/*!
 * Documenter 1.0.0
 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

html { 
	font-size:101%;
	font-family:Arial,verdana,arial,sans-serif;
	font-size:14px;
	-webkit-text-size-adjust:none;
	color:#6F6F6F;
	background-color:#fff;
}

body {
	min-height:100%;
	height:auto;
	width:100%;
}

footer, header, section {
    display:block;
}

a { 
	color:#F84F9C !important; 
	text-decoration:none; 
	cursor:pointer; 
}

a:hover { 
	text-decoration:underline; 
}

p, ul, ol {
	margin:18px 0;
	line-height:1.5em;
}

li {
	list-style:none;
}

li.placeholder {
	height:70px;
	width:100%;
	font-size:16px;
}

hr { 
	display:block;
	height:0px;
	line-height:0px;
	border:0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #aaa;
	margin:16px 0;
	padding:0;
}

hr.notop {
	margin-top:0;
}

strong {
	font-weight:700;
}

#documenter_content {
    height:auto;
    left:310px;
    min-height:100%;
    overflow:hidden;
    padding-bottom:100px;
    padding-left:10px;
    position:absolute;
    right:15px;
    z-index:1;
}

#documenter_sidebar {
	-moz-box-shadow:0 0 6px rgba(3,3,3,0.6);
	-webkit-box-shadow:0 0 6px rgba(3,3,3,0.6);
	box-shadow:0 0 6px rgba(3,3,3,0.6);
	position:fixed;
	left:0;
	width:300px;
	height:100%;
	min-height:100%;
	z-index:100;
}

#documenter_sidebar a {
	position:relative;
	z-index:100;
	color:#ccc !important;
	text-shadow:none !important;
}

#documenter_sidebar a.current, 
#documenter_sidebar a:active, 
#documenter_sidebar a:hover {
	color:#F84F9C !important;
}

#documenter_copyright {
    text-align:center;
}

#documenter_copyright p {
    padding:0 5px;
}

noscript {
	display:block;
	position:absolute;
	top:238px;
	margin:0 auto;
	width:800px;
	bottom:0;
	z-index:20;
}

noscript p {
	width:800px;
	font-size:20px;
	padding-top:20px;
	margin:0 auto;
	color:#4D4D4D;
}

.small {
	font-size:10px;
	letter-spacing:0;
}

html {
	background-color:#fff;
	color:#363636;
}

::-moz-selection{background:#404040;color:#fff;}
::selection{background:#404040;color:#fff;}

/*----------------------------------------------------------------------*/
/* Sidebar
/*----------------------------------------------------------------------*/
#documenter_sidebar #documenter_logo {
	background-image:url(../img/logo.png);
}

a {
	color:#F84F9C;
}

hr {
	border-top:1px solid #858484;
	border-bottom:1px solid #CFCDCD;
}

#documenter_sidebar, #documenter_sidebar ol a {
	background-color:#121212;
	color:#A8A7A7;
}

#documenter_sidebar ol a {
	-webkit-text-shadow:1px 1px 0px #575757;
	-moz-text-shadow:1px 1px 0px #575757;
	text-shadow:1px 1px 0px #575757;
}

#documenter_sidebar ol {
	border-top:1px solid #242424;
}

#documenter_sidebar ol > li > a {
	border-top:1px solid #575757;
	border-bottom:1px solid #242424;color:#A8A7A7;
}

#documenter_sidebar ol > li > a:hover {
	background:#121212;
}

#documenter_sidebar ol  li  a.actived {
	color:#F84F9C !important; 
}

#documenter_sidebar ol > li > a.actived {
	background:#121212; 
	border-top:1px solid #121212;
}

#documenter_sidebar #documenter_logo {
	display:block;
	height:20%;
	max-height:200px;
	min-height:70px;
	width:240px;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0 auto;
}

#documenter_sidebar ol {
	font-size:12px;
	font-weight:700;
	min-height:150px;
	height:75%;
	overflow:auto;
	margin: 0 0 18px;
}

#documenter_sidebar ol > li {
	padding:0;
}

#documenter_sidebar ol > li > a {
    display:block;
    padding:7px 15px;
    text-align:left;
}

#documenter_sidebar ol > li > a:hover,
#documenter_sidebar ol > li > a.current {
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
	text-decoration:none;
}

#documenter_sidebar ol > li > ul {
    background:#121212 none repeat scroll 0 0;
    display:none;
    margin:0;
    padding:15px 0 15px 30px;
}

#documenter_sidebar ol > li > ul > li > a {
    text-decoration:none;
}

#documenter_nav ul li {
    line-height:28px;
    list-style:outside none dicemal;
}

/*----------------------------------------------------------------------*/
/* Content
/*----------------------------------------------------------------------*/
#documenter_cover {	
	padding-top:200px !important;
}

#documenter_cover li {
	list-style:none !important;
	margin-left:0 !important;
}

#documenter_content section {
	padding-top:20px !important;
}

#documenter_content h1 {
	font-size:30px;
	font-weight:700;
	line-height: 45px;
}

#documenter_content h2 {
	font-size:28px;
	margin-bottom:18px;
	font-weight:100;
}

#documenter_content h3 {
	font-size:24px;
	margin:18px 0 0;
	font-weight:100;
}

#documenter_content h4 {
	font-size:20px;
	margin:18px 0;
	font-weight:100;
}

#documenter_content h5 {
	font-size:16px;
	margin:18px 0;
	font-weight:100;
}

#documenter_content h6 {
	font-size:14px;
	margin:18px 0;
	font-weight:100;
}

#documenter_content p {
    font-size:15px;
    margin:18px 0;
}

#documenter_content ol li {
    line-height:24px;
    list-style:outside none decimal;
    margin-left:35px;
}

#documenter_content ul li {
	list-style:square;
	margin-left:36px;
}

#documenter_content dl dt {
	padding-top:12px;
	font-weight:700;
	font-size:14px;
}

#documenter_content dl dd {
	padding-top:3px;
	margin-left:18px;
}

#documenter_content table {
	border-collapse:collapse;
}

#documenter_content table th {
	font-weight:700;
}

#documenter_content table th, #documenter_content table td {
	padding:3px;
	text-align:left;
}

#documenter_content code, #documenter_content pre {
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
}

#documenter_content  blockquote {
    padding-left:25px;
}

#documenter_content  img {
    border:1px solid #ccc;
    height:auto;
    max-width:100%;
}

#documenter_content .warning {
	padding:10px 10px 10px 30px;
	border:1px solid #D5D458;
	background-color:#F0FEB1;
	background-repeat:no-repeat;
	background-position: 8px 11px;
}

#documenter_content .info {
	padding:10px 10px 10px 30px;
	border:1px solid #6AB3FF;
	background-color:#A3D0FF;
	background-repeat:no-repeat;
	background-position: 8px 11px;
}

#documenter_content pre {
	background:#eee;
	line-height:19px;
	padding:20px;
	overflow:auto;
}

.demo {
	text-align:center; 
	padding-top:50px; 
	padding:30px;
}

.demo a {
	background:#05a97f;
	padding:20px 60px 18px 60px;
	color:#fff !important;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
	display:inline-block;
	border-radius:5px;
}

.demo a:hover {
	text-decoration:none;
	background:#363636;
}

/*----------------------------------------------------------------------*/
/* Print Styles
/*----------------------------------------------------------------------*/
@media print {
	 * { 
	 	background:transparent !important; 
	 	color:black !important; 
	 	text-shadow:none !important; 
	 	filter:none !important;
	    -ms-filter:none !important; 
	}

	a, a:visited { 
		color:#444 !important; 
		text-decoration:underline; 
	}

	a[href]:after { 
		content:" (" attr(href) ")"; 
	}

	abbr[title]:after { 
		content:" (" attr(title) ")"; 
	}

	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { 
		content:""; 
	}

	pre, blockquote { 
		border:1px solid #999; 
		page-break-inside:avoid; 
	}

	thead { 
		display:table-header-group; 
	}

	tr, img { 
		page-break-inside:avoid; 
	}

	@page { 
		margin:0.5cm; 
	}

	p, h2, h3 { 
		orphans:3; 
		widows:3; 
	}

	h2, h3 { 
		page-break-after:avoid; 
	}

	hr { 
		border-top:1px solid #000 !important;
		border-bottom:0 !important; 
	}

	#documenter_sidebar {
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
		position:absolute;
		left:10px;
		top:0;
		width:100%;
		margin-top:500px;
	}

	#documenter_sidebar ol:before { 
		content:"Table of Contents"; 
	}

	#documenter_sidebar ol {
		border:0 !important;
	}

	#documenter_sidebar ol li {
		border:0 !important;
		text-align:left;
	}

	#documenter_sidebar ol li a {
		border:0 !important;
		text-align:left;
		padding:4px;
	}

	#documenter_sidebar ol li a:hover {
		border:0 !important;
	}

	#documenter_sidebar #documenter_logo {
		display:none;
	}

	#documenter_sidebar #documenter_copyright {
		display:none;
	}

	#documenter_content {
		left:10px;
	}

	#documenter_cover {
		margin-bottom:300px;
	}
}

#documenter_content p img {
	margin-left:auto;
    margin-right:auto;
    display: block;
}

/* FAQ CSS */
.accordion .accordion-link {
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:1rem 3rem 1rem 1rem;
    color:#7288a2 !important;
    font-size:1.15rem;
    font-weight:400;
    border-bottom:1px solid #e5e5e5;
}

.accordion a:hover,
.accordion a:hover::after {
    cursor:pointer;
    color:#05a97f !important;
    text-decoration:none;
}

.accordion a:hover::after {
    border:1px solid #05a97f;
}

.accordion a.active {
    color:#05a97f;
    border-bottom:1px solid #05a97f;
}

.accordion a::after {
    font-family:'Ionicons';
    content:'\f218';
    position:absolute;
    float:right;
    right:1rem;
    font-size:1rem;
    color:#7288a2;
    padding:5px;
    width:15px;
    height:15px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    border:1px solid #7288a2;
    text-align:center;
    top:10px;
}

.accordion a.active::after {
    font-family:'Ionicons';
    content:'\f209';
    color:#05a97f;
    border:1px solid #05a97f;
}

.accordion .content {
    opacity:0;
    padding:0 1rem;
    max-height:0;
    border-bottom:1px solid #e5e5e5;
    overflow:hidden;
    clear:both;
    -webkit-transition:all 0.2s ease 0.15s;
    -o-transition:all 0.2s ease 0.15s;
    transition:all 0.2s ease 0.15s;
}

.accordion .content p {
    font-size:1rem;
    font-weight:300;
}

.accordion .content.active {
    opacity:1;
    padding:1rem;
    max-height:100%;
    -webkit-transition:all 0.35s ease 0.15s;
    -o-transition:all 0.35s ease 0.15s;
    transition:all 0.35s ease 0.15s;
}

#elements p {
	font-size:17px;
}

#support p a {
	font-size: 18px;
}
