

/*========== MAIN COLOR #4c68cc ===========*/

/********************BEGIN RESET********************/

html,body,p,div,img,h1,h2,h3,h4,h5,li,ul,ol,dl,dd,dt,form,pagele,td,tr,blockquote,iframe {
  margin:0px;
  padding:0px;
  border:0px;
  border-collapse:separate;
  border-spacing:0px;
}

* :focus { outline: 0; }

/*******************END RESET**************************-*/


/*====CLEAR FIX	- apply to any element that containes floating children which need to be cleared
=======================================================*/

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/*====MAIN LAYOUT
=======================================================*/

html, body, #left-side, #right-side {
	height: auto;
}

html, body, #left-side {
	height: 100%;
	width: 100%;
}

/*====BACKGROUND PATTERNS
=======================================================*/


body {
	color: #747474;
	font-size: 14px;
	font-family: Arial, sans-serif;
	line-height: 24px;
}

pre strong {
	display: block;
    background: #efefef;
    padding: 5px 10px;
}

#container {
	margin: 0 auto;
	/*width: 1060px;*/
	height: 100%;
	overflow: visible;
}

#left-side {
	width: 20%;
	position: fixed;
	z-index: 2;
	-moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.4);
	overflow-y: auto;
}

#left-inner {
	height: 100%;
	padding: 20px 0 0 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#logo {
	float: right;
	margin-right: 30px;
	padding-bottom: 10px;
}

.logo {
	text-align: right;
	padding-right: 30px;
	margin-bottom: 10px;
}

#right-side {
	position: absolute;
	background: #fff;
	right: 0;
	/* left: 310px; */
	padding-left: 10px;
	padding-bottom: 800px;
	min-height: 100%;
	height: auto;
	z-index: 1;
	padding: 0 50px;
	-webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.6);
	width: 80%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;

}

.intro-message {
	width: 60%;
	margin-top: 40px;
}

.version-details {
	margin-top: 40px;
}

.version-details strong {
	font-weight: normal;
}

.pattern-29 {
	background: #3f3f3f;
}

.page {
	padding-top: 50px;
	margin-bottom: 300px;
	width: 988px;
}

h3, h4, h5, h6  {
	font-family: 'Roboto', Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 15px;
}

h1 {
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 50px;
	line-height: 40px;
	color: #4c68cc;
}

h2 {
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 36px;
	color: #3f3f3f;
	/*text-transform: uppercase;*/
}

h3 {
	color: #3f3f3f;
	font-size: 23px;
	font-weight: normal;
	line-height: 22px;
}

h4 {
	color: #4c68cc;
	font-size: 20px;
	font-weight: normal;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
	letter-spacing: 0.5px;
	margin-top: 0;
}

p {
	padding-bottom: 30px;
}

a {
	color: #4c68cc;
	text-decoration: none;
	-webkit-transition: color .1s linear;
	-moz-transition: color .1s linear;
	-o-transition: color .1s linear;
	-ms-transition: color .1s linear;
	transition: color .1s linear;
}

a:hover {
	color: #1f1f1f;
}

ul {
	list-style: none;
	margin-bottom: 30px;
}

.myh4 {
	font-style: normal!important
}

.myimg {
	/*border: 4px solid #3f3f3f;*/
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	max-width: 100%;
	height: auto;
}


/*====MISCELANIOUS
=======================================================*/

.separator {
	background: url(../img/separator.png) no-repeat center;
	height: 22px;
	margin-bottom: 30px;
	margin-top: 0;
	border: none;
	clear: both;
}

#copyright {
	position: absolute;
	bottom: 15px;
	right: 40px;
	font-size: 10px;
}


pre   {
	white-space: pre-wrap;
}

ol {
	margin-bottom: 30px;
}

strong {
	color: #3f3f3f;
}

.section-title {
	padding: 10px 0;
	border-bottom: 1px solid #d1d1d1;
	line-height: 36px;
}

/*====BUTTONS
=======================================================*/

.button {
	color: #f7f7f7;
	background: #4c68cc;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	transition: background-color .2s linear;
	display: inline-block;
	margin-bottom: 15px;
}

.button:hover {
	background: #2f2f2f;
	color: #f7f7f7;
}


.title {
	margin-top: 10%;
	font-size: 44px;
	color: #3f3f3f;
	text-align: left;
	/*margin-bottom: 15px;*/
	font-weight: bold;
	line-height: 40px;
}

.subtitle {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 15px;
	display: block;
}


/*====NAVIGATION
=======================================================*/

#navigation select {
	display: none;
}

.nav {
	clear: both;
	text-align: right;
	font-family: Arial, sans-serif;
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #fff;
	margin-bottom: 0;
}

.nav ul {
	margin-bottom: 0;
}

.pattern-29 .nav {
	border-bottom: 1px solid #2E2E2E;
	border-top: 1px solid #535353;
}

.nav li {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #fff;
}
.pattern-29 .nav li {
	border-top: 1px solid #2E2E2E;
	border-bottom: 1px solid #535353;
}

.nav li a {
	font-size: 12px;
	font-family: 'Roboto', Arial, sans-serif;
	color: #3f3f3f;
	text-transform: uppercase;
	display: block;
	padding: 6px 30px 6px 0;
	-webkit-transition: color .2s linear, background-color .2s linear;
	-moz-transition: color .2s linear, background-color .2s linear;
	-o-transition: color .2s linear, background-color .2s linear;
	-ms-transition: color .2s linear, background-color .2s linear;
	transition: color .2s linear, background-color .2s linear;
}

.pattern-29 .nav li a {
	color: #eee;
}

.nav li.active>a {
	/*background: #2f2f2f;*/
	border-right: 4px solid;
	border-color: #4c68cc;
	color: #4c68cc;
	/*color: #f7f7f7;*/
	padding-right: 26px;
}

.pattern-29 .nav li.active>a {
	background: #555;
	border-right: 4px solid;
	border-color: #4c68cc;
	color: #fff;
	/*color: #f7f7f7;*/
	padding-right: 26px;
}

.nav li a:hover {
	padding-right: 26px;
	background: #f7f7f7;
	border-right: 4px solid #d3d3d3;
	color: #3f3f3f;
}

.pattern-29 .nav li a:hover {
	background: #4f4f4f;
	border-right: 4px solid #777;
	color: #e4e4e4;
}

.sub-active > a,
.nav li a.on  {
	padding-right: 26px!important;
    background: #555;
    border-right: 4px solid;
    border-color: #777;

}

/* SECOND LEVEL MENU */

.nav li ul {
	border-top: 1px solid #fff;
}

.pattern-29 .nav li ul {
	border-top: 1px solid #535353;
}

.nav li ul li a {
	font-size: 11px;
	text-transform: capitalize;
	padding: 5px 30px 5px 0;
}

.nav li ul li:last-child {
	border-bottom: none;
}

.nav li ul {
	border: none;
	background: #333
}

.main-sub-nav li {
	border: none !important;
}


.logo img {
	max-width: 80%;
}

.main-sub-nav {
	display: none;
	-webkit-transition: all .2s linear;
	-moz-transition:	all .2s linear;
	-o-transition: 		all .2s linear;
	-ms-transition: 	all .2s linear;
	transition: 		all .2s linear;
}

.active .main-sub-nav {
	display: block;
}






/*====GRID
=======================================================*/

.one-third, .two-third, .one-half, .one-fifth,
.two-fifth, .three-fifth, .one-sixth, .five-sixth {
	float: left;
	margin: 0 30px 15px 0;
}

.last {
	margin-right: 0 !important;
}

.one-half {
	width: 330px;
}

.one-third {
	width: 210px;
}

.two-third {
	width: 450px;
}

.full-width {
	width: 690px;
	clear: both;
}

.full-width-margin {
	width: 690px;
	clear: both;
	margin-bottom: 15px;
}

.one-fifth {
	width: 114px;
}

.two-fifth {
	width: 258px;
}

.three-fifth {
	width: 402px;
}

.one-sixth {
	width: 90px;
}

.five-sixth {
	width: 570px;
}

/*====TOGGLE AND ACCORDION PANELS
=======================================================*/

.toggle-header, .accordion-header {
	border-bottom: 1px dashed #c5c5c5;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.toggle-header h4, .accordion-header h4 {
	margin-bottom: 0;
	font-size: 18px;
}

.toggle-header h4 a, .accordion-header h4 a {
	color: #5f5f5f;
}

.toggle-header h4 a:hover, .accordion-header h4 a:hover {
	color: #4c68cc;
}

.toggle-header h4 a span, .accordion-header h4 a span {
	height: 19px;
	width: 19px;
	float: right;
	margin-right: 10px;
	margin-top: 1px;
	display: block;
	border-radius: 50%;
}

.tog-open span, .acc-open span {
	background: url(../img/toggle.png) no-repeat top center #4c68cc;
}

.tog-close span, .acc-close span {
	background: url(../img/toggle.png) no-repeat bottom center #4c68cc;
}

/*===UNORDERED LIST STYLES
=======================================================*/

.preview-lists ul, .preview-lists ol {
	float: left;
	margin-right: 40px;
}

ul.custom-list, ol.custom-list {
	list-style: none;
	margin-bottom: 15px;
}

ul.custom-list li, ol.custom-list li {
	margin-bottom: 6px;
}

ul.custom-list ul , ol.custom-list ul {
	margin-bottom: 0;
}

ol li {
	list-style: decimal inside none;
}

.check li {
	background: url(../img/bullets/check.png) no-repeat 0px 3px;
	padding-left: 20px;
}

.crossed li {
	background: url(../img/bullets/crossed.png) no-repeat 0px 3px;
	padding-left: 20px;
}

.arrows li {
	background: url(../img/bullets/arrow.png) no-repeat 0px 6px;
	padding-left: 15px;
}

.square li {
	list-style: square inside none;
}

.disc li {
	list-style: disc inside none;
}


/*====INFO BOXES
=======================================================*/

.info-box {
	padding: 30px 15px 0 15px;
	margin-bottom: 30px;
	position: relative;
}

.info-box a {
	text-decoration: underline;
}

.blue-info a { color: #4c6671; }
.yellow-info a { color: #62523a; }
.red-info a { color: #5f393a; }
.green-info a { color: #404e2e; }


.info-close {
	font-size: 10px;
	text-transform: uppercase;
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: center;
	height: 19px;
	width: 19px;
	line-height: 20px;
}

.info-box h4 {
	font-size: 14px;
	margin-bottom: 10px;
	text-transform: capitalize;
}

.yellow-info {
	background: #fff6bf;
	color: #62523a;
	border: 1px solid #e0d594;
}

.yellow-info .info-close {
	color: #62523a;
	border: 1px solid #e0d594;
}

.yellow-info h4 {
	color: #62523a;
}

.green-info {
	background: #bbdd8c;
	color: #404e2e;
	border: 1px solid #a0c272;
}

.green-info .info-close {
	color: #404e2e;
	border: 1px solid #a0c272;
}

.green-info h4 {
	color: #404e2e;
}

.red-info {
	background: #f1d5d6;
	color: #5f393a;
	border: 1px solid #f2b1b4;
}

.red-info .info-close {
	color: #5f393a;
	border: 1px solid #f2b1b4;
}

.red-info h4 {
	color: #5f393a;
}

.blue-info {
	background: #c2e1ee;
	color: #4c6671;
	border: 1px solid #9fc6d7;
}

.blue-info .info-close {
	color: #4c6671;
	border: 1px solid #9fc6d7;
}

.blue-info h4 {
	color: #4c6671;
}

.myh4 {
	padding-top: 30px;
}

.sub-section-nav li a {
    font-size: 13px;
    text-transform: uppercase;
    padding-left: 5px;
    letter-spacing: 0.5px;
    font-weight: bold;
    font-family: 'Roboto', Arial, sans-serif;
}

.sub-section-nav {
	margin-top: 0;
}

.sub-section-nav li a i {
	padding-top: 5px;
}

hr {
	float: left;
}

* :focus { outline: 0; }

body {
	background: url(../images/square-grid.png) repeat #f7f7f7;
	color: #555 !important;
}

h3 {
	margin-bottom: 0px !important;
}

.full-width {
	margin-bottom: 15px;
}

h4 {
	color: #747474;
}

.italic {
	font-style: italic;
	color: #4c68cc;
}

.css li {
	font-size: 11px;
}

.myh5 {
	 color: #121212;
	font-size: 16px;
	border-bottom: 1px dashed #bbb;
	padding-bottom: 8px;
	padding-top: 10px;
	border-top: 1px dashed #bbb;
	/* text-align: center; */
	font-weight: bold;
	margin: 40px 0 20px 0;
}

code, samp, kbd {
	font-family:  'Courier New', Courier, monospace, sans-serif;
	text-align: left;
	color: #555;
}

pre code {
	line-height: 1.6em;
	font-size: 12px;
	/*padding-bottom: 25px!important;*/
}


/* target IE7 and IE6 */
*:first-child+html pre {
	padding-bottom: 2em;
	overflow-y: hidden;
	overflow: visible;
	overflow-x: auto;
}

* html pre {
	/*padding-bottom: 2em;*/
	overflow: visible;
	overflow-x: auto;
}

.my-highlight > *, .my-highlight .hljs-value {
	color: #444!important;
	background: #e5e5e5;
	padding: 4px;
}

.code-toggle {
	background: #fff;
	margin-bottom: 20px;
}

.toggle-inner {
	border-bottom: 3px solid #4f4f4f;
	box-shadow: 6px 0 10px -8px rgba(0, 0, 0, 0.4), -6px 0 10px -8px rgba(0, 0, 0, 0.4);
}

.toga {
	color: #fff;
	text-decoration: none;
	padding: 10px 0 10px 10px;
	background: #4f4f4f;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	transition: background-color .2s linear;
}

.toga:hover {
	color: #fff;
	background: #333;
}

.intro {
	float: left;
	width: 640px;
}

.myimg {
	display: block;
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
	height: auto;
}

.myimgcaption {
	color: #fff;
	text-decoration: none;
	padding: 10px 0 10px 10px;
	background: #4f4f4f;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.myimgcaption span {
	text-transform: lowercase;
	font-size: 12px;
}

.myh4 {
	font-size: 22px;
	color: #555;
	font-style: italic;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 4px;
	margin-top: 30px;
	font-weight: bold;

}

.toggle-content img {
	border: 4px solid #4f4f4f;
}

.topp {
	padding-bottom: 3px;
	border-bottom: 1px solid #bbb;
	display: block;
	margin: 50px 0 20px 0;
	text-align: right;
}

.topp a {
	font-size: 11px;
	text-transform: uppercase;
}

table {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #eaeaea;
	margin-bottom: 20px;
	font-size: 13px;
}

th   {
	color: #fff;
	background: #121212;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

th a {
	color: #fff;
}

th a:hover {
	color: #4c68cc;
}

thead, tfoot {
	font-weight: 700;
	text-transform: uppercase;
}

td {
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
}

th, td {
	padding: 12px;
}

tr:nth-child(even)  {
	background: #f4f4f4;
}

caption     {
	color: #4c68cc;
	border-collapse: collapse;
}

td.name {
    width: 20%;
    font-weight: bold;
}

.mtop {
	margin-top: 30px;
}

.ptop {
	padding-top: 30px;
}

.section-title-holder {
	position: relative;
}

.to-the-top {
	position: absolute;
    bottom: 3px;
    right: 0;
    text-transform: uppercase;
    font-size: 11px;
}

.code {
	background: #232323;
	color: #fff;
	padding: 0 30px;
}

.code code {
	color: #d0d0d0;
	font-size: 15px;
}




 @media only screen and (max-width: 1320px) {

	.page {
		width: 81%;
	}
}




