/*EAST*/
@import url("font-awesome.min.css");
@import url("animate.min.css");
@import url("css.css?family=Open+Sans:300,400,500,600");
body, html {
	/*position: relative;*/
	height: 100%!important;
}
body, p {
	font-size: 13px;
}
.btn, :active, :focus, :hover {
	outline: 0!important;
}
.btn-addon i, body, html {
	position: relative;
}
body {
	width: 100%;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	background: transparent; /*#ccc*/
	color: #4E5E6A;
}
p {
	display: block;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 22px;
	margin: 0 0 10px;
	font-style: normal;
	white-space: normal;
}
textarea, input:not([type=checkbox]):not([type=radio]), button {
	outline: 0!important;
	-webkit-appearance: none;
}
::-ms-clear {
 width : 0;
 height: 0;
}
::-ms-reveal {
 width : 0;
 height: 0;
}
select::-ms-expand {
 border:none;
 background:#fff;
}
.no_checkbox > i.jstree-checkbox { display:none;}
.jstree-default .jstree-clicked {background: #FFA536!important;	border-radius: 0;}
.jstree-default .jstree-wholerow-clicked {background: #FFA536!important;}

/* #Font Weight/Sizes
================================================== */
.f-thin, h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
}
h1 {
	font-size: 30px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
.f-s-10, h6 {
	font-size: 10px;
}
h3, h4, h5 {
	font-weight: 600;
}
.f-normal {
	font-weight: 400;
}
.f-bold {
	font-weight: 600;
}
.f-s-11 {
	font-size: 11px;
}
.f-s-12 {
	font-size: 12px;
}
.f-s-13 {
	font-size: 13px;
}
.f-s-14 {
	font-size: 14px;
}
.f-s-15 {
	font-size: 15px;
}
.f-s-16 {
	font-size: 16px;
}
.f-s-17 {
	font-size: 17px;
}
.f-s-18 {
	font-size: 18px;
}
.f-s-20 {
	font-size: 20px;
}
.f-s-22 {
	font-size: 22px;
}
.f-s-24 {
	font-size: 24px;
}
.f-s-26 {
	font-size: 26px;
}
.f-s-28 {
	font-size: 28px;
}
.f-s-30 {
	font-size: 30px;
}
.f-s-32 {
	font-size: 32px;
}
.text-xs {
	font-size: 10px;
}
.text-sm {
	font-size: 12px;
}
.text-md {
	font-size: 16px;
}
.text-lg {
	font-size: 32px;
}
.text-xl {
	font-size: 52px;
}
.text-xxl {
	font-size: 80px;
}
/* #Text Colour
================================================== */
.f-white {
	color: #ffffff;
}
.f-gray {
	color: #cccccc;
}
.f-gray-dark {
	color: #a2a2a2;
}
.f-black {
	color: #333333;
}
.f-green {
	color: #22BAA0;
}
.f-blue {
	color: #127acb;
}
.f-lblue {
	color: #12AFCB;
}
.f-purple {
	color: #7a6fbe;
}
.f-red {
	color: #f25656;
}
.f-yellow {
	color: #f6d433;
}
.f-orange {
	color: #e79b2f;
}
.text-highlight {
	color: #2980b9;
}
.text-default {
	color: #3e5771;
}
/* #Skip To Section
================================================== */
#skippy {
	display: block;
	padding: 21px;
	color: #fff;
	background: #34425A;
	outline: 0;
	z-index: 9999;
	position: absolute;
	text-align: center;
	width: 100%;
}
#skippy .skiplink-text {
	padding: 6px;
	outline: 1px dotted;
}
/* #Alerts
================================================== */
.alert {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0;
}
.alert i, label>i {
	padding-right: 4px;
}
/* #Icon States
================================================== */
.icon-xs {
	font-size: 12px;
}
.icon-sm {
	font-size: 14px;
}
.icon-md {
	font-size: 16px;
}
.icon-lg {
	font-size: 18px;
}
.icon-state-default {
	color: #ccc;
}
.icon-state-primary {
	color: #337ab7;
}
.icon-state-success {
	color: #3c763d;
}
.icon-state-info {
	color: #31708f;
}
.icon-state-warning {
	color: #8a6d3b;
}
.icon-state-danger {
	color: #a94442;
}
/* #Margin/Padding Classes
================================================== */
.no-s {
	margin: 0!important;
	padding: 0!important;
}
.no-m {
	margin: 0!important;
}
.no-m-t {
	margin-top: 0!important;
}
.no-m-b {
	margin-bottom: 0!important;
}

/*.no-p {
	padding: 0;

}*/
.m {
	margin: 15px;
}
.m-t-xxs {
	margin-top: 5px;
}
.m-r-xxs {
	margin-right: 5px;
}
.m-b-xxs {
	margin-bottom: 5px;
}
.m-l-xxs {
	margin-left: 5px;
}
.m-t-xs {
	margin-top: 10px;
}
.m-r-xs {
	margin-right: 10px;
}
.m-b-xs {
	margin-bottom: 10px;
}
.m-l-xs {
	margin-left: 10px;
}
.m-t-sm {
	margin-top: 15px;
}
.m-r-sm {
	margin-right: 15px;
}
.m-b-sm {
	margin-bottom: 15px;
}
.m-l-sm {
	margin-left: 15px;
}
.m-t-md {
	margin-top: 20px;
}
.m-r-md {
	margin-right: 20px;
}
.m-b-md {
	margin-bottom: 20px;
}
.m-l-md {
	margin-left: 20px;
}
.m-t-lg {
	margin-top: 25px;
}
.m-r-lg {
	margin-right: 25px;
}
.m-b-lg {
	margin-bottom: 25px;
}
.m-l-lg {
	margin-left: 25px;
}
.m-t-xxl {
	margin-top: 30px;
}
.m-r-xxl {
	margin-right: 30px;
}
.m-b-xxl {
	margin-bottom: 30px;
}
.m-l-xxl {
	margin-left: 30px;
}
.m-t-n-xxs {
	margin-top: -5px;
}
.m-r-n-xxs {
	margin-right: -5px;
}
.m-b-n-xxs {
	margin-bottom: -5px;
}
.m-l-n-xxs {
	margin-left: -5px;
}
.m-t-n-xs {
	margin-top: -10px;
}
.m-t-n-xs-9 {
	margin-top: -9px;
}
.m-r-n-xs {
	margin-right: -10px;
}
.m-b-n-xs {
	margin-bottom: -10px;
}
.m-l-n-xs {
	margin-left: -10px;
}
.m-t-n-sm {
	margin-top: -15px;
}
.m-r-n-sm {
	margin-right: -15px;
}
.m-b-n-sm {
	margin-bottom: -15px;
}
.m-l-n-sm {
	margin-left: -15px;
}
.m-t-n-md {
	margin-top: -20px;
}
.m-r-n-md {
	margin-right: -20px;
}
.m-b-n-md {
	margin-bottom: -20px;
}
.m-l-n-md {
	margin-left: -20px;
}
.m-t-n-lg {
	margin-top: -25px;
}
.m-r-n-lg {
	margin-right: -25px;
}
.m-b-n-lg {
	margin-bottom: -25px;
}
.m-l-n-lg {
	margin-left: -25px;
}
.m-t-n-xxl {
	margin-top: -30px;
}
.m-r-n-xxl {
	margin-right: -30px;
}
.m-b-n-xxl {
	margin-bottom: -30px;
}
.m-l-n-xxl {
	margin-left: -30px;
}
.p {
	padding: 15px;
}
/*.p-xxl {
	padding: 30px;
}*/
.p-h-xxs {
	padding-left: 5px;
	padding-right: 5px;
}
.p-h-xs {
	padding-left: 10px;
	padding-right: 10px;
}
.p-h-sm {
	padding-left: 15px;
	padding-right: 15px;
}
.no-p {
	padding: 0!important;
}
.no-p-b {
	padding-bottom: 0!important;
}
.no-p-h {
	padding-left: 0;
	padding-right: 0;
}
.no-p-v {
	padding-top: 0;
	padding-bottom: 0;
}
.p-h-md {
	padding-left: 20px;
	padding-right: 20px;
}
.p-h-lg {
	padding-left: 25px;
	padding-right: 25px;
}
.p-h-xxl {
	padding-left: 30px;
	padding-right: 30px;
}
.p-v-xxs {
	padding-top: 5px;
	padding-bottom: 5px;
}
.p-v-xs {
	padding-top: 10px;
	padding-bottom: 10px;
}
.p-v-sm {
	padding-top: 15px;
	padding-bottom: 15px;
}
.p-v-md {
	padding-top: 20px;
	padding-bottom: 20px;
}
.p-v-lg {
	padding-top: 25px;
	padding-bottom: 25px;
}
.p-v-xxl {
	padding-top: 30px;
	padding-bottom: 30px;
}
/* #Border Classes
================================================== */
.no-b {
	border: 0!important;
}
.b {
	border: 1px solid #f1f1f1;
}
.b-t {
	border-top: 1px solid #f1f1f1;
}
.b-r {
	border-right: 1px solid #f1f1f1;
}
.b-b {
	border-bottom: 1px solid #f1f1f1;
}
.b-l {
	border-left: 1px solid #f1f1f1;
}
.b-default {
	border-color: #f1f1f1;
}
.b-primary {
	border-color: #364c62;
}
.b-info {
	border-color: #5bc0de;
}
.b-success {
	border-color: #5cb85c;
}
.b-warning {
	border-color: #f0ad4e;
}
.b-danger {
	border-color: #d9534f;
}
.b-2 {
	border-size: 2px;
}
.b-3 {
	border-size: 3px;
}
.b-4 {
	border-size: 4px;
}
.b-n-t {
	border-top: 0;
}
.b-n-r {
	border-right: 0;
}
.b-n-b {
	border-bottom: 0;
}
.b-n-l {
	border-left: 0;
}
/* #Border Radius Classes
================================================== */
.no-r {
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	border-radius: 0!important;
}
.r {
	border-radius: 2px;
}
.r-t-l {
	border-top-left-radius: 2px;
}
.r-t-r {
	border-top-right-radius: 2px;
}
.r-b-l {
	border-bottom-left-radius: 2px;
}
.r-b-r {
	border-bottom-right-radius: 2px;
}
.no-r-t-l {
	border-top-left-radius: 0!important;
}
.no-r-t-r {
	border-top-right-radius: 0!important;
}
.no-r-b-l {
	border-bottom-left-radius: 0!important;
}
.no-r-b-r {
	border-bottom-right-radius: 0!important;
}
.bg-n {
	background: 0 0!important;
}
.btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-danger, .open>.dropdown-toggle.btn-default, .open>.dropdown-toggle.btn-info, .open>.dropdown-toggle.btn-primary, .open>.dropdown-toggle.btn-success, .open>.dropdown-toggle.btn-warning {
	background-image: none;
}
/* #Background Class Colour
================================================== */
.bg-dark {
	background-color: #333;
	color: #fff;
}
.bg-light {
	background-color: #f1f1f1;
}
.bg-gray {
	background-color: #e9edf2;
}
/* #Buttons
================================================== */
.btn {
	border: 1px solid transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.btn-addon i {
	float: left;
	width: 35px;
	height: 35px;
	margin: -7px 12px -7px -13px;
	line-height: 34px;
	text-align: center;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	background-color: rgba(0,0,0,.1);
}
.btn-rounded.btn-addon i {
	margin: -7px 15px -7px -16px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
}
.btn-rounded.btn-addon.btn-sm i {
	margin: -7px 10px -7px -16px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
}
.btn-lg {
	line-height: inherit;
}
.btn-lg.btn-addon i {
	width: 45px;
	height: 45px;
	margin: -11px 16px -11px -17px;
	line-height: 45px;
}
.btn-sm.btn-addon i {
	width: 30px;
	height: 30px;
	margin: -6px 10px -6px -11px;
	line-height: 30px;
}
.btn-xs.btn-addon i {
	width: 22px;
	height: 22px;
	margin: -2px 5px -2px -6px;
	line-height: 22px;
	font-size: 10px;
}
.btn-rounded {
	padding-left: 15px;
	padding-right: 15px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
/*Default - White With Border*/
.btn-default {
	background-color: #ffffff;
	color: #333;
	border: 1px solid #e5e5e5;
}
.btn-default.active, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus, .btn-default:active, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
	color: #333;
	background-color: #f1f1f1;
	border-color: #e5e5e5;
}
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #ccc;
}
.btn-default .badge {
	color: #fff;
	background-color: #333;
}
/*Primary - Dark Blue Colour*/
.btn-primary {
	/*color: #fff;*/
	background-color: #364c62; /*#7a6fbe*/
	border-color: transparent;
}
.btn-primary.active, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus, .btn-primary:active, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	/*color: #fff;*/
	background-color: #32475c; /*#6a5fac*/
	border-color: transparent;
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #364c62;
	border-color: transparent;
}
.btn-primary .badge {
	color: #364c62;
	background-color: #fff;
}
/*Success - Green Colour*/
.btn-success {
	/*color: #fff;
	background-color: #3c763d;*/
	border-color: transparent;
}
.btn-success.active, .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success.focus, .btn-success:active, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {
	/*color: #fff;
	background-color: #1b7842;*/
	border-color: transparent;
}
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
	/*background-color: #3c763d;*/
	border-color: transparent;
}
/*.btn-success .badge {
	color: #3c763d;
	background-color: #fff;
}*/
/*Info - Light Blue Colour*/
.btn-info {
	/*color: #fff;
	background-color: #55a5d9;*/
	border-color: transparent;
}
.btn-info.active, .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus, .btn-info:active, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .btn-info:focus, .btn-info:hover, .open>.dropdown-toggle.btn-info, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
	/*color: #fff;
	background-color: #3493d2;*/
	border-color: transparent;
}
.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
	/*background-color: #55a5d9;*/
	border-color: transparent;
}
/*.btn-info .badge {
	color: #55a5d9;
	background-color: #fff;
}*/
/*Warning - Orange Colour*/
.btn-warning {
	/*color: #fff;
	background-color: #e08e0b;*/
	border-color: transparent;
}
.btn-warning.active, .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning.focus, .btn-warning:active, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning:focus, .btn-warning:hover, .open>.dropdown-toggle.btn-warning, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover {
	/*color: #fff;
	background-color: #b97509;*/
	border-color: transparent;
}
.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
	/*background-color: #e08e0b;*/
	border-color: transparent;
}
/*.btn-warning .badge {
	color: #e08e0b;
	background-color: #fff;
}*/
/*Danger - Mid Light Red Colour*/
.btn-danger {
	/*color: #fff;
	background-color: #f25656;*/
	border-color: transparent;
}
.btn-danger.active, .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger.focus, .btn-danger:active, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger:focus, .btn-danger:hover, .open>.dropdown-toggle.btn-danger, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover {
	/*color: #fff;
	background-color: #e14444;*/
	border-color: transparent;
}
.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
	/*background-color: #d14233;*/
	border-color: transparent;
}
/*.btn-danger .badge {
	color: #d14233;
	background-color: #fff;
}*/
/* #Social Media Buttons
================================================== */
.btn-facebook {
	background: #627AAC;
	color: #ffffff;
}
.btn-facebook:active, .btn-facebook:focus, .btn-facebook:hover {
	background: #3B5998;
	color: #ffffff;
}
.btn-twitter {
	background: #33BBF3;
	color: #ffffff;
}
.btn-twitter:active, .btn-twitter:focus, .btn-twitter:hover {
	background: #00ABF0;
	color: #ffffff;
}
.btn-google {
	background: #E0745B;
	color: #ffffff;
}
.btn-google:active, .btn-google:focus, .btn-google:hover {
	background: #D95232;
	color: #ffffff;
}
.btn-youtube {
	background: #D6464B;
	color: #ffffff;
}
.btn-youtube:active, .btn-youtube:focus, .btn-youtube:hover {
	background: #CC181E;
	color: #ffffff;
}
.btn-vimeo {
	background: #69C8FF;
	color: #ffffff;
}
.btn-vimeo:active, .btn-vimeo:focus, .btn-vimeo:hover {
	background: #4BF;
	color: #ffffff;
}
.btn-dribbble {
	background: #E094B7;
	color: #ffffff;
}
.btn-dribbble:active, .btn-dribbble:focus, .btn-dribbble:hover {
	background: #D97AA5;
	color: #ffffff;
}
.btn-github {
	background: #848484;
	color: #ffffff;
}
.btn-github:active, .btn-github:focus, .btn-github:hover {
	background: #666;
	color: #ffffff;
}
.btn-instagram {
	background: #658EAF;
	color: #ffffff;
}
.btn-instagram:active, .btn-instagram:focus, .btn-instagram:hover {
	background: #3F729B;
	color: #ffffff;
}
.btn-pinterest {
	background: #BE464B;
	color: #ffffff;
}
.btn-pinterest:active, .btn-pinterest:focus, .btn-pinterest:hover {
	background: #AE181F;
	color: #ffffff;
}
.btn-vk {
	background: #7D9BBB;
	color: #ffffff;
}
.btn-vk:active, .btn-vk:focus, .btn-vk:hover {
	background: #5D83AA;
	color: #ffffff;
}
.btn-rss {
	background: #F19958;
	color: #ffffff;
}
.btn-rss:active, .btn-rss:focus, .btn-rss:hover {
	background: #EE802F;
	color: #ffffff;
}
.btn-flickr {
	background: #3395C4;
	color: #ffffff;
}
.btn-flickr:active, .btn-flickr:focus, .btn-flickr:hover {
	background: #007BB6;
	color: #ffffff;
}
/* #Box Shadows
================================================== */
.bs-n {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
}
.bs-dark {
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.6);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.6);
	-o-box-shadow: 0 0 3px rgba(0,0,0,.6);
	box-shadow: 0 0 3px rgba(0,0,0,.6);
}
.bs-light {
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 3px rgba(0,0,0,.3);
	box-shadow: 0 0 3px rgba(0,0,0,.3);
}
.bs-t {
	-webkit-box-shadow: 0 -1px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 -1px 1px rgba(0,0,0,.05);
	-o-box-shadow: 0 -1px 1px rgba(0,0,0,.05);
	box-shadow: 0 -1px 1px rgba(0,0,0,.05);
}
.bs-r {
	-webkit-box-shadow: 1px 0 1px rgba(0,0,0,.05);
	-moz-box-shadow: 1px 0 1px rgba(0,0,0,.05);
	-o-box-shadow: 1px 0 1px rgba(0,0,0,.05);
	box-shadow: 1px 0 1px rgba(0,0,0,.05);
}
.bs-b {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.bs-l {
	-webkit-box-shadow: -1px 0 1px rgba(0,0,0,.05);
	-moz-box-shadow: -1px 0 1px rgba(0,0,0,.05);
	-o-box-shadow: -1px 0 1px rgba(0,0,0,.05);
	box-shadow: -1px 0 1px rgba(0,0,0,.05);
}
/* #Width Classes
================================================== */
.full-height {
	height: 100%!important;
}
.full-width {
	width: 100%!important;
}
.w-xxs {
	width: 50px;
}
.w-xs {
	width: 90px;
}
.w-sm {
	width: 140px;
}
.w {
	width: 200px;
}
.w-md {
	width: 240px;
}
.w-lg {
	width: 280px;
}
.w-xl {
	width: 330px;
}
.w-xxl {
	width: 370px;
}
.w-auto {
	width: auto;
}
.h-auto {
	height: auto;
}
/* #Tooltip
================================================== */
.tooltip {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.tooltip-inner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
/* #Accordion
================================================== */
.panel-group .panel-heading a.panel-title {
	font-size: 14px;
	text-decoration: none;
	/*font-weight: 400;*/
}
.panel-group .panel {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.panel-group .panel-title {
	position: relative;
	padding: 0 30px 0 0!important; /*15px 30px*/
	width: 100%;
}
.panel-group .panel-heading {
	height: auto!important;
	border-bottom: 0!important;
}
.panel-group .panel-title:after, .panel-group .panel-title:before {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "FontAwesome";
	-webkit-transition: all .3s linear 0s;
	-moz-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	-ms-transition: all .3s linear 0s;
	transition: all .3s linear 0s;
}
.panel-group .panel-title:before {
	content: "\f067";
}
.panel-group .panel-title:after {
	content: "\f068";
}
.panel-group .panel-title[aria-expanded=false]:before {
	filter: alpha(opacity=40);
	opacity: .4;
}
.panel-group .panel-title[aria-expanded=false]:after {
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.panel-group .panel-title[aria-expanded=true]:before {
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.panel-group .panel-title[aria-expanded=true]:after {
	filter: alpha(opacity=10);
	opacity: 1;
}
.panel-group .panel-title:focus, .panel-group .panel-title:hover {
	color: inherit;
	text-decoration: none;
	filter: alpha(opacity=80);
	opacity: .8;
}
.panel-group .panel-title:focus {
	outline: 0;
}
.panel-group .panel-heading+.panel-collapse {
	margin: 0;
}
.panel-group .panel-collapse .panel-body {
	padding: 15px; /*30px;*/
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top-color: transparent;
}
.panel-group .panel+.panel {
	margin-top: 10px;
}
/* #Panels
================================================== */
.panel {
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
	-o-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
	box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
	border: 0!important;
	margin-bottom: 25px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
@media (min-width:768px) {
.panel>.row>div:first-child {
	padding-left: 15px;
	padding-right: 0;
}
.panel>.row>div:last-child {
	padding-left: 0;
	padding-right: 15px;
}
}
.panel .panel-heading {
	padding: 20px;
	overflow: hidden;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border: 0!important;
	height: 55px;
	font-size: 14px;
}
.panel .panel-heading .panel-title {
	font-size: 16px;
	font-weight: 600;
	float: left;
	margin: 0;
	padding: 0;
}
.panel .panel-heading .panel-title small {
	font-size: 80%;
}
.panel .panel-heading .panel-control {
	float: right;
	height: auto;
}
.panel .panel-heading .panel-control a {
	text-decoration: none;
	color: #cccccc;
	margin-left: 5px;
	font-size: 14px;
	float: left;
}
.panel .panel-heading .panel-control a:hover {
	color: #a2a2a2;
}
.panel .panel-body {
	position: relative;
	padding: 20px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.panel .panel-heading+.panel-body {
	padding: 0 20px 20px;
}
.panel-footer {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
/*panel control = show/hide/refrsh panel*/
.panel-default .panel-heading {
	background: #f1f1f1;
	border-color: #e7e7e7;
}
.panel-default .panel-heading .panel-control a {
	color: #bbbbbb;
}
.panel-default .panel-heading .panel-control a:hover {
	color: #a2a2a2;
}
.panel-primary .panel-heading {
	background: #364c62;
	color: #ffffff;
}
.panel-primary .panel-heading .panel-control a {
	color: #ffffff;
}
.panel-primary .panel-heading .panel-control a:hover {
	color: #f1f1f1;
}
.panel-success .panel-heading {
	background: #5cb85c;
	color: #ffffff;
}
.panel-success .panel-heading .panel-control a {
	color: #ffffff;
}
.panel-success .panel-heading .panel-control a:hover {
	color: #f1f1f1;
}
.panel-info .panel-heading {
	background: #5bc0de;
	color: #ffffff;
}
.panel-info .panel-heading .panel-control a {
	color: #ffffff;
}
.panel-info .panel-heading .panel-control a:hover {
	color: #f1f1f1;
}
.panel-warning .panel-heading {
	background: #f0ad4e;
	color: #ffffff;
}
.panel-warning .panel-heading .panel-control a {
	color: #ffffff;
}
.panel-warning .panel-heading .panel-control a:hover {
	color: #f1f1f1;
}
.panel-danger .panel-heading {
	background: #d9534f;
	color: #ffffff;
}
.panel-danger .panel-heading .panel-control a {
	color: #ffffff;
}
.panel-danger .panel-heading .panel-control a:hover {
	color: #f1f1f1;
}
.panel-transparent {
	background: 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.panel-transparent, .well {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.panel-transparent .panel-heading .panel-control a {
	color: #cccccc;
}
.panel-transparent .panel-heading .panel-control a:hover {
	color: #a2a2a2;
}
/* #Well
================================================== */
.well {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	background-color: #F6F6F6;
	border: 0;
	padding-left: 20px;
	border-left: 3px solid #FF9B20;
}
/* #Drop Cap
================================================== */
.drop-cap {
	float: left;
	padding: 5px;
	margin-right: 5px;
	font-size: 60px;
	line-height: 50px;
	color: #333333;
}
.drop-cap-reversed {
	color: #ffffff;
	background-color: #333333;
}
/* #Primary Colours - Brand
================================================== */
.color-primaries {
	padding: 20px 0;
	margin-bottom: 0;
	text-align: center;
}
ul.color-primaries> li {
	display: inline-block;
	width: 110px;
	height: 110px;
	margin-left: 1%;
	margin-bottom: 20px;
	line-height: 110px;
	color: #ffffff!important;
	text-align: center;
	border-radius: 100%
}
ul.color-primaries> li:last-child {
	margin-right: 0;
}
ul.color-primaries>.bg-grey-3, ul.color-primaries>.bg-grey-white {
	color: #868a8d!important;
}
.bg-blue-grey {
	background-color: #85A9E6;
}
.bg-purple-grey {
	background-color: #607AA6;
}
.bg-mid-dark-blue {
	background-color: #34425A;
}
.bg-mid-blue {
	background-color: #3B4B67;
}
.bg-dark-blue {
	background-color: #252F40;
}
.bg-orange {
	background-color: #FF9B20;
}
.bg-grey-1 {
	background-color: #ACAFB2;
}
.bg-grey-2 {
	background-color: #6E7072;
}
.bg-grey-3 {
	background-color: #E9EDF2;
}
.bg-grey-white {
	background-color: #F5F9FF;
}
.bg-grey-4 {
	background-color: #D0D4D8;
}
/* #Modals
================================================== */
.modal {
	z-index: 9999;
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-content {
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
	-o-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
	box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.modal-header {
	padding: 20px;
	overflow: hidden;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border: 0!important;
	height: 55px;
	font-size: 14px;
	font-weight: 600;
}
.modal-body, .modal-footer {
	position: relative;
	padding: 20px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.modal-footer {
	border: 0;
}
.modal-body+.modal-footer, .modal-header+.modal-body {
	padding: 0 20px 20px;
}
.modal-open {
	overflow-y: auto!important;
	padding: 0!important;
}
.modal-backdrop {
	z-index: 999;
}
/* #Pagination
================================================== */
.pagination>li>a {
	color: #5B5B5B;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	border-radius: 0!important;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background: #364c62;
	border-color: #364c62;
}
/* #Progress
================================================== */
.progress {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.progress-squared {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.progress-xs {
	height: 5px;
}
.progress-sm {
	height: 10px;
}
.progress-md {
	height: 15px;
}
.progress-lg {
	height: 25px;
}
.progress-bar {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
/* #Tab Navigation
================================================== */
.tab-content {
	padding: 15px;
	background: #ffffff;
}
.nav-tabs>li>a {
    font-size: 14px;
	color: #777777; 
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	border-radius: 0!important;

	border-bottom: 1px solid #dddddd;
}
.nav-tabs>li>a:hover {
	background: #f1f1f1;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #555555;
	cursor: default;
	background-color: #ffffff;
	border-bottom-color: #ffffff;
}
.nav-pills>li>a {
    font-size: 14px;
	color: #777777;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	border-radius: 0!important;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color: #ffffff;
	background-color: #364c62;
}
.tabs-below>.nav-tabs, .tabs-left>.nav-tabs, .tabs-right>.nav-tabs {
	border-bottom: 0;
}
.pill-content>.pill-pane, .tab-content>.tab-pane {
	display: none;
}
.center, .controls label, .display-block, .pill-content>.active, .tab-content>.active {
	display: block;
}
.tabs-below>.nav-tabs {
	border-top: 1px solid #dddddd;
}
.tabs-below>.nav-tabs>li {
	margin-top: -1px;
	margin-bottom: 0;
}
.tabs-below>.nav-tabs>li>a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.tabs-below>.nav-tabs>li>a:focus, .tabs-below>.nav-tabs>li>a:hover {
	border-top-color: #dddddd;
	border-bottom-color: transparent;
}
.tabs-below>.nav-tabs>.active>a, .tabs-below>.nav-tabs>.active>a:focus, .tabs-below>.nav-tabs>.active>a:hover {
	border-color: #ffffff #dddddd #dddddd;
}
.tabs-left>.nav-tabs>li, .tabs-right>.nav-tabs>li {
	float: none;
}
.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
	border-bottom: 0;
}
.tabs-left>.nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #dddddd;
}
.tabs-left>.nav-tabs>li>a {
	margin-right: -1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.tabs-left>.nav-tabs>li>a:focus, .tabs-left>.nav-tabs>li>a:hover {
	border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left>.nav-tabs .active>a, .tabs-left>.nav-tabs .active>a:focus, .tabs-left>.nav-tabs .active>a:hover {
	border-color: #dddddd #ffffff #dddddd #dddddd;
	border-bottom: 1px solid #ddd;
}
.tabs-right>.nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #dddddd;
}
.tabs-right>.nav-tabs>li>a {
	margin-left: -1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.tabs-right>.nav-tabs>li>a:focus, .tabs-right>.nav-tabs>li>a:hover {
	border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right>.nav-tabs .active>a, .tabs-right>.nav-tabs .active>a:focus, .tabs-right>.nav-tabs .active>a:hover {
	border-color: #dddddd #dddddd #dddddd #ffffff;
	border-bottom: 1px solid #dddddd;
}
/* #Tabs Line
================================================== */
.nav-tabs-line>li>a {
	padding: 10px 20px;
	border: 0;
	border-bottom: 2px solid transparent;
}
.nav-tabs-line>li>a:focus, .nav-tabs-line>li>a:hover {
	background-color: transparent;
}
.nav-tabs-line>li>a:focus, .nav-tabs-line>li>a:hover {
	border-bottom-color: #dddddd;
}
.nav-tabs-line>li.active>a, .nav-tabs-line>li.active>a:focus, .nav-tabs-line>li.active>a:hover {
	color: #364c62;
	background-color: transparent;
	border: 0;
	border-bottom: 2px solid #364c62;
}
/* Justified */
.nav-tabs-line.nav-justified>li>a:focus, .nav-tabs-line.nav-justified>li>a:hover {
	border-bottom: 2px solid #dddddd;
}
.nav-tabs-line.nav-justified>li.active>a, .nav-tabs-line.nav-justified>li.active>a:focus, .nav-tabs-line.nav-justified>li.active>a:hover {
	color: #364c62;
	background-color: transparent;
	border: 0;
	border-bottom: 2px solid #364c62;
}
.nav-tabs-line.nav-justified>.active>a:before {
	font-family: none;
	content: none;
	padding-right: none;
}
/* #Tabs Vertical Line
================================================== */
.nav-tabs-vertical:after, .nav-tabs-vertical:before {
	display: table;
	content: " ";
}
.nav-tabs-vertical:after {
	clear: both;
}
.nav-tabs-vertical .nav-tabs {
	float: left;
	border-right: 1px solid #dddddd;
	border-bottom: none;
}
.nav-tabs-vertical .nav-tabs>li {
	float: none;
	margin-right: -1px;
	margin-bottom: 0;
}
.nav-tabs-vertical .nav-tabs>li>a {
	border: 0;
	padding: 10px 20px;
	margin-right: 0;
	margin-bottom: 2px;
	border-radius: 4px 0 0 4px;
}
.nav-tabs-vertical .nav-tabs>li>a:focus, .nav-tabs-vertical .nav-tabs>li>a:hover {
	border-right: 2px solid #dddddd;
	border-bottom-color: transparent;
	background-color: transparent;
}
.nav-tabs-vertical .nav-tabs>li.active>a, .nav-tabs-vertical .nav-tabs>li.active>a:focus, .nav-tabs-vertical .nav-tabs>li.active>a:hover {
	color: #364c62;
	background-color: transparent;
	border: 0;
	border-right: 2px solid #364c62;
}
.nav-tabs-vertical .tab-content {
	overflow: hidden;
}

/* #Forms
================================================== */
label {
	font-size: 13px;
	font-weight: 400;
}
.form-control {
	background: #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #dce1e4;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	font-size: 13px;
	padding: 6px 10px!important;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
input[disabled] {
	background: #f7f7f7;
	border-color: #d2d7db;
}
.form-control:focus, label.select>select:focus {
	border: 1px solid #bdc5c9;
	background: #fcfce3;
}
.help-block {
	margin-bottom: 5px;
}
@media (min-width:768px) and (max-width:992px) {
.form-inline .control-label {
	display: block;
}
.form-inline .form-group {
	margin-bottom: 20px;
	vertical-align: baseline;
}
}
@media (min-width:768px) {
#rootwizard .form-horizontal .control-label {
	text-align: left;
}
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	border-radius: 0!important;
}
.input-group-addon {
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	border-radius: 0!important;
	background: #f1f1f1;
	border-color: #dce1e4;
}
/* #Select
================================================== */
label.select {
	position: relative;
	margin-bottom: 0;
	display: block;
	width: 100%;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #dce1e4;
	-webkit-transition: border-color ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s;
	-ms-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s;
}

label.select-button {
    border: 0 !important;
}

label.select.select-inline {
	display: inline-block;
	width: auto;
	min-width: 100px;
}
label.select.select-inline>select {
	width: 100%;
}
label.select:before {
	position: absolute;
	right: 0;
	width: 32px;
	text-align: center;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*content: '\f0dc';*/
	line-height: 32px;
}

label.select-button:before {
	line-height: 54px !important;
}

/* Jason remove drop arrow
label.select.select-o:before {
	content: '\f078';
}*/

label.select.disabled:before {
	color: #bdc3c7;
	background-color: #f5f7f7;
}
label.focus {
	border-color: #bdc5c9;
}
label.select>select {
	background-color: transparent;
	width: 100%;
	outline: 0;
	border: 0;
	height: 32px;
	padding: 5px 12px;
	font-size: 13px;
	line-height: 1.42857;
	color: #555555; /*#3e5771*/
	/*-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;*/
}

label.select-button>select {
	height: 56px !important;
}

label.select>select:focus {
	border: 0;
}
fieldset[disabled] label.select>label.select>select, label.select>select[disabled], label.select>select[readonly] {
	cursor: not-allowed;
	color: #bdc3c7;
	background-color: #f5f7f7;
	filter: alpha(opacity=10);
	opacity: 1;
}
/* #Form Select2
================================================== */
.select2-dropdown, .select2-selection {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	padding: 6px 10px!important;
}
ol.linenums {
	margin: 0;
}
.select2-selection {
	background: #ffffff!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	border-radius: 0!important;
	border: 0px solid #dce1e4!important;
	font-size: 13px!important;
	height: 56px!important;
	-webkit-transition: all .2s ease-in-out!important;
	-moz-transition: all .2s ease-in-out!important;
	-o-transition: all .2s ease-in-out!important;
	-ms-transition: all .2s ease-in-out!important;
	transition: all .2s ease-in-out!important;
}
.select2-dropdown {
	background: #ffffff;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	border-radius: 0!important;
	border: 1px solid #dce1e4!important;
	border-top: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	z-index: 9999;
}
.bootstrap-tagsinput, .select2-dropdown {
	font-size: 13px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.select2-dropdown.select2-dropdown--above {
	border: 1px solid #dce1e4;
	border-bottom: 0;
}
.select2-selection--multiple .select2-selection__choice {
	background: #f1f1f1!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	border-radius: 0!important;
	border: 1px solid #cccccc!important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 43px!important;
	padding: 0!important;
}
.select2-container .select2-search--inline .select2-search__field, .select2-container--default .select2-selection--multiple .select2-selection__choice {
	margin-top: 0!important;
}



.bootstrap-tagsinput {
	background: #ffffff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #dce1e4;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	padding: 6px 10px!important;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 100%;
	margin: 0;
}
.bootstrap-tagsinput .tag {
	line-height: inherit;
}
/* #Popover
================================================== 
.popover {
	border: 1px solid #ebebeb;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
}
.popover-title {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.popover.top>.arrow {
	border-top-color: #ebebeb;
}
.popover.left>.arrow {
	border-left-color: #ebebeb;
}
.popover.right>.arrow {
	border-right-color: #ebebeb;
}
.popover.bottom>.arrow {
	border-bottom-color: #ebebeb;
}*/
/* #Bootstrap Timepicker
================================================== */
.bootstrap-timepicker-widget input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #dce1e4;
	padding: 6px 10px!important;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 45px!important;
}
.bootstrap-timepicker-widget input, .dataTables_wrapper .dataTables_filter input, .dataTables_wrapper .dataTables_length select {
	background: #ffffff;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-o-box-shadow: none!important;
	box-shadow: none!important;
	font-size: 13px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.bootstrap-timepicker-widget input:focus {
	border: 1px solid #bdc5c9;
	background: #ffffff;
}
.bootstrap-timepicker-widget .icon-chevron-up:before {
	font-family: FontAwesome;
	content: "\f106";
	font-style: normal;
}
.bootstrap-timepicker-widget .icon-chevron-down:before {
	font-family: FontAwesome;
	content: "\f107";
	font-style: normal;
}
.bootstrap-timepicker-widget a {
	text-decoration: none;
}
/* #Table
================================================== */
.table td, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 15px!important
}
.responsive-fieldset {
	width: 100%;
}
.lt-ie10 .responsive-fieldset {
	display: block;
}
.dataTables_wrapper .dataTables_filter input, .dataTables_wrapper .dataTables_length select {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #dce1e4;
	padding: 6px 10px!important;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.dataTables_wrapper .dataTables_filter input:focus {
	border: 1px solid #bdc5c9;
	background: #ffffff;
	outline: 0;
}
.dataTables_wrapper .dataTables_length select:focus {
	outline: 0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: #5f5f5f!important;
	border: 1px solid #ebebeb;
	background: #f1f1f1!important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active, .dataTables_wrapper .dataTables_paginate .paginate_button:focus, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: #5f5f5f!important;
	border: 1px solid transparent;
	background: #f7f7f7!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
tr.group, tr.group:hover {
	background-color: #dddddd!important;
}
/* #Alignment
================================================== */
.center {
	margin: 0 auto;
	float: none!important;
}
.display-inline {
	display: inline-block;
}
.box-middle {
	position: absolute;
	height: 400px;
	width: 400px;
	top: 50%;
	left: 50%;
	margin-left: -200px!important;
	margin-top: -200px!important;
}
/* #Date Picker
================================================== */
.datepicker {
	border: 1px solid #e0e0e0!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	border-radius: 0!important;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1)!important;
	-moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1)!important;
	-o-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1)!important;
	box-shadow: 0 5px 5px -5px rgba(0,0,0,.1)!important;
}
.datepicker table tr td, .datepicker table tr td span, .datepicker table tr th {
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	-ms-border-radius: 0!important;
	-o-border-radius: 0!important;
	border-radius: 0!important;
}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active:hover:hover, .datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active:hover:hover, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td span.active:hover, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td.active:hover {
	color: #ffffff;
	background-color: #364c62!important;
	border: 0;
}
/* #Pace - Page Loader
================================================== */
.pace .pace-progress {
	background: #206C49;
	z-index: 999999;
}
.pace .pace-progress-inner {
	-webkit-box-shadow: 0 0 10px #206C49, 0 0 5px #206C49;
	-moz-box-shadow: 0 0 10px #206C49, 0 0 5px #206C49;
	-o-box-shadow: 0 0 10px #206C49, 0 0 5px #206C49;
	box-shadow: 0 0 10px #206C49, 0 0 5px #206C49;
}
@media (max-width:767px) {
.pace .pace-progress {
	background: #ffffff;
}
.pace .pace-progress-inner {
	-webkit-box-shadow: 0 0 10px #ffffff, 0 0 5px #ffffff;
	-moz-box-shadow: 0 0 10px #ffffff, 0 0 5px #ffffff;
	-o-box-shadow: 0 0 10px #ffffff, 0 0 5px #ffffff;
	box-shadow: 0 0 10px #ffffff, 0 0 5px #ffffff;
}
}
.pace .pace-activity {
	border-top-color: #206C49;
	border-left-color: #206C49;
	margin-top: 60px;
}
/* #Top Navigation Bar
================================================== */
.navbar {
	background: #ffffff;
	padding: 0;
	height: 60px;
	z-index: 998;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: none;
	margin: auto;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
	-o-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
	box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
}
.navbar-fixed-top {
	-webkit-backface-visibility: hidden;
}
.topmenu-outer {
	height: 60px;
	background: #ffffff;
}
.navbar .logo-box {
	position: relative;
	width: 160px;
	height: 60px;
	float: left;
	display: block;
	background: #206C49!important;
	line-height: 57px;
	text-align: center;
	padding: 0 15px;
}
/*.navbar .logo-box .logo-text {
	font-size: 20px;
	font-weight: 700;
	line-height: 60px;
	padding: 0 15px;
	display: table-cell;
}*/
.navbar .logo-box a:focus, .navbar .logo-box a:hover {
	text-decoration: none;
}
.navbar .logo-box a {
	margin: 0 auto;
}
.navbar-nav.navbar-right {
	margin-right: 0;
}
.top-menu .navbar-nav>li {
	height: 49px;
}
.top-menu .navbar-nav>li>a {
	display: block;
	padding: 20px 18px;
	color: #5f5f5f;
	border: none;
	position: relative;
	line-height: 20px;
}
.top-menu .nav .open>a, .top-menu .nav .open>a:focus, .top-menu .nav .open>a:hover, .top-menu .nav>li>a:active, .top-menu .nav>li>a:focus, .top-menu .nav>li>a:hover {
	background: 0 0;
}
.top-menu .nav .open>a, .top-menu .nav .open>a:focus, .top-menu .nav .open>a:hover {
	background: 0 0;
	border-color: none;
}
.top-menu .navbar-nav>li>a>i {
	font-size: 14px;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	z-index: 1000;
	display: none;
	float: left;
	list-style: none;
	text-shadow: none;
	padding: 0;
	margin: 10px 0 0;
	background-color: #fffff;
	border: 1px solid #d8dee4;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
	-o-box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
	box-shadow: 0 5px 5px -5px rgba(0,0,0,.1);
}
.dropdown-menu:after, .dropdown-menu:before {
	right: auto;
	position: absolute;
	display: inline-block!important;
	content: '';
}
.dropdown-menu li {
	font-size: 13px;
}
.dropdown-menu li a:hover {
	background: #f7f7f7;
}
.navbar-nav>li>.dropdown-menu {
	margin-top: 25px!important;
}
.dropdown-menu:before {
	top: -8px;
	left: 9px;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #d8dee4;
	border-left: 8px solid transparent;
}
.dropdown-menu.title-caret:after, .dropdown-menu:after {
	border-bottom: 7px solid #ffffff;
}
.dropdown-menu:after {
	top: -7px;
	left: 10px;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}
.btn-group.dropup>.dropdown-menu:after, .btn-group.dropup>.dropdown-menu:before, .dropdown-toggle.dropup>.dropdown-menu:after, .dropdown-toggle.dropup>.dropdown-menu:before, .dropdown.dropup>.dropdown-menu:after, .dropdown.dropup>.dropdown-menu:before {
	display: none!important;
}
.dropdown-menu.dropdown-menu-left:before, .navbar-left .dropdown-menu:before {
	left: 16px;
	right: auto;
}
.dropdown-menu.dropdown-menu-left:after, .navbar-left .dropdown-menu:after {
	left: 17px;
	right: auto;
}
.dropdown-menu.dropdown-menu-right:before, .navbar-right .dropdown-menu:before {
	right: 16px;
	left: auto;
}
.dropdown-menu.dropdown-menu-right:after, .navbar-right .dropdown-menu:after {
	right: 17px;
	left: auto;
}
.dropdown-menu>li.active>a, .dropdown-menu>li.active>a:active, .dropdown-menu>li.active>a:focus, .dropdown-menu>li.active>a:hover {
	background: #f7f7f7;
	color: #333;
}
.dropdown-sm {
	width: 190px;
}
.dropdown-md {
	width: 230px;
}
.dropdown-lg {
	width: 280px;
}
.dropdown-menu li a {
	padding: 7px 10px;
	color: #5f5f5f;
	font-size: 13px;
}
.dropdown-menu li a i {
	margin-right: 10px;
}
.dropdown-menu li.no-link {
	padding: 7px 10px;
}
.dropdown-menu li.li-group {
	border-bottom: 1px solid #f1f1f1;
	padding: 5px 0;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #eeeeee;
	border-color: transparent;
}
.navbar .dropdown .dropdown-menu {
	display: block;
	visibility: hidden;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	transition: all 300ms ease;
	margin-top: 40px!important;
}
.navbar .open .dropdown-menu {
	visibility: visible;
	filter: alpha(opacity=10);
	opacity: 1;
	margin-top: 25px!important;
}
.navbar .dropdown {
	display: inline-block;
}
/* #Page Section
================================================== */
.page-content {
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
	-o-box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
	background: #34425A;
	min-height: 100%;
	padding-top: 60px;/*margin: 60px 0 0;*/
}
.page-sidebar {
	width: 160px;
	display: block;
	z-index: 998;
	float: left;
	height: auto!important;
	overflow: visible!important;
	/*background: #34425A;*/
}
.page-sidebar .page-sidebar-inner {
	height: 100%!important;
}
.small-sidebar .page-sidebar {
	width: 65px;
}
.small-sidebar .page-sidebar-inner {
	overflow: visible!important;
}
.sidebar-header, .sidebar-profile {
	overflow: hidden;
	position: relative;
}
.sidebar-header {
	clear: both;
	padding: 20px;
	background: #34425A;
}
.sidebar-profile {
	display: block;
}
.hover-menu .sidebar, .hover-menu .sidebar .menu, .hover-menu .sidebar .page-sidebar-inner {
	overflow: visible!important;
}
.sidebar-profile a {
	text-decoration: none
}
.sidebar-profile span, .sidebar-profile .fa {
	color: #fff;
	display: block;
	padding: 8px 0 0;
	text-align: center;
}
.small-sidebar .sidebar-header {
	display: none;
}
/* #Main Site Search Bar
================================================== */
.search-form {
	display: none;
	width: 100%;
	height: 60px;
	z-index: 99999;
	position: fixed;
	background: #ffffff;/*margin-top: -60px;	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;*/
}
.search-form .input-group {
	height: 60px;
}
.search-form .input-group input {
	color: #5f5f5f;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background: 0 0;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	padding: 0 20px!important;
}
.search-form .input-group button, .search-form .input-group button:focus, .search-form .input-group button:hover {
	background: 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	border: none;
	outline: 0;
	color: #5f5f5f;
	font-size: 20px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 46px;
}
/* #Main Left Navigation Menu
================================================== */
.menu.accordion-menu {
	padding: 0;
	margin: 0;
	width: 160px;
	color: #ffffff;
	position: relative;
	display: block;
}
.menu.accordion-menu a {
	display: block;
	padding: 15px 18px;
	background: 0 0;
	text-decoration: none;
	font-size: 13px;
	color: #9daecc; /*#899dc1*/
}
.menu.accordion-menu > li > a:hover, .menu.accordion-menu > li > a:focus {
	background: #2b384e;
	color: #ffffff;
}
.menu.accordion-menu > li.active > a, .menu.accordion-menu > li.active.open > a {
	background: #2b384e;
	color: #ffffff;
	border-left: 3px solid #FF9B20;
	border-right: 3px solid transparent;
}
.menu.accordion-menu ul li a {
	color: #9daecc; /*#899dc1*/
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
}
.menu.accordion-menu ul li a:hover, .menu.accordion-menu ul li a:focus, .menu.accordion-menu ul li.active a {
	background: #34425A;
	color: #ffffff;
	border-left: 3px solid #FF9B20;
	border-right: 3px solid transparent;
}
.menu.accordion-menu>li>a, body:not(.small-sidebar) .menu.accordion-menu a {
	text-align: center;
}
.hover-menu .accordion-menu ul li a {
	text-align: left!important
}
.menu.accordion-menu a p {
	line-height: 1.42857143!important;
	margin: 0;
}
.menu.accordion-menu a span.menu-icon {
	display: inline-block;
	font-size: 20px;
	margin-bottom: 10px;
}
.menu.accordion-menu li>a>.arrow:before {
	width: 10px;
	float: right;
	display: block;
	margin-top: -20px;
	font-size: 16px;
	font-family: FontAwesome;
	height: auto;
	content: "\f104";
	font-weight: 300;
}
.menu.accordion-menu>li>a>.arrow:before {
	margin-top: -39px
}
.menu.accordion-menu li.open>a>.arrow:before {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.menu.accordion-menu li {
	list-style-type: none;
}
.menu.accordion-menu ul {
	z-index: 9999;
}
.menu.accordion-menu ul li a {
	display: block;
	padding: 10px;
	background: 0 0;
	text-decoration: none;
	font-size: 13px;
}
.menu.accordion-menu ul li ul {
	padding: 0 0;
}
.hover-menu .menu.accordion-menu .sub-menu li .sub-menu li a {
	padding-left: 26px;
}
.hover-menu .menu.accordion-menu .sub-menu li .sub-menu li .sub-menu li a {
	padding-left: 31px;
}
.hover-menu .menu.accordion-menu .sub-menu li .sub-menu li .sub-menu li .sub-menu li a {
	padding-left: 36px;
}
.menu ul {
	padding: 15px 10px 15px;
	z-index: 99;
}
/*.hover-menu .menu.accordion-menu>li>a>span.arrow {
	display: none;
}
.hover-menu .menu.accordion-menu>li.open:hover>ul, .hover-menu .menu.accordion-menu>li:hover>ul {
	display: inline-block!important;	
}
.hover-menu .accordion-menu li {
	position: relative;
}
.hover-menu .accordion-menu>li>ul {
	position: absolute;
	left: 160px;
	width: 200px;
}*/
/*.hover-menu:not(.page-horizontal-bar) .accordion-menu>li>ul {
	position: absolute;
	top: 0;
	left: 160px;
	width: 200px
}*/
.small-sidebar .menu.accordion-menu {
	width: auto;
	oveflow: visible!important;
}
.small-sidebar .accordion-menu, .small-sidebar .accordion-menu li {
	padding: 0;
	margin: 0;
}
.small-sidebar .accordion-menu li {
	list-style: none;
	position: relative;
	width: auto;
}
.small-sidebar .accordion-menu li a {
	text-decoration: none;
	display: block;
}
.small-sidebar .accordion-menu>li>a {
	padding: 15px 25px;
	text-align: center;
	position: relative;
	width: 265px;
	border: 0!important;
}
.small-sidebar .accordion-menu li a span.menu-icon {
	font-size: 14px;
	margin: 0 50px 0 0!important;
	float: left;
}
.small-sidebar .accordion-menu li a p {
	margin: 0;
	float: left;
}
.small-sidebar .accordion-menu li a .arrow:before {
	width: 10px;
	float: right;
	margin-left: 15px;
	margin-top: -2px;
	display: inline;
	font-size: 16px;
	font-family: FontAwesome;
	height: 18px;
	content: "\f104";
	font-weight: 300;
}
.small-sidebar .accordion-menu li:hover>a {
	z-index: 999;
}
.small-sidebar .accordion-menu>li>ul {
	position: absolute;
	left: 65px;
	top: 48px;
	width: 200px
}
.small-sidebar .accordion-menu ul li a {
	display: block;
	padding: 10px 15px!important;
	background: 0 0;
	font-size: 13px;
}
.small-sidebar .accordion-menu ul li span.menu-icon {
	margin-right: 15px;
}
.small-sidebar .accordion-menu>li>a>span.arrow {
	display: none;
}
.small-sidebar .accordion-menu li a p {
	display: block;
	text-align: left;
}
.bs-glyphicons-list li, .bs-glyphicons-list li span {
	display: block;
	text-align: center;
}
.small-sidebar .accordion-menu li.menu-title {
	display: none;
}
.small-sidebar .accordion-menu li.droplink:hover>a, .menu.accordion-menu ul, .menu.accordion-menu li.open>a, .hover-menu .accordion-menu>li.droplink:hover>a {
	background: #2B384E;
	color: #fff;
}
.small-sidebar .accordion-menu>li.open:hover>ul, .small-sidebar .accordion-menu>li:hover>ul {
	display: inline-block!important;
}
.small-sidebar .accordion-menu>li.open>ul {
	display: none!important;
}
/* #Page Section
================================================== */
.page-inner {
	padding: 0 0 50px;
	background: #F1F4F9;
	position: relative;
}
.page-title {
	padding: 20px;
	background: #e9edf2;
	border-bottom: 1px solid #dee2e8;
}
.page-title h1 {
	font-weight: 300;
	color: #74767d;
	padding: 0 0 0 15px;
	margin: 0 0 20px;
	border-left: 3px solid #FF9B20;
}
.page-breadcrumb ol.breadcrumb li a, .page-breadcrumb ol.breadcrumb li.active, .page-breadcrumb ul li a {
	font-size: 13px;
	color: #696969;
}
.page-breadcrumb ol.breadcrumb li.active {
	font-weight: 600;
}
.page-breadcrumb .breadcrumb {
	float: left;
	background: 0 0;
	padding: 0;
	margin-top: 30px;
}
.page-breadcrumb ol.breadcrumb, .page-breadcrumb ul {
	margin: 0;
}
.page-breadcrumb ul li {
	float: left;
	display: inline;
}
#main-wrapper {
	margin: 20px;
	padding: 0;
}
/* #Footer
================================================== */
.page-footer {
	background: #e9edf2;
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	padding: 11px 25px 2px;
	border-top: 1px solid #dee2e8;
}
/* #Mobile View Icons
================================================== */
.push-sidebar, .overlay-button, .search-button a {
	text-decoration: none;
	padding: 20px 18px;
	color: #fff; /*#5F5F5F*/
	border: none;
	line-height: 20px;
	font-size: 14px;
}
.fontawesome-icon-list .fa-item:hover {
	background: #f1f1f1;
}
.sidebar-pusher, .menu-overlay {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9999;
	display: none;
}
.search-button, .sidebar-pusher, .menu-overlay {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.menu-overlay {
	right: 28px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.push-sidebar, .overlay-button {
	display: inline-block!important;
	position: relative;
	float: left;
}
.push-sidebar:hover, .push-sidebar:focus, .overlay-button:hover, .overlay-button:focus {
	color: #ffffff; /*#5F5F5F*/
}
.search-button {
	position: absolute;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9999;
	display: none;
	right: 0
}
.search-button a {
	display: inline-block!important;
	position: relative;
	float: right;
}
.fontawesome-icon-list .fa-item {
	padding: 10px 20px;
	color: #333333;
}
.fontawesome-icon-list .fa-item i {
	margin-right: 5px;
}
.bs-glyphicons-list li span.glyphicon {
	margin: 5px 0 10px;
	float: none;
	font-size: 24px;
}
.bs-glyphicons-list li {
	float: left;
	width: 25%;
	height: 115px;
	padding: 10px;
	font-size: 10px;
	line-height: 1.4;
	background-color: #f9f9f9;
	border: 1px solid #fff;
	list-style-type: none;
}
@media (min-width:768px) {
.bs-glyphicons-list li {
	width: 12.5%;
	font-size: 13px
}
}
/* #FAQ Style
================================================== */
.faq-link:hover {
	text-decoration: none;
}
/*.faq-popular {
	padding: 0;
}*/
.faq-popular li a {
	padding: 6px 10px 6px 0;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
}
/* #Social Info Tiles
================================================== */
.live-tile {
	width: 100%!important;
	margin: 0!important;
}
.twitter-box {
	background: #5EA9DD;
}
.facebook-box {
	background: #3B5998;
}
.facebook-box i, .twitter-box i {
	position: absolute;
	right: 10px;
	bottom: 0;
	font-size: 50px;
	color: rgba(255,255,255,.3);
}
.tile-date {
	display: block;
	margin-top: 15px;
	color: rgba(255,255,255,.7);
}
/* #Banner Strip Container
================================================== */
.banner-cover {
	background: url(../images/ce-pattern.svg);
	background-size: cover;
	background-color: #545454;
	width: 100%;
	height: 300px;
	position: relative;
}
@media (max-width:767px) {
.banner-cover {
	height: 200px;
}
}
/* #Large Banner Text
================================================== */
.vcontainer {
	display: table;
	height: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.vcenter {
	display: table-cell;
	vertical-align: middle;
}
.intro {
	margin: 0 auto;
	font-size: 110px;
	font-style: normal;
	font-weight: 300;
	color: #ffffff;
	text-shadow: 1px 1px 4px rgba(0,0,0,0.5);
	line-height: 14px;
	text-align: center;
	letter-spacing: 10px;
}
@media (max-width:767px) {
.intro {
	font-size: 60px;
}
}
.navbar .logo-box, .navbar .logo-box a, .page-breadcrumb, .page-breadcrumb .breadcrumb, .page-breadcrumb ul, .page-footer, .page-inner, .search-form, .small-sidebar .accordion-menu li a, .top-menu .navbar-nav>li>a>img, body:not(.small-sidebar) .menu.accordion-menu {
	overflow: hidden;
}
/* #Search Results
================================================== */
.search-item {
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
}
.search-item p {
	margin-top: 10px;
}
.search-item a.search-link {
/*color: #22BAA0*/
}
.menu li a .arrow:before, .menu li.open>a>.arrow:before {
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
@media (max-width:767px) {
.sidebar {
	filter: alpha(opacity=0);
	opacity: 0;
	visibility: hidden;
	display: none;
	width: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
.sidebar, .small-sidebar .sidebar.visible {
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
/*body:not(.page-header-fixed) .sidebar {
	padding-top: 0!important;
}*/
.small-sidebar .sidebar.visible {
	margin-right: -65px;
	filter: alpha(opacity=10);
	opacity: 1;
	visibility: visible;
	width: 65px;
	display: block;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
body:not(.small-sidebar) .sidebar.visible {
	margin-right: -160px;
	filter: alpha(opacity=10);
	opacity: 1;
	visibility: visible;
	display: block;
	width: 160px;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
.small-sidebar .sidebar, body:not(.small-sidebar) .sidebar.visible {
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
.small-sidebar .sidebar {
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}
.navbar .logo-box {
	margin: 0 auto;
	/*background: 0 0!important;*/
	text-align: center;
	width: 100%!important;
	/*border: 0!important;*/
	position: absolute;
	left: auto;
	right: auto;
}
.navbar .logo-box a {
	color: #5F5F5F!important
}
.navbar .logo-box .logo-text {
	width: 100%;
	display: inline-block!important
}
.small-sidebar .navbar .logo-box a span {
	display: inline-block
}
.search-button, .sidebar-pusher, .menu-overlay {
	display: block;
}
.small-sidebar .topmenu-outer, .topmenu-outer {
	margin: 0;
}
.top-menu {
	display: none;
}
.page-inner {
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
.page-inner.sidebar-visible {
	-webkit-transform: translate3d(160px, 0, 0);
	-moz-transform: translate3d(160px, 0, 0);
	-ms-transform: translate3d(160px, 0, 0);
	-o-transform: translate3d(160px, 0, 0);
	transform: translate3d(160px, 0, 0);
}
.small-sidebar .page-inner.sidebar-visible {
	-webkit-transform: translate3d(65px, 0, 0);
	-moz-transform: translate3d(65px, 0, 0);
	-ms-transform: translate3d(65px, 0, 0);
	-o-transform: translate3d(65px, 0, 0);
	transform: translate3d(65px, 0, 0);
}
}
.overlay {
	background: rgba(0,0,0,.4);
	z-index: 1000;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
}
.show-menu .overlay {
	display: block;
}
/* #Overlay Menu (xnavigation)
================================================== */
.cd-nav-container h2 {
	margin-top: 10px!important;
	margin-bottom: 10px!important;
}
.cd-nav-container {
	position: fixed;
	/*z-index: 999999;*/
    z-index:9999;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	background-color: #ffffff;
	/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform 0.4s 0s, box-shadow 0s 0.4s;
	-moz-transition: -moz-transform 0.4s 0s, box-shadow 0s 0.4s;
	transition: transform 0.4s 0s, box-shadow 0s 0.4s;
}
.cd-nav-container.is-visible {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-overflow-scrolling: touch;
	box-shadow: -4px 0 30px rgba(0, 0, 0, 0.2);
	-webkit-transition: -webkit-transform 0.4s 0s, box-shadow 0s 0s;
	-moz-transition: -moz-transform 0.4s 0s, box-shadow 0s 0s;
	transition: transform 0.4s 0s, box-shadow 0s 0s;
}
.cd-nav-container header {
	padding: 12px 0 0 30px;
	height: 68px;
	position: relative;
}
.cd-nav-container h2 {
	/*font-size: 16px;*/
	font-weight: 600;
	text-transform: uppercase;
	color: #5F5F5F;
}
@media only screen and (min-width: 700px) {
.cd-nav-container {
	width: 60%;
}
}
.cd-close-nav {
	/* 'X' close icon */
	position: absolute;
	height: 44px;
	width: 44px;
	/* set the right position value so that it overlaps the .cd-nav-trigger*/
	right: 20px; /*3.25%*/

	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	/* image replacement */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.cd-close-nav::after, .cd-close-nav::before {
	/* lines of 'X' icon */
	content: '';
	position: absolute;
	height: 3px;
	width: 32px;
	left: 50%;
	top: 50%;
	background-color: #5F5F5F;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.cd-close-nav::after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.cd-close-nav::before {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.no-touch .cd-close-nav:hover {
	filter: alpha(opacity=80);
	opacity: .8;
}
.cd-nav {
	background-color: #F1F4F9;
	margin: 0;
}
.cd-nav::after {
	clear: both;
	content: "";
	display: table;
}
.cd-nav li {
	width: 50%;
	float: left;
	height: calc((100vh - 68px)/3);
	min-height: 120px;
	border: 1px solid #ffffff;
	border-top: none;
	border-left: none;
}
.cd-nav li:nth-of-type(2n) {
	border-right-width: 0;
}
.cd-nav a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	transition: background-color 0.2s;
	color: #5F5F5F;
}
.no-touch .cd-nav a:hover i {
	-webkit-animation: cd-shock 0.3s;
	-moz-animation: cd-shock 0.3s;
	animation: cd-shock 0.3s;
}
.no-touch .cd-nav li a:hover, .cd-nav li.cd-selected a {
	background: #E9EDF2;
}
.cd-nav span, .cd-nav p {
	position: absolute;
}
.cd-nav span {
	font-size: 50px;
	top: calc(50% - 60px);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 60px;
	width: 60px;
}
.cd-nav span * {
	-webkit-transition: stroke 0.2s;
	-moz-transition: stroke 0.2s;
	transition: stroke 0.2s;
}
.cd-nav p {
	width: 100%;
	left: 0;
	top: calc(50% + 15px);
	color: #5F5F5F;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	transition: color 0.2s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
@media only screen and (min-width: 700px) {
.cd-nav li {
	height: calc((100vh - 68px)/3); /*116px*/
	min-height: 200px;
}
.cd-nav span {
	height: 64px;
	width: 64px;
	top: calc(50% - 56px);
}
.cd-nav p {
	font-size: 22px;
	font-weight: 300;
	top: calc(50% + 21px);
}
}
@media only screen and (min-width: 1024px) {
.cd-nav li {
	width: 33.33%;
	float: left;
	height: calc((100vh - 68px)/2); /*116px*/
	min-height: 250px;
}
.cd-nav li:nth-of-type(2n) {
	border-right-width: 1px;
}
.cd-nav li:nth-of-type(3n) {
	border-right-width: 0;
}
.cd-nav p {
	font-size: 25px;
}
}
 @-webkit-keyframes cd-shock {
 0% {
 -webkit-transform: rotate(0);
}
 30% {
 -webkit-transform: rotate(10deg);
}
 60% {
 -webkit-transform: rotate(-10deg);
}
 100% {
 -webkit-transform: rotate(0);
}
}
@-moz-keyframes cd-shock {
 0% {
 -moz-transform: rotate(0);
}
 30% {
 -moz-transform: rotate(10deg);
}
 60% {
 -moz-transform: rotate(-10deg);
}
 100% {
 -moz-transform: rotate(0);
}
}
@keyframes cd-shock {
 0% {
 -webkit-transform: rotate(0);
 -moz-transform: rotate(0);
 -ms-transform: rotate(0);
 -o-transform: rotate(0);
 transform: rotate(0);
}
 30% {
 -webkit-transform: rotate(10deg);
 -moz-transform: rotate(10deg);
 -ms-transform: rotate(10deg);
 -o-transform: rotate(10deg);
 transform: rotate(10deg);
}
 60% {
 -webkit-transform: rotate(-10deg);
 -moz-transform: rotate(-10deg);
 -ms-transform: rotate(-10deg);
 -o-transform: rotate(-10deg);
 transform: rotate(-10deg);
}
 100% {
 -webkit-transform: rotate(0);
 -moz-transform: rotate(0);
 -ms-transform: rotate(0);
 -o-transform: rotate(0);
 transform: rotate(0);
}
}
/* #Xshadow layer
================================================== */
.cd-overlay {
	/* shadow layer visible when navigation is open */
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	background: rgba(0,0,0,0.4);
	visibility: hidden;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 999;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.4s 0s, visibility 0s 0.4s;
	-moz-transition: opacity 0.4s 0s, visibility 0s 0.4s;
	transition: opacity 0.4s 0s, visibility 0s 0.4s;
}
.cd-overlay.is-visible {
	filter: alpha(opacity=10);
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.4s 0s, visibility 0s 0s;
	-moz-transition: opacity 0.4s 0s, visibility 0s 0s;
	transition: opacity 0.4s 0s, visibility 0s 0s;
}
/* #Xcontent
================================================== */
main {
	position: relative;
	overflow-x: hidden;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
	box-shadow: 0 0 30px #241d20;
}
main.scale-down {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
}
.navigation-visible {
	overflow: hidden;
}
/*.cd-section {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow-y: auto;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform 0s 0.4s;
	-moz-transition: -moz-transform 0s 0.4s;
	transition: transform 0s 0.4s;
}
.cd-section.cd-selected {
	position: relative;
	z-index: 2;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: -webkit-transform 0.4s 0s;
	-moz-transition: -moz-transform 0.4s 0s;
	transition: transform 0.4s 0s;
	-webkit-overflow-scrolling: touch;
}
.cd-title {
	position: relative;
	top: 48%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #ffffff;
	text-align: center;
}
.cd-title > * {
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.cd-title a {
	display: inline-block;
	padding: 1.2em 1.6em;
	border-radius: 50em;
	border: 2px solid rgba(255, 255, 255, 0.5);
	font-weight: 700;
	color: #ffffff;
}
.no-touch .cd-title a:hover {
	border-color: #ffffff;
}
.cd-title span {
	vertical-align: middle;
	display: inline-block;
}*/
/*@media only screen and (min-width: 700px) {
.cd-title h2 {
	font-size: 5em;
	font-weight: 300;
	margin-bottom: .6em;
}
}*/
/*.cd-content {
	background-color: #ffffff;
	padding: 4em 0;
}
.cd-content p {
	width: 90%;
	max-width: 800px;
	margin: 2em auto;
	line-height: 2;
	color: #78626a;
}
.no-js main, .no-js .cd-section {
	height: auto;
	overflow: visible;
}
.no-js .cd-section {
	position: static;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}*/
.no-js .cd-nav-container {
	width: 100%;
	position: static;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	height: auto;
	overflow: visible;
}
.no-js .cd-close-nav {
	display: none;
}
.no-js .cd-nav li {
	width: 50%;
	float: left;
}
@media only screen and (min-width: 700px) {
.no-js .cd-nav li {
	width: 33.3%;
	float: left;
}
.no-js .cd-nav li:nth-of-type(2n) a {
	border-right-width: 1px;
}
}
@media only screen and (min-width: 1024px) {
.no-js .cd-nav li {
	width: 16.66%;
	float: left;
}
.no-js .cd-nav li:nth-of-type(3n) a {
	border-right-width: 1px solid #e0cf75;
}
}
/* #Animated Pin Icon
================================================== */
.pin {
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50% 50% 50% 0;
	-moz-border-radius: 50% 50% 50% 0;
	-ms-border-radius: 50% 50% 50% 0;
	-o-border-radius: 50% 50% 50% 0;
	border-radius: 50% 50% 50% 0;
	background: #206C49;
	position: absolute;
	transform: rotate(-45deg);
	left: 50%;
	top: 50%;
	margin: -20px 0 0 0;
}
.pin:after {
	content: "";
	width: 14px;
	height: 14px;
	margin: 8px 0 0 8px;
	background: #ffffff;
	position: absolute;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.bounce {
	animation-name: bounce;
	animation-fill-mode: both;
	animation-duration: 1s;
	animation-delay: 1.8s;
	-webkit-animation-delay: 1.8s;
	-moz-animation-delay: 1.8s;
}
.pulse {
	/*background: #d6d4d4;*/
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	height: 14px;
	width: 14px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 11px 0 0;
	transform: rotateX(55deg);/*z-index: -2;*/
}
.pulse:after {
	content: "";
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	position: absolute;
	margin: -13px 0 0 -16px;
	animation: pulsate 1s ease-out;
	animation-iteration-count: infinite;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-box-shadow: 0 0 1px 2px #206C49;
	-moz-box-shadow: 0 0 1px 2px #206C49;
	-o-box-shadow: 0 0 1px 2px #206C49;
	box-shadow: 0 0 1px 2px #206C49;
	animation-delay: 2.1s;
	-webkit-animation-delay: 2.1s;
	-moz-animation-delay: 2.1s;
}
 @keyframes pulsate {
 0% {
 -webkit-transform: scale(0.1, 0.1);
 -moz-transform: scale(0.1, 0.1);
 -ms-transform: scale(0.1, 0.1);
 -o-transform: scale(0.1, 0.1);
 transform: scale(0.1, 0.1);
 filter: alpha(opacity=0);
 opacity: 0;
}
 50% {
 filter: alpha(opacity=10);
 opacity: 1;
}
 100% {
 -webkit-transform: scale(1.2, 1.2);
 -moz-transform: scale(1.2, 1.2);
 -ms-transform: scale(1.2, 1.2);
 -o-transform: scale(1.2, 1.2);
 transform: scale(1.2, 1.2);
 filter: alpha(opacity=0);
 opacity: 0;
}
}
 @keyframes bounce {
 0% {
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transform: translateY(-2000px) rotate(-45deg);
 -moz-transform: translateY(-2000px) rotate(-45deg);
 -ms-transform: translateY(-2000px) rotate(-45deg);
 -o-transform: translateY(-2000px) rotate(-45deg);
 transform: translateY(-2000px) rotate(-45deg);
}
 60% {
 filter: alpha(opacity=10);
 opacity: 1;
 -webkit-transform: translateY(30px) rotate(-45deg);
 -moz-transform: translateY(30px) rotate(-45deg);
 -ms-transform: translateY(30px) rotate(-45deg);
 -o-transform: translateY(30px) rotate(-45deg);
 transform: translateY(30px) rotate(-45deg);
}
 80% {
 -webkit-transform: translateY(-10px) rotate(-45deg);
 -moz-transform: translateY(-10px) rotate(-45deg);
 -ms-transform: translateY(-10px) rotate(-45deg);
 -o-transform: translateY(-10px) rotate(-45deg);
 transform: translateY(-10px) rotate(-45deg);
}
 100% {
 -webkit-transform: translateY(0) rotate(-45deg);
 -moz-transform: translateY(0) rotate(-45deg);
 -ms-transform: translateY(0) rotate(-45deg);
 -o-transform: translateY(0) rotate(-45deg);
 transform: translateY(0) rotate(-45deg);
}
}
/* #Timeline
================================================== */
.cd-container {
	width: 98%;
	/*max-width: 1170px;*/
	margin: 0 auto;
}
.cd-container::after {
	/*clearfix*/
	content: '';
	display: table;
	clear: both;
}
#cd-timeline {
	position: relative;
	/*padding: 2em 0;*/
	margin-top: 26px; /*2em*/
	margin-bottom: 26px; /*2em*/
}
#cd-timeline::before {
	/*vertical line*/
	content: '';
	position: absolute;
	top: 0;
	left: 18px;
	height: 100%;
	width: 4px;
	background: #ffffff;
}
@media only screen and (min-width: 1170px) {
#cd-timeline {
	margin-top: 39px; /*3em*/
	margin-bottom: 39px; /*3em*/
}
#cd-timeline::before {
	left: 50%;
	margin-left: -2px;
}
}
.cd-timeline-block {
	position: relative;
	margin: 26px 0; /*2em*/
}
.cd-timeline-block:after {
	content: "";
	display: table;
	clear: both;
}
.cd-timeline-block:first-child {
	margin-top: 0;
}
.cd-timeline-block:last-child {
	margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
.cd-timeline-block {
	margin: 52px 0; /*4em*/
}
.cd-timeline-block:first-child {
	margin-top: 0;
}
.cd-timeline-block:last-child {
	margin-bottom: 0;
}
}
.cd-timeline-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	color: #ffffff;
}
.cd-timeline-img.cd-success {
	background: #5cb85c;
}
.cd-timeline-img.cd-info {
	background: #5bc0de;
}
.cd-timeline-img.cd-danger {
	background: #d9534f;
}
.cd-timeline-img.cd-primary {
	background: #364c62;
}
.cd-timeline-img.cd-warning {
	background: #f0ad4e;
}
@media only screen and (min-width: 1170px) {
.cd-timeline-img {
	width: 60px;
	height: 60px;
	line-height: 60px;
	left: 50%;
	margin-left: -30px;
	/* Force Hardware Acceleration in WebKit */	
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
}
.cssanimations .cd-timeline-img.is-hidden {
	visibility: hidden;
}
.cssanimations .cd-timeline-img.bounce-in {
	visibility: visible;
	-webkit-animation: cd-bounce-1 0.6s;
	-moz-animation: cd-bounce-1 0.6s;
	animation: cd-bounce-1 0.6s;
}
}
 @-webkit-keyframes cd-bounce-1 {
 0% {
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transform: scale(0.5);
}
 60% {
 filter: alpha(opacity=10);
 opacity: 1;
 -webkit-transform: scale(1.2);
}
 100% {
 -webkit-transform: scale(1);
}
}
@-moz-keyframes cd-bounce-1 {
 0% {
 filter: alpha(opacity=0);
 opacity: 0;
 -moz-transform: scale(0.5);
}
 60% {
 filter: alpha(opacity=10);
 opacity: 1;
 -moz-transform: scale(1.2);
}
 100% {
 -moz-transform: scale(1);
}
}
@keyframes cd-bounce-1 {
 0% {
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transform: scale(0.5);
 -moz-transform: scale(0.5);
 -ms-transform: scale(0.5);
 -o-transform: scale(0.5);
 transform: scale(0.5);
}
 60% {
 filter: alpha(opacity=10);
 opacity: 1;
 -webkit-transform: scale(1.2);
 -moz-transform: scale(1.2);
 -ms-transform: scale(1.2);
 -o-transform: scale(1.2);
 transform: scale(1.2);
}
 100% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
}
}
.cd-timeline-content {
	position: relative;
	margin-left: 60px;
	background: #ffffff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 14px; /*1em*/
	-webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1);
}
.cd-timeline-content img {
	width: 100%;
	display: block;
}
.cd-timeline-content:after {
	content: "";
	display: table;
	clear: both;
}
.cd-timeline-content h2 {
	margin-top: 0;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
	font-size: 13px;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
	display: inline-block;
}
.cd-timeline-content p {
	margin: 13px 0;
}
.cd-timeline-content .cd-read-more {
	float: right;
	padding: 10px 13px; /*.8em 1em*/
	background: #acb7c0;
	color: #ffffff;
	-webkit-border-radius: 3px; /*0.25em*/
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
	background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
	float: left;
	padding: 10px 0; /*.8em 0*/
	filter: alpha(opacity=70);
	opacity: .7;
}
.cd-timeline-content::before {
	content: '';
	position: absolute;
	top: 16px;
	right: 100%;
	height: 0;
	width: 0;
	border: 7px solid transparent;
	border-right: 7px solid #ffffff;
}
@media only screen and (min-width: 1170px) {
.cd-timeline-content {
	margin-left: 0;
	padding: 20px; /*1.6em*/
	width: 45%;
}
.cd-timeline-content::before {
	top: 24px;
	left: 100%;
	border-color: transparent;
	border-left-color: #ffffff;
}
.cd-timeline-content .cd-read-more {
	float: left;
}
.cd-timeline-content .cd-date {
	position: absolute;
	width: 100%;
	left: 122%;
	top: 6px;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content {
	float: right;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
	top: 24px;
	left: auto;
	right: 100%;
	border-color: transparent;
	border-right-color: #ffffff;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
	float: right;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
	left: auto;
	right: 122%;
	text-align: right;
}
.cssanimations .cd-timeline-content.is-hidden {
	visibility: hidden;
}
.cssanimations .cd-timeline-content.bounce-in {
	visibility: visible;
	-webkit-animation: cd-bounce-2 0.6s;
	-moz-animation: cd-bounce-2 0.6s;
	animation: cd-bounce-2 0.6s;
}
}
 @media only screen and (min-width: 1170px) {
/* inverse bounce effect on even content blocks */
.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
	-webkit-animation: cd-bounce-2-inverse 0.6s;
	-moz-animation: cd-bounce-2-inverse 0.6s;
	animation: cd-bounce-2-inverse 0.6s;
}
}
@-webkit-keyframes cd-bounce-2 {
 0% {
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transform: translateX(-100px);
}
 60% {
 filter: alpha(opacity=10);
 opacity: 1;
 -webkit-transform: translateX(20px);
}
 100% {
 -webkit-transform: translateX(0);
}
}
@-moz-keyframes cd-bounce-2 {
 0% {
 filter: alpha(opacity=0);
 opacity: 0;
 -moz-transform: translateX(-100px);
}
 60% {
 filter: alpha(opacity=10);
 opacity: 1;
 -moz-transform: translateX(20px);
}
 100% {
 -moz-transform: translateX(0);
}
}
@keyframes cd-bounce-2 {
 0% {
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transform: translateX(-100px);
 -moz-transform: translateX(-100px);
 -ms-transform: translateX(-100px);
 -o-transform: translateX(-100px);
 transform: translateX(-100px);
}
 60% {
 filter: alpha(opacity=10);
 opacity: 1;
 -webkit-transform: translateX(20px);
 -moz-transform: translateX(20px);
 -ms-transform: translateX(20px);
 -o-transform: translateX(20px);
 transform: translateX(20px);
}
 100% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
 transform: translateX(0);
}
}
@-webkit-keyframes cd-bounce-2-inverse {
 0% {
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transform: translateX(100px);
}
 60% {
 filter: alpha(opacity=0);
 opacity: 1;
 -webkit-transform: translateX(-20px);
}
 100% {
 -webkit-transform: translateX(0);
}
}
@-moz-keyframes cd-bounce-2-inverse {
 0% {
 filter: alpha(opacity=0);
 opacity: 0;
 -moz-transform: translateX(100px);
}
 60% {
 filter: alpha(opacity=10);
 opacity: 1;
 -moz-transform: translateX(-20px);
}
 100% {
 -moz-transform: translateX(0);
}
}
@keyframes cd-bounce-2-inverse {
 0% {
 filter: alpha(opacity=0);
 opacity: 0;
 -webkit-transform: translateX(100px);
 -moz-transform: translateX(100px);
 -ms-transform: translateX(100px);
 -o-transform: translateX(100px);
 transform: translateX(100px);
}
 60% {
 filter: alpha(opacity=10);
 opacity: 1;
 -webkit-transform: translateX(-20px);
 -moz-transform: translateX(-20px);
 -ms-transform: translateX(-20px);
 -o-transform: translateX(-20px);
 transform: translateX(-20px);
}
 100% {
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);
 transform: translateX(0);
}
}
/* #Sitemap
================================================== */
.sitemap-list {
	padding: 0;
	margin-bottom: 30px;
	list-style-type: none;
}
.sitemap-list a {
	color: #6A7782;
}
/*.sitemap-list>li:first-child {
	margin-bottom: 25px
}*/
.sitemap-list>li.is-single {
	margin-bottom: 10px;
}
.sitemap-list>li>a {
	display: block;
	padding: 14px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e4eaec;
	line-height: 1.0;
	text-decoration: none;
}
.sitemap-list>li>a i {
	margin: 0 10px 0 0;
}
.sitemap-list>li>ul {
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 10px 10px 20px 40px;
}
.sitemap-list a:hover, .sitemap-list>li>ul a:hover, .sitemap-list>li>ul a:focus {
	color: #337ab7; /*#62a8ea*/
}
.sitemap-list>li>ul::before {
	position: absolute;
	left: 20px;
	top: 0;
	height: 100%;
	width: 1px;
	content: " ";
	background: #e4eaec;
}
.sitemap-list>li>ul>li>a {
	position: relative;
	display: block;
	min-width: 220px;
	padding: 10px;
	margin-bottom: 5px;
	border: 1px solid #e4eaec;
	line-height: 1.0;
	text-decoration: none;
}
.sitemap-list>li>ul>li>a::after, .sitemap-list>li>ul>li>a::before {
	position: absolute;
	top: 50%;
	content: " ";
	background: #e4eaec;
}
.sitemap-list>li>ul>li>a::before {
	left: -20px;
	width: 20px;
	height: 1px;
	margin-top: -1px;
}
.sitemap-list>li>ul>li>a::after {
	left: -23px;
	height: 5px;
	width: 5px;
	margin-top: -3px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.sitemap-list-sub {
	position: relative;
	padding: 5px 0 9px 40px;
	margin-top: -5px;
	list-style-type: none;
}
.sitemap-list-sub::before {
	position: absolute;
	top: 0;
	left: 20px;
	height: 100%;
	width: 1px;
	content: " ";
	background: #e4eaec;
}
.sitemap-list-sub>li {
	position: relative;
	line-height: 30px;
}
.sitemap-list-sub>li::after, .sitemap-list-sub>li::before {
	position: absolute;
	left: -22px;
	top: 50%;
	content: " ";
	background: #e4eaec;
}
.sitemap-list-sub>li::before {
	height: 1px;
	width: 15px;
	margin-top: -1px;
}
.sitemap-list-sub>li::after {
	width: 5px;
	height: 5px;
	margin-top: -3px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
@media (max-width:360px) {
.sitemap-list {
	padding-left: 13px;
	list-style-type: disc;
}
.sitemap-list i {
	display: none;
}
/*.sitemap-list>li:first-child {
	margin-bottom: 20px;
	list-style-type: none;
	margin-left: -16px;
}*/
.sitemap-list>li>a {
	display: inline;
	padding: 10px;
	border: none;
}
/*.sitemap-list>li>a i {
	display: none;
}*/
.sitemap-list>li>ul {
	list-style-type: circle;
	padding: 5px 0 5px 26px;
}
.sitemap-list>li>ul::before {
	display: none;
}
.sitemap-list>li>ul>li>a {
	display: inline;
	border: none;
	padding: 10px 0;
}
.sitemap-list>li>ul>li>a::after, .sitemap-list>li>ul>li>a::before {
	display: none;
}
.sitemap-list-sub {
	padding: 5px 0 5px 20px;
	list-style-type: square;
}
.sitemap-list-sub::before {
	display: none;
}
.sitemap-list-sub>li {
	line-height: normal;
}
.sitemap-list-sub>li::after, .sitemap-list-sub>li::before {
	display: none;
}
}
/* #Navigation Menu Buttons Strip
================================================== */
.nav-quick {
	padding: 0;
	margin-right: 0;
	margin-bottom: 22px;
	margin-left: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.nav-quick li {
	position: relative;
	display: block;
	padding: 0;
	text-align: center;
	list-style: none;
}
.nav-quick a {
	display: block;
	padding: 12px 0;
	color: #555555; /*#6A7782*/
}
.nav-quick a i {
	display: block;
	margin-bottom: 10px;
	font-size: 32px;
}
.nav-quick a:hover, .nav-quick a:focus  {
	text-decoration: none;
	background-color: #f3f7f9;
}
.btn.active {
    background-color: #FFA536 !important;
}
/*.nav-quick .badge, .nav-quick .label {
	position: absolute;
	top: 0;
	right: 0;
}
.nav-quick-sm a {
	padding: 12px 0;
}
.nav-quick-sm a .icon {
	font-size: 24px;
}
.nav-quick-lg a {
	padding: 22px 0;
}
.nav-quick-lg a i {
	font-size: 40px;
}*/
.nav-quick-bordered {
	border-top: 1px solid #e4eaec;
	border-left: 1px solid #e4eaec;
}
.nav-quick-bordered li {
	border-right: 1px solid #e4eaec;
	border-bottom: 1px solid #e4eaec;
}
/* Back to Top Scroll   
================================================== */
#backtotop {
	bottom: 20px;
	display: none;
	margin: 0 20px 0 0;
	position: fixed;
	right: 0;
	z-index: 99999;
}
#backtotop a {
	background: #34425A;
	color: #fff;
	border: 0;
	outline: 0;
	display: block;
	height: 60px;
	width: 60px;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	line-height: 60px;
	filter: alpha(opacity=0.7);
	opacity: 0.7;
}
#backtotop a:after {
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\f106';
	padding: 10px 0 0;
	text-align: center;
	height: 60px;
	width: 60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	border: 6px solid #fff;
	border: 6px solid rgba(255, 255, 255, .5);
}
#backtotop a:hover, #backtotop a:focus {
	background: #2B384E;
	filter: alpha(opacity=1);
	opacity: 1;
}
/* #Main Login Page
================================================== */
.login .pace .pace-activity {
	margin: 10px 10px 0!important;
}
/*.page {
	background: #f1f4f5;
	position: relative;
	min-height: -webkit-calc(100% - 44px);
	min-height: calc(100% - 44px)	
}*/
.layout-full {
	color: #ffffff;
}
.layout-full:before {
	position: fixed;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	background-position: center top;
	-webkit-background-size: cover;
	background-size: cover;
	z-index: -1;
}
.layout-full:after {
	position: fixed;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(38,50,56,.7);
	z-index: -1;
}
/*.layout-full .brand {
	margin-bottom: 22px;
}*/
.layout-full .brand-text {
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 0 15px;
	border-left: 3px solid #FF9B20;
}
/*Login Panel*/
.page-login {
	height: 100%;
}
.page-login:before {
	background-image: url("../images/cec-balloon.jpg");
}
.page-login.layout-full:after {
	background-color: rgba(38,50,56,.7);
}
.page-login.page-content {
	background: none!important;
	border-left: 3px solid #FF9B20;
}
.page-login .page-brand-info {
	margin: 220px 100px 0 90px;
}
.page-login .page-brand-info .brand-img {
	vertical-align: middle;
}
.page-login .page-brand-info .brand-text {
	display: inline-block;
	vertical-align: middle;
	margin: 11px 0 11px 16px;
}
.page-login .page-brand-info p {
	filter: alpha(opacity=60);
	opacity: .6;
	max-width: 650px;
	margin-top: 10px;
}
.page-login .page-login-main {
	position: absolute;
	right: 0;
	top: 0;
	height: auto;
	min-height: 100%;
	padding: 150px 60px 180px;
	color: #6A7782;
	background: #ffffff;
}
.page-login .page-login-main .brand-img {
	vertical-align: middle;
}
.page-login .page-login-main .brand-text {
	display: inline-block;
	vertical-align: middle;
	margin: 11px 0 11px 16px;
	color: inherit;
}
.page-login form {
	width: 350px;
	margin: 45px 0 20px;
}
.page-login form>button {
	margin-top: 38px;
}
.page-login form a {
	margin-left: 20px;
	margin-top: 5px;
}
.page-login footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 50px 60px;
	text-align: center;
}
 @media (min-width:992px) {
.page-login .page-inside {
	padding-right: 500px
}
}
/*@media (max-width:768px) {
.page-login .page-login-main {
	padding-top: 60px;
}
}*/
@media (min-width:768px) and (max-width:991px) {
.page-login .page-inside {
	padding-right: 500px
}
.page-login .page-login-main {
	padding-top: 80px;
}
.page-login .page-brand-info {
	margin: 160px 0 0 35px;
}
.page-login .page-brand-info .brand-text {
	margin-left: 0;
}
.page-login .page-brand-info .brand-img {
	margin-right: 16px;
}
/*.page-login .page-brand-info .brand-text, .page-login .page-brand-info>p {
	display: none;
}
.page-login .page-brand-info .brand-img {
	margin: 0 auto;
}*/
/*.page-login .page-brand-info>p {
	filter: alpha(opacity=0);
	opacity: 0;
	color: transparent;
}*/
}
@media (max-width:767px) {
.page-login .page-login-main {
	padding-top: 60px;
	width: 100%;
}
.page-login form {
	width: auto;
}
.login .pace .pace-progress {
	background: #206C49;
}
.login .pace .pace-progress-inner {
	-webkit-box-shadow: 0 0 10px #206C49, 0 0 5px #206C49;
	-moz-box-shadow: 0 0 10px #206C49, 0 0 5px #206C49;
	-o-box-shadow: 0 0 10px #206C49, 0 0 5px #206C49;
	box-shadow: 0 0 10px #206C49, 0 0 5px #206C49;
}
}
@media (max-width:480px) {
.page-login .page-brand-info {
	margin: 220px 0 0;
}
.page-login .page-login-main {
	padding: 50px 30px 180px;
}
.page-login form {
	width: auto;
}
.page-login footer {
	margin: 50px 30px;
}
}
/* #Carousel
================================================== */
.carousel.slide {
	border-left: 3px solid #FF9B20;
}
.carousel-control {
	min-width: 50px;
}
.carousel-control:focus, .carousel-control:hover {
	filter: alpha(opacity=40);
	opacity: .4;
}
.carousel-control .icon {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: -8px;
}
.carousel-control.left .icon {
	left: 50%;
	margin-left: -8px;
}
.carousel-control.right .icon {
	right: 50%;
	margin-right: -8px;
}
.carousel-caption h1, .carousel-caption h2, .carousel-caption h3, .carousel-caption h4, .carousel-caption h5, .carousel-caption h6 {
	color: inherit;
}
.carousel-control.left, .carousel-control.right {
	background-image: none;
}
@media screen and (max-width:600px) {
.carousel-caption {
	display: none;
}
}
.carousel-indicators {
	margin-bottom: 0;
}
.carousel-indicators li {
	margin: 3px;
	background-color: rgba(255,255,255,.3);
	border: none;
}
.carousel-indicators .active {
	width: 10px;
	height: 10px;
	margin: 3px;
}
.carousel-indicators-scaleup li {
	border: none;
	-webkit-transition: -webkit-transform .3s ease 0s, background-color .3s ease 0s;
	-o-transition: -o-transform .3s ease 0s, background-color .3s ease 0s;
	transition: transform .3s ease 0s, background-color .3s ease 0s;
}
.carousel-indicators-scaleup .active {
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}
.carousel-indicators-fillin li {
	background-color: transparent;
	-webkit-box-shadow: 0 0 0 2px #fff inset;
	box-shadow: 0 0 0 2px #fff inset;
	-webkit-transition: -webkit-box-shadow .3s ease 0s;
	-o-transition: box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s;
}
.carousel-indicators-fillin .active {
	-webkit-box-shadow: 0 0 0 8px #fff inset;
	box-shadow: 0 0 0 8px #fff inset;
}
.carousel-indicators-fall li {
	position: relative;
	-webkit-transition: -webkit-transform .3s ease 0s, background-color .3s ease 0s;
	-o-transition: -o-transform .3s ease 0s, background-color .3s ease 0s;
	transition: transform .3s ease 0s, background-color .3s ease 0s;
}
.carousel-indicators-fall li:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	content: '';
	background-color: rgba(0,0,0,.3);
	border-radius: 50%;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: opacity .3s ease 0s, visibility 0s ease .3s;
	-o-transition: opacity .3s ease 0s, visibility 0s ease .3s;
	transition: opacity .3s ease 0s, visibility 0s ease .3s;
	-webkit-transform: translate(0, -200%);
	-ms-transform: translate(0, -200%);
	-o-transform: translate(0, -200%);
	transform: translate(0, -200%);
}
.carousel-indicators-fall .active {
	background-color: transparent;
	-webkit-transform: translate(0, 200%);
	-ms-transform: translate(0, 200%);
	-o-transform: translate(0, 200%);
	transform: translate(0, 200%);
}
.carousel-indicators-fall .active:after {
	visibility: visible;
	filter: alpha(opacity=10);
	opacity: 1;
	-webkit-transition: opacity .3s ease 0s;
	-o-transition: opacity .3s ease 0s;
	transition: opacity .3s ease 0s;
}
@media screen and (min-width:768px) {
.carousel-control .icon {
	width: 24px;
	height: 24px;
	margin-top: -12px;
	font-size: 24px;
}
.carousel-control.left .icon {
	margin-left: -12px;
}
.carousel-control.right .icon {
	margin-right: -12px;
}
}
/* #Cookie Notification
================================================== */
#cookie_box {
	background: #333333;
	/*background: rgba(0, 0, 0, 0.7);*/
	filter: alpha(opacity=90);
	opacity: .9;
	bottom: 0;
	color: #ffffff;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 9000;
}
#cookie_box p {
	margin-top: 10px;
	padding: 0 40px 0 40px;
}
#cookie_box a, #cookie_box a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.js #cookie_box {
	max-height: 0;
	-webkit-transition: max-height 1s ease-in;
	-moz-transition: max-height 1s ease-in;
	-o-transition: max-height 1s ease-in;
	-ms-transition: max-height 1s ease-in;
	transition: max-height 1s ease-in;
}
#cookie_box.visible {
	max-height: 100%;
	-webkit-transition: max-height 3s ease-in;
	-moz-transition: max-height 3s ease-in;
	-o-transition: max-height 3s ease-in;
	-ms-transition: max-height 3s ease-in;
	transition: max-height 3s ease-in;
}
.nojs #cookie_box_close {
	display: none;
}
.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
.intrinsic-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}