﻿/* Theme Variables */


/* Optional Variables Ex- Success, Error, Info, Warning */


/* Default Black and White Colors */


/* Mixins */


/* Gradients */


/* Transition */


/* Box Sizing */


/* Box Shadow */


/* Border Radius */


/* Opacity */


/*opens-sans - font face start*/


/*Font Face Rule For 'Open Sans'*/


/* cyrillic-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('/resources/open-sans/OpenSans-Light.ttf'), url('/resources/open-sans/OpenSans-Light.eot'), url('/resources/open-sans/OpenSans-Light.woff'), url('/resources/open-sans/DXI13ho.woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('/resources/open-sans/OpenSans-Light.ttf'), url('/resources/open-sans/OpenSans-Light.eot'), url('/resources/open-sans/OpenSans-Light.woff'), url('/resources/open-sans/DXI17AY.woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('/resources/open-sans/OpenSans-Light.ttf'), url('/resources/open-sans/OpenSans-Light.eot'), url('/resources/open-sans/OpenSans-Light.woff'), url('/resources/open-sans/DXI1ivY.woff2');
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('/resources/open-sans/OpenSans-Light.ttf'), url('/resources/open-sans/OpenSans-Light.eot'), url('/resources/open-sans/OpenSans-Light.woff'), url('/resources/open-sans/DXI1NGA.woff2');
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('/resources/open-sans/OpenSans-Light.ttf'), url('/resources/open-sans/OpenSans-Light.eot'), url('/resources/open-sans/OpenSans-Light.woff'), url('/resources/open-sans/DXI1k2w.woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('/resources/open-sans/OpenSans-Light.ttf'), url('/resources/open-sans/OpenSans-Light.eot'), url('/resources/open-sans/OpenSans-Light.woff'), url('/resources/open-sans/DXI1ad8.woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('/resources/open-sans/OpenSans-Light.ttf'), url('/resources/open-sans/OpenSans-Light.eot'), url('/resources/open-sans/OpenSans-Light.woff'), url('/resources/open-sans/DXI1efg.woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* cyrillic-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('/resources/open-sans/OpenSans-Regular.ttf'), url('/resources/open-sans/OpenSans-Regular.eot'), url('/resources/open-sans/OpenSans-Regular.woff'), url('/resources/open-sans/K88prsc.woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('/resources/open-sans/OpenSans-Regular.ttf'), url('/resources/open-sans/OpenSans-Regular.eot'), url('/resources/open-sans/OpenSans-Regular.woff'), url('/resources/open-sans/RjgOrsc.woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('/resources/open-sans/OpenSans-Regular.ttf'), url('/resources/open-sans/OpenSans-Regular.eot'), url('/resources/open-sans/OpenSans-Regular.woff'), url('/resources/open-sans/LWCjrsc.woff2');
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('/resources/open-sans/OpenSans-Regular.ttf'), url('/resources/open-sans/OpenSans-Regular.eot'), url('/resources/open-sans/OpenSans-Regular.woff'), url('/resources/open-sans/xozsrsc.woff2');
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('/resources/open-sans/OpenSans-Regular.ttf'), url('/resources/open-sans/OpenSans-Regular.eot'), url('/resources/open-sans/OpenSans-Regular.woff'), url('/resources/open-sans/59ZRrsc.woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('/resources/open-sans/OpenSans-Regular.ttf'), url('/resources/open-sans/OpenSans-Regular.eot'), url('/resources/open-sans/OpenSans-Regular.woff'), url('/resources/open-sans/u-WUrsc.woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('/resources/open-sans/OpenSans-Regular.ttf'), url('/resources/open-sans/OpenSans-Regular.eot'), url('/resources/open-sans/OpenSans-Regular.woff'), url('/resources/open-sans/cJZKVJw.woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* cyrillic */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('/resources/open-sans/OpenSans-Bold.ttf'), url('/resources/open-sans/OpenSans-Bold.eot'), url('/resources/open-sans/OpenSans-Bold.woff'), url('/resources/open-sans/k3k77AY.woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('/resources/open-sans/OpenSans-Bold.ttf'), url('/resources/open-sans/OpenSans-Bold.eot'), url('/resources/open-sans/OpenSans-Bold.woff'), url('/resources/open-sans/k3k7ivY.woff2');
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('/resources/open-sans/OpenSans-Bold.ttf'), url('/resources/open-sans/OpenSans-Bold.eot'), url('/resources/open-sans/OpenSans-Bold.woff'), url('/resources/open-sans/k3k7NGA.woff2');
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('/resources/open-sans/OpenSans-Bold.ttf'), url('/resources/open-sans/OpenSans-Bold.eot'), url('/resources/open-sans/OpenSans-Bold.woff'), url('/resources/open-sans/k3k7k2w.woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('/resources/open-sans/OpenSans-Bold.ttf'), url('/resources/open-sans/OpenSans-Bold.eot'), url('/resources/open-sans/OpenSans-Bold.woff'), url('/resources/open-sans/k3k7ad8.woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('/resources/open-sans/OpenSans-Bold.ttf'), url('/resources/open-sans/OpenSans-Bold.eot'), url('/resources/open-sans/OpenSans-Bold.woff'), url('/resources/open-sans/k3k7efg.woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* cyrillic-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('/resources/open-sans/OpenSans-Italic.ttf'), url('/resources/open-sans/OpenSans-Italic.eot'), url('/resources/open-sans/OpenSans-Italic.woff'), url('/resources/open-sans/xjAJc2I.woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('/resources/open-sans/OpenSans-Italic.ttf'), url('/resources/open-sans/OpenSans-Italic.eot'), url('/resources/open-sans/OpenSans-Italic.woff'), url('/resources/open-sans/xjAJ8Mw.woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('/resources/open-sans/OpenSans-Italic.ttf'), url('/resources/open-sans/OpenSans-Italic.eot'), url('/resources/open-sans/OpenSans-Italic.woff'), url('/resources/open-sans/xjAJuRA.woff2');
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('/resources/open-sans/OpenSans-Italic.ttf'), url('/resources/open-sans/OpenSans-Italic.eot'), url('/resources/open-sans/OpenSans-Italic.woff'), url('/resources/open-sans/xjAJT3Y.woff2');
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('/resources/open-sans/OpenSans-Italic.ttf'), url('/resources/open-sans/OpenSans-Italic.eot'), url('/resources/open-sans/OpenSans-Italic.woff'), url('/resources/open-sans/xjAJV_0.woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('/resources/open-sans/OpenSans-Italic.ttf'), url('/resources/open-sans/OpenSans-Italic.eot'), url('/resources/open-sans/OpenSans-Italic.woff'), url('/resources/open-sans/xjAJjU4.woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('/resources/open-sans/OpenSans-Italic.ttf'), url('/resources/open-sans/OpenSans-Italic.eot'), url('/resources/open-sans/OpenSans-Italic.woff'), url('/resources/open-sans/xjAJGO4.woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/* cyrillic-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('/resources/open-sans/OpenSans-BoldItalic.ttf'), url('/resources/open-sans/OpenSans-BoldItalic.eot'), url('/resources/open-sans/OpenSans-BoldItalic.woff'), url('/resources/open-sans/PRmiKbw.woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}


/* cyrillic */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('/resources/open-sans/OpenSans-BoldItalic.ttf'), url('/resources/open-sans/OpenSans-BoldItalic.eot'), url('/resources/open-sans/OpenSans-BoldItalic.woff'), url('/resources/open-sans/PRmiaTc.woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}


/* greek-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('/resources/open-sans/OpenSans-BoldItalic.ttf'), url('/resources/open-sans/OpenSans-BoldItalic.eot'), url('/resources/open-sans/OpenSans-BoldItalic.woff'), url('/resources/open-sans/PRmirZs.woff2');
	unicode-range: U+1F00-1FFF;
}


/* greek */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('/resources/open-sans/OpenSans-BoldItalic.ttf'), url('/resources/open-sans/OpenSans-BoldItalic.eot'), url('/resources/open-sans/OpenSans-BoldItalic.woff'), url('/resources/open-sans/PRmi2Ks.woff2');
	unicode-range: U+0370-03FF;
}


/* vietnamese */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('/resources/open-sans/OpenSans-BoldItalic.ttf'), url('/resources/open-sans/OpenSans-BoldItalic.eot'), url('/resources/open-sans/OpenSans-BoldItalic.woff'), url('/resources/open-sans/PRmiH8I.woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}


/* latin-ext */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('/resources/open-sans/OpenSans-BoldItalic.ttf'), url('/resources/open-sans/OpenSans-BoldItalic.eot'), url('/resources/open-sans/OpenSans-BoldItalic.woff'), url('/resources/open-sans/PRmiSB0.woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('/resources/open-sans/OpenSans-BoldItalic.ttf'), url('/resources/open-sans/OpenSans-BoldItalic.eot'), url('/resources/open-sans/OpenSans-BoldItalic.woff'), url('/resources/open-sans/PRmioc4.woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/*opens-sans - font face end*/

body {
	margin: 0;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 15px;
	line-height: 22px;
	color: #333;
	/*background: #262626;*/
}


/*Font Face Rule For Linux OS Calibri font Display*/

@font-face {
	font-family: calibri;
	src: url('/resources/fonts/CALIBRI.ttf'), url('/resources/fonts/CALIBRI.otf'), url('/resources/fonts/CALIBRI.eot'), url('/resources/fonts/CALIBRI.woff');
	/*url('.eot'); IE9 */
}

@font-face {
	font-family: calibri;
	src: url('/resources/fonts/CALIBRIB.ttf'), url('/resources/fonts/CALIBRIB.otf'), url('/resources/fonts/CALIBRIB.eot'), url('/resources/fonts/CALIBRIB.woff');
	font-weight: bold;
	/*url('.eot'); IE9 */
}

@font-face {
	font-family: calibri;
	src: url('/resources/fonts/CALIBRII.ttf'), url('/resources/fonts/CALIBRII.otf'), url('/resources/fonts/CALIBRII.eot'), url('/resources/fonts/CALIBRII.woff');
	font-style: italic;
	/*url('.eot'); IE9 */
}

@font-face {
	font-family: calibri;
	src: url('/resources/fonts/CALIBRIZ.ttf'), url('/resources/fonts/CALIBRIZ.otf'), url('/resources/fonts/CALIBRIZ.eot'), url('/resources/fonts/CALIBRIZ.woff');
	font-style: italic;
	font-weight: bold;
	/*url('.eot'); IE9 */
}

label {
	color: #666;
}

.form-control {
	font-family: 'Open Sans', sans-serif !important;
	color: #333 !important;
	font-size: 15px;
}

#editprofilebd label {
	padding-top: 7px;
	padding-right: 0px;
	font-size: 14px;
}

input[type=checkbox] label {
	font-weight: normal !important;
}


/*.form-horizontal .form-group label{font-weight:400;}*/

.boldtext {
	font-weight: 600 !important;
	font-size: 14px !important;
}

#adv-quicklink label {
	font-weight: normal;
}

#chkPreferredEmployment label {
	padding-left: 2px;
}

#PreferenceUpdatePanel label {
	font-weight: normal;
	color: #333;
}

#divFetchAlertMax label {
	font-weight: normal;
	padding-top: 7px;
	color: #333;
}

#SpecialNotesPanel label {
	font-weight: normal;
	color: #333;
}

#CloudWorkPanel label {
	font-weight: normal;
	color: #333;
}

#H1bEligiblePanel label {
	font-weight: normal;
	color: #333;
}

#divunsubscribe label {
	font-weight: normal;
	color: #333;
}

input[type=checkbox],
input[type=radio] {
	font-size: 15px;
	color: #333;
}

.radio-inline {
	color: #333 !important;
}

input[type=checkbox]+label,
input[type=radio]+label {
	color: #333;
	font-size: 15px;
	font-weight: normal;
}

.opt-btn-bg label,
.opt-btn-bg .checkbox {
	padding-top: 1px !important;
	font-size: 15px !important;
	color: #333;
}


/*.opt-btn-bg label{float:none;}*/

.checkbox label,
.radio label {
	color: #333;
	margin-bottom: 5px;
}

.opt-btn-bg .checkbox label,
.opt-btn-bg .radio label {
	margin-bottom: 0px;
}

option {
	padding: 3px 0px 3px 1px;
}

html body .RadInput_Default .riTextBox,
html body .RadInputMgr_Default {
	font: normal 15px 'Open Sans', sans-serif !important;
}

h2 {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif !important;
}

h4 {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif !important;
	color: #333;
}

a {
	color: black;
	text-decoration: none;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	transition: All 0.5s ease;
}

a:hover {
	color: #ed6d49;
	text-decoration: none;
}

@media (min-width: 980px) {
	.nav-collapse.collapse {
		height: auto !important;
		overflow: visible !important;
	}
}

@media (min-width: 768px) {
	.container {
		width: 100%;
		/*padding: 0 15px;*/
	}
}

@media (min-width: 992px) {
	.container {
		width: 100%;
		/*padding: 0 15px;*/
	}
}

@media (min-width: 1200px) {
	.container {
		width: 100%;
		/*padding: 0 15px;*/
	}
}

.container {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.no-margin {
	margin: 0 !important;
}

.no-border {
	border: none !important;
}

.no-padding {
	padding: 0 !important;
}

.less-bottom-margin {
	margin-bottom: 5px !important;
}

.center-align-text {
	text-align: center !important;
}

.right-align-text {
	text-align: right !important;
}

.left-align-text {
	text-align: left !important;
}

.text-justify {
	text-align: justify !important;
}

.progress-lg {
	height: 9px;
	margin-bottom: 7px;
}

.progress-sm {
	height: 6px;
	margin-bottom: 7px;
}

.progress-mini {
	height: 3px;
	margin-bottom: 5px;
}

.progress-mini-x {
	height: 1px;
	margin-bottom: 5px;
}

.success-bg {
	background: #74b749 !important;
	color: white !important;
}

.danger-bg {
	background: #f63131 !important;
	color: white !important;
}

.info-bg {
	background: #3693cf !important;
	color: white !important;
}

.warning-bg {
	background: #ed6d49 !important;
	color: white !important;
}

.facebook-bg {
	background: #3b5999 !important;
	color: white !important;
}

.twitter-bg {
	background: #00acee !important;
	color: white !important;
}

.gplus-bg {
	background: #dc4937 !important;
	color: white !important;
}

.linkedin-bg {
	background: #1a85bd !important;
	color: white !important;
}

.grey-bg {
	background: #999 !important;
	color: white !important;
}

.semi-grey-bg {
	background: #ccc !important;
	color: #666 !important;
}

.light-grey-bg {
	background: #f7f7f7 !important;
	color: #666 !important;
}

.lg-border-radius {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.md-border-radius {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sm-border-radius {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.lg-padding {
	padding: 20px;
}

.md-padding {
	padding: 10px;
}

.sm-padding {
	padding: 5px;
}

.no-border {
	border: none !important;
}

.btn {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.btn:focus {
	outline: none;
}

@media (max-width: 767px) {
	img {
		max-width: 100%;
	}
	.btn {
		margin: 2px;
	}
	.btn-file {
		margin: 0px;
	}
	.pro-vertical {
		display: none !important;
	}
	#cssmenu2>ul>li:hover>a,
	#cssmenu2>ul>li.active a {
		color: #fafafa !important;
	}
	.left-menu {
		width: 100% !important;
		display: inherit !important;
	}
	#cssmenu2>ul>li.active {
		border-radius: 0px !important;
		width: inherit !important;
	}
	#PreferenceUpdatePanel .widget {
		display: inherit !important;
	}
}


/*@media(max-width: 1024px) { #cssmenu2 > ul > li:hover > a,#cssmenu2 > ul > li.active a,#cssmenu2 > ul > li.active > a i{ color:#fafafa !important; } }*/

iframe.wysihtml5-sandbox {
	width: 100% !important;
	border: 1px solid #e6e6e6 !important;
	height: 200px !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 20px !important;
}

.text-success {
	color: #74b749 !important;
}

.text-danger {
	color: #f63131 !important;
}

.text-info {
	color: #165c98 !important;
}

.text-warning {
	color: #ffb400 !important;
}

.text-facebook {
	color: #4c66a4 !important;
}

.text-twitter {
	color: #00abf0 !important;
}

.text-gplus {
	color: #cd3d2b !important;
}

.jumbotron {
	padding: 10px;
}

.jumbotron p {
	font-size: 12px;
	margin-bottom: 0;
}

@media screen and (min-width: 768px) {
	.container .jumbotron {
		padding: 20px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
}

blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 20px;
	border-left: 4px solid #ebebeb;
}

blockquote p {
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 300;
	line-height: 24px;
}

blockquote .title {
	color: #ed6d49;
	font-weight: bold;
	font-size: 15px;
}

blockquote small {
	display: block;
	line-height: 20px;
	color: #999999;
}

blockquote small:before {
	content: '\2014 \00A0';
}

blockquote.pull-right {
	float: right;
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eeeeee;
	border-left: 0;
}

blockquote.pull-right p {
	text-align: right;
}

blockquote.pull-right small {
	text-align: right;
}

blockquote.pull-right small:before {
	content: '';
}

blockquote.pull-right small:after {
	content: '\00A0 \2014';
}

.stylish-lists .upper-alpha {
	list-style: upper-alpha;
}

.stylish-lists .lower-alpha {
	list-style: lower-alpha;
}

.stylish-lists .roman-list {
	list-style: upper-roman;
}

.stylish-lists .decimal-leading-zero {
	list-style: decimal-leading-zero;
}

.stylish-lists ul,
.stylish-lists ol {
	padding: 0;
	margin: 0 0 10px 25px;
	list-style: disc;
}

.stylish-lists ul ul,
.stylish-lists ul ol {
	margin-bottom: 0;
}

.stylish-lists ol ol,
.stylish-lists ol ul {
	margin-bottom: 0;
}

.stylish-lists li {
	line-height: 20px;
}

.stylish-lists ul.unstyled,
.stylish-lists ol.unstyled,
.stylish-lists ul.inline,
.stylish-lists ol.inline {
	margin-left: 0;
	list-style: none;
}

.stylish-lists ul.inline>li,
.stylish-lists ol.inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

.stylish-lists dl {
	margin-bottom: 20px;
}

.stylish-lists dt,
.stylish-lists dd {
	line-height: 20px;
}

.stylish-lists dt {
	font-weight: bold;
}

.stylish-lists dd {
	margin-left: 20px;
}

.stylish-lists .dl-horizontal {
	*zoom: 1;
}

.stylish-lists .dl-horizontal:before {
	display: table;
	content: "";
	line-height: 0;
}

.stylish-lists .dl-horizontal:after {
	display: table;
	content: "";
	line-height: 0;
	clear: both;
}

.stylish-lists .dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.stylish-lists .dl-horizontal dd {
	margin-left: 180px;
}


/* Login */

.sign-in-container {
	margin: 30px auto;
	float: left;
}

.sign-in-container .login-wrapper {
	background: #fcfcfc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 18px 6px -8px #121212, 0 0 0 #333333;
	-moz-box-shadow: 0 18px 6px -8px #121212, 0 0 0 #333333;
	box-shadow: 0 18px 6px -8px #121212, 0 0 0 #333333;
	border: 2px solid #d9d9d9;
	position: relative;
}

.sign-in-container .login-wrapper .header {
	padding: 30px 20px 10px 20px;
	margin: 0;
}

.sign-in-container .login-wrapper .header h3 {
	line-height: 40px;
	margin: 0;
	padding: 0;
	color: #f63131;
}

.sign-in-container .login-wrapper .header p {
	font-size: 12px;
	text-align: left;
	line-height: 18px;
	color: gray;
	padding: 10px 0;
	margin: 0;
}

.sign-in-container .login-wrapper .header .logo img {
	max-width: 80px;
	float: right;
}

.sign-in-container .login-wrapper .content {
	padding: 10px 20px;
}

.sign-in-container .login-wrapper .content .input {
	height: 30px;
	font-weight: normal;
	color: #cccccc;
	box-shadow: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.sign-in-container .login-wrapper .content .input:hover,
.sign-in-container .login-wrapper .content select:hover {
	background: #fafafa;
}

.sign-in-container .login-wrapper .actions {
	padding: 10px 20px;
	background: white;
	border-radius: 0 0 4px 4px;
}

.sign-in-container .login-wrapper .actions .btn {
	float: right;
}

.sign-in-container .login-wrapper .actions .link {
	float: right;
	padding: 8px;
	margin-right: 10px;
	color: #737373;
}

.input-group .input-group-addon i {
	display: block;
	cursor: pointer;
	width: 18px;
	height: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}


/* Tiny Scrollbar CSS */

#scrollbar,
#scrollbar-one,
#scrollbar-two,
#scrollbar-three {
	width: 100%;
	clear: both;
	margin: 0;
}

#scrollbar .viewport,
#scrollbar-one .viewport,
#scrollbar-two .viewport,
#scrollbar-three .viewport {
	width: 98%;
	height: 270px;
	overflow: hidden;
	position: relative;
}

#scrollbar .overview,
#scrollbar-one .overview,
#scrollbar-two .overview,
#scrollbar-three .overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

#scrollbar .thumb,
#scrollbar-one .thumb,
#scrollbar-two .thumb,
#scrollbar-three .thumb {
	background-color: #ed6d49;
}

#scrollbar .thumb .end,
#scrollbar-one .thumb .end,
#scrollbar-two .thumb .end,
#scrollbar-three .thumb .end {
	background-color: #ed6d49;
}

#scrollbar .scrollbar,
#scrollbar-one .scrollbar,
#scrollbar-two .scrollbar,
#scrollbar-three .scrollbar {
	position: relative;
	float: right;
	width: 3px;
}

#scrollbar .track,
#scrollbar-one .track,
#scrollbar-two .track,
#scrollbar-three .track {
	background-color: #cccccc;
	height: 100%;
	width: 3px;
	position: relative;
	padding: 0;
}

#scrollbar .thumb,
#scrollbar-one .thumb,
#scrollbar-two .thumb,
#scrollbar-three .thumb {
	height: 20px;
	width: 3px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
}

#scrollbar .thumb .end,
#scrollbar-one .thumb .end,
#scrollbar-two .thumb .end,
#scrollbar-three .thumb .end {
	overflow: hidden;
	height: 5px;
	width: 13px;
}

#scrollbar .disable,
#scrollbar-one .disable,
#scrollbar-two .disable,
#scrollbar-three .disable {
	display: none;
}

#scrollbar-one .thumb,
#scrollbar-two .thumb {
	background-color: #3693cf;
}

#scrollbar-one .thumb .end,
#scrollbar-two .thumb .end {
	background-color: #3693cf;
}

.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.info-fade {
	color: gray;
}

.right-align-text {
	text-align: right !important;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


/* Tab style */

#scrollUp {
	bottom: 17px;
	right: 30px;
	width: 48px;
	height: 36px;
	line-height: 36px;
	font-size: 12px;
	text-align: center;
	color: white;
	background: #74b749;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: bottom 150ms linear;
	-moz-transition: bottom 150ms linear;
	-ms-transition: bottom 150ms linear;
	-o-transition: bottom 150ms linear;
	transition: bottom 150ms linear;
}

@media (max-width: 767px) {
	#scrollUp {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.pro-vertical {
		padding: 0px !important;
	}
	.dom-md {
		padding-left: 0px !important;
		padding-top: 15px;
	}
}

.nav-tabs {
	/*border: 1px solid #e6e6e6; padding: 4px 4px 0 4px;*/
	background-color: #ededed;
	/* Fallback Color */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#ededed));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f7f7f7, #ededed);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #f7f7f7, #ededed);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #f7f7f7, #ededed);
	/* IE10 */
	background-image: -o-linear-gradient(top, #f7f7f7, #ededed);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #f7f7f7, #ededed);
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

.tab-content {
	padding: 15px;
	border: 1px solid #e6e6e6;
	background: white;
	border-top: 0;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
}

.breadcrumb {
	background: #ebebeb;
}

.breadcrumb a {
	color: #333333;
	font-weight: 600;
}

.actions-button [data-icon]:before {
	font-size: 13px;
}

.actions-button li {
	float: left;
	margin-right: 10px;
}

.actions-button li:last-child {
	margin-right: 0;
}

.actions-button li a {
	color: #666666;
}


/* Next-prev Buttons */

.next-prev-btn-container {
	margin-left: 10px;
}

.next-prev-btn-container .button {
	display: inline-block;
	position: relative;
	color: white;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
	text-align: center;
	padding: 4px 17px;
	font-size: 12px;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e8481b;
	background: #ed6d49;
}

.next-prev-btn-container .button:hover {
	color: #d9d9d9;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

.next-prev-btn-container .button.prev {
	border-left: none;
}

.next-prev-btn-container .button.prev:after {
	background: #ed6d49;
	content: '';
	position: absolute;
	height: 50%;
	width: 15px;
	border-left: 1px solid #e8481b;
	left: -5px;
	top: 1px;
	-webkit-transform: skew(-40deg, 0);
	-moz-transform: skew(-40deg, 0);
	-o-transform: skew(-40deg, 0);
	-ms-transform: skew(-40deg, 0);
	transform: skew(-40deg, 0);
}

.next-prev-btn-container .button.prev:before {
	background: #ed6d49;
	content: '';
	position: absolute;
	height: 48%;
	width: 15px;
	border-left: 1px solid #e8481b;
	bottom: 1px;
	left: -5px;
	-webkit-transform: skew(40deg, 0);
	-moz-transform: skew(40deg, 0);
	-o-transform: skew(40deg, 0);
	-ms-transform: skew(40deg, 0);
	transform: skew(40deg, 0);
}

.next-prev-btn-container .button.next {
	border-right: none;
}

.next-prev-btn-container .button.next:after {
	background: #ed6d49;
	content: '';
	position: absolute;
	height: 48%;
	width: 15px;
	border-right: 1px solid #e8481b;
	right: -5px;
	bottom: 1px;
	-webkit-transform: skew(-40deg, 0);
	-moz-transform: skew(-40deg, 0);
	-o-transform: skew(-40deg, 0);
	-ms-transform: skew(-40deg, 0);
	transform: skew(-40deg, 0);
}

.next-prev-btn-container .button.next:before {
	background: #ed6d49;
	content: '';
	position: absolute;
	height: 50%;
	width: 15px;
	border-right: 1px solid #e8481b;
	top: 1px;
	right: -5px;
	-webkit-transform: skew(40deg, 0);
	-moz-transform: skew(40deg, 0);
	-o-transform: skew(40deg, 0);
	-ms-transform: skew(40deg, 0);
	transform: skew(40deg, 0);
}


/* Horizontal Rule Styles */

.hr-stylish {
	padding: 0;
	border: none;
	line-height: 0;
	border-top: medium double #b3b3b3;
	color: #b3b3b3;
	text-align: center;
}

.hr-stylish:after {
	content: "";
	display: inline-block;
	position: relative;
	top: -12px;
	font-size: 14px;
	padding: 0 10px;
	background: #f7f7f7;
}

.hr-stylish-1 {
	padding: 0;
	border: none;
	height: 1px;
	background-image: -webkit-linear-gradient(left, #f7f7f7, #b3b3b3, gray, #b3b3b3, #f7f7f7);
	background-image: -moz-linear-gradient(left, #f7f7f7, #b3b3b3, gray, #b3b3b3, #f7f7f7);
	background-image: -ms-linear-gradient(left, #f7f7f7, #b3b3b3, gray, #b3b3b3, #f7f7f7);
	background-image: -o-linear-gradient(left, #f7f7f7, #b3b3b3, gray, #b3b3b3, #f7f7f7);
	color: gray;
	text-align: center;
}

.hr-stylish-1:after {
	content: "";
	display: inline-block;
	position: relative;
	top: -12px;
	font-size: 14px;
	padding: 0 10px;
	background: #f7f7f7;
}


/* Beautiful Breadcrumb */

.breadcrumb-beauty {
	list-style: none;
	overflow: hidden;
	font-size: 12px;
	background: #e6e6e6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #d9d9d9;
}

.breadcrumb-beauty li {
	float: left;
}

.breadcrumb-beauty li a {
	background: #e6e6e6;
	color: #4d4d4d;
	padding: 4px 0 4px 48px;
	position: relative;
	display: block;
	float: left;
}

.breadcrumb-beauty li a:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 30px solid #e6e6e6;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 100%;
	z-index: 2;
}

.breadcrumb-beauty li:first-child a {
	padding-left: 10px;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}

.breadcrumb-beauty li:nth-child(2) a {
	background: #d9d9d9;
}

.breadcrumb-beauty li:nth-child(2) a:after {
	border-left-color: #d9d9d9;
}

.breadcrumb-beauty li:nth-child(3) a {
	background: #d1d1d1;
}

.breadcrumb-beauty li:nth-child(3) a:after {
	border-left-color: #d1d1d1;
}

.breadcrumb-beauty li:nth-child(4) a {
	background: #c9c9c9;
}

.breadcrumb-beauty li:nth-child(4) a:after {
	border-left-color: #c9c9c9;
}

.breadcrumb-beauty li:nth-child(5) a {
	background: #c2c2c2;
}

.breadcrumb-beauty li:nth-child(5) a:after {
	border-left-color: #c2c2c2;
}

.breadcrumb-beauty li:last-child a {
	background: transparent !important;
	color: black;
	pointer-events: none;
	cursor: default;
}

.breadcrumb-beauty li:last-child a:after {
	border-left-color: transparent;
}

header {
	background-color: #212121;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), color-stop(85%, #262626), to(#0d0d0d));
	background-image: -webkit-linear-gradient(#333333, #262626 85%, #0d0d0d);
	background-image: -moz-linear-gradient(top, #333333, #262626 85%, #0d0d0d);
	background-image: -o-linear-gradient(#333333, #262626 85%, #0d0d0d);
	background-image: linear-gradient(#333333, #262626 85%, #0d0d0d);
	background-repeat: no-repeat;
	height: 45px;
	/*line-height: 41px;*/
	padding: 0 20px;
	vertical-align: middle;
}

header .logo {
	/*width: 180px; float: left;*/
}


/*header .logo img { max-width: 152px; } header.home .logo img { max-width: 170px; }*/


/*#techfetchlogowhite{ max-width: 152px;}*/

@media (max-width: 767px) {
	/*#techfetchlogowhite{ max-width: 102px;}*/
	/*header .logo { width: 100px; }*/
	/*header .logo img { max-width: 102px; } header.home .logo img { max-width: 170px; }*/
}

ul#mini-nav {
	padding: 0;
	list-style-type: none;
	margin: 0;
}

ul#mini-nav li.list-box {
	position: relative;
	cursor: pointer;
	float: left;
	margin-left: 7px;
	text-align: center;
	line-height: 100%;
	vertical-align: middle;
}

ul#mini-nav li.list-box a {
	padding: 20px 15px;
	line-height: 18px;
	display: block;
	color: white;
}

ul#mini-nav li.list-box a span {
	margin-top: 0;
}

ul#mini-nav li.list-box a i {
	color: white;
	font-size: 17px;
}

ul#mini-nav li.list-box a:focus {
	outline: none;
	text-decoration: none;
}

ul#mini-nav li.list-box:hover a i {
	color: #dbebf6;
}

ul#mini-nav li.list-box .info-label {
	position: absolute;
	top: 8px;
	right: 4px;
	color: white;
	font-size: 10px;
	text-align: center;
	line-height: 16px;
	width: 16px;
	height: 16px;
}

ul#mini-nav li.list-box .info-label-opc {
	opacity: 0.4;
}

ul#mini-nav li.list-box.user-profile {
	padding: 0;
	margin: 8px 0 0 20px;
	background-color: transparent;
}

ul#mini-nav li.list-box.user-profile .user-avtar {
	width: 30px;
	height: 33px;
	float: left;
	padding: 0;
}

ul#mini-nav li.list-box.user-profile .user-avtar img {
	border: 2px solid #333333;
	width: 30px;
	height: 33px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

ul#mini-nav li.list-box.user-profile .account-details {
	float: left;
	width: 120px;
}

ul#mini-nav li.list-box.user-profile .account-details h5.user-name {
	text-align: right;
	font-weight: 400;
	margin: 0 0 4px 0;
	padding: 0;
	color: white;
	font-size: 12px;
	font-style: italic;
}

ul#mini-nav li.list-box.user-profile .account-details ul.settings {
	float: left;
	width: 120px;
	margin-right: 32px;
	margin: 0 2px 0 0;
	list-style-type: none;
	padding: 0;
}

ul#mini-nav li.list-box.user-profile .account-details ul.settings li {
	text-align: left;
	background-color: #4b9ed4;
	height: 18px;
	line-height: 14px;
	margin-bottom: 2px;
}

ul#mini-nav li.list-box.user-profile .account-details ul.settings li a {
	color: white;
	font-size: 10px;
	padding: 2px 5px;
}

ul#mini-nav li.list-box.user-profile .account-details ul.settings li:last-child {
	margin-bottom: 0;
}

ul#mini-nav li.list-box.user-profile .account-details ul.settings li:hover {
	background-color: #5fa9d9;
}

ul#mini-nav li.list-box.user-profile .account-details .logout {
	background-color: #f74949;
	height: 48px;
	width: 48px;
	float: left;
}

ul#mini-nav li.list-box.user-profile .account-details .logout a {
	padding: 0;
}

ul#mini-nav li.list-box.user-profile .account-details .logout i {
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: white;
}

ul#mini-nav li.list-box.user-profile .account-details .logout:hover {
	background-color: #f51919;
}

ul#mini-nav li.list-box:first-child {
	margin-left: 0;
}

ul#mini-nav .dropdown-menu {
	min-width: 320px;
	float: left;
	position: absolute;
	right: 0 !important;
	top: 45px;
	left: inherit;
	border: none;
	border-top: 3px solid #5fa9d9;
}

ul#mini-nav .dropdown-menu:before {
	content: "";
	position: absolute;
	top: -10px;
	right: 12px;
	border-bottom: 7px solid #5fa9d9;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}

ul#mini-nav #mob-nav {
	background-color: #f63131;
	padding: 10px;
	margin: 6px 0;
}

ul#mini-nav #mob-nav a {
	padding: 0;
	line-height: 18px;
	color: white;
	font-size: 14px;
}

ul.stats-widget {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.stats-widget li {
	padding: 10px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #f2f2f2;
}

ul.stats-widget li h5 {
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	color: #f63131;
	margin-bottom: 3px;
}

ul.stats-widget li p {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 11px;
	line-height: 100%;
}

ul.stats-widget li p span {
	float: right;
	font-weight: 700;
}

ul.stats-widget li .progress {
	margin-bottom: 0;
}

ul.stats-widget li:last-child {
	border-bottom: 0 solid #f2f2f2;
}

ul.stats-widget li:hover {
	background-color: #f7f7f7;
}

ul.server-activity {
	padding: 10px 15px;
	margin: 0;
	list-style-type: none;
}

ul.server-activity li {
	padding: 6px 0px;
	border-bottom: 1px solid #f2f2f2;
}

ul.server-activity li p {
	font-size: 12px;
	padding: 0;
	margin: 0;
}

ul.server-activity li p i {
	height: 30px;
	width: 30px;
	background: #f2f2f2;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	line-height: 30px;
	text-align: center;
	margin-right: 10px;
}

ul.server-activity li p .time {
	text-align: right;
	color: #3693cf;
	float: right;
	line-height: 30px;
	font-weight: 700;
}

ul.server-activity li:last-child {
	border-bottom: 0;
}

ul.project-activity {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.project-activity li.activity-list {
	position: relative;
	border-left: 2px solid #d9d9d9;
}

ul.project-activity li.activity-list:after {
	background-color: white;
	border-color: #f63131;
	border-radius: 10px;
	border-style: solid;
	border-width: 2px;
	bottom: 0;
	content: "";
	height: 9px;
	left: 0;
	margin-left: -6px;
	position: absolute;
	width: 9px;
}

ul.project-activity li.activity-list .detail-info {
	margin: 0 0 0 15px;
	padding-bottom: 10px;
}

ul.project-activity li.activity-list p.message {
	padding: 0;
	margin: 0;
}

ul.project-activity li.activity-list.success {
	border-left-color: #74b749;
}

ul.project-activity li.activity-list.success:after {
	border-color: #74b749;
}

ul.project-activity li.activity-list.danger {
	border-left-color: #f63131;
}

ul.project-activity li.activity-list.danger:after {
	border-color: #f63131;
}

ul.project-activity li.activity-list.info {
	border-left-color: #3693cf;
}

ul.project-activity li.activity-list.info:after {
	border-color: #3693cf;
}

ul.project-activity li.activity-list.warning {
	border-left-color: #ffb400;
}

ul.project-activity li.activity-list.warning:after {
	border-color: #ffb400;
}

ul.project-activity li.activity-list:before {
	content: " ";
	display: table;
}

ul.project-activity li.activity-list:after {
	content: " ";
	display: table;
	clear: both;
	bottom: auto;
	top: 5px;
}

ul.project-activity li.activity-list:last-child .detail-info {
	padding-bottom: 0;
}

.messages-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.messages-list li {
	position: relative;
	clear: both;
	display: inline-block;
	padding: 16px 15px;
	margin: 0 0 10px 0;
	font-size: 13px;
	line-height: 16px;
	font-family: 'Open Sans', sans-serif;
	border-radius: 30px;
}

.messages-list li:before {
	position: absolute;
	top: 0;
	width: 48px;
	height: 48px;
	border-radius: 48px;
	content: '';
}

.messages-list li:after {
	position: absolute;
	top: 15px;
	content: '';
	width: 0;
	height: 0;
}

.messages-list li:nth-child(odd) {
	float: right;
	margin-right: 80px;
	color: white;
	background: #ed6d49;
}

.messages-list li:nth-child(odd):before {
	right: -80px;
	background-image: url(../img/user4.png);
}

.messages-list li:nth-child(odd):after {
	border-right: 25px solid transparent;
	right: -15px;
	border-top: 25px solid #ed6d49;
}

.messages-list li:nth-child(even) {
	float: left;
	margin-left: 80px;
	color: white;
	background: #3693cf;
}

.messages-list li:nth-child(even):before {
	left: -80px;
	background-image: url(../img/user5.png);
}

.messages-list li:nth-child(even):after {
	border-left: 25px solid transparent;
	left: -15px;
	border-top: 25px solid #3693cf;
}

.messages-list li:last-child {
	margin-bottom: 0;
}

ul.appointments {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}

ul.appointments li {
	margin-bottom: 5px;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 3px;
	font-size: 11px;
	color: #404040;
	cursor: pointer;
}

ul.appointments li:hover {
	color: #ed6d49;
}

ul.appointments li:first-child {
	text-decoration: line-through;
}


/* Sub Navigation starts */

.sub-nav {
	background-color: #3187bf;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2d85be), color-stop(85%, #3693cf), to(#1f5a80));
	background-image: -webkit-linear-gradient(#2d85be, #3693cf 85%, #1f5a80);
	background-image: -moz-linear-gradient(top, #2d85be, #3693cf 85%, #1f5a80);
	background-image: -o-linear-gradient(#2d85be, #3693cf 85%, #1f5a80);
	background-image: linear-gradient(#2d85be, #3693cf 85%, #1f5a80);
	background-repeat: no-repeat;
	-webkit-border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
	height: 40px;
	line-height: 40px;
}

.sub-nav li {
	float: left;
	margin-top: 10px;
	line-height: 100%;
	/*border-right: 1px solid rgba(0, 0, 0, 0.2);*/
}

.sub-nav li a {
	color: white;
	text-shadow: none;
	line-height: 18px;
	height: 18px;
	padding: 2px 20px;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px;
}

.sub-nav li a:hover {
	opacity: 0.7;
}

.sub-nav li:last-of-type {
	border-right: none;
}

.sub-nav li:first-of-type {
	border-right: none;
}

.sub-nav li .selected {
	/*color: #FFFC00;*/
    border-bottom: 3px solid #207ebf;
}

.sub-nav li .heading {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif !important;
	line-height: 16px;
	padding-right: 10px;
	color: white;
	opacity: 1;
}

.custom-search {
	position: relative;
	float: right;
	padding: 0;
	margin: 0 20px 0 0;
}

.custom-search ::-webkit-input-placeholder {
	color: white;
}

.custom-search :-moz-placeholder {
	color: white;
}

.custom-search ::-moz-placeholder {
	color: white;
}

.custom-search :-ms-input-placeholder {
	color: white;
}

.custom-search .search-query {
	margin: 0;
	padding: 6px 10px;
	color: white;
	font-style: italic;
	background: #4b9ed4;
	border: 1px solid #5fa9d9;
	width: 210px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	line-height: 20px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.custom-search .search-query:focus {
	outline: none;
	border: 0;
	width: 260px;
	border: 1px solid #74b4de;
	background: #3693cf;
}

.custom-search i {
	padding: 21px 0 0 15px;
	cursor: pointer;
	top: 0;
	position: absolute;
	right: 12px;
	color: #c6e0f1;
}

.notice {
	position: relative;
	margin: 10px;
	background: #f2f2f2;
	padding: 12px 12px 12px 25px;
	border-left: 4px solid #e6e6e6;
}

.notice:before {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: -17px;
	background-color: #f2f2f2;
	color: white;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 20%;
	-moz-border-radius: 20%;
	border-radius: 20%;
	text-align: center;
	line-height: 30px;
}

.notice p {
	margin: 0;
}

.notice.blue {
	border-color: #3693cf;
}

.notice.blue:before {
	font-family: "FontAwesome";
	content: "\f14a";
	background-color: #3693cf;
}

.notice.green {
	border-color: #74b749;
}

.notice.green:before {
	content: "\f121";
	font-family: "FontAwesome";
	background-color: #74b749;
}

.notice.yellow {
	border-color: #ffb400;
}

.notice.yellow:before {
	font-family: "FontAwesome";
	content: "\f101";
	background-color: #ffb400;
}

.notice.red {
	border-color: #f63131;
}

.notice.red:before {
	font-family: "FontAwesome";
	content: "\f129";
	background-color: #f63131;
}


/* DASHBOARD CSS Starts here */

.dashboard-container {
	margin-top: 10px;
}

.dashboard-wrapper {
	position: relative;
	background: #f1f1f1;
	min-height: 680px;
	padding: 20px;
	overflow: auto;
}


/* Dashboard Wrapper Ends Here */

.dashboard-wrapper-lg {
	position: relative;
	background: #f7f7f7;
	min-height: 680px;
	padding: 20px;
}


/* Left Sidebar Container Starts Here */

.left-sidebar {
	margin-right: 260px;
}

@media (max-width: 767px) {
	.left-sidebar {
		margin-right: 0px;
	}
}


/* Left Sidebar Container Ends Here */

.widget {
	background: #fafafa;
	border: 1px solid #cfcfcf;
	clear: both;
	margin-top: 0px;
	margin-bottom: 30px;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.widget .widget-header {
	background-color: #e8e8e8;
	/* Fallback Color */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e8e8e8));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e8e8e8);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #fcfcfc, #e8e8e8);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #fcfcfc, #e8e8e8);
	/* IE10 */
	background-image: -o-linear-gradient(top, #fcfcfc, #e8e8e8);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #fcfcfc, #e8e8e8);
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	border-bottom: 1px solid #cfcfcf;
	height: 42px;
	padding: 0 15px;
	line-height: 42px;
}

.widget .widget-header .title {
	color: #666;
	float: left;
	font-weight: bold;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif !important;
	white-space: nowrap;line-height: 35px;
}

.widget-body .widget .widget-header .title {
	font-size: 15px !important;
}

.widget .widget-header .title .attribution,
.widget .widget-header .title .mini-title {
	font-size: 11px;
	padding-left: 4px;
	color: #b3b3b3;
	font-weight: normal;
}

.widget .widget-header .title .attribution a,
.widget .widget-header .title .mini-title a {
	color: #b3b3b3;
}

.widget .widget-header span.tools {
	padding: 0;
	float: right;
	margin: 0;
}

.widget .widget-header span.tools>a {
	display: inline-block;
	margin-right: 5px;
	color: #666666;
	margin-top: 3px;
}

.widget .widget-header span.tools>a:hover {
	text-decoration: none;
	opacity: .6;
}

.widget .widget-header span.tools>a.btn {
	color: white;
	margin-top: 0;
}

@media (max-width: 767px) {
	.widget .widget-header span.tools {
		display: none;
	}
	.widget .widget-header .tools {
		display: none;
	}
}

.widget .widget-body {
	padding: 20px;
	border-bottom: 1px solid #b3b3b3;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
}

.mini-widget {
	margin: 0 0 25px 0;
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mini-widget .mini-widget-heading {
	padding: 7px 15px;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	text-transform: uppercase;
	text-align: center;
	background: #3693cf;
	color: white;
}

.mini-widget .mini-widget-heading .pull-right {
	color: white;
	opacity: 0.7;
	-webkit-transition: All 0.5s ease-in;
	-moz-transition: All 0.5s ease-in;
	-ms-transition: All 0.5s ease-in;
	-o-transition: All 0.5s ease-in;
	transition: All 0.5s ease-in;
}

.mini-widget .mini-widget-heading .pull-right i {
	line-height: 100%;
	margin-right: 2px;
}

.mini-widget .mini-widget-body {
	padding: 10px 15px;
	font-size: 36px;
	font-weight: 300;
	background: #2877aa;
}

.mini-widget .mini-widget-body i {
	color: #5fa9d9;
	-webkit-transition: All 0.5s ease-in;
	-moz-transition: All 0.5s ease-in;
	-ms-transition: All 0.5s ease-in;
	-o-transition: All 0.5s ease-in;
	transition: All 0.5s ease-in;
	font-size: 60px;
	line-height: 60px;
}

.mini-widget .mini-widget-body .number {
	font-size: 36px;
	line-height: 60px;
	color: white;
}

.mini-widget .mini-widget-footer {
	color: white;
	background: #246895;
	padding: 5px 15px;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	position: relative;
}

.mini-widget .mini-widget-footer i {
	float: right;
	position: relative;
	top: 2px;
	display: none;
}

.mini-widget-red .mini-widget-heading {
	background: #f63131;
	color: white;
}

.mini-widget-red .mini-widget-heading .pull-right {
	color: white;
}

.mini-widget-red .mini-widget-body {
	background: #ea0a0a;
}

.mini-widget-red .mini-widget-body i {
	color: #f86262;
}

.mini-widget-red .mini-widget-body .number {
	color: white;
}

.mini-widget-red .mini-widget-footer {
	color: white;
	background: #d10909;
}

.mini-widget-green .mini-widget-heading {
	background: #74b749;
	color: white;
}

.mini-widget-green .mini-widget-heading .pull-right {
	color: white;
}

.mini-widget-green .mini-widget-body {
	background: #5d933a;
}

.mini-widget-green .mini-widget-body i {
	color: #90c56e;
}

.mini-widget-green .mini-widget-body .number {
	color: white;
}

.mini-widget-green .mini-widget-footer {
	color: white;
	background: #518133;
}

.mini-widget-grey .mini-widget-heading {
	background: #666666;
	color: white;
}

.mini-widget-grey .mini-widget-heading .pull-right {
	color: white;
}

.mini-widget-grey .mini-widget-body {
	background: #4d4d4d;
}

.mini-widget-grey .mini-widget-body i {
	color: gray;
}

.mini-widget-grey .mini-widget-body .number {
	color: white;
}

.mini-widget-grey .mini-widget-footer {
	color: white;
	background: #404040;
}

.social-stats {
	text-align: center;
}

.social-stats .social-icon {
	padding: 15px;
	height: 60px;
	width: 60px;
	line-height: 45px;
	margin: 0 auto 10px auto;
	-webkit-border-radius: 50% 50% 50% 0;
	-moz-border-radius: 50% 50% 50% 0;
	border-radius: 50% 50% 50% 0;
}

.social-stats .social-icon i {
	color: white;
}

.social-stats .stats-details h6 {
	font-weight: 600;
	margin: 0 0 7px 0;
	font-size: 13px;
}

.social-stats .stats-details h3 {
	color: #333333;
	font-weight: 500;
	margin: 0 0 3px 0;
	font-size: 22px;
}

.social-stats .stats-details h5 {
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px solid #e6e6e6;
	color: #4d4d4d;
	font-weight: 500;
	margin: 0;
	font-size: 14px;
}


/* Right Sidebar Container Starts Here */

.right-sidebar {
	width: 240px;
	margin-left: 20px;
	position: absolute;
	right: 15px;
	top: 15px;
}

.right-sidebar .wrapper {
	margin-bottom: 10px;
	padding: 5px;
	background: #e6e6e6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

@media (max-width: 767px) {
	.right-sidebar {
		display: none;
	}
}

.right-sidebar1 {
	width: auto;
	right: 15px;
	top: 15px;
}

.right-sidebar1 .wrapper {
	background-color: white;
	margin-bottom: 10px;
	padding: 5px;
	background: #e6e6e6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}


/* Right Sidebar Container Ends Here */


/* Metro nav */

.metro-nav {
	text-align: center;
}

.metro-nav .metro-nav-block {
	display: inline-block;
	height: 70px;
	width: 26%;
	cursor: pointer;
	text-decoration: none;
	color: white;
	overflow: hidden;
	position: relative;
	font-weight: 300;
	letter-spacing: 0.02em;
	line-height: 20px;
	text-align: left;
	margin: auto;
	overflow: hidden;
	z-index: 1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.metro-nav .metro-nav-block .fa {
	font-size: 32px;
	color: white;
	line-height: 36px;
}

.metro-nav .metro-nav-block a {
	height: 100%;
	vertical-align: top;
	padding: 5px 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	position: absolute;
	font-weight: 400;
	color: white;
	font-size: 16px;
	line-height: 16px;
	width: 100%;
}

.metro-nav .metro-nav-block.double {
	width: 47%;
}

.metro-nav .metro-nav-block:hover {
	opacity: 0.8;
}

.metro-nav .metro-nav-block .info {
	position: absolute;
	top: 20px;
	right: 10px;
	font-size: 24px;
}

.metro-nav .metro-nav-block .brand,
.metro-nav .metro-nav-block .tile-status {
	position: absolute;
	bottom: -10px;
	left: 10px;
	min-height: 30px;
	background-color: transparent;
	*zoom: 1;
	font-size: 14px;
}

.metro-nav .metro-nav-block .tile-status {
	right: 10px;
}

.metro-nav * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.metro-nav *:after,
.metro-nav *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.metro-nav .nav-block-orange {
	background: #ed6d49;
}

.metro-nav .nav-block-green {
	background: #74b749;
}

.metro-nav .nav-block-yellow {
	background: #ffb400;
}

.metro-nav .nav-block-blue {
	background: #3693cf;
}

.metro-nav .nav-block-red {
	background: #f63131;
}

@media (max-width: 767px) {
	.metro-nav .metro-nav-block {
		width: 49%;
	}
	.metro-nav .metro-nav-block:hover {
		outline: none;
		opacity: 0.8;
	}
	.metro-nav .metro-nav-block.double {
		width: 99%;
	}
}


/* Chats starts here */

.chats {
	margin: 0;
	padding: 0;
	margin-top: -15px;
}

.chats li {
	padding: 5px 0;
	margin: 10px auto;
}

.chats li img.avatar {
	height: 60px;
	width: 60px;
	-webkit-border-radius: 60%;
	-moz-border-radius: 60%;
	border-radius: 60%;
}

.chats li.in img.avatar {
	margin-right: 10px;
	float: left;
}

.chats li .name {
	color: #ed6d49;
	font-size: 13px;
	font-weight: 400;
}

.chats li .date-time {
	color: #1a1a1a;
	font-size: 11px;
	font-weight: 400;
}

.chats li.out img.avatar {
	float: right;
	margin-left: 10px;
}

.chats li .message {
	display: block;
	padding: 5px 10px;
	position: relative;
}

.chats li.in .message {
	text-align: left;
	border-left: 3px solid #ed6d49;
	margin-left: 80px;
	background: whitesmoke;
}

.chats li.in .message .arrow {
	display: block;
	position: absolute;
	top: 7px;
	left: -8px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #ed6d49;
}

.chats li.out .message {
	border-right: 3px solid #3693cf;
	margin-right: 80px;
	background: whitesmoke;
	text-align: right;
}

.chats li.out .message .arrow {
	display: block;
	position: absolute;
	top: 7px;
	right: -8px;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid #3693cf;
}

.chats li.out .name {
	color: #3693cf;
}

.chats li.out .name,
.chats li.out .date-time {
	text-align: right;
}

.chats li .message .body {
	display: block;
}

.chat-form {
	margin-top: 15px;
	padding: 10px;
	background: #e0e0e0;
	clear: both;
}

.chat-form .input-cont {
	margin-right: 55px;
}

.chat-form .input-cont input {
	width: 100%;
	margin-top: 0;
}


/* Todo Container */

.todo-container {
	width: 100%;
}

.todo-container .todo-list {
	margin-bottom: 10px;
	min-height: 180px;
}

.todo-container .todo-list li {
	background: whitesmoke;
	border-bottom: 1px dotted #cccccc;
	line-height: 34px;
}

.todo-container .todo-list li:last-child {
	border-bottom: 0;
}

.todo-container .todo-list li input[type="checkbox"] {
	margin: 0 2px 0 10px;
}

.todo-container .todo-list li input[type="checkbox"]:checked+label {
	text-decoration: line-through;
	color: #999999;
}

.todo-container .todo-list li label {
	display: inline-block;
	cursor: pointer;
	font-size: 12px;
	margin-bottom: 0;
}

.todo-container .todo-list li label .date {
	font-size: 10px;
	color: #b3b3b3;
	padding-left: 5px;
	font-weight: normal;
}

.todo-container .todo-list li:hover {
	background: #fafafa;
}

.todo-container .todo-list .new {
	border-left: 3px solid #ed6d49;
	margin: 1px 0;
}

.todo-container .todo-list .completed {
	border-left: 3px solid #74b749;
	margin: 1px 0;
}

.todo-container .todo-list .process {
	border-left: 3px solid #ffb400;
	margin: 1px 0;
}

.todo-container .input-append {
	margin-top: 5px;
	margin-bottom: 0;
	width: 90%;
}


/* Messages Container */

.message-container .message {
	position: relative;
	margin-bottom: 12px;
	min-height: 90px;
	padding: 10px;
	background: white;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
}

.message-container .img-container {
	width: 10%;
	position: absolute;
	padding: 2px;
}

.message-container .img-container img {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	max-height: 80px;
	width: 100%;
}

.message-container article {
	width: 85%;
	position: absolute;
	left: 13%;
	right: 2%;
	top: 0px;
	padding: 10px;
	border-bottom: 1px solid #e6e6e6;
}

.message-container article a {
	color: #ed6d49;
}

.message-container article h6 {
	margin: 0 0 5px 0 !important;
}

.message-container .icons-nav {
	width: 85%;
	position: absolute;
	left: 13%;
	top: 60px;
	margin-top: 4px;
}

.message-container .icons-nav ul li .fa {
	float: right;
	display: inline-block;
	margin: 0 0 0 4px;
	color: #4d4d4d;
	font-size: 19px;
}

.message-container .icons-nav li.time {
	float: left;
	color: #bfbfbf;
}


/* Easy Pie Charts Container */

.pie-charts-container {
	text-align: center;
}

.pie-charts-container .pie-chart {
	margin-right: 20px;
	display: inline-block;
}

.pie-charts-container .pie-chart .name {
	text-align: center;
	padding-top: 10px;
}


/* Icomoon Icons Container */

.icons-container {
	text-align: center;
}

.icons-container li {
	background: white;
	border: 1px solid #f2f2f2;
	color: #666666;
	display: inline-block;
	margin: 0px;
	padding: 10px;
	height: 64px;
	width: 20%;
	float: left;
}

.icons-container li .fa {
	display: block;
	font-size: 25px;
}

.icons-container li:hover {
	background: #f7f7f7;
	cursor: pointer;
}

@media (max-width: 767px) {
	.icons-container li {
		width: 100%;
	}
}

#dt_example {
	/* Sorting */
}

#dt_example .dataTables_length {
	display: none;
}

#dt_example .dataTables_filter {
	float: right;
}

#dt_example .dataTables_filter input {
	width: 160px;
	margin-bottom: 0;
	outline: none;
	border: 1px solid #e6e6e6;
}

#dt_example .dataTables_info {
	float: left;
	margin-bottom: 5px;
}

#dt_example .dataTables_paginate {
	margin: 5px 0;
	float: right;
}

#dt_example .dataTables_paginate .first,
#dt_example .dataTables_paginate .previous,
#dt_example .dataTables_paginate .next,
#dt_example .dataTables_paginate .last {
	display: none;
}

#dt_example .dataTables_paginate .paginate_button,
#dt_example .dataTables_paginate .paginate_active {
	background: #f2f2f2;
	margin: 1px;
	padding: 5px 10px;
}

#dt_example .dataTables_paginate .paginate_button:hover,
#dt_example .dataTables_paginate .paginate_active:hover {
	background: #e6e6e6;
	cursor: pointer;
}

#dt_example .dataTables_paginate .paginate_active {
	background: #3693cf;
	color: white;
}

#dt_example .dataTable .sorting {
	cursor: pointer;
	background: url(../img/sorting.png) no-repeat center right;
}

#dt_example .dataTable .sorting_asc {
	cursor: pointer;
	background: url(../img/sorting_asc.png) no-repeat center right;
}

#dt_example .dataTable .sorting_desc {
	cursor: pointer;
	background: url(../img/sorting_desc.png) no-repeat center right;
}


/* Featured Articles */

.featured-articles-container {
	background: #f7f7f7;
	padding: 10px;
}

.featured-articles-container .heading,
.featured-articles-container .heading-blue {
	margin-top: 0;
	color: #ed6d49;
	padding-bottom: 8px;
	border-bottom: 1px dotted #d9d9d9;
}

.featured-articles-container .heading-blue {
	color: #3693cf;
}

.featured-articles-container .articles a {
	position: relative;
	border-bottom: 1px dotted #d9d9d9;
	color: #0d0d0d;
	display: block;
	font-size: 12px;
	font-weight: 500;
	line-height: 30px;
	padding-left: 20px;
	margin-bottom: 1px;
}

.featured-articles-container .articles a:hover {
	color: #737373;
}

.featured-articles-container .articles a .label-bullet,
.featured-articles-container .articles a .label-bullet-blue {
	position: absolute;
	left: 1px;
	top: 10px;
	width: 0;
	height: 0;
	border-top: 9px solid #ef8060;
	border-left: 9px solid transparent;
}

.featured-articles-container .articles a .label-bullet-blue {
	border-top: 9px solid #4b9ed4;
}

.featured-articles-container .articles a .date {
	font-size: 10px;
	padding-left: 2px;
	color: #b3b3b3;
	font-weight: normal;
}

.featured-articles-container .articles:hover {
	opacity: 1;
	cursor: default;
}

.featured-articles-container .articles .phone {
	text-align: right;
	font-size: 12px;
	padding-top: 5px;
}


/* Status */

.stats li {
	padding: 10px;
	background: #f7f7f7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	transition: All 0.5s ease;
	border: 1px solid #d9d9d9;
	height: 64px;
	margin-bottom: 4px;
}

.stats li:last-child {
	margin-bottom: 0px;
}

.stats li:hover {
	opacity: 0.7;
	cursor: pointer;
}

.stats li .left {
	border-right: 1px solid #e6e6e6;
	float: left;
	display: inline-block;
	text-align: left;
	width: 120px;
	margin-right: 10px;
}

.stats li .left h4 {
	margin-top: 0;
	margin-bottom: 6px;
	color: #4d4d4d;
}

.stats li .left p {
	font-size: 11px;
	color: #ed6d49;
	text-transform: uppercase;
	margin-bottom: 0;
}

.stats li:nth-child(2) p {
	color: #74b749;
}

.stats li:nth-child(3) p {
	color: #ffb400;
}

.stats li:nth-child(4) p {
	color: #3693cf;
}

.stats li:nth-child(5) p {
	color: #f63131;
}

.stats li .chart {
	width: 70px;
	margin-top: 10px;
	margin-left: 5px;
	float: left;
}


/* Month Income */

.month-income li {
	padding: 5px;
	background: #f7f7f7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	transition: All 0.5s ease;
	border: 1px solid #d9d9d9;
	height: 50px;
	margin-bottom: 4px;
}

.month-income li:last-child {
	margin-bottom: 0px;
}

.month-income li:hover {
	opacity: 0.7;
	cursor: pointer;
}

.month-income li .icon-block {
	width: 38px;
	height: 38px;
	line-height: 38px;
	float: left;
	margin-top: 0;
	color: white;
	text-align: center;
	vertical-align: middle;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.month-income li h5 {
	margin: 0 0 3px 45px;
	padding: 0;
	color: gray;
}

.month-income li h5 small {
	font-size: 11px;
}

.month-income li p {
	font-size: 11px;
	margin-bottom: 0;
	margin-left: 45px;
	color: #b3b3b3;
}

.month-income li .yellow-block {
	background: #ffb400;
}

.month-income li .orange-block {
	background: #ed6d49;
}

.month-income li .green-block {
	background: #74b749;
}

.month-income li .blue-block {
	background: #3693cf;
}

.month-income li .red-block {
	background: #f63131;
}


/* Mini Dashboard */

.mini-dashboard {
	padding: 5px;
	background: #f7f7f7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #d9d9d9;
	margin-bottom: 4px;
}

.mini-dashboard .graph-container .city {
	margin: 5px 0 15px 0;
	font-size: 18px;
	color: #4d4d4d;
}

.mini-dashboard .graph-container .city .time {
	font-size: 11px;
	padding-left: 7px;
	color: gray;
}

.mini-dashboard .graph-container .graph {
	margin: 10px 0;
	width: 100%;
	height: 34px;
}

.mini-dashboard .graph-container .info-container {
	padding: 5px 0;
	color: #3693cf;
}

.mini-dashboard .graph-container .info-container .blocks-container .block {
	position: relative;
	background: #e6e6e6;
	text-align: center;
	width: 108px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	font-weight: bold;
}

.mini-dashboard .graph-container .info-container .blocks-container .block.last {
	margin-left: 2px;
}

.mini-dashboard .graph-container .info-container .blocks-container .arrow {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #e8481b;
	position: absolute;
	top: 18px;
	width: 0;
	height: 0;
	left: 10px;
}


/* Progress statistics */

.progress-stats li {
	padding: 5px;
	background: #f7f7f7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	transition: All 0.5s ease;
	border: 1px solid #d9d9d9;
	margin-bottom: 5px;
}

.progress-stats li:last-child {
	margin-bottom: 0px;
}

.progress-stats li:hover {
	opacity: 0.7;
	cursor: pointer;
}


/* Doc icons */

.doc-icons-container {
	position: relative;
	line-height: 100%;
}

.doc-icons-container .icon {
	display: inline-block;
	position: relative;
	width: 40px;
	height: 50px;
	background: #d9d9d9;
	margin: 0 15px 0 0;
}

.doc-icons-container .icon:before {
	position: absolute;
	content: "";
	top: 0px;
	right: -10px;
	width: 0;
	height: 50px;
	border-left: 10px solid #d9d9d9;
	border-top: 10px solid transparent;
}

.doc-icons-container .icon:after {
	position: absolute;
	content: "";
	top: 0px;
	right: -10px;
	width: 0;
	height: 0;
	border-right: 10px solid transparent;
	border-bottom: 10px solid rgba(0, 0, 0, 0.2);
}

.doc-icons-container .icon.light-blue {
	background: #5fa9d9;
	color: #1f5a80;
}

.doc-icons-container .icon.light-blue:before {
	border-left-color: #5fa9d9;
}

.doc-icons-container .icon.light-green {
	background: #90c56e;
	color: #466e2c;
}

.doc-icons-container .icon.light-green:before {
	border-left-color: #90c56e;
}

.doc-icons-container .icon.light-yellow {
	background: #ffc333;
	color: #996c00;
}

.doc-icons-container .icon.light-yellow:before {
	border-left-color: #ffc333;
}

.doc-icons-container .icon.light-orange {
	background: #f29277;
	color: #bd3813;
}

.doc-icons-container .icon.light-orange:before {
	border-left-color: #f29277;
}

.doc-icons-container .doc-icon {
	position: absolute;
	top: 10px;
	width: 50px;
	height: 20px;
	font-size: 16px;
	text-align: center;
	line-height: 20px;
}

.doc-icons-container .doc-type {
	position: absolute;
	bottom: 0;
	width: 50px;
	height: 16px;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	line-height: 8px;
}


/* INVOICE */

.invoice {
	border: 1px solid #cccccc;
	padding: 15px;
}

.invoice .invoice-head {
	border-bottom: 1px solid #cccccc;
	height: 48px;
}

.invoice .invoice-head .logo {
	margin: 0;
}

.invoice .invoice-head .invoice-info {
	float: right;
	margin-top: 8px;
	text-align: right;
}

.invoice .invoice-head .invoice-info span {
	color: #ed6d49;
	font-weight: bold;
	font-size: 12px;
	float: right;
	text-align: right;
}

.invoice .invoice-head .invoice-info .date {
	color: #3693cf;
	font-size: 11px;
	font-weight: 500;
}

.invoice .invoice-data-container {
	padding: 20px 0;
}

.invoice .invoice-data-container .from {
	width: 40%;
}

.invoice .invoice-data-container .from h5 {
	color: #4d4d4d;
	margin: 0 0 10px 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
}

.invoice .invoice-data-container .from span {
	color: #ef8060;
	display: block;
	font-size: 12px;
	margin-bottom: 3px;
}


/* page not found - 404 -500 */

.page-not-found {
	margin-top: 80px;
	color: #b3b3b3;
}

.page-not-found .number {
	font-size: 150px;
	color: #ed6d49;
	line-height: 100%;
}

footer {
	background: #3693cf;
	color: white;
	font-weight: normal;
	line-height: 30px;
	font-size: 11px;
	padding: 10px 15px;
	margin-bottom: 10px;
	z-index: 1;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

footer p {
	margin-bottom: 0;
}

.chart-height-lg {
	position: relative;
	height: 270px;
}

.chart-height {
	position: relative;
	height: 180px;
}

.chart-height-md {
	position: relative;
	height: 139px;
}

.legent div {
	background: #FAFAFA;
}

.legendColorBox div {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #FAFAFA;
}

.legendLabel {
	background: #FAFAFA;
	padding-left: 10px;
}

.demo-btn-group .btn {
	min-width: 80px;
	margin: 2px;
}

.demo-btn-group a {
	display: block;
	margin: 2px;
	float: left;
	padding: 0 !important;
}

.icon-rounded {
	width: 18px;
	height: 18px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	/*padding: 2px;*/
	text-align: center;
	vertical-align: middle;
	line-height: 19px !important;
	color: white;
}

.fa-lg {
	font-size: 1.1333333333333333em !important;
	/*vertical-align: -121% !important;*/
	vertical-align: -6% !important;
}

#cssmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*font-family: 'Open Sans', sans-serif;*/
}

#cssmenu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

#cssmenu ul li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  #cssmenu:after, #cssmenu > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #cssmenu #menu-button {
    display: none; }
  #cssmenu > ul > li {
   
    background-image: none;
    
    text-align: center;
    margin-right: 3px;
  }
    #cssmenu > ul > li > a.active {
        /*background: #2d85be;*/
        border-top:#2d85be;
        color:#2d85be;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    #cssmenu > ul > li > a.active {
       color:#2d85be;
    }

    #cssmenu > ul > li > a.active i {
       color: #2d85be;
    }

    #cssmenu > ul > li > a:hover {
      color:#2d85be;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    #cssmenu > ul > li > a.active:hover {
         color:#2d85be;
    }
    /*#cssmenu > ul > li > a:hover {
        color: white;
    }

    #cssmenu > ul > li > a:hover i {
        color: white;
    }*/
    #cssmenu > ul > li > a i {
      color: #333;
      text-align: center;
      display: inline-block;
      margin-bottom: 5px;
      font-size: 16px; }
  #cssmenu.align-center > ul {
    font-size: 0;
    text-align: center; }
    #cssmenu.align-center > ul > li {
      display: inline-block;
      float: none; }
  #cssmenu.align-center ul ul {
    text-align: left; }
  #cssmenu.align-right > ul > li {
    float: right; }
  #cssmenu > ul > li > a {
    padding: 9px 5px;
    font-size: 15px;
    font-family:'Open Sans',sans-serif !important;
    text-decoration: none;
    color: #111111;
    text-align: left;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .010em;
    text-transform:capitalize; }
  #cssmenu > ul > li > a.active:hover {
    color: white; }
    #cssmenu > ul > li > a.active:hover i {
      color: white; }
  /*#cssmenu > ul > li.has-sub > a:after {
    position: absolute;
    top: 22px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #bfbfbf;
    content: ''; }*/
  /*#cssmenu > ul > li.has-sub > a:before {
    position: absolute;
    top: 19px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #bfbfbf;
    content: '';
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease; }
  #cssmenu > ul > li.has-sub:hover > a:before {
    top: 23px;
    height: 0; }
  #cssmenu > ul > li.has-sub:hover > a:after {
    background: white; }*/
  #cssmenu ul ul {
    position: absolute;
    left: -9999px;
    z-index: 10000; 
    border:solid 1px #ddd;
  }
  #cssmenu.align-right ul ul {
    text-align: right; }
  #cssmenu ul ul li {
    background: #FFFFFF;
    height: 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease; 
    border-bottom:solid 1px #ddd;
  }
  #cssmenu li:hover > ul {
    left: auto; }
  #cssmenu.align-right li:hover > ul {
    left: auto;
    right: 0; }
  #cssmenu li:hover > ul > li {
    height: 35px; }
    #cssmenu li:hover > ul > li:hover {
      background: #2877aa; }
  #cssmenu ul ul ul {
    margin-left: 100%;
    top: 0; }
  #cssmenu.align-right ul ul ul {
    margin-left: 0;
    margin-right: 100%; }
  #cssmenu ul ul ul li {
    background: #2877aa; }
    #cssmenu ul ul ul li:hover {
      background: #2771a1 !important; }
  #cssmenu ul ul li a {
    padding: 11px 15px;
    width: 175px;
    font-size: 13px;
    font-family:'Open Sans',sans-serif !important;
    text-decoration: none;
    color: black;
    font-weight: 600;
    text-align: left;
    white-space:nowrap;
  }
  #cssmenu ul ul li:last-child > a, #cssmenu ul ul li.last-item > a {
    border-bottom: 0; }
  #cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover {
    color: white; }
  #cssmenu ul ul li.has-sub > a:after {
    position: absolute;
    top: 16px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: ''; }
  #cssmenu.align-right ul ul li.has-sub > a:after {
    right: auto;
    left: 11px; }
  #cssmenu ul ul li.has-sub > a:before {
    position: absolute;
    top: 13px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease; }
  #cssmenu.align-right ul ul li.has-sub > a:before {
    right: auto;
    left: 14px; }
  #cssmenu ul ul > li.has-sub:hover > a:before {
    top: 17px;
    height: 0; }

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1023px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 1023px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1023px), only screen and (min-resolution: 192dpi) and (max-width: 1023px), only screen and (min-resolution: 2dppx) and (max-width: 1023px) {
  #cssmenu {
    width: 100%;
    border-radius: 2px 2px 0 0;
    background-color: #3187bf;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3693cf), color-stop(85%, #3693cf), to(#1f5a80));
    background-image: -webkit-linear-gradient(#3693cf, #3693cf 85%, #1f5a80);
    background-image: -moz-linear-gradient(top, #3693cf, #3693cf 85%, #1f5a80);
    background-image: -o-linear-gradient(#3693cf, #3693cf 85%, #1f5a80);
    background-image: linear-gradient(#3693cf, #3693cf 85%, #1f5a80);
    background-repeat: no-repeat; }
    #cssmenu ul {
      width: 100%;
      display: none; }
    #cssmenu.align-center > ul {
      text-align: left; }
    #cssmenu ul li {
      width: 100%;
      border-top: 1px solid #4C4C4C;
      background: #333333; }
      #cssmenu ul li:hover {
        width: 100%;
        background: #474747; }
    #cssmenu ul ul li {
      height: auto;
      background: #333; }
    #cssmenu li:hover > ul > li {
      height: auto;
      background: #333; }
    #cssmenu ul ul li:hover, #cssmenu li:hover > ul > li:hover {
      height: auto;
      background: #575757; }
    #cssmenu ul li a {
      width: 100%;
      border-bottom: 0;
      text-align: left;
      color: #eee;
      border-radius: 0;
      padding: 15px; }
    #cssmenu ul ul {
      position: relative;
      left: 0;
      width: 100%;
      margin: 0;
      text-align: left; }
      #cssmenu ul ul li a {
        width: 100%;
        border-bottom: 0;
        text-align: left;
        color: #eee;
        border-radius: 0;
        padding: 15px;
        padding-left: 25px; }
      #cssmenu ul ul ul li {
        background: #666666;
        border-top: 1px solid #585858; }
        #cssmenu ul ul ul li:hover {
          background: #646464 !important;
          border-top: 1px solid #676767; }
        #cssmenu ul ul ul li a {
          padding-left: 35px; }
      #cssmenu ul ul li a {
        color: white;
        background: none; }
      #cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a {
        color: white; }
      #cssmenu ul ul ul {
        position: relative;
        left: 0;
        width: 100%;
        margin: 0;
        text-align: left; }
    #cssmenu > ul > li {
      float: none;
      border-radius: 0; }
      #cssmenu > ul > li > a i {
        color: #eee;
        text-align: center;
        display: inline;
        margin-right: 5px;
        margin-bottom: 0;
        font-size: 16px; }
    #cssmenu.align-right ul ul {
      position: relative;
      left: 0;
      width: 100%;
      margin: 0;
      text-align: left; }
    #cssmenu > ul > li.has-sub > a:after, #cssmenu > ul > li.has-sub > a:before {
      display: none; }
    #cssmenu ul ul > li.has-sub > a:after, #cssmenu ul ul > li.has-sub > a:before {
      display: none; }
    #cssmenu #menu-button {
      display: block;
      padding: 20px 17px;
      color: white;
      cursor: pointer;
      font-size: 12px;
      text-transform: uppercase;
      font-weight: 700; }
      #cssmenu #menu-button:after {
        position: absolute;
        top: 22px;
        right: 17px;
        display: block;
        height: 5px;
        width: 20px;
        border-top: 2px solid white;
        border-bottom: 2px solid white;
        content: '';
        -webkit-box-sizing: initial;
        -moz-box-sizing: initial;
        box-sizing: initial; }
      #cssmenu #menu-button:before {
        position: absolute;
        top: 16px;
        right: 17px;
        display: block;
        height: 2px;
        width: 20px;
        background: white;
        content: ''; }
      #cssmenu #menu-button.menu-opened:after {
        top: 23px;
        border: 0;
        height: 2px;
        width: 15px;
        background: white;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
      #cssmenu #menu-button.menu-opened:before {
        top: 23px;
        background: white;
        width: 15px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    #cssmenu .submenu-button {
      position: absolute;
      z-index: 99;
      right: 0;
      top: 0;
      display: block;
      border-left: 1px solid rgba(120, 120, 120, 0.2);
      height: 46px;
      width: 46px;
      cursor: pointer; }
    #cssmenu ul .submenu-button.submenu-opened {
      background: #666; }
    #cssmenu ul ul .submenu-button {
      height: 42px;
      width: 42px; }
      #cssmenu ul ul .submenu-button.submenu-opened {
        background: #666; }
    #cssmenu .submenu-button:after {
      position: absolute;
      top: 22px;
      right: 19px;
      width: 8px;
      height: 2px;
      display: block;
      background: white;
      content: ''; }
    #cssmenu ul ul .submenu-button:after {
      top: 20px;
      right: 16px; }
    #cssmenu .submenu-button.submenu-opened:after {
      background: white; }
    #cssmenu .submenu-button:before {
      position: absolute;
      top: 19px;
      right: 22px;
      display: block;
      width: 2px;
      height: 8px;
      background: white;
      content: ''; }
    #cssmenu ul ul .submenu-button:before {
      top: 17px;
      right: 19px; }
    #cssmenu .submenu-button.submenu-opened:before {
      display: none; } }*/


#cssmenu1 {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
	z-index: 10;
}

#cssmenu1 ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu1 ul li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu1 ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu1 #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu1:after,
#cssmenu1>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#cssmenu1 #menu-button {
	display: none;
}


/*#cssmenu1 > ul > li { float: left; /*background-color: #e4e4e4; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), color-stop(85%, #ebebeb), to(#cccccc)); background-image: -webkit-linear-gradient(#f2f2f2, #ebebeb 85%, #cccccc); background-image: -moz-linear-gradient(top, #f2f2f2, #ebebeb 85%, #cccccc); background-image: -o-linear-gradient(#f2f2f2, #ebebeb 85%, #cccccc); background-image: linear-gradient(#f2f2f2, #ebebeb 85%, #cccccc); color:white; background-repeat: no-repeat; border-radius: 3px 3px 0 0; width: 102px; text-align: center; margin-right: 1px; border-radius: 3px 3px 0 0; }*/

#cssmenu1>ul>li {
	float: left;
	color: white;
	background-repeat: no-repeat;
	border-radius: 3px 3px 0 0;
	width: 102px;
	text-align: center;
	margin-right: 1px;
	/* border-radius: 3px 3px 0 0; */
	width: 65px;
	height: 59px;
	border-radius: 50%;
	/* overflow: hidden; */
	/* padding: 5px 4px; */
}

#cssmenu1>ul>li.active {
	background: #2d85be;
}

#cssmenu1>ul>li.active a {
	color: white;
}

#cssmenu1>ul>li.active a i {
	color: white;
}

#cssmenu1>ul>li.active:hover {
	background: #2d85be;
}

#cssmenu1>ul>li:hover {
	background: #2d85be;
}

#cssmenu1>ul>li>a i {
	color: white;
	text-align: center;
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
}

#cssmenu1.align-center>ul {
	font-size: 0;
	text-align: center;
}

#cssmenu1.align-center>ul>li {
	display: inline-block;
	float: none;
}

#cssmenu1.align-center ul ul {
	text-align: left;
}

#cssmenu1.align-right>ul>li {
	float: right;
}

#cssmenu1>ul>li>a {
	padding: 15px 4px;
	font-size: 11px;
	text-decoration: none;
	color: white;
	text-align: center;
	font-weight: 300;
	text-transform: uppercase;
}

#cssmenu1>ul>li:hover>a {
	color: white;
}

#cssmenu1>ul>li:hover>a i {
	color: white;
}

#cssmenu1>ul>li.has-sub>a:after {
	position: absolute;
	top: 22px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #bfbfbf;
	content: '';
}

#cssmenu1>ul>li.has-sub>a:before {
	position: absolute;
	top: 19px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #bfbfbf;
	content: '';
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#cssmenu1>ul>li.has-sub:hover>a:before {
	top: 23px;
	height: 0;
}

#cssmenu1>ul>li.has-sub:hover>a:after {
	background: white;
}

#cssmenu1 ul ul {
	position: absolute;
	left: -9999px;
	z-index: 10000;
}

#cssmenu1.align-right ul ul {
	text-align: right;
}

#cssmenu1 ul ul li {
	background: #2d85be;
	height: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#cssmenu1 li:hover>ul {
	left: auto;
}

#cssmenu1.align-right li:hover>ul {
	left: auto;
	right: 0;
}

#cssmenu1 li:hover>ul>li {
	height: 35px;
}

#cssmenu1 li:hover>ul>li:hover {
	background: #2877aa;
}

#cssmenu1 ul ul ul {
	margin-left: 100%;
	top: 0;
}

#cssmenu1.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}

#cssmenu1 ul ul ul li {
	background: #2877aa;
}

#cssmenu1 ul ul ul li:hover {
	background: #2771a1 !important;
}

#cssmenu1 ul ul li a {
	padding: 11px 15px;
	width: 170px;
	font-size: 12px;
	text-decoration: none;
	color: white;
	font-weight: 400;
	text-align: left;
}

#cssmenu1 ul ul li:last-child>a,
#cssmenu1 ul ul li.last-item>a {
	border-bottom: 0;
}

#cssmenu1 ul ul li:hover>a,
#cssmenu1 ul ul li a:hover {
	color: white;
}

#cssmenu1 ul ul li.has-sub>a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #dddddd;
	content: '';
}

#cssmenu1.align-right ul ul li.has-sub>a:after {
	right: auto;
	left: 11px;
}

#cssmenu1 ul ul li.has-sub>a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #dddddd;
	content: '';
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#cssmenu1.align-right ul ul li.has-sub>a:before {
	right: auto;
	left: 14px;
}

#cssmenu1 ul ul>li.has-sub:hover>a:before {
	top: 17px;
	height: 0;
}

@media all and (max-width: 768px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 1024px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min-resolution: 192dpi) and (max-width: 1024px),
only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
	#cssmenu1 {
		width: auto;
		border-radius: 2px 2px 0 0;
		background-color: #3187bf;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3693cf), color-stop(85%, #3693cf), to(#1f5a80));
		background-image: -webkit-linear-gradient(#3693cf, #3693cf 85%, #1f5a80);
		background-image: -moz-linear-gradient(top, #3693cf, #3693cf 85%, #1f5a80);
		background-image: -o-linear-gradient(#3693cf, #3693cf 85%, #1f5a80);
		background-image: linear-gradient(#3693cf, #3693cf 85%, #1f5a80);
		background-repeat: no-repeat;
	}
	#cssmenu1 ul {
		width: 100%;
		display: none;
	}
	#cssmenu1.align-center>ul {
		text-align: left;
	}
	#cssmenu1 ul li {
		width: 100%;
		border-top: 1px solid #4C4C4C;
		background: #666;
	}
	#cssmenu1 ul li:hover {
		width: 100%;
		background: #474747;
	}
	#cssmenu1 ul ul li {
		height: auto;
		background: #666;
	}
	#cssmenu1 li:hover>ul>li {
		height: auto;
		background: #666;
	}
	#cssmenu1 ul ul li:hover,
	#cssmenu1 li:hover>ul>li:hover {
		height: auto;
		background: #575757;
	}
	#cssmenu1 ul li a {
		width: 100%;
		border-bottom: 0;
		text-align: left;
		color: #eee;
		border-radius: 0;
		padding: 15px;
	}
	#cssmenu1 ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#cssmenu1 ul ul li a {
		width: 100%;
		border-bottom: 0;
		text-align: left;
		color: #eee;
		border-radius: 0;
		padding: 15px;
		padding-left: 25px;
	}
	#cssmenu1 ul ul ul li {
		background: #666666;
		border-top: 1px solid #585858;
	}
	#cssmenu1 ul ul ul li:hover {
		background: #646464 !important;
		border-top: 1px solid #676767;
	}
	#cssmenu1 ul ul ul li a {
		padding-left: 35px;
	}
	#cssmenu1 ul ul li a {
		color: white;
		background: none;
	}
	#cssmenu1 ul ul li:hover>a,
	#cssmenu1 ul ul li.active>a {
		color: white;
	}
	#cssmenu1 ul ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#cssmenu1>ul>li {
		float: none;
		border-radius: 0;
	}
	#cssmenu1>ul>li>a i {
		color: #eee;
		text-align: center;
		display: inline;
		margin-right: 5px;
		margin-bottom: 0;
		font-size: 16px;
	}
	#cssmenu1.align-right ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#cssmenu1>ul>li.has-sub>a:after,
	#cssmenu1>ul>li.has-sub>a:before {
		display: none;
	}
	#cssmenu1 ul ul>li.has-sub>a:after,
	#cssmenu1 ul ul>li.has-sub>a:before {
		display: none;
	}
	#cssmenu1 #menu-button {
		display: block;
		padding: 20px 17px;
		color: white;
		cursor: pointer;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 700;
	}
	#cssmenu1 #menu-button:after {
		position: absolute;
		top: 22px;
		right: 5px;
		display: block;
		height: 4px;
		width: 20px;
		border-top: 2px solid white;
		border-bottom: 2px solid white;
		content: '';
		-webkit-box-sizing: initial;
		-moz-box-sizing: initial;
		box-sizing: initial;
	}
	#cssmenu1 #menu-button:before {
		position: absolute;
		top: 16px;
		right: 5px;
		display: block;
		height: 2px;
		width: 20px;
		background: white;
		content: '';
	}
	#cssmenu1 #menu-button.menu-opened:after {
		top: 23px;
		border: 0;
		height: 2px;
		width: 15px;
		background: white;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#cssmenu1 #menu-button.menu-opened:before {
		top: 23px;
		background: white;
		width: 15px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#cssmenu1 .submenu-button {
		position: absolute;
		z-index: 99;
		right: 0;
		top: 0;
		display: block;
		border-left: 1px solid rgba(120, 120, 120, 0.2);
		height: 46px;
		width: 46px;
		cursor: pointer;
	}
	#cssmenu1 ul .submenu-button.submenu-opened {
		background: #666;
	}
	#cssmenu1 ul ul .submenu-button {
		height: 42px;
		width: 42px;
	}
	#cssmenu1 ul ul .submenu-button.submenu-opened {
		background: #666;
	}
	#cssmenu1 .submenu-button:after {
		position: absolute;
		top: 22px;
		right: 19px;
		width: 8px;
		height: 2px;
		display: block;
		background: white;
		content: '';
	}
	#cssmenu1 ul ul .submenu-button:after {
		top: 20px;
		right: 16px;
	}
	#cssmenu1 .submenu-button.submenu-opened:after {
		background: white;
	}
	#cssmenu1 .submenu-button:before {
		position: absolute;
		top: 19px;
		right: 22px;
		display: block;
		width: 2px;
		height: 8px;
		background: white;
		content: '';
	}
	#cssmenu1 ul ul .submenu-button:before {
		top: 17px;
		right: 19px;
	}
	#cssmenu1 .submenu-button.submenu-opened:before {
		display: none;
	}
}

#cssmenu2 {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
	z-index: 10;
}

#cssmenu2 ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu2 ul :not(:first-child) {
	margin: 6px 0;
}


/*#cssmenu2 ul { margin: 10px 0; }*/

#cssmenu2 ul li {
	margin: 0px;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu2 ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu2 #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cssmenu2:after,
#cssmenu2>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#cssmenu2 #menu-button {
	display: none;
}

#cssmenu2>ul>li {
	/*float: left;*/
	background-color: #e4e4e4;
	/*background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), color-stop(85%, #ebebeb), to(#cccccc)); background-image: -webkit-linear-gradient(#f2f2f2, #ebebeb 85%, #cccccc); background-image: -moz-linear-gradient(top, #f2f2f2, #ebebeb 85%, #cccccc); background-image: -o-linear-gradient(#f2f2f2, #ebebeb 85%, #cccccc); background-image: linear-gradient(#f2f2f2, #ebebeb 85%, #cccccc);*/
	background: #f2f2f2;
	/* Old browsers */
	background: -moz-linear-gradient(top, #f2f2f2 1%, #eaeaea 2%, #ebebeb 80%, #adadad 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f2f2f2), color-stop(2%, #eaeaea), color-stop(80%, #ebebeb), color-stop(100%, #adadad));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f2f2 1%, #eaeaea 2%, #ebebeb 80%, #adadad 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f2f2 1%, #eaeaea 2%, #ebebeb 80%, #adadad 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f2f2 1%, #eaeaea 2%, #ebebeb 80%, #adadad 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #f2f2f2 1%, #eaeaea 2%, #ebebeb 80%, #adadad 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#adadad', GradientType=0);
	/* IE6-9 */
	color: white;
	background-repeat: no-repeat;
	border-radius: 3px 3px 0 0;
	width: 95px;
	text-align: center;
	/*margin-right: 1px;*/
	border-radius: 3px 3px 0 0;
	border: solid 1px #d7d7d7;
}

#cssmenu2>ul>li.active {
	background: white;
	border-right: none;
	border-radius: 5px 0px 0 5px;
	width: 104px;
	border-right-color: transparent;
	/*margin-right:-1px;*/
}

#cssmenu2>ul>li.active a {
	color: #333;
}

#cssmenu2>ul>li.active a i {
	color: #4d4d4d;
}

#cssmenu2>ul>li.active:hover {
	background: white;
}

#cssmenu2>ul>li:hover {
	background: white;
}

#cssmenu2>ul>li>a i {
	color: #9a9a9a;
	text-align: center;
	display: block;
	margin-bottom: 5px;
	font-size: 20px;
}

#cssmenu2.align-center>ul {
	font-size: 0;
	text-align: center;
}

#cssmenu2.align-center>ul>li {
	display: inline-block;
	float: none;
}

#cssmenu2.align-center ul ul {
	text-align: left;
}

#cssmenu2.align-right>ul>li {
	float: right;
}

#cssmenu2>ul>li>a {
	padding: 10px 4px;
	font-size: 13px;
	text-decoration: none;
	color: #333;
	text-align: center;
	font-weight: 400;
	outline: none;
}

#cssmenu2>ul>li:hover>a {
	color: #666;
}

#cssmenu2>ul>li:hover>a i {
	color: #666;
}

#cssmenu2>ul>li.has-sub>a:after {
	position: absolute;
	top: 22px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #bfbfbf;
	content: '';
}

#cssmenu2>ul>li.has-sub>a:before {
	position: absolute;
	top: 19px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #bfbfbf;
	content: '';
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#cssmenu2>ul>li.has-sub:hover>a:before {
	top: 23px;
	height: 0;
}

#cssmenu2>ul>li.has-sub:hover>a:after {
	background: white;
}

#cssmenu2 ul ul {
	position: absolute;
	left: -9999px;
	z-index: 10000;
}

#cssmenu2.align-right ul ul {
	text-align: right;
}

#cssmenu2 ul ul li {
	background: #2d85be;
	height: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#cssmenu2 li:hover>ul {
	left: auto;
}

#cssmenu2.align-right li:hover>ul {
	left: auto;
	right: 0;
}

#cssmenu2 li:hover>ul>li {
	height: 35px;
}

#cssmenu2 li:hover>ul>li:hover {
	background: #2877aa;
}

#cssmenu2 ul ul ul {
	margin-left: 100%;
	top: 0;
}

#cssmenu2.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}

#cssmenu2 ul ul ul li {
	background: #2877aa;
}

#cssmenu2 ul ul ul li:hover {
	background: #2771a1 !important;
}

#cssmenu2 ul ul li a {
	padding: 11px 15px;
	width: 170px;
	font-size: 12px;
	text-decoration: none;
	color: white;
	font-weight: 400;
	text-align: left;
}

#cssmenu2 ul ul li:last-child>a,
#cssmenu2 ul ul li.last-item>a {
	border-bottom: 0;
}

#cssmenu2 ul ul li:hover>a,
#cssmenu2 ul ul li a:hover {
	color: white;
}

#cssmenu2 ul ul li.has-sub>a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #dddddd;
	content: '';
}

#cssmenu2.align-right ul ul li.has-sub>a:after {
	right: auto;
	left: 11px;
}

#cssmenu2 ul ul li.has-sub>a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #dddddd;
	content: '';
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#cssmenu2.align-right ul ul li.has-sub>a:before {
	right: auto;
	left: 14px;
}

#cssmenu2 ul ul>li.has-sub:hover>a:before {
	top: 17px;
	height: 0;
}

@media all and (max-width: 767px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 1024px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min-resolution: 192dpi) and (max-width: 1024px),
only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
	#cssmenu2 {
		width: 100%;
		border-radius: 2px 2px 0 0;
		background-color: #3187bf;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3693cf), color-stop(85%, #3693cf), to(#1f5a80));
		background-image: -webkit-linear-gradient(#3693cf, #3693cf 85%, #1f5a80);
		background-image: -moz-linear-gradient(top, #3693cf, #3693cf 85%, #1f5a80);
		background-image: -o-linear-gradient(#3693cf, #3693cf 85%, #1f5a80);
		background-image: linear-gradient(#3693cf, #3693cf 85%, #1f5a80);
		background-repeat: no-repeat;
	}
	#cssmenu2 ul {
		width: 100%;
		display: none;
		position: absolute;
		z-index: 2;
	}
	#cssmenu2.align-center>ul {
		text-align: left;
	}
	#cssmenu2 ul li {
		width: 100%;
		border-top: 1px solid #4C4C4C;
		background: #e4e4e4;
		margin: 0px !important;
		/*width:220px !important;*/
		border-bottom: 0 !important;
		border-right: 0 !important;
	}
	#cssmenu2 ul li:hover {
		width: 100%;
		background: #474747;
	}
	#cssmenu2 ul ul li {
		height: auto;
		background: #666;
	}
	#cssmenu2 li:hover>ul>li {
		height: auto;
		background: #666;
	}
	#cssmenu2 ul ul li:hover,
	#cssmenu2 li:hover>ul>li:hover {
		height: auto;
		background: #575757;
	}
	#cssmenu2 ul li a {
		width: 100%;
		border-bottom: 0;
		text-align: center;
		color: #fafafa !important;
		border-radius: 0;
		/*padding: 15px;*/
		padding: 15px 0px;
		background-color: #666 !important;
	}
	#cssmenu2 ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#cssmenu2 ul ul li a {
		width: 100%;
		border-bottom: 0;
		text-align: left;
		color: #eee;
		border-radius: 0;
		padding: 15px;
		padding-left: 25px;
	}
	#cssmenu2 ul ul ul li {
		background: #666666;
		border-top: 1px solid #585858;
	}
	#cssmenu2 ul ul ul li:hover {
		background: #646464 !important;
		border-top: 1px solid #676767;
	}
	#cssmenu2 ul ul ul li a {
		padding-left: 35px;
	}
	#cssmenu2 ul ul li a {
		color: white;
		background: none;
	}
	#cssmenu2 ul ul li:hover>a,
	#cssmenu2 ul ul li.active>a {
		color: white;
	}
	#cssmenu2 ul ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#cssmenu2>ul>li {
		float: none;
		border-radius: 0;
	}
	#cssmenu2>ul>li>a i {
		color: #aeaeae !important;
		text-align: center;
		/*display: inline;*/
		margin-right: 5px;
		margin-bottom: 0;
		font-size: 20px;
	}
	#cssmenu2.align-right ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#cssmenu2>ul>li.has-sub>a:after,
	#cssmenu2>ul>li.has-sub>a:before {
		display: none;
	}
	#cssmenu2 ul ul>li.has-sub>a:after,
	#cssmenu2 ul ul>li.has-sub>a:before {
		display: none;
	}
	#cssmenu2 #menu-button {
		display: block;
		padding: 20px 17px;
		color: white;
		cursor: pointer;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 700;
	}
	#cssmenu2 #menu-button:after {
		position: absolute;
		top: 22px;
		right: 5px;
		display: block;
		height: 5px;
		width: 20px;
		border-top: 2px solid white;
		border-bottom: 2px solid white;
		content: '';
		-webkit-box-sizing: initial;
		-moz-box-sizing: initial;
		box-sizing: initial;
	}
	#cssmenu2 #menu-button:before {
		position: absolute;
		top: 16px;
		right: 5px;
		display: block;
		height: 2px;
		width: 20px;
		background: white;
		content: '';
	}
	#cssmenu2 #menu-button.menu-opened:after {
		top: 23px;
		border: 0;
		height: 2px;
		width: 15px;
		background: white;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#cssmenu2 #menu-button.menu-opened:before {
		top: 23px;
		background: white;
		width: 15px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#cssmenu2 .submenu-button {
		position: absolute;
		z-index: 99;
		right: 0;
		top: 0;
		display: block;
		border-left: 1px solid rgba(120, 120, 120, 0.2);
		height: 46px;
		width: 46px;
		cursor: pointer;
	}
	#cssmenu2 ul .submenu-button.submenu-opened {
		background: #666;
	}
	#cssmenu2 ul ul .submenu-button {
		height: 42px;
		width: 42px;
	}
	#cssmenu2 ul ul .submenu-button.submenu-opened {
		background: #666;
	}
	#cssmenu2 .submenu-button:after {
		position: absolute;
		top: 22px;
		right: 19px;
		width: 8px;
		height: 2px;
		display: block;
		background: white;
		content: '';
	}
	#cssmenu2 ul ul .submenu-button:after {
		top: 20px;
		right: 16px;
	}
	#cssmenu2 .submenu-button.submenu-opened:after {
		background: white;
	}
	#cssmenu2 .submenu-button:before {
		position: absolute;
		top: 19px;
		right: 22px;
		display: block;
		width: 2px;
		height: 8px;
		background: white;
		content: '';
	}
	#cssmenu2 ul ul .submenu-button:before {
		top: 17px;
		right: 19px;
	}
	#cssmenu2 .submenu-button.submenu-opened:before {
		display: none;
	}
}

.panel {
	margin-bottom: 25px;
	background-color: white;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.panel-body {
	padding: 15px;
	position: relative;
}

.panel-heading {
	position: relative;
	padding: 12px 15px;
	border-bottom: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

h4.panel-title {
	font-size: 15px;
	font-weight: 600;
}

h4.panel-title .icon {
	margin-right: 4px;
	font-size: 20px;
}

.panel-footer {
	padding: 0;
	border: 0;
	margin-top: -1px;
	background: transparent;
	border-top: 0;
}

.panel-footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: 1px solid #e0e0e0;
}

.panel-footer ul li {
	width: 25%;
	text-align: center;
	padding: 10px 0;
	float: left;
	height: 60px;
	background: transparent;
}

.panel-footer ul li h4 {
	font-size: 18px;
	margin: 2px 0 0 0;
	padding: 0;
	text-align: center;
}

.panel-footer ul li h4 small {
	color: inherit;
}

.panel-footer ul li p {
	color: gray;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.panel-default {
	border: 1px solid #d9d9d9;
}

.panel-default>.panel-heading {
	border-color: #e8e8e8;
	background: whitesmoke;
}

.panel-default>.panel-heading h4.panel-title {
	color: #595959;
	font-size: 14px;
}

.panel-default>.panel-body {
	padding: 15px;
}

.panel-default>.panel-footer {
	border-color: #e8e8e8;
	background: #f7f7f7;
}

.panel-default>.panel-footer a {
	color: #666666;
}

.panel-default>.panel-footer a:hover {
	color: #4d4d4d;
}

.panel-success {
	border: 1px solid #9de8cd;
}

.panel-success>.panel-heading {
	color: #1e825e;
	background: #dbf7ed;
}

.panel-success>.panel-heading h4.panel-title {
	color: #1e825e;
	font-size: 14px;
}

.panel-success>.panel-body {
	padding: 15px;
}

.panel-success>.panel-footer {
	color: #1e825e;
	background: #88e4c3;
	border-color: #5fdaae;
}

.panel-success>.panel-footer a {
	color: #28ab7c;
}

.panel-success>.panel-footer a:hover {
	color: #36d199;
}

.panel-warning {
	border: 1px solid #e2cbd9;
}

.panel-warning>.panel-heading {
	color: #b5799e;
	background-color: #f5ecf1;
}

.panel-warning>.panel-heading h4.panel-title {
	color: #b5799e;
	font-size: 14px;
}

.panel-warning>.panel-body {
	padding: 15px;
}

.panel-warning>.panel-footer {
	color: #b5799e;
	background-color: #fefcfd;
	border-color: #ebdce5;
}

.panel-warning>.panel-footer a {
	color: #c79ab6;
}

.panel-warning>.panel-footer a:hover {
	color: #d9bbce;
}

.panel-danger {
	border: 1px solid #f9c4c4;
}

.panel-danger>.panel-heading {
	color: #eb4343;
	background: #fce4e4;
}

.panel-danger>.panel-heading h4.panel-title {
	color: #eb4343;
	font-size: 14px;
}

.panel-danger>.panel-body {
	padding: 15px;
}

.panel-danger>.panel-footer {
	color: #eb4343;
	background: #fbd7d7;
	border-color: #f9c4c4;
}

.panel-danger>.panel-footer a {
	color: #f07171;
}

.panel-danger>.panel-footer a:hover {
	color: #f59f9f;
}

.panel-info {
	border: 1px solid #bccfe1;
}

.panel-info>.panel-heading {
	color: #47759e;
	background: #dbe6ef;
}

.panel-info>.panel-heading h4.panel-title {
	color: #47759e;
	font-size: 14px;
}

.panel-info>.panel-body {
	padding: 15px;
}

.panel-info>.panel-footer {
	color: #47759e;
	background: #aec5da;
	border-color: #a0bbd4;
}

.panel-info>.panel-footer a {
	color: #608fb8;
}

.panel-info>.panel-footer a:hover {
	color: #83a7c8;
}

.panel-yell {
	border: 1px solid #faddaa;
}

.panel-yell>.panel-heading {
	color: #f5b544;
	background: #fef6e9;
}

.panel-yell>.panel-heading h4.panel-title {
	color: #f5b544;
	font-size: 14px;
}

.panel-yell>.panel-body {
	padding: 15px;
}

.panel-yell>.panel-footer {
	color: #f5b544;
	background: #fdf2df;
	border-color: #fcebcc;
}

.panel-yell>.panel-footer a {
	color: #f8c874;
}

.panel-yell>.panel-footer a:hover {
	color: #fadba5;
}

.panel-grey {
	margin-bottom: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #4d4d4d;
	padding: 15px;
	position: relative;
	color: #b3b3b3;
	border: 1px solid #333333;
}

.panel-grey h4.heading {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #666666;
	margin-bottom: 10px;
}

.panel-grey .panel-body {
	padding: 0;
	border: 0;
}

.panel-white {
	margin-bottom: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #f2f2f2;
	padding: 15px;
	color: #4d4d4d;
	position: relative;
	border: 1px solid #ededed;
}

.panel-white h4.heading {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 10px;
	color: black;
}

.panel-white .panel-body {
	padding: 0;
	border: 0;
}

.panel-red {
	margin-bottom: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #eb4343;
	padding: 15px;
	color: white;
	position: relative;
	border: 1px solid #e31818;
}

.panel-red h4.heading {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #f07171;
	margin-bottom: 10px;
}

.panel-red .panel-body {
	padding: 0;
	border: 0;
}

.panel-blue {
	margin-bottom: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #47759e;
	padding: 15px;
	color: white;
	position: relative;
	border: 1px solid #2f4e69;
}

.panel-blue h4.heading {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #608fb8;
	margin-bottom: 10px;
}

.panel-blue .panel-body {
	padding: 0;
	border: 0;
}

.panel-brown {
	margin-bottom: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #926546;
	padding: 15px;
	color: white;
	position: relative;
	border: 1px solid #694832;
}

.panel-brown h4.heading {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #b07e5b;
	margin-bottom: 10px;
}

.panel-brown .panel-body {
	padding: 0;
	border: 0;
}

.panel-green {
	margin-bottom: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #1e825e;
	padding: 15px;
	color: white;
	position: relative;
	border: 1px solid #18694c;
}

.panel-green h4.heading {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #28ab7c;
	margin-bottom: 10px;
}

.panel-green .panel-body {
	padding: 0;
	border: 0;
}

.panel-teal {
	margin-bottom: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: teal;
	padding: 15px;
	color: white;
	position: relative;
	border: 1px solid #006c6c;
}

.panel-teal h4.heading {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #00b3b3;
	margin-bottom: 10px;
}

.panel-teal .panel-body {
	padding: 0;
	border: 0;
}

.panel-yellow {
	margin-bottom: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #f5b544;
	padding: 15px;
	color: white;
	position: relative;
	border: 1px solid #ef9d0d;
}

.panel-yellow h4.heading {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #f8c874;
	margin-bottom: 10px;
}

.panel-yellow .panel-body {
	padding: 0;
	border: 0;
}

.panel-orange {
	margin-bottom: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #ec7343;
	padding: 15px;
	color: white;
	position: relative;
	border: 1px solid #e85419;
}

.panel-orange h4.heading {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #f19571;
	margin-bottom: 10px;
}

.panel-orange .panel-body {
	padding: 0;
	border: 0;
}

.panel-fb {
	margin-bottom: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #3b5999;
	padding: 15px;
	color: white;
	position: relative;
	border: 1px solid #30487c;
}

.panel-fb h4.heading {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #4d70ba;
	margin-bottom: 10px;
}

.panel-fb .panel-body {
	padding: 0;
	border: 0;
}

.panel-twitter {
	margin-bottom: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #00acee;
	padding: 15px;
	color: white;
	position: relative;
	border: 1px solid #0096cf;
}

.panel-twitter h4.heading {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #08bbff;
	margin-bottom: 10px;
}

.panel-twitter .panel-body {
	padding: 0;
	border: 0;
}

.panel-linkedin {
	margin-bottom: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #1a85bd;
	padding: 15px;
	color: white;
	position: relative;
	border: 1px solid #1c7a58;
}

.panel-linkedin h4.heading {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #1d95d3;
	margin-bottom: 10px;
}

.panel-linkedin .panel-body {
	padding: 0;
	border: 0;
}

.panel-group .panel {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.panel-group .panel-heading {
	border-bottom: 1px solid #a9d1eb;
}

.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: 0;
}

.callout {
	margin: 0 0 3px 0;
	padding: 10px 20px;
	background-color: #f2f2f2;
	border-left: 3px solid white;
}

.callout h4 {
	margin-top: 0;
	margin-bottom: 5px;
}

.callout p:last-child {
	margin-bottom: 0;
}

.callout-danger {
	border-color: #eb4343;
}

.callout-danger h4 {
	color: #eb4343;
}

.callout-warning {
	border-color: #b5799e;
}

.callout-warning h4 {
	color: #b5799e;
}

.callout-info {
	border-color: #47759e;
}

.callout-info h4 {
	color: #47759e;
}

.callout-success {
	border-color: #1e825e;
}

.callout-success h4 {
	color: #1e825e;
}

.timeline {
	list-style: none;
	position: relative;
	max-width: 1000px;
	padding: 20px 10px;
	margin: 0 auto;
	overflow: hidden;
}

.timeline:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -2px;
	background-color: #ffd266;
	height: 100%;
	width: 1px;
	display: block;
}

.timeline .timeline-row {
	padding-left: 50%;
	position: relative;
	z-index: 10;
}

.timeline .timeline-row .timeline-time {
	position: absolute;
	right: 50%;
	top: 31px;
	text-align: right;
	margin-right: 40px;
	font-size: 16px;
	line-height: 1.3;
	font-weight: 600;
}

.timeline .timeline-row .timeline-time small {
	display: block;
	color: #1e825e;
	font-size: 11px;
	font-weight: 600;
}

.timeline .timeline-row .timeline-icon {
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -20px;
	width: 38px;
	height: 38px;
	background-color: #e6e6e6;
	box-shadow: 0 0 10px #999999;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
	overflow: hidden;
	padding: 2px;
	color: white;
	font-size: 14px;
	z-index: 100;
}

.timeline .timeline-row .timeline-icon>div {
	line-height: 34px;
	font-size: 16px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.timeline .timeline-row .timeline-content {
	margin-left: 40px;
	position: relative;
	background-color: white;
	color: #333333;
}

.timeline .timeline-row .timeline-content:after {
	content: "";
	position: absolute;
	top: 48px;
	left: -41px;
	height: 1px;
	width: 40px;
	background-color: #f59f9f;
	z-index: -1;
}

.timeline .timeline-row .timeline-content .panel-body {
	padding: 15px 15px 2px;
	position: relative;
	z-index: 10;
	background-color: #e8e8e8;
	/* Fallback Color */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e8e8e8));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e8e8e8);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #fcfcfc, #e8e8e8);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #fcfcfc, #e8e8e8);
	/* IE10 */
	background-image: -o-linear-gradient(top, #fcfcfc, #e8e8e8);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #fcfcfc, #e8e8e8);
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.timeline .timeline-row .timeline-content h2 {
	margin-bottom: 12px;
	margin-top: 0;
	line-height: 1.2;
	color: #333333 !important;
	font-size: 18px;
}

.timeline .timeline-row .timeline-content p,
.timeline .timeline-row .timeline-content img {
	margin-bottom: 15px;
}

.timeline .timeline-row .timeline-content img {
	-webkit-border-radius: 30%;
	-moz-border-radius: 30%;
	border-radius: 30%;
}

.timeline .timeline-row .timeline-content img.less-round {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.timeline .timeline-row:nth-child(odd) {
	padding-left: 0;
	padding-right: 50%;
}

.timeline .timeline-row:nth-child(odd) .timeline-time {
	right: auto;
	left: 50%;
	text-align: left;
	margin-right: 0;
	margin-left: 30px;
}

.timeline .timeline-row:nth-child(odd) .timeline-content {
	margin-right: 40px;
	margin-left: 0;
}

.timeline .timeline-row:nth-child(odd) .timeline-content:after {
	left: auto;
	right: -41px;
}

.timeline.animated .timeline-row .timeline-content {
	opacity: 0;
	left: 20px;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
}

.timeline.animated .timeline-row:nth-child(odd) .timeline-content {
	left: -20px;
}

.timeline.animated .timeline-row.active .timeline-content {
	opacity: 1;
	left: 0;
}

.timeline.animated .timeline-row.active:nth-child(odd) .timeline-content {
	left: 0;
}

@media (max-width: 1200px) {
	.timeline {
		padding: 15px 10px;
	}
	.timeline:after {
		left: 28px;
	}
	.timeline .timeline-row {
		padding-left: 0;
		margin-bottom: 16px;
	}
	.timeline .timeline-row .timeline-time {
		position: relative;
		right: auto;
		top: 0;
		text-align: left;
		margin: 0 0 6px 56px;
	}
	.timeline .timeline-row .timeline-time strong {
		display: inline-block;
		margin-right: 10px;
	}
	.timeline .timeline-row .timeline-icon {
		top: 52px;
		left: -2px;
		margin-left: 0;
	}
	.timeline .timeline-row .timeline-content {
		margin-left: 56px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
		position: relative;
	}
	.timeline .timeline-row .timeline-content:after {
		right: auto !important;
		left: -20px !important;
		top: 32px;
	}
	.timeline .timeline-row:nth-child(odd) {
		padding-right: 0;
	}
	.timeline .timeline-row:nth-child(odd) .timeline-time {
		position: relative;
		right: auto;
		left: auto;
		top: 0;
		text-align: left;
		margin: 0 0 6px 56px;
	}
	.timeline .timeline-row:nth-child(odd) .timeline-content {
		margin-right: 0;
		margin-left: 55px;
	}
	.timeline.animated .timeline-row:nth-child(odd) .timeline-content {
		left: 20px;
	}
	.timeline.animated .timeline-row.active:nth-child(odd) .timeline-content {
		left: 0;
	}
	#CloudWorkPanel .form-horizontal .checkbox,
	#CloudWorkPanel .form-horizontal .radio {
		padding-left: 0px;
		padding-right: 0px;
	}
}

.google-visualization-table-table {
	width: 100%;
}

@media (max-width: 400px) {
	#headerright {
		display: none;
	}
	.widget .widget-header .title {
		white-space: normal;
	}
}


/*.progress-vertical { /* height: 20%; overflow: hidden; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); box-shadow: inset 0 1px 2px rgba(0,0,0,.1); transform: rotate(-90deg); width: 100%; float: right; margin-right: -65%; margin-top: 100%; }*/


/* Vertical Progress bar styles start*/

.pro-vertical {
	width: 4%;
	text-align: center;
	display: inline-table;
	vertical-align: top;
	margin-top: 7%;
	padding-left: 5px;
}

.progress.vertical {
	display: inline-block;
	position: relative;
	width: 25px;
	min-height: 380px;
	bottom: 0;
	top: auto;
	-moz-box-shadow: inset 0 0 10px rgba(169, 169, 170, .9);
	-webkit-box-shadow: inset 0 0 10px rgba(169, 169, 170, .9);
	box-shadow: inset 0 0 10px rgba(102, 102, 102, .9);
}

.progress {
	margin-bottom: 0px;
}

.progress.vertical>.progress-bar {
	width: 67%;
	height: 0;
	position: absolute;
	bottom: 0;
	top: auto;
	box-shadow: inset 0 0 12px rgba(169, 169, 170, .9);
	margin: 4px;
	border-radius: 30px;
}

.progress-bar div {
	color: #fff;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	top: 50%;
	font-size: 12px;
	width: 100%;
	position: absolute;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	padding-left: 5px;
}


/* Vertical Progress bar styles end*/

.round {
	display: block;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	overflow: hidden;
	padding: 5px 4px;
}

.round img {
	width: 45px;
}

.sub-navactive {
	display: block;
}

.sub-navinactive {
	display: none;
}

.hdn {
	display: none
}

.astr {
	padding-right: 5px;
	font: bold 14px 'Open Sans', sans-serif;
	color: #ff0000;
}

.has-warning .form-control {
	border-color: #ff0000 !important;
}

.form-horizontal .has-feedback .form-control-feedback {
	top: 8px;
}

.has-warning .form-control-feedback {
	color: #f77822;
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
	color: #333;
}

.btn-file {
	overflow: hidden;
}

.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}

.left-menu {
	display: table-cell;
	vertical-align: top;
	width: 104px;
}

.widget .widget-header-telerik {
	background-color: #e8e8e8;
	/* Fallback Color */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#C1CDE8), to(#EEF8FA));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #C1CDE8, #EEF8FA);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #C1CDE8, #EEF8FA);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #C1CDE8, #EEF8FA);
	/* IE10 */
	background-image: -o-linear-gradient(top, #C1CDE8, #EEF8FA);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #C1CDE8, #EEF8FA);
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	border-bottom: 1px solid #cfcfcf;
	height: 42px;
	padding: 0 15px;
	line-height: 42px;
}

.widget .widget-header-telerik .title {
	color: #2A648B;
	float: left;
	font-weight: bold;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif !important;
}

.dom-md {
	padding-left: 15px;
	padding-right: 0px;
}

#PreferenceUpdatePanel .checkbox label {
	padding-left: 7px;
	color: #333;
}

.haserror {
	border-color: #ff0000 !important;
	background-image: url('/img/error-icon.png') !important;
	padding-right: 20px;
	background-position: right 10px center;
	background-repeat: no-repeat;
}

.btn-upload {
	border-color: #ccc;
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(5%, #f2f3f4), color-stop(47%, #eaebeb), color-stop(100%, #e5e4e4));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e4e4', GradientType=0);
	/*font-weight:600;*/
}

.btn-upload:hover,
.btn-upload:focus,
.btn-upload.focus,
.btn-upload:active,
.btn-upload.active,
.open>.dropdown-toggle.btn-upload {
	border-color: #ccc;
	background: #ffffff;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(5%, #f2f3f4), color-stop(47%, #eaebeb), color-stop(100%, #e5e4e4));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e4e4', GradientType=0);
}

.btn-upload:active,
.btn-upload.active,
.open>.dropdown-toggle.btn-upload {
	background-image: none;
}

.btn-upload.disabled,
.btn-upload[disabled],
fieldset[disabled] .btn-upload,
.btn-upload.disabled:hover,
.btn-upload[disabled]:hover,
fieldset[disabled] .btn-upload:hover,
.btn-upload.disabled:focus,
.btn-upload[disabled]:focus,
fieldset[disabled] .btn-upload:focus,
.btn-upload.disabled.focus,
.btn-upload[disabled].focus,
fieldset[disabled] .btn-upload.focus,
.btn-upload.disabled:active,
.btn-upload[disabled]:active,
fieldset[disabled] .btn-upload:active,
.btn-upload.disabled.active,
.btn-upload[disabled].active,
fieldset[disabled] .btn-upload.active {
	background-color: #337ab7;
	border-color: #2e6da4;
}

.btn-upload .badge {
	color: #337ab7;
	background-color: #fff;
}

@media screen and (max-width:767px) {
	.distbl {
		display: inherit !important;
	}
	.distbl-cell {
		display: inherit !important;
	}
	.distblinline {
		display: inherit !important;
	}
	.star-doc {
		margin: 0px !important;
	}
	.btn-file {
		padding-left: 9px !important;
		padding-right: 5px !important;
	}
	.ref-header {
		white-space: nowrap;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	#btnjobseeker {
		width: 170px !important;
	}
	#btnjobseeker1 {
		width: 137px !important;
	}
}

.ref-header {
	white-space: nowrap;
	color: #666;
}

.distbl {
	display: table;
}

.distbl-cell {
	display: table-cell;
}

.distblinline {
	display: inline-table;
}


/*@media screen and (min-width:767px) and (max-width:1023px) { .distbl{display:block;} .left-menu{ width:100%;display:block;} }*/


/*.facetmenuheader { /*background-color: #f3f2f2 !important; font: bold 13px 'Open Sans', sans-serif !important; color: #504f4f !important; border-top:dotted 1px #cfcfcf !important; }*/

.facetmenuheader a {
	padding: 11px 4px 5px !important;
	color: #222;
	font-weight: 500 !important;
	font-size: 14px !important;
	;
}

#facetmenu {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*font-family: 'Open Sans', sans-serif;*/
}

#facetmenu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	/*float:left;*/
}

#facetmenu ul li {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#facetmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#facetmenu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#facetmenu:after,
#facetmenu>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#facetmenu #menu-button {
	display: none;
}

#facetmenu>ul>li {
	/*float: left;*/
	background-color: white;
	/*background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), color-stop(85%, #ebebeb), to(#cccccc)); background-image: -webkit-linear-gradient(#f2f2f2, #ebebeb 85%, #cccccc); background-image: -moz-linear-gradient(top, #f2f2f2, #ebebeb 85%, #cccccc); background-image: -o-linear-gradient(#f2f2f2, #ebebeb 85%, #cccccc); background-image: linear-gradient(#f2f2f2, #ebebeb 85%, #cccccc); background-repeat: no-repeat; border-radius: 3px 3px 0 0;*/
	/*border-bottom:solid 1px #cfcfcf;*/
	text-align: left;
	margin-right: 1px;
	/*border-radius: 3px 3px 0 0;*/
}

#facetmenu>ul>li.active {
	background: #2d85be;
}

#facetmenu>ul>li.active a {
	color: white;
}

#facetmenu>ul>li.active a i {
	color: white;
}


/*#facetmenu > ul > li.active:hover { background: #2d85be; } #facetmenu > ul > li:hover { background: #2d85be; }*/

#facetmenu>ul>li>a i {
	color: #4d4d4d;
	text-align: center;
	/*display: block; margin-bottom: 5px;*/
	font-size: 13px;
	padding-left: 5px;
	padding-right: 5px;
}

#facetmenu.align-center>ul {
	font-size: 0;
	text-align: center;
}

#facetmenu.align-center>ul>li {
	display: inline-block;
	float: none;
}

#facetmenu.align-center ul ul {
	text-align: left;
}

#facetmenu.align-right>ul>li {
	float: right;
}

#facetmenu>ul>li>a {
	padding: 6px 4px;
	font-size: 13px;
	text-decoration: none;
	color: #333;
	text-align: left;
	font-weight: 500;
	/*text-transform: uppercase;*/
}

#facetmenu>ul>li:hover>a {
	/*color: white;*/
}

#facetmenu>ul>li:hover>a i {
	/*color: white;*/
	color: #4d4d4d;
}

#facetmenu>ul>li.has-sub>a:after {
	position: absolute;
	top: 22px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #bfbfbf;
	content: '';
}

#facetmenu>ul>li.has-sub>a:before {
	position: absolute;
	top: 19px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #bfbfbf;
	content: '';
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#facetmenu>ul>li.has-sub:hover>a:before {
	top: 23px;
	height: 0;
}

#facetmenu>ul>li.has-sub:hover>a:after {
	background: white;
}

#facetmenu ul ul {
	position: absolute;
	left: -9999px;
	z-index: 10000;
}

#facetmenu.align-right ul ul {
	text-align: right;
}

#facetmenu ul ul li {
	background: #2d85be;
	height: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#facetmenu li:hover>ul {
	left: auto;
}

#facetmenu.align-right li:hover>ul {
	left: auto;
	right: 0;
}

#facetmenu li:hover>ul>li {
	height: 35px;
}

#facetmenu li:hover>ul>li:hover {
	background: #2877aa;
}

#facetmenu ul ul ul {
	margin-left: 100%;
	top: 0;
}

#facetmenu.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}

#facetmenu ul ul ul li {
	background: #2877aa;
}

#facetmenu ul ul ul li:hover {
	background: #2771a1 !important;
}

#facetmenu ul ul li a {
	padding: 11px 15px;
	width: 170px;
	font-size: 12px;
	text-decoration: none;
	color: white;
	font-weight: 400;
	text-align: left;
}

#facetmenu ul ul li:last-child>a,
#facetmenu ul ul li.last-item>a {
	border-bottom: 0;
}

#facetmenu ul ul li:hover>a,
#facetmenu ul ul li a:hover {
	color: white;
}

#facetmenu ul ul li.has-sub>a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #dddddd;
	content: '';
}

#facetmenu.align-right ul ul li.has-sub>a:after {
	right: auto;
	left: 11px;
}

#facetmenu ul ul li.has-sub>a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #dddddd;
	content: '';
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

#facetmenu.align-right ul ul li.has-sub>a:before {
	right: auto;
	left: 14px;
}

#facetmenu ul ul>li.has-sub:hover>a:before {
	top: 17px;
	height: 0;
}

@media all and (max-width: 768px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1023px),
only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 1025px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1023px),
only screen and (min-resolution: 192dpi) and (max-width: 1023px),
only screen and (min-resolution: 2dppx) and (max-width: 1023px) {
	#facetmenu {
		width: 100%;
		border-radius: 2px 2px 0 0;
		background-color: #3187bf;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3693cf), color-stop(85%, #3693cf), to(#1f5a80));
		background-image: -webkit-linear-gradient(#3693cf, #3693cf 85%, #1f5a80);
		background-image: -moz-linear-gradient(top, #3693cf, #3693cf 85%, #1f5a80);
		background-image: -o-linear-gradient(#3693cf, #3693cf 85%, #1f5a80);
		background-image: linear-gradient(#3693cf, #3693cf 85%, #1f5a80);
		background-repeat: no-repeat;
	}
	#facetmenu ul {
		width: 100%;
		display: none;
		position: absolute;
		z-index: 2;
	}
	#facetmenu.align-center>ul {
		text-align: left;
	}
	#facetmenu ul li {
		width: 100%;
		border-top: 1px solid #4C4C4C;
		background: #666;
		margin: 0px !important;
		/*min-width: 320px !important;*/
		border-bottom: 0 !important;
		border-right: 0 !important;
	}
	#facetmenu ul li:hover {
		width: 100%;
		background: #474747;
	}
	#facetmenu ul ul li {
		height: auto;
		background: #666;
	}
	#facetmenu li:hover>ul>li {
		height: auto;
		background: #666;
	}
	#facetmenu ul ul li:hover,
	#facetmenu li:hover>ul>li:hover {
		height: auto;
		background: #575757;
	}
	#facetmenu ul li a {
		width: 100%;
		border-bottom: 0;
		text-align: left;
		color: #eee;
		border-radius: 0;
		padding: 10px;
		font-weight: 400;
		font-size: 12px;
	}
	.facetmenuheader a {
		font-size: 13px !important;
	}
	#facetmenu ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#facetmenu ul ul li a {
		width: 100%;
		border-bottom: 0;
		text-align: left;
		color: #eee;
		border-radius: 0;
		padding: 15px;
		padding-left: 25px;
	}
	#facetmenu ul ul ul li {
		background: #666666;
		border-top: 1px solid #585858;
	}
	#facetmenu ul ul ul li:hover {
		background: #646464 !important;
		border-top: 1px solid #676767;
	}
	#facetmenu ul ul ul li a {
		padding-left: 35px;
	}
	#facetmenu ul ul li a {
		color: white;
		background: none;
	}
	#facetmenu ul ul li:hover>a,
	#facetmenu ul ul li.active>a {
		color: white;
	}
	#facetmenu ul ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#facetmenu>ul>li {
		float: none;
		border-radius: 0;
	}
	#facetmenu>ul>li>a i {
		color: #eee;
		text-align: center;
		display: inline;
		margin-right: 0px;
		margin-bottom: 0;
		font-size: 14px;
	}
	#facetmenu.align-right ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#facetmenu>ul>li.has-sub>a:after,
	#facetmenu>ul>li.has-sub>a:before {
		display: none;
	}
	#facetmenu ul ul>li.has-sub>a:after,
	#facetmenu ul ul>li.has-sub>a:before {
		display: none;
	}
	#facetmenu #menu-button {
		display: block;
		padding: 20px 17px;
		color: white;
		cursor: pointer;
		font-size: 16px;
		font-family: 'Open Sans', sans-serif !important;
		font-weight: 700;
	}
	#facetmenu #menu-button:after {
		position: absolute;
		top: 18px;
		right: 17px;
		display: block;
		height: 4px;
		width: 20px;
		/*border-top: 2px solid white; border-bottom: 2px solid white;*/
		/*content: '\f0c3';*/
		-webkit-box-sizing: initial;
		-moz-box-sizing: initial;
		box-sizing: initial;
	}
	#facetmenu #menu-button:before {
		position: absolute;
		top: 18px;
		right: 17px;
		display: block;
		height: 2px;
		width: 20px;
		/*background: white; content: '';*/
		content: '\f0c3';
		font-family: FontAwesome;
		font-size: 16px;
	}
	#facetmenu #menu-button.menu-opened:after {
		top: 18px;
		right: 17px;
		border: 0;
		height: 2px;
		width: 15px;
		/*background: white; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);*/
	}
	#facetmenu #menu-button.menu-opened:before {
		top: 18px;
		/*background: white;*/
		width: 15px;
		right: 17px;
		/*-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); */
	}
	#facetmenu .submenu-button {
		position: absolute;
		z-index: 99;
		right: 0;
		top: 0;
		display: block;
		border-left: 1px solid rgba(120, 120, 120, 0.2);
		height: 46px;
		width: 46px;
		cursor: pointer;
	}
	#facetmenu ul .submenu-button.submenu-opened {
		background: #666;
	}
	#facetmenu ul ul .submenu-button {
		height: 42px;
		width: 42px;
	}
	#facetmenu ul ul .submenu-button.submenu-opened {
		background: #666;
	}
	#facetmenu .submenu-button:after {
		position: absolute;
		top: 22px;
		right: 19px;
		width: 8px;
		height: 2px;
		display: block;
		background: white;
		content: '';
	}
	#facetmenu ul ul .submenu-button:after {
		top: 20px;
		right: 16px;
	}
	#facetmenu .submenu-button.submenu-opened:after {
		background: white;
	}
	#facetmenu .submenu-button:before {
		position: absolute;
		top: 19px;
		right: 22px;
		display: block;
		width: 2px;
		height: 8px;
		background: white;
		content: '';
	}
	#facetmenu ul ul .submenu-button:before {
		top: 17px;
		right: 19px;
	}
	#facetmenu .submenu-button.submenu-opened:before {
		display: none;
	}
	.facetmenuheader {
		width: 100%;
		border-top: 1px solid #4C4C4C;
		/*background-color: #444444 !important;*/
		margin: 0px !important;
		/*min-width: 320px !important;*/
		border-bottom: 0 !important;
		border-right: 0 !important;
		/*background-color: #f3f2f2 !important; font: bold 16px 'Open Sans', sans-serif !important; color: #504f4f !important;*/
	}
	.sub-navactive {
		display: none !important;
	}
}

.loading-modal-header {
	color: #666;
	font-size: 13px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif !important;
	min-height: 16.43px;
	padding: 7px;
	/*border-bottom: 1px solid #e5e5e5;*/
	background-color: #e8e8e8;
	/* Fallback Color */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e8e8e8));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e8e8e8);
	/* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #fcfcfc, #e8e8e8);
	/* FF3.6 */
	background-image: -ms-linear-gradient(top, #fcfcfc, #e8e8e8);
	/* IE10 */
	background-image: -o-linear-gradient(top, #fcfcfc, #e8e8e8);
	/* Opera 11.10+ */
	background-image: linear-gradient(top, #fcfcfc, #e8e8e8);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom: 1px solid #cfcfcf;
	/*height: 42px; padding: 0 15px; line-height: 42px;*/
}

.loading-progress {
	height: 16px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.highlight {
	text-decoration: none;
	color: black;
	background: #F5f5a3;
	/*font-weight:bold; font-style:italic; margin-left:3px;*/
}

@media all and (max-width: 768px) {
	.xsoverlappadding {
		padding-top: 15px;
	}
}

@media all and (max-width: 1200px) {
	.mdoverlappadding {
		padding-top: 10px;
	}
}

.radio-inline+.radio-inline {
	margin-left: 0px !important;
}

.pnlmobileview {
	padding: 10px 5px !important;
}

@media(min-width:1200px) {
	.pnlmobileview {
		padding: 0px 5px !important;
	}
}

@media(max-width:1199px) {
	.mobileview,
	.pnlmobileview {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media all and (max-width: 768px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 1024px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min-resolution: 192dpi) and (max-width: 1024px),
only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
	.mobileview,
	.pnlmobileview {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.featuredlabeltop {
		margin-top: -36px;
	}
	.mobilelocationview {
		padding-top: 5px !important;
	}
	.tj-new {}
	.jobdescheight {
		height: 95px !important;
		padding-top: 7px;
	}
	.landingppcjobdescheight {
		height: 90px !important;
		padding-top: 7px;
	}
	#dvHighlight {
		margin-bottom: 15px;
	}
	/*.pagingtxt{ color:#646262; font-family:'Open Sans', sans-serif; font-size:15px; font-weight:bold; text-decoration:none;padding:5px;background-color:#f3f2f2;padding-left:7px;padding-right:7px;border:solid 1px #e9e9e8;}*/
	.searchmobileview {
		display: none;
	}
	/*.paging-align{ text-align:left; }*/
	.multipleapplycss {
		margin-left: 0px;
	}
}

@media all and (max-width: 1023px) {
	.searchmobileview {
		display: none;
	}
}

@media all and (min-width: 1024px) {
	.searchmobileview {
		display: block;
	}
}

.jobdescheight,
.landingppcjobdescheight {
	height: 43px;
}

@media all and (min-width: 768px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1024px),
only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 2 / 1) and (min-width: 1024px),
only screen and (min-device-pixel-ratio: 2) and (min-width: 1024px),
only screen and (min-resolution: 192dpi) and (min-width: 1024px),
only screen and (min-resolution: 2dppx) and (min-width: 1024px) {
	/*.mobilelocationview{ padding-left:0px !important; }*/
	.featuredlabeltop {
		margin-top: -10px;
	}
	.tj-new {
		background-image: url('/img/new-feature.png');
		background-repeat: no-repeat;
		padding-left: 40px;
	}
	.multipleapplycss {
		margin-left: 5px;
	}
	.paging-align {
		margin-left: auto;
		margin-right: auto;
	}
	.xsoverlappadding {
		padding-top: 0px;
	}
}

.pagingtxt {
	color: #666;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 5px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 10px;
}

.pagingtxt:hover,
.pagingtxt:active {
	text-decoration: none;
}

.paging-txtnew1 {
	font: bold 12px 'Open Sans', sans-serif;
	padding-top: 2px;
	text-decoration: none;
	color: #666;
}


/*header style*/


/* Theme Name: iDea - Clean & Powerful Bootstrap Theme Author: HtmlCoder Author URI: http://www.htmlcoder.me Author e-mail: htmlcoder.me@gmail.com Version: 1.2.1 Created: August 2014 License URI: http://support.wrapbootstrap.com/ File Description: Place here your custom CSS styles */


/** { outline: none; }*/


/* second level menu items */

.home.dropdown-menu>li>a {
	padding: 12px 20px;
	font-size: 15px;
	color: #000000;
	border-bottom: 1px solid #f1f1f1;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

.main-navigation .home.dropdown-menu>li>a {
	position: relative;
}


/* second level menu items on focus/hover and when opened */

.home.dropdown-menu>li>a:hover,
.home.dropdown-menu>li>a:focus,
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus,
.home.dropdown-menu>.active>a,
.home.dropdown-menu>.active>a:hover,
.home.dropdown-menu>.active>a:focus,
.home.dropdown-menu .menu>.active>a,
.home.dropdown-menu .menu>.active>a:hover,
.home.dropdown-menu .menu>.active>a:focus {
	background-color: #ffffff;
	color: #f45813 !important;
	/*border-color: #f1f1f1;*/
}


/* third level menu */

.home.dropdown-menu .home.dropdown-menu {
	top: -1px;
	left: 100% !important;
	padding-top: 0;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.08);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.08);
	border-top: 1px solid #f1f1f1;
}

.home.dropdown-menu .home.dropdown-menu.to-left {
	right: 100%!important;
	left: auto!important;
}

html {
	height: 100%;
}

a img {
	outline: none;
}


/* ripple -------------------------------------------------------------------------------------------------- */

.fetchjobsform_wrap label {
	color: #666;
	font-weight: 300;
	margin: 0 0 10px 0;
}

.rippleblock {
	display: block;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	position: absolute;
	z-index: 2000;
	pointer-events: none;
	opacity: 0;
	background-color: rgba(204, 204, 204, 0.8);
	transform: translate(-50%, -50%) scale(0, 0);
	-webkit-transform: translate(-50%, -50%) scale(0, 0);
	animation: ripple 0.3s linear;
	-webkit-animation: ripple 0.3s linear;
}

@-webkit-keyframes ripple {
	0% {
		-webkit-transform: translate(-50%, -50%) scale(0, 0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translate(-50%, -50%) scale(1, 1);
		opacity: 0;
	}
}

@keyframes ripple {
	0% {
		transform: translate(-50%, -50%) scale(0, 0);
		opacity: 1;
	}
	100% {
		transform: translate(-50%, -50%) scale(1, 1);
		opacity: 0;
	}
}


/* override css by designer ----------------------------------------------------------------------- */

.slider-banner-container:before {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
	top: 0;
	left: 0;
	content: '';
	z-index: 201;
	pointer-events: none;
}

.fixed-header-on .home.header.fixed {
	padding: 0px;
}

.header-top .social-links {
	margin: 0px;
	padding-left: 0px;
}

.header-top .social-links li:first-child {
	border-left: 1px solid #E3E3E3;
}

.header-top .social-links li:last-child {
	border-right: 1px solid #E3E3E3;
}

.header-top {
	font-size: 13px;
}


/* Links ---------------------------------- */

.link {
	padding-right: 20px;
	position: relative;
	display: inline-block;
	text-align: right;
	color: #fff !important;
}

.link:hover {
	text-decoration: none;
}

.link:hover span {
	text-decoration: underline;
}

.header-top-dropdown {
	/*float:right;*/
	text-align: right;
}

.header-top .dropdown-menu {
	border-left: 0px solid #F1F1F1;
	border-right: 0px solid #F1F1F1;
}

.header-top .lang-dropdown .dropdown-menu {
	min-width: 150px;
	padding: 10px;
}

.header-top .lang-dropdown .dropdown-menu .link {
	display: block;
	text-align: left;
	font-size: 12px;
	padding: 5px;
}

#header-top-second .header-top-dropdown>.link {
	border-right: 1px solid #E3E3E3;
	margin: 0;
	padding: 9px 7px 8px 7px;
}

#header-top-second .header-top-dropdown>.link:first-child {
	border-left: 1px solid #E3E3E3;
}

#header-top-second .btn-group.dropdown .btn {
	margin-top: -4px;
	padding: 11px 3px 7px 10px !important;
	border-right: 1px solid #E3E3E3 !important;
	margin-left: -5px;
	font-family: 'Open Sans', sans-serif;
}

#minheader-top-second .header-top-dropdown>.link {
	border-right: 1px solid #E3E3E3;
	margin: 0;
	padding: 9px 7px 8px 7px;
}

#minheader-top-second .header-top-dropdown>.link:first-child {
	border-left: 1px solid #E3E3E3;
}

#minheader-top-second .btn-group.dropdown .btn {
	margin-top: -4px;
	padding: 11px 3px 7px 10px !important;
	border-right: 1px solid #E3E3E3 !important;
	margin-left: -5px;
	font-family: 'Open Sans', sans-serif;
}

.navbar-header {
	right: 0px;
	top: -55px;
	position: absolute;
	margin: 0px 0 0 0;
}

.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	border: none;
	background-color: transparent;
}

.main-navigation {
	padding: 0px;
}

@media (min-width:768px) {
	.main-navigation {
		padding: 10px 0px 0px;
	}
}


/*header.object-visible .main-navigation { padding: 0px 0px 0px; }*/


/*.parallax-bg-fetchjobs { background-image: url(/img/shutterstock_182766926.jpg); }*/

.fetchjobsform_wrap {
	color: #fff;
}

.fetchjobsform_wrap .container {
	z-index: 3;
	position: relative;
}

.formfetchjobs {
	padding: 15px;
	margin: 0;
}

.formfetchjobs>.row {
	padding: 15px 0 0px 0px;
}

.upcomingevent {
	display: none;
}

.upcomingevent .white-bg {
	padding: 15px;
}

.upcomingevent img {
	display: inline-block;
}

.onlinetraining_newestjobpostings_wrap {
	padding: 10px 0;
}

.testdrive_techjob_connectwith_wrap {
	padding: 10px 0;
}

.list-icons li,
.list li {
	position: relative;
	padding: 7px 0px 7px 30px;
}

.list-icons li i {
	text-align: left;
	float: left;
	width: 30px;
	position: absolute;
	left: 0px;
}

.owl-carousel .owl-item>div {
	padding: 0px;
	background-color: rgba(255, 255, 255, 0.1);
}

.owl-carousel .owl-item>div h5 {
	padding: 0 10px;
	text-transform: none;
}


/*.owl-carousel .owl-item > div p { padding:0 10px; }*/

a.overlay {
	background-color: rgba(0, 0, 0, 0.5);
}

.slidebg {
	width: 100%;
	position: absolute;
	z-index: 2;
	margin: auto;
	top: 0;
	right: 0px;
	bottom: 0;
	left: 0px;
	height: 100%;
	background-color: rgba(97, 96, 96, 0.4);
	border: none;
}

section.slider {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	height: 520px;
	padding: 0;
	margin: 0;
}

.rslides>li {
	pointer-events: none;
	display: block;
	position: absolute;
	opacity: 0;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides>li:first-child {
	opacity: 1;
}

.rslides img {
	display: block;
	position: relative;
	z-index: 1;
	width: auto;
	max-width: 1000%;
	border: 0;
	transition: all 6s ease-in-out !important;
	-webkit-transition: all 6s ease-in-out !important;
	transform: scale(1);
	-webkit-transform: scale(1);
}

.rslides .caption {
	position: absolute;
	z-index: 2;
	margin: auto;
	top: 0;
	right: 0px;
	bottom: 0;
	left: 0px;
	width: 1170px;
	height: 100%;
	border: none;
	padding: 15px;
}

.rslides .caption-title {
	font-size: 35px;
	font-weight: 500;
	line-height: 30px;
	color: #fff;
	text-align: center;
	margin: 0px;
	margin-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	transform: scale(0.8, 0.8);
	-webkit-transform: scale(0.8, 0.8);
	transform-origin: left;
	-webkit-transform-origin: left;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
}

.caption-subtitle {
	text-align: right;
	font: bold 26px 'Open Sans', sans-serif;
	color: #333;
	font-weight: 500;
	margin: 0px;
	margin-bottom: 0px;
	margin-top: 19px;
}

.rslides .caption-subtext {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #397ab7;
	padding: 0px;
}

.rslides .caption-title {
	opacity: 1;
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}

.rslides .caption ul {
	opacity: 1;
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}

.rslides .caption-subtext {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #397ab7;
	padding: 0px;
}

.rslides .free-trial-text {
	font: normal 28px 'Open Sans', sans-serif;
	color: #505151;
	margin: 5px 0px;
	padding-top: 10px;
	font-weight: 600;
}

.rslides .orange-text {
	font: normal 18px 'Open Sans', sans-serif;
	color: #Ff6500;
	margin: 5px 0px;
	font-weight: 600;
}

.rslides .small_ft_text {
	display: inline;
	font: normal 15px 'Open Sans', sans-serif;
	color: #666666;
	font-weight: 600;
	margin: 0px 2px;
}

.container .on-demand-text {
	font: bold 24px 'Open Sans', sans-serif;
	color: #848484;
	margin-left: 115px;
	padding-top: 3px;
}

.container .clk-text {
	font: bold 24px 'Open Sans', sans-serif;
	color: #505151;
	margin-left: 75px;
}

.rslides .cloud-text {
	font-size: 24px;
	color: #Ff6500;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin-top: 20px;
}

slides .caption ul {
	font-size: 16px;
	font-weight: 300;
	padding: 0px;
	width: 500px;
	opacity: 0;
	list-style: none;
	transform: scale(0.8, 0.8);
	-webkit-transform: scale(0.8, 0.8);
	transform-origin: right;
	-webkit-transform-origin: right;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
}

.rslides .caption p {
	font-size: 16px;
	margin: 10px 0;
}

.rslides .caption img {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.caption-01_01 .white-bg {
	margin-top: 30px;
	background-color: rgba(255, 255, 255, 0.9) !important;
}

.caption-01_02 .white-bg {
	height: 220px;
	margin-top: 0px;
	background-color: rgba(255, 255, 255, 0.9) !important;
}

.caption-01_02 .gray-bg {
	height: 220px;
	margin-top: 0px;
	background-color: rgba(220, 220, 220, 0.9) !important;
}

.caption-01_02 .gray-bg:before {
	display: none !important;
}

.caption-02_01.white-bg {
	height: 70px;
	margin-top: 135px;
	background-color: rgba(255, 255, 255, 0.9) !important;
}

.caption-02_02.white-bg {
	height: 120px;
	margin-top: 115px;
	background-color: rgba(255, 255, 255, 0.9) !important;
}

.caption-03_01 .white-bg {
	height: 50px;
	margin-top: 90px;
	padding-top: 8px;
	background-color: rgba(255, 255, 255, 0.9) !important;
}

.caption-03_02 .white-bg {
	height: 120px;
	background-color: rgba(255, 255, 255, 0.9) !important;
}

.caption-04_01 .white-bg {
	height: 160px;
	margin-top: 90px;
	padding-top: 8px;
	background-color: rgba(255, 255, 255, 0.9) !important;
}

.caption-04_02 .white-bg {
	height: 120px;
	background-color: rgba(255, 255, 255, 0.9) !important;
}

.rslides>li.callbacks1_on {
	pointer-events: visible;
}

.rslides>li.callbacks1_on .caption-title {
	opacity: 1;
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}

.rslides>li.callbacks1_on .caption ul {
	opacity: 1;
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
}

.callbacks1_on img {}

.callbacks_tabs {
	position: absolute;
	top: 470px;
	width: 100%;
	padding: 0;
	z-index: 3;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
}

.callbacks_tabs:after {
	display: block;
	content: '';
	clear: both;
}

.callbacks_tabs li {
	display: inline-block;
	width: 20px;
}

.callbacks_tabs li a {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 4px solid rgba(0, 0, 0, 0.8);
	text-decoration: none;
	font-size: 0px;
	margin: auto;
	background-position: center;
	background-size: 100px;
	background-repeat: no-repeat;
}

.callbacks_tabs .callbacks_here a {
	border: 4px solid #286090;
}

@media (max-width: 1200px) {
	.rslides .caption {
		width: 970px;
	}
	.container .clk-text {
		font-size: 20px !important;
	}
}

@media (max-width: 991px) {
	.callbacks_tabs {
		top: 550px;
	}
	.rslides .caption {
		width: 768px;
	}
	.caption-02_01.white-bg {
		margin-top: 80px;
		text-align: center;
	}
	.caption-02_02.white-bg {
		margin-top: 0px;
	}
	.formfetchjobs {
		padding-right: 15px !important;
	}
	.rslides .caption-title {
		line-height: 50px !important;
	}
	.rslides .caption-subtitle {
		margin-bottom: 0px !important;
	}
	section {
		/*text-align: center;*/
	}
	.navbar.navbar-default {
		background-color: transparent;
	}
	.navbar-collapse {
		margin-top: 20px;
		background-color: #FAFAFA;
	}
	/*.list-icons li, .list li { padding: 5px 0px 5px 0px; } .list-icons li i { text-align: left; width: 30px; float: left; position: relative; left: 0px; padding-right: 10px; }*/
	.owl-carousel .owl-item>div img {
		width: 100%;
	}
	.subfooter {
		text-align: center;
	}
	/*.form-control{ height:35px !important;}*/
	.list-icons {
		margin-bottom: 8px;
	}
	/*.typeahead.dropdown-menu {width: inherit !important;}*/
	#btnfetchjob {
		height: auto !important;
		font-size: 18px !important;
		padding: 4px !important;
		font-weight: bold;
		width: auto;
	}
	.onlinetraining_newestjobpostings_wrap {
		padding-top: 0px;
	}
	.testdrive_techjob_connectwith_wrap {
		padding-top: 0px;
	}
	h3 {
		margin-top: 20px;
	}
	.owl-carousel .owl-item>div {
		margin-bottom: 0px;
	}
	.overlay-container {
		height: auto;
	}
	.dark-translucent-bg {
		padding-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.caption-subtitle {
		text-align: center !important;
		margin-top: 0px !important;
	}
	.callbacks_tabs {
		top: 470px;
	}
	.rslides .caption {
		width: 480px;
	}
	.caption-01 .white-bg {
		height: auto;
		margin-top: 70px;
	}
	.caption-03_01 .white-bg {
		height: 50px;
		margin-top: 0px;
		padding-top: 8px;
	}
	.caption-03_02 .white-bg {
		height: 120px;
		margin-top: 20px;
	}
	.caption-04_01 .white-bg {
		height: auto;
		margin-top: 0px;
		padding-top: 8px;
	}
	.caption-04_02 .white-bg {
		height: 120px;
		margin-top: 110px;
	}
	.fetchjobsform_wrap {
		padding: 0px 0;
	}
	.link {
		padding-right: 5px;
	}
	.btnpostresume {
		margin-bottom: 25px;
		margin-top: 20px;
	}
	.btn-sm,
	.btn-group-sm>.btn {
		padding: 5px 10px;
		font-size: 18px !important;
		border-radius: 6px;
	}
	#postresume {
		margin-bottom: 10px;
	}
	.header-top-dropdown {
		/*float:right;*/
		padding-top: 5px;
		text-align: left;
		bor
	}
}

@media (max-width: 480px) {
	.rslides .caption {
		width: 320px;
	}
	#header-top-second .header-top-dropdown>.link {
		padding: 9px 5px 8px;
	}
	#header-top-second .btn-group.dropdown .btn {
		padding: 9px 5px 7px;
	}
	#minheader-top-second .header-top-dropdown>.link {
		padding: 9px 5px 8px;
	}
	#miniheader-top-second .btn-group.dropdown .btn {
		padding: 9px 5px 7px;
	}
	/*.partici-text{font-size:17px !important;}*/
}

.timeline {
	border-radius: 0px !important;
}


/*--Auto Complete style--*/

ul.typeahead.dropdown-menu {
	overflow-y: scroll !important;
}

.typeahead.dropdown-menu>li>a {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 14px;
	border-bottom: none;
	padding-left: 10px;
}


/*.typeahead.dropdown-menu {width:220px;}*/


/*::-webkit-scrollbar { width: 8px; }*/


/*#academylist{padding-left:0px; vertical-align:middle; margin-bottom:0px;} #academylist li{height:35px; padding:7px 0px 7px 40px; vertical-align:middle; margin-left:0px; color:#800000;} #academylist.list-icons li i{left:15px; color:#1D1D1D;}*/

#academylist {
	padding-left: 0px;
	vertical-align: middle;
	margin-bottom: 0px;
}

#academylist li {
	padding: 0px 0px 0px 40px;
	vertical-align: middle;
	margin-left: 0px;
	line-height: 41px;
}

#academylist.list-icons li i {
	left: 15px;
	color: #666;
	top: 12px;
}

#ucftmsg.list-icons li i {
	top: 9px;
}

#jwtxtKeywords::-ms-clear {
	display: none;
}

#jwtxtLocation::-ms-clear {
	display: none;
}

#btnfetchjob {
	height: 51px;
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	border-radius: 6px;
	padding: 0px;
	border: 1px solid #c24f02;
}

.btn-default1 {
	background-color: #ff6702;
}

.navbar-right {
	pointer-events: initial;
	margin-right: 0px
}

.main-navigation .navbar-nav>.open>a,
.main-navigation .navbar-nav>.open>a:hover,
.main-navigation .navbar-nav>.open>a:focus {
	color: #f45813;
	background-color: #ffffff !important;
	border: 1px solid #f1f1f1 !important;
}

.main-navigation .navbar-nav>.menuitem>a:hover {
	/*color: #666666;*/
	color: #f45813 !important;
}

.main-navigation .navbar-nav>.menuitem>a {
	color: #717173 !important
}

.main-navigation .navbar-nav>.menuitem.active>a {
	/*color: #666666;*/
	color: #f45813 !important;
	/*background-color: #fff;*/
}

.home.header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a85bd+1,123559+100 */
	padding: 0px;
	height: 84px;
	background: none !important;
	position: relative;
	z-index: 1000;
	/*background-repeat: no-repeat; -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; background-color:#165c98 !important; background-image:none; border:none;*/
}

.testdrive_techjob_connectwith_wrap {
	background-color: #fff;
}

.onlinetraining_newestjobpostings_wrap {
	background-color: #f1f1f1;
}


/*.header-top{background-color:#165c98; border-bottom:none;}*/

.header-top {
	background-color: #f6f6f6;
	border-bottom: none;
}

.header-top .social-links li:first-child {
	border-left: 1px solid #B0AFAF;
}

.header-top .social-links li a {
	display: block;
}

.header-top .social-links li {
	border-right: 1px solid #B0AFAF;
	padding: 0px;
}

.header-top .social-links li:last-child {
	border-right: 1px solid #B0AFAF;
}

#header-top-second .header-top-dropdown>.link {
	border-right: 1px solid #B0AFAF;
}

#header-top-second .header-top-dropdown>.link:first-child {
	border-left: 1px solid #B0AFAF;
}

#miniheader-top-second .header-top-dropdown>.link {
	border-right: 1px solid #B0AFAF;
}

#miniheader-top-first>.link {
	border-right: 1px solid #B0AFAF;
}

#miniheader-top-second .header-top-dropdown>.link:last-child {
	border-right: none;
}

#miniheader-top-first>.link:last-child {
	border-right: none;
}


/*#miniheader-top-second .header-top-dropdown > .link:first-child{border-left:1px solid #B0AFAF;}*/

.header-top-dropdown a {
	color: #666 !important;
}

.dropdown-menu-right a {
	color: #f45813 !important;
}

.header-top-dropdown .dropdown>button {
	color: #fff;
	padding: 11px 3px 7px 10px !important;
}

#header-top-second .btn-group.dropdown .btn {
	border-right: 1px solid #B0AFAF !important;
	margin-left: -5px;
	margin-top: -4px;
	font-family: 'Open Sans', sans-serif;
	background-color: #fff;
	border-left: 1px solid #b0afaf;
	border-radius: 0px;
}

#miniheader-top-second .btn-group.dropdown .btn {
	border-right: 1px solid #B0AFAF !important;
	margin-left: -5px;
	margin-top: -4px;
	font-family: 'Open Sans', sans-serif;
	background-color: #fff;
	border-left: 1px solid #b0afaf;
	border-radius: 0px;
}

.navbar-default .navbar-nav>li>a {
	color: #717173;
}


/*.fixed-header-on .header.fixed{background-color:#165c98;}*/


/*.navbar-default .navbar-nav > .active > a{color:#fff;}*/

.home.dropdown>a:before {
	top: 13px !important;
}

.fixed-header-on .header.fixed.animated .home.dropdown>a:before {
	color: #666666;
	top: 12px;
}

.fixed-header-on .header.fixed {
	border-bottom: none;
}

.header.fixed.animated .main-navigation .navbar-nav>.open>a,
.header.fixed.animated .main-navigation .navbar-nav>.open>a:hover,
.main-navigation .navbar-nav>.open>a:focus {
	/*color: #666666;*/
	color: #f45813 !important;
	background-color: #ffffff !important;
}

.main-navigation .navbar-nav>.menuitem>a:hover {
	/*color: #666666;*/
	color: #f45813 !important;
	background-color: #fff;
}

.main-navigation .navbar-nav>.menuitem>a {
	/*color: #666666;*/
	/*color: #717173 !important;*/
	color: #000 !important;
	/*background-color: #fff;*/
}

.main-navigation .navbar-nav>.menuitem.active>a {
	/*color: #666666;*/
	color: #f45813 !important;
	background-color: #fff;
}

.header.fixed.animated .main-navigation .navbar-nav>.menuitem>a:hover {
	/*color: #666666;*/
	color: #f45813 !important;
	background-color: #ffffff !important;
}

.header.fixed.animated .main-navigation .navbar-nav>.menuitem>a {
	/*color:#fff !important; background-color:initial; bottom:-4px !important;*/
}


/*.header.fixed.animated .main-navigation .navbar-nav .home.dropdown .dropdown-toggle { bottom:-4px !important; }*/

.header.fixed.animated .dropdown.open>a:before {
	color: #e5e5e5;
}

@media (min-width:992px) {
	.fixed-header-on .header .logo {
		display: block;
		/*margin-top:5px;*/
	}
}


/*@media only all and (min-width:992px) { .owl-item{ width:290px !important;} }*/

@media (max-width:991px) {
	.navbar-collapse {
		margin-top: 0px !important;
		background-color: inherit;
	}
	.overlay-container {
		min-height: inherit;
	}
	/*.header.fixed.animated .navbar-default .navbar-collapse{background-color:#165c98;}*/
	/*.responsive-video iframe, .responsive-video object, .responsive-video embed{width:50% !important;}*/
	.owl-carousel .owl-item>div img {
		width: inherit !important;
	}
	#tf-jobfair .owl-carousel .owl-item>div img {
		width: 100% !important;
	}
	/*.home.header .logo{display:none;}*/
	.space-margin-bottom {
		margin-bottom: 15px;
	}
}

@media (max-width:1200px) {
	#tf-jobfair h3 a {
		font-size: 16px;
		height: 21px;
		overflow: hidden;
		display: block;
	}
	#tf-jobfair .owl-carousel .owl-item>div p {
		font-size: 13px;
		height: 19px;
		overflow: hidden;
		display: block;
	}
}

@media (max-width:400px) {
	#fbframe,
	#twframe {
		width: 100% !important;
	}
}

.navbar-default .navbar-nav>li>a {
	padding: 8px 15px 8px 15px !important;
}


/*.fixed-header-on .header.fixed.animated .navbar-default .navbar-nav > li > a{color:#fff;}*/

.header-top .social-links li a {
	border: none;
	width: 35px;
	height: 36px;
	background-color: transparent;
	border-color: transparent;
	text-align: center;
	margin: auto;
}

.header-top .social-links li:hover {
	color: #cd3c2e;
}

.header-top .social-links li:hover {
	background-color: #fafafa;
}

.header-top .social-links li a i {
	line-height: 36px;
	font-size: 16px;
}

.container .on-demand-text {
	color: #848484;
}


/*.dropdown:hover .dropdown-menu { display: block; }*/

.social-links .dropdown-menu {
	background-color: #165c98;
}

.table-striped.table>tbody>tr>td {
	border-color: #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
	padding: 7px 15px;
	color: #333;
	line-height: 1.32857143;
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
	background-color: #f1f1f1;
}

.dark-translucent-bg:after {
	background-color: #fff;
}

#ucftmsg li {
	text-align: left;
}

.overlay-container {
	height: inherit;
}

.image-box {
	background-color: #f1f1f1;
	border: 1px solid #e8e8e8;
}

#tfjobfair .image-box-body {
	background-color: #fff;
	padding: 20px 15px 15px;
}

.image-box h3.title {
	margin-top: 0px;
}

.image-box h3.title a {
	font-size: 18px;
	margin-bottom: 15px;
	line-height: 1.4;
	color: #343434;
}

.image-box h3.title a:hover {
	color: #f45813;
}

.owl-carousel .owl-item>div p {
	padding: 0px;
	margin-bottom: 15px;
}

.section {
	padding: 10px 0px;
}

.home h2 {
	color: #165c98;
	font-size: 22px;
	font-weight: 600;
}

h2 a {
	color: #165c98;
}

.tflink {
	padding-right: 20px;
	position: relative;
	display: inline-block;
	text-align: right;
}

a {
	color: #f45813;
}

.tflink:after {
	content: "\f178";
	font-family: "FontAwesome";
	position: absolute;
	right: 0;
	top: 2px;
}

.table-striped>tbody>tr:nth-child(odd)>td {
	background-color: #fff;
}

.table-striped>tbody>tr>th {
	background: linear-gradient(to bottom, #f8f7f7 0%, #d0d0d0 100%);
	color: #666;
}


/*.gray-bg{background-color:#f8f8f8;}*/

.owl-carousel.carousel .owl-item>div,
.owl-carousel.carousel-autoplay .owl-item>div {
	margin: 10px 25px 20px 0;
}

.owl-carousel .owl-item>div {
	margin: 0px;
}

.slider-banner-container:before {
	box-shadow: none;
}

.responsive-video {
	position: relative;
	overflow: hidden;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}


/*@media (min-width:1024px) { .responsive-video{ width:455px !important; padding-bottom:0px;} }*/

@media (max-width: 1199px) and (min-width: 992px) {
	#ucftmsg {
		height: initial;
	}
}

blockquote:after {
	left: -43px !important;
}

blockquote.inline p {
	width: inherit;
}

.fb_iframe_widget span iframe[style] {
	border-radius: 6px;
}

.partici-text {
	line-height: 1.4em;
	color: #165c98;
	font-size: 20px;
	font-weight: 600;
	text-align: left;
}

.social-links li {
	display: inline-block;
}

.header-top .social-links li a:hover {
	color: #cd3c2e;
}


/*.header-top .social-links li a i { line-height: 30px; } .header-top .social-links { margin: 0; } .header-top .social-links li { padding: 3px 5px 2px; border-right: 1px solid #e3e3e3; margin: 0; } .header-top .social-links li:hover { background-color: #fafafa; } .header-top .social-links li a { font-size: 16px; } .header-top .social-links li a { border: none; width: 25px; height: 30px; color: #999999; background-color: transparent; border-color: transparent; } .header-top .social-links li a:hover { color: #cd3c2e; } .header-top .social-links li a i { line-height: 30px; }*/

.fixed-header-on .header.fixed {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1006;
	opacity: 0;
	filter: alpha(opacity=0);
	/*border-bottom: 1px solid #f1f1f1;*/
	padding: 7px 0;
	/*background-color: rgba(255, 255, 255, 1);*/
	background-color: #f6f6f6 !important;
	height: 84px;
}

.fixed-header-on .dark.header.fixed {
	border-bottom: 1px solid #36373C;
	background-color: rgba(54, 55, 60, 0.95);
}

.fixed-header-on.boxed .header.fixed {
	left: auto;
}

.fixed-header-on .header .logo {
	/*-webkit-transform: scale(0.80); -moz-transform: scale(0.80); -ms-transform: scale(0.80); -o-transform: scale(0.80); transform: scale(0.80); transform-origin:left center; -webkit-transform-origin:left center; margin: 0px 0 -4px 0; display: none;*/
}

.home.header .logo {
	/*-webkit-transform: scale(0.80); -moz-transform: scale(0.80); -ms-transform: scale(0.80); -o-transform: scale(0.80); transform: scale(0.80); transform-origin:left center; -webkit-transform-origin:left center; margin: 0px 0 -4px 0;*/
}

.fixed-header-on .header .site-slogan {
	display: none;
}

.fixed-header-on .header .navbar.navbar-default {
	margin: 0;
}

.fixed-header-on .header .navbar .navbar-default .navbar-nav>li>a {
	bottom: -4px;
}

.fixed-header-on .header.fixed.animated {
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}


/* Small devices (tablets, 768px and up) */

@media (min-width:768px) {
	/*.main-navigation .navbar-nav.navbar-right:last-child { margin-right: 0; }*/
	/* first level menu */
	.navbar.navbar-default,
	.dark.header .navbar.navbar-default {
		background-color: transparent;
		border-color: transparent;
	}
	/* layout fixes */
	.main-navigation .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
	.navbar-collapse {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.main-navigation .navbar-right .dropdown-menu {
		right: auto;
		left: 0;
	}
	.main-navigation .navbar-right>li:last-child>.dropdown-menu {
		right: 0;
		left: auto;
	}
}


/* Medium desktop devices and tablets */

@media (min-width:768px) and (max-width:1199px) {
	.main-navigation .container-fluid {
		padding-right: 0px;
		padding-left: 0px;
	}
}


/* Medium devices (tablets landscape to portrait) */


/*@media (min-width:768px) and (max-width:991px) { .main-navigation .navbar-nav { float: left !important; } }*/


/* Medium devices (desktops, tablets, 992px and up) */

@media (min-width:992px) {
	.col-md-3+.col-md-9 .mega-menu .dropdown-menu {
		left: -243px;
		width: 940px;
	}
}


/* Medium desktop devices */

@media (min-width:992px) and (max-width:1199px) {
	.navbar-default .navbar-nav>li>a {
		padding-right: 19px;
	}
	#ucftmsg {
		height: 222px;
		padding-top: 0px;
	}
	.list-icons li,
	.list li {
		padding: 5px 0px 5px 30px !important;
	}
	#ucftbtn {
		padding: 17px 0px 10px 16px;
	}
	.scrollToTop {
		bottom: 50px !important;
	}
}


/* Large devices (Large desktops 1200px and up) */

@media (min-width:1200px) {
	/* first level menu item */
	.main-navigation .navbar-nav>li {
		margin: 0 0 0 15px;
	}
	.main-navigation .navbar-nav>li:first-child {
		margin: 0;
	}
	.col-md-3+.col-md-9 .mega-menu .dropdown-menu {
		left: -293px;
		width: 1140px;
	}
}


/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {
	/* Mobile menu ------------------------------ */
	/* active items */
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: ;
		background-color: transparent;
	}
	/* first level items */
	.navbar-default .navbar-nav>li>a {
		border-bottom: 1px solid #f1f1f1;
	}
	.subfooter .navbar-default .navbar-nav>li>a {
		border-bottom: 1px solid #141414;
	}
	.light .subfooter .navbar-default .navbar-nav>li>a {
		border-bottom: 1px solid #ddd;
	}
	.navbar-default .navbar-nav>li:last-child>a {
		border-bottom: 1px solid transparent;
	}
	/* first level items when opened */
	.main-navigation .navbar-nav>.open>a,
	.main-navigation .navbar-nav>.open>a:hover,
	.main-navigation .navbar-nav>.open>a:focus {
		border-color: transparent!important;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	/* first level items hover and focus states */
	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.active>a:focus {
		background-color: #fff;
	}
	/* second level menu */
	.navbar-default .navbar-nav .open .dropdown-menu {
		background-color: #ffffff;
	}
	/* second level items */
	.navbar-default .navbar-nav .open .dropdown-menu>li>a,
	.navbar-default .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 12px 15px 12px 40px;
		color: #000000;
		border-color: #fafafa;
	}
	/* second level items on hover/focus */
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: ;
	}
	/* third level items */
	.navbar-nav .open .dropdown-menu .dropdown-menu>li>a {
		padding-left: 60px;
	}
	/* four level items */
	.navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu>li>a {
		padding-left: 80px;
	}
	/* Arrows for parent menu items */
	.dropdown>a:before {
		right: 32px;
	}
	.dropdown .dropdown>a:before {
		right: 36px;
	}
	.header-top {
		height: 65px;
		background-color: #ffffff;
	}
}


/* Small devices (tablets, 768px and up) */

@media (min-width:768px) {
	.fixed-header-on.boxed .header.fixed {
		width: 750px;
	}
}


/* Medium devices (desktops, tablets, 992px and up) */

@media (min-width:992px) {
	.fixed-header-on .header .logo {
		display: block;
	}
	.fixed-header-on.boxed .header.fixed {
		width: 970px;
	}
}


/* Large devices (Large desktops 1200px and up) */

@media (min-width:1200px) {
	.fixed-header-on.boxed .header.fixed {
		width: 1170px;
	}
}

.navbar-default .navbar-nav>li>a {
	color: #000000;
	/*color:#fafafa;*/
	font-size: 15px;
	font-weight: 500;
	padding: 12px 10px;
	z-index: 102;
	border: 1px solid transparent;
	bottom: -1px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

.navbar-default .navbar-nav>li>a:hover {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}


/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {
	/* Fixed header position */
	.header.fixed {
		position: relative !important;
		top: auto !important;
		background: #fff !important;
		height: 60px !important;
	}
	.home.header-top .logo {
		text-align: center;
		height: 60px;
	}
	.main-navigation .navbar-nav>.menuitem>a {
		color: #000000 !important;
	}
	.navbar-default .navbar-nav>li>a {
		color: #000000 !important;
		padding: 8px 20px 8px 19px !important;
		border-bottom: 1px solid #f1f1f1;
	}
	.navbar-default .navbar-nav>.home.dropdown.open>a:before {
		color: #666 !important;
	}
	.home.dropdown>a:before {
		color: #666 !important;
		font-size: 11px !important;
		right: 18px !important;
	}
	#navbar-collapse-1 {
		z-index: 999;
		position: relative;
		width: 100%;
		background-color: #fff !important;
		color: #666 !important;
		margin: 0px !important;
	}
	.container-fluid {
		padding: 0px !important;
	}
}

.navbar.navbar-default {
	border-radius: 0;
	margin: 0 0;
	border: none;
	min-height: 0px;
}

.toplink {
	padding: 12px 0px 12px 0px;
}

.toplink a {
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	z-index: 102;
	background-color: #165c98;
	padding: 5px 7px;
	border-radius: 5px;
}


/* first level menu items */


/* second level menu */

.home.dropdown-menu {
	min-width: 220px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0;
	margin: 0;
	background-color: #fafafa;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
	border: 1px solid #f1f1f1;
	z-index: 9999;
}

#banner {
	padding-bottom: 0px;
}

.banner-content {
	padding: 0px;
	clear: both;
}

.banner-form {
	background: rgba(0, 0, 0, 0.4);
}

.banner-form p {
	color: rgba(255, 255, 255, 0.9);
	margin-top: 0px;
	margin-bottom: 0px;
}

.banner-form .form-control {
	display: inline-table;
	color: #08b4da;
	border: none;
	outline: none;
	box-shadow: none;
	padding: 6px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	border-radius: 0;
	height: auto;
	background-color: rgba(87, 85, 85, 0.4);
	margin-bottom: 10px;
	margin-left: 10px;
}

#banner {
	padding-top: 0px;
	padding-bottom: 10px;
	background: #1a1a1a;
	width: 100%;
	background-image: url(/img/home-banner.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 520px;
	position: relative;
	width: 100%;
}

.gray-bg {
	background-color: #f1f1f1;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13) !important;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13) !important;
	position: relative;
}

.gray-bg:before {
	position: absolute;
	top: 0;
	left: 0;
	background-color: transparent;
	height: 5px;
	content: "";
	width: 100%;
	-webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.13);
	box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.13);
}

.owl-carousel {
	z-index: 4;
}

.owl-carousel .owl-item>div {
	margin: 0px 0 20px;
}

.owl-carousel.carousel .owl-item>div,
.owl-carousel.carousel-autoplay .owl-item>div {
	margin: 10px 20px 20px 0;
}

.owl-carousel.clients .owl-item>div {
	margin: 0px 30px 0px 0;
}

.well.owl-carousel .owl-item>div {
	margin: 10px 0 0;
}

.tab-content .owl-carousel .owl-item>div {
	margin: 0 0 20px;
}


/* owl controls */

.owl-controls {
	width: 100%;
	margin-bottom: 50px;
}

.owl-controls .owl-buttons div {
	display: inline-block;
	zoom: 1;
	padding: 3px 10px;
	font-size: 12px;
	position: absolute;
	width: 30px;
	height: 30px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.owl-prev {
	left: 0;
	background-color: ;
	color: #f1f1f1;
}

.owl-next {
	left: 30px;
	background-color: #f1f1f1;
	color: ;
}

.owl-prev:hover,
.owl-next:hover,
.gray-bg .owl-next:hover {
	background-color: #333333;
	color: #f1f1f1;
}

.gray-bg .owl-next {
	background-color: #ffffff;
}

.owl-controls .owl-buttons div:after {
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 26px;
}

.owl-prev:after {
	content: "\f053";
}

.owl-next:after {
	content: "\f054";
}

.no-touch .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none;
}

.content-slider-with-controls {
	margin-bottom: 20px;
}

.content-slider-with-controls .owl-controls,
.content-slider-with-controls-autoplay .owl-controls {
	margin-bottom: 0;
}

.content-slider-with-controls .owl-buttons div,
.content-slider-with-controls-autoplay .owl-buttons div {
	top: 50%;
	margin-top: -15px;
	background-color: ;
	color: #f1f1f1;
}

.content-slider-with-controls .owl-buttons div.owl-next,
.content-slider-with-controls-autoplay .owl-buttons div.owl-next {
	left: auto;
	right: 0;
}

.content-slider-with-controls .owl-prev:hover,
.content-slider-with-controls .owl-next:hover,
.content-slider-with-controls-autoplay .owl-prev:hover,
.content-slider-with-controls-autoplay .owl-next:hover {
	background-color: #f1f1f1;
	color: ;
}

.content-slider-with-controls-bottom .owl-controls .owl-pagination {
	bottom: -30px;
}

.content-slider-with-controls-bottom .owl-controls .owl-page span {
	background: #acacac;
}

.owl-controls .owl-pagination {
	position: absolute;
	bottom: 25px;
	text-align: center;
	margin: 0 auto;
	display: block;
	width: 100%;
}

.owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
}

.owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 4px;
	background: #ffffff;
}

.owl-controls .owl-page.active span,
.owl-controls.clickable .owl-page:hover span {
	background: ;
}


/* 10 IE8 Support ----------------------------------------------------------------------------- */

.ie8 .tp-caption {
	line-height: 1.5!important;
}

.ie8 .overlay {
	background-color: rgb(241, 241, 241);
	display: none;
	opacity: 0.8!important;
	filter: alpha(opacity=80)!important;
}

.ie8 a.overlay i {
	display: none;
}

.ie8 .overlay-container:hover a.overlay i,
.ie8 .overlay-container:hover .overlay {
	display: block;
}

.overlay-container {
	position: relative;
	display: block;
	overflow: hidden;
}

.overlay {
	position: absolute;
	top: 0;
	bottom: -1px;
	left: 0;
	right: -1px;
	background-color: rgba(241, 241, 241, 0.85);
	overflow: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
}

.overlay a {
	display: inline-block;
	width: 50px;
	height: 50px;
	font-size: 26px;
	color: ;
	background-color: #ffffff;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px;
}

.overlay span {
	position: absolute;
	display: block;
	bottom: 10px;
	text-align: center;
	width: 100%;
	color: #000000;
	font-style: italic;
}

.overlay-links {
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: 50%;
	margin-left: -50px;
	font-size: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0.4);
	transform: scale(0.4);
	-webkit-transition: all 0.25s linear 0.05s;
	-moz-transition: all 0.25s linear 0.05s;
	-ms-transition: all 0.25s linear 0.05s;
	-o-transition: all 0.25s linear 0.05s;
	transition: all 0.25s linear 0.05s;
}

.overlay-links a {
	position: static;
	margin-top: 0;
	margin-left: 0;
}

.overlay-links a+a {
	left: 50px;
	color: #ffffff;
	background-color: ;
}

.overlay a:hover {
	color: #ffffff;
	background-color: #333333;
	text-decoration: none;
}

.overlay i {
	line-height: 50px;
}

.box-style-1 .overlay i {
	font-size: 26px;
	margin: 0;
}

a.overlay {
	background-color: rgba(255, 255, 255, 0.9);
	cursor: pointer;
}

a.overlay:hover {
	text-decoration: none;
}

.listing-item a.overlay {
	-webkit-transition: linear 0.25s;
	-o-transition: linear 0.25s;
	transition: linear 0.25s;
	background-color: rgba(255, 255, 255, 0.7);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.listing-item a.overlay:hover {
	text-decoration: none;
}

a.overlay i {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 40px;
	line-height: 42px;
	color: ;
	margin-top: -22px;
	margin-left: -18px;
	text-align: center;
}

a.overlay.small i {
	font-size: 18px;
	line-height: 1;
	margin-top: -8px;
	margin-left: -8px;
}

.overlay .social-links {
	margin: 0;
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align: center;
}

.overlay .social-links li {
	margin: 0 auto;
}

.overlay .social-links li a {
	margin: 2px;
	width: 40px;
	height: 40px;
	font-size: 18px;
	position: static;
}

.overlay .social-links li a:hover {
	background-color: #fff;
	border-color: #fff;
	text-decoration: none;
}

.overlay .social-links li a i {
	line-height: 38px;
	font-size: 24px;
	margin: 0;
}

.overlay-container:hover .overlay,
.overlay-container:hover .overlay-links {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	transform: scale(1);
}


/* Testimonials ---------------------------------- */

.testimonial {
	margin: 0px;
}

.well .testimonial,
.owl-item .testimonial {
	margin: 0;
}

.testimonial h2 {
	margin-bottom: 25px;
}

.testimonial-image {
	max-width: 160px;
	float: left;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.testimonial-body {
	padding: 15px;
}

.testimonial-image+.testimonial-body {
	margin-left: 180px;
}

.testimonial-info-1 {
	font-size: 13px;
	color: #000;
	font-style: italic;
}

.testimonial-info-2 {
	font-size: 13px;
	color: #000;
	font-weight: 700;
}

.dark-bg .testimonial-info-1,
.dark-bg .testimonial-info-2,
.default-bg .testimonial-info-1,
.default-bg .testimonial-info-2,
.dark-translucent-bg .testimonial-info-1,
.dark-translucent-bg .testimonial-info-2 {
	color: inherit;
}


/* Extra small devices (phones, less than 480px) */

@media (max-width:480px) {
	.testimonial-image {
		max-width: 80px;
	}
	.testimonial-image+.testimonial-body {
		padding: 0 15px;
		margin-left: 100px;
	}
}

#videotestimonial img {
	display: block;
	max-width: 100%;
	height: auto;
}

#listbench,
#listplacements {
	background: #057aa8;
	/* Old browsers */
	background: -moz-linear-gradient(top, #057aa8 0%, #219bbf 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #057aa8), color-stop(100%, #219bbf));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #057aa8 0%, #219bbf 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #057aa8 0%, #219bbf 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #057aa8 0%, #219bbf 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #057aa8 0%, #219bbf 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#057aa8', endColorstr='#219bbf', GradientType=0);
}

#listreqs {
	background: #43b342;
	/* Old browsers */
	background: -moz-linear-gradient(top, #43b342 0%, #6cb935 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #43b342), color-stop(100%, #6cb935));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #43b342 0%, #6cb935 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #43b342 0%, #6cb935 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #43b342 0%, #6cb935 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #43b342 0%, #6cb935 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43b342', endColorstr='#6cb935', GradientType=0);
}

footer#footer {
	font-size: 14px;
	color: #999999;
}

footer#homefooter {
	background: none;
	padding: 0px;
	margin-bottom: 0px;
}

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 {
	color: #999999;
}

.footer h2 {
	font-size: 24px;
	margin-bottom: 30px;
}

.light .footer,
.light .footer h1,
.light .footer h2,
.light .footer h3,
.light .footer h4,
.light .footer h5,
.light .footer h6 {
	color: #666;
}

.footer-top.light-gray-bg {
	border-top: 1px solid #f1f1f1;
}

.home.footer {
	padding: 15px 0;
	background-color: #262626;
	border-top: 1px solid #3a3a3a;
	border-bottom: 1px solid #333333;
}

.home.subfooter {
	padding: 15px 0;
	background-color: #000000;
}


/* Subfooter ---------------------------------- */

.subfooter {
	font-size: 14px;
}

.subfooter p {
	margin: 0;
}


/* Small devices (tablets, 768px and up) */

@media (min-width:768px) {
	/* subfooter */
	.subfooter {
		text-align: center;
	}
}

.blogpost footer {
	background-color: #f1f1f1;
	padding: 12px 20px;
	border-top: 1px solid #e8e8e8;
	font-size: 14px;
	line-height: 2;
	clear: both;
}

.blogpost.full footer {
	border: 1px solid #e8e8e8;
}

@media (min-width:992px) and (max-width:1199px) {
	.masonry-grid .blogpost footer {
		font-size: 12px;
	}
}

.timeline .blogpost footer {
	padding: 12px 15px;
}

@media (min-width:768px) and (max-width:1199px) {
	.timeline .blogpost footer {
		font-size: 12px;
	}
}

.footer .btn-white,
.subfooter .btn-white {
	color: inherit;
}

.footer .btn-white:hover,
.subfooter .btn-white:hover {
	color: #fff;
}

.footer-content .btn-white {
	color: #999;
	background-color: transparent;
	border-color: #333;
}

#footer.light .form-control {
	-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
	border-color: #f1f1f1;
	background-color: #ffffff;
}

.gray-bg .form-control:focus,
.header-top-dropdown .form-control:focus,
#footer.light .form-control:focus {
	border-color: #cacaca;
	-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .09);
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .09);
}

footer:not(.light) .footer-content .form-control {
	border-color: #292929;
	background-color: rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .55);
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .55);
}

footer:not(.light) .footer-content .form-control:focus {
	background-color: rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, .55);
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .55);
}

footer:not(.light) .footer-content .input-group-addon {
	background-color: rgba(0, 0, 0, 0.5);
	border: transparent;
}

.footer-content .nav-pills>li>a {
	padding: 4px 0px;
	border-color: transparent;
	color: #999;
	font-weight: 400;
}

.footer-content .nav-pills>li:last-child>a {
	border-bottom: none;
}

.footer-content .nav-pills>li.active>a,
.footer-content .nav-pills>li.active>a:focus,
.footer-content .nav-pills>li>a:focus {
	color: #999;
	background-color: transparent;
	border-color: transparent;
}

.footer-content .nav-pills>li.active>a:hover,
.footer-content .nav-pills>li>a:hover {
	color: #fff;
	background-color: transparent;
	border-color: transparent;
}

.footer-content .nav-pills.nav-stacked>li>a:after {
	top: 3px;
}

.footer-content .nav-pills.nav-stacked>li>a:after,
.footer-content .nav-pills>li.active>a:after,
.footer-content .nav-pills>li.active>a:hover:after,
.footer-content .nav-pills>li.active>a:focus:after,
.footer-content .nav-pills>li>a:hover:after,
.footer-content .nav-pills>li>a:focus:after {
	color: #999
}

.light .footer-content .nav-pills>li>a,
.light .footer-content .nav-pills>li.active>a,
.light .footer-content .nav-pills>li.active>a:focus,
.light .footer-content .nav-pills>li>a:focus {
	color: #666;
}

.light .footer-content .nav-pills>li.active>a:hover,
.light .footer-content .nav-pills>li>a:hover {
	color: #cd3c2e;
}

.light .footer-content .nav-pills.nav-stacked>li>a:after,
.light .footer-content .nav-pills>li.active>a:after,
.light .footer-content .nav-pills>li.active>a:hover:after,
.light .footer-content .nav-pills>li.active>a:focus:after,
.light .footer-content .nav-pills>li>a:hover:after,
.light .footer-content .nav-pills>li>a:focus:after {
	color: #666
}

.modal-footer .btn {
	margin: 0;
}


/*.subfooter .navbar-default .navbar-nav > li > a { border-bottom: 1px solid #141414; } .light .subfooter .navbar-default .navbar-nav > li > a { border-bottom: 1px solid #ddd; }*/


/* Subfooter navigation ---------------------------------- */

.subfooter .navbar {
	margin: 0;
	min-height: 0;
	background: transparent;
	border-color: transparent;
}

.subfooter .navbar-default .nav>li>a {
	padding: 10px 10px;
	text-transform: none;
	line-height: 1;
	font-size: 14px;
	font-weight: 400;
}

.subfooter .navbar-default .nav li:last-child a,
.light .subfooter .navbar-default .nav>li:last-child>a {
	border: none;
}

.subfooter .navbar-default .nav>li>a:hover,
.subfooter .navbar-default .nav>.active>a:hover,
.subfooter .navbar-default .nav>.active>a:focus {
	background-color: transparent;
	/*text-decoration: underline;*/
}

.subfooter .navbar-default .nav>li>a.active {
	color: #777;
}


/* Small devices (tablets, 768px and up) */

@media (min-width:768px) {
	.subfooter .navbar-nav {
		float: none;
		margin: 15px 0;
		text-align: center;
	}
	.subfooter .navbar-nav>li {
		float: none;
		padding: 5px 0;
	}
	.subfooter .navbar-default .nav>li>a {
		padding: 0px 10px;
	}
}


/* Medium devices (desktops, 992px and up) */

@media (min-width:992px) {
	.subfooter {
		text-align: left;
	}
	.subfooter .navbar-nav {
		float: right;
		margin: 0;
		text-align: left;
	}
	.subfooter .navbar-nav>li {
		float: left;
		padding: 0;
		margin-top: 4px;
	}
	.subfooter .navbar-default .nav>li>a {
		border-right: 1px solid #333333;
	}
	.light .subfooter .navbar-default .nav>li>a {
		border-right: 1px solid #999999;
	}
}


/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {
	/* subfooter nav */
	.subfooter .navbar-default .navbar-toggle:hover,
	.subfooter .navbar-default .navbar-toggle:focus {
		background-color: transparent;
		border-color: #888;
	}
	.light .subfooter .navbar-default .navbar-collapse {
		border-color: #ddd;
	}
	.subfooter .navbar-default .navbar-collapse {
		border-color: #000000;
	}
}

.logo-footer {
	margin: 25px 0 20px;
}

footer:not(.light) .footer-content .tag a,
.dark-bg .tag a {
	background-color: transparent;
	border-color: #444;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.footer-content .social-links {
	margin: 20px 0;
}

.footer-content .social-links li {
	margin: 0 5px 5px 0;
}

.footer-content .social-links li a {
	color: #666;
	background-color: transparent;
	border-color: #666;
}

.footer-content .social-links li a:hover {
	color: #fff;
	background-color: #666;
	border-color: #666;
}


/*.header{background:#fff;}*/

body.home {
	font-size: 15px !important;
	background-color: #ffffff !important;
}

.home.footer {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 15px !important;
	line-height: 1.50 !important;
	color: #666666 !important;
}

body.home.full-height,
body.home.full-height .page-wrapper {
	background-color: #fafafa;
	min-height: 100%;
}


/* Scroll to top ---------------------------------- */

.scrollToTop {
	color: #fff;
	position: fixed;
	bottom: 5px;
	right: 5px;
	width: 50px;
	height: 50px;
	text-align: center;
	cursor: pointer;
	background-color: #000000;
	z-index: 1005;
	display: none;
}

.scrollToTop i {
	line-height: 50px;
	font-size: 24px;
}


/* Small devices (tablets, phones less than 767px) */

@media (max-width:767px) {
	.scrollToTop {
		width: 40px;
		height: 40px;
		background-color: rgba(0, 0, 0, 0.4);
	}
	.scrollToTop i {
		line-height: 40px;
		font-size: 20px;
	}
}

.home h2 {
	color: #165c98;
	font-size: 22px;
	font-weight: 600;
}

.home h2 a {
	color: #165c98;
}


/* arrows for parent menu items */

.home.dropdown>a:before {
	font-family: 'FontAwesome';
	content: "\f078";
	position: absolute;
	left: auto;
	top: 13px;
	right: 2px;
	line-height: 1;
	/*color: #d1d1d1;*/
	/*color:#1D1D1D;*/
	color: #838382;
	font-size: 13px;
}

.transparent.header:not(.dark) .home.dropdown>a:before {
	color: #666666;
}

.navbar-default .navbar-nav>.active.home.dropdown>a:before {
	color: ;
}

.navbar-default .navbar-nav>.home.dropdown.open>a:before {
	color: #e5e5e5;
}

.home.dropdown .home.dropdown>a:before {
	content: "\f105";
	right: 10px;
	top: 15px;
	margin-left: 0;
	visibility: visible;
	color: #666;
}

.home.dropdown .home.dropdown.open>a:before,
.transparent.header:not(.dark) .home.dropdown .home.dropdown.open>a:before {
	color: ;
}

.header-top-dropdown .dropdown>button {
	padding: 8px 10px;
	margin: 0;
	font-size: 12px;
	color: #999;
	text-align: center;
	min-width: 0;
	background-color: transparent;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-transform: none;
}

.dark.header-top .header-top-dropdown .dropdown>button {
	border-right: 1px solid #3d3d3d;
}

.dark.header-top .header-top-dropdown .dropdown:last-child>button {
	border-right-color: transparent;
}

.header-top-dropdown .dropdown>button i {
	padding-right: 5px;
	width: 15px;
}

.header-top-dropdown .dropdown.open>button,
.header-top-dropdown .dropdown>button:hover {
	color: ;
	background-color: #fafafa !important;
	border-right-color: #e3e3e3 !important;
}

.fixed-header-on .header.fixed.viewmenu {
	position: fixed;
	width: 100%;
	top: 84px !important;
	left: 0;
	z-index: 1005;
	opacity: 0;
	filter: alpha(opacity=0);
	/*border-bottom: 1px solid #f1f1f1;*/
	padding: 0px 15px;
	/*background-color: rgba(255, 255, 255, 1);*/
	height: 38px;
}

.viewjobbtn {
	margin-left: 0px;
	margin-top: 14px;
	margin-right: 0px;
	color: #333;
	height: 38px;
	font-family: 'Open Sans', sans-serif;
	font-size: 19px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.viewjobbrderwrapper {
	border: 4px solid #e6e6e6;
	padding: 5px;
	margin-left: 5px;
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.13) !important;
	-moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.13) !important;
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.13) !important;
}

.viewjobwrapper {
	-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.13) !important;
	-moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.13) !important;
	/*box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.13) !important;*/
	box-shadow: 0 8px 5px -8px rgba(0, 0, 0, 0.13) !important
}

.viewjobshadow {
	-webkit-box-shadow: 0 8px 6px -1px rgba(0, 0, 0, 0.13) !important;
	-moz-box-shadow: 0 8px 6px -1px rgba(0, 0, 0, 0.13) !important;
	box-shadow: 0 8px 6px -1px rgba(0, 0, 0, 0.13) !important;
}

@media (min-width: 980px) {
	.nav-collapse.collapse {
		height: auto !important;
		overflow: visible !important;
	}
}

@media (max-width: 767px) {
	.home .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media (min-width: 768px) {
	.home .container {
		width: 750px;
		padding: 0 15px;
	}
}

@media (min-width: 992px) {
	.home .container {
		width: 970px;
		padding: 0 15px;
	}
}

@media (min-width: 1200px) {
	.home .container {
		width: 1170px;
		padding: 0 15px;
	}
}

.white-box-bg {
	background: url('/img/box-bg.jpg') repeat;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	border: none !important;
	float: none;
	margin: 0 auto;
	margin-top: 20px;
}

.homefc.form-control {
	border-radius: 0;
	background: #ffffff;
	height: 51px;
	padding-right: 30px;
	border-color: #acacac;
	color: #666666;
	position: relative;
	-webkit-appearance: none;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
}

.homefc.form-control:focus {
	border-color: #666666;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
}

.space-bottom {
	padding-bottom: 15px;
}

.homebtn.btn.btn-sm {
	font-size: 20px;
	min-width: 105px;
	padding: 2px 10px;
	font-weight: 500;
	border: 1px solid #c24f02;
	border-radius: 6px;
	width: auto;
}

.object-visible,
.touch .object-non-visible {
	opacity: 1 !important
}

.btn-default1 {
	background-color: #ff6702;
	color: #fff !important;
	border-color: #d9490a;
}

.btn-default1:hover,
.btn-default1:focus,
.btn-default1:active,
.btn-default1.active,
.open .dropdown-toggle.btn-default1 {
	color: #fff !important;
	background-color: #cd3c2e;
	border-color: #cd3c2e;
}

.owl-prev {
	background-color: #f45813;
	color: #f1f1f1;
}

.overlay-links a+a {
	background-color: #f45813;
	color: #f1f1f1;
}

.btn.btn-sm {
	font-size: 20px;
	min-width: 105px;
	padding: 2px 10px;
	font-weight: 500;
	border: 1px solid #c24f02;
	border-radius: 6px;
	width: auto;
}

#miniheader-top-first .link,
#miniheader-top-second .header-top-dropdown .link {
	padding-right: 10px;
	padding-left: 2px;
	position: relative;
	display: inline-block;
	text-align: right;
	color: #333 !important;
}

@media screen and (min-width: 1025px) {
	.fa-refresh:before {
		color: #666 !important;
	}
}

.fixed-header-on header {
	line-height: 33px;
}

.dashboard-content .container {
	background-color: White;
	border: 2px solid #D0D2D3;
	border-radius: 6px;
	padding-left: 15px !important;
	padding-right: 15px !important;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

@media (min-width: 768px) {
	.main-navigation .navbar-nav>.open>a:before {
		content: "";
	}
	.dashboard-content .container {
		width: 750px;
		padding: 0 15px;
		background-color: White;
		border: 2px solid #D0D2D3;
		border-radius: 6px;
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
}

@media (min-width: 992px) {
	.dashboard-content .container {
		width: 970px;
		padding: 0 15px;
		background-color: White;
		border: 2px solid #D0D2D3;
		border-radius: 6px;
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
}

@media (min-width: 1200px) {
	.dashboard-content .container {
		width: 1170px;
		padding: 0 15px;
		background-color: White;
		border: 2px solid #D0D2D3;
		border-radius: 6px;
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
}

.close {
	opacity: 0.8 !important;
}

.techjobs-text {
	text-align: right;
	font: bold 19px 'Open Sans', sans-serif;
	color: #333;
	font-weight: 500;
	margin: 0px;
	margin-bottom: 0px;
	margin-top: 22px;
}

@media (max-width: 767px) {
	.techjobs-text {
		text-align: center !important;
		margin-top: 0px !important;
	}
}

.modal-body {
	height: 400px;
}

.modal-body iframe {
	border-radius: 6px;
}


/*.RadGrid_Windows7{color:#666 !important;}*/

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	padding: 7px 15px !important;
}

.fa-check:before {
	content: "\f00c";
}

.bckcss {
	background: #eaebeb;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(5%, #f2f3f4), color-stop(47%, #eaebeb), color-stop(100%, #e5e4e4));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e4e4', GradientType=0);
	/* IE6-9 */
	border: solid 1px #cfcfcf;
}

.bckcss:focus {
	background: #eaebeb;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(5%, #f2f3f4), color-stop(47%, #eaebeb), color-stop(100%, #e5e4e4));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e4e4', GradientType=0);
	/* IE6-9 */
	border: solid 1px #cfcfcf;
}

.form-horizontal .checkbox,
.form-horizontal .radio {
	min-height: inherit !important;
}

.nospace {
	white-space: nowrap;
}

@media(max-width:767px) {
	.nospace {
		white-space: normal !important;
	}
}

@media (min-width:768px) {
	.padleft {
		padding-left: 0px !important;
	}
	.padright {
		padding-right: 0px !important;
	}
}


/*option,select{padding:0px !important; margin:0px !important; text-align:left;border:none;}*/

select {
	padding-left: 9px !important;
	background-position: right 20px center !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-right: 0px !important;
}

.riSingle .riTextBox[type="text"] {
	padding-left: 12px !important;
}

@media (min-width: 430px) {
	#jssignuppopupcont .modal-dialog {
		width: 400px !important;
		margin: 30px auto;
	}
	/*#jsloginpopupcont .modal-dialog { width: 400px; margin: 30px auto; }*/
}

@media (min-width: 768px) {
	#unsubscribepopupcont .modal-dialog {
		width: 772px;
	}
	#unsubscribecontentframe {
		height: 710px !important;
	}
}

@media screen and (max-width: 767px) {
	#unsubscribecontentframe {
		height: 1150px !important;
	}
}


/*.checkbox-inline , .radio-inline {color:#000;}*/


/*.table.table-responsive.table-striped >tr >td >span{color:#666 !important;}*/

.opt-btn-bg {
	display: block;
	height: auto;
	font-size: 15px;
	line-height: 1.36;
	color: #333;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	padding: 5px 12px 6px;
}

#jobinterest .checkbox {
	margin-bottom: 4px;
}

.font14 {
	font-size: 14px !important;
	color: #666 !important;
	font-weight: 600 !important;
}

.font15 {
	font-size: 15px !important;
	color: #333 !important;
	font-weight: normal !important;
}


/*.control-label{font-size:14px !important; color:#666;font-weight:600;}*/

@media (min-width: 767px) {
	#editprofilepopupcont .modal-dialog {
		width: 770px;
	}
}

@media (min-width: 430px) {
	#editprofilepopupcont .modal-dialog {
		width: 400px;
		margin: 15px auto;
	}
}


/*input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-image:inherit;}*/


/*.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{margin-left:0px;}*/


/* Webkit */

.form-control::-moz-placeholder {
	color: #999 !important;
	opacity: 1;
	font-size: 13px !important;
	padding-top: 2px;
}

.form-control:-ms-input-placeholder {
	color: #999!important;
	font-size: 13px !important;
	padding-top: 2px;
}

.form-control::-webkit-input-placeholder {
	color: #999!important;
	font-size: 13px !important;
	padding-top: 2px;
}

.bluelnk,
.bluelnk:hover {
	color: #4e8abe;
	text-decoration: underline;
	font-weight: normal;
	font-size: 14px;
}

.signuppop {
	padding-top: 14px;
}

@media (max-width: 460px) {
	.modal-dialog {
		padding-right: 10px;
	}
}

@media (max-width: 400px) {
	.signuppop {
		text-align: left !important;
		padding-top: 3px;
		width: 100% !important;
	}
}

.more-text,
.more-text:hover,
.more-text:active {
	color: #800000;
	text-decoration: none;
	font-size: 13px;
}

p {
	margin-bottom: 1em;
}


/*a{color:#333 !important;}*/

.Alternate-Row-BG a,
.Row-BG a {
	color: #1e3287 !important;
	text-decoration: underline;
	vertical-align: middle;
	white-space: nowrap;
}

@media (max-width:991px) {
	.MoreResumeHideText {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		display: block;
		width: 150px !important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.MoreResumeHideText {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		display: block;
		width: 50px !important;
	}
}

@media (min-width:1200px) {
	.MoreResumeHideText {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		display: block;
		width: 155px !important;
	}
}


/*.tooltip{white-space:normal !important;}*/

.toolTip {
	padding-top: 1px;
	padding-right: 20px;
	background: url(/img/icon-questionmark.png) no-repeat right;
	color: #3366FF;
	/* cursor: help;*/
	position: relative;
}

.toolTip+.tooltip>.tooltip-inner {
	background-color: #F1EFEF;
	min-width: 450px;
	height: auto;
	color: #165C98;
	text-align: left;
	white-space: normal;
	padding: 5px 7px;
}

.toolTip+.tooltip>.tooltip-arrow {
	border-bottom-color: #DEEFEE !important;
}

#ResPub1+.tooltip>.tooltip-inner,
#ResPub2+.tooltip>.tooltip-inner,
#ResPub3+.tooltip>.tooltip-inner {
	min-width: 320px;
}

@media (max-width: 460px) {
	.toolTip+.tooltip>.tooltip-inner {
		min-width: 300px;
	}
}

.toolTip1+.tooltip>.tooltip-inner {
	background-color: #DEEFEE;
	width: 350px;
	height: auto;
	color: #165C98;
	text-align: left;
	white-space: normal;
	padding: 5px 7px;
}

.toolTip1+.tooltip>.tooltip-arrow {
	border-bottom-color: #DEEFEE !important;
}

.brackettext {
	font-size: 11px;
	color: #333;
	font-weight: normal;
}

@media (min-width: 1200px) {
	.domain {
		padding-bottom: 2px;
	}
	.mar-right {
		margin-right: 22px;
	}
	.mar-top {
		margin-top: 40px !important;
	}
}

.conpubnowrap {
	white-space: nowrap;
}

.pubtechfetch {
	white-space: nowrap;
}

.brk {
	display: none;
}

.hdntext {
	display: inline-block;
	white-space: normal;
	overflow: hidden;
	height: 19px;
	width: 100%;
	text-overflow: ellipsis;
}

@media (min-width: 1200px) and (max-width:1500px) {
	.mar-right {
		margin-right: 2%;
	}
	/*.conpubnowrap{white-space:normal !important;}*/
}

@media (max-width: 767px) {
	.pubtechfetch {
		white-space: normal !important;
	}
}

@media (min-width: 1200px) and (max-width:1320px) {
	.conpubnowrap {
		white-space: normal !important;
	}
}

@media(max-width:1199px) and (min-width:840px) {
	.publishnowarp {
		white-space: nowrap !important;
	}
}

.checkbox {
	padding-top: 1px !important;
}

@media(max-width:800px) {
	.brk {
		display: block;
	}
}

@media(max-width:500px) {
	.hidden-500 {
		display: none;
	}
}


}
@media(max-width:1200px) {
	.hidden-500 {
		display: none;
	}
}
.margin-bottom15 {
	margin-bottom: 15px;
}
.space-nowrap {
	white-space: nowrap;
}
.margin-bottom20 {
	margin-bottom: 20px;
}
.margin-bottom0 {
	margin-bottom: 0px;
}
.padding-top0 {
	padding-top: 0px !important;
}
.pad-left0 {
	padding-left: 0px;
}
.first5skill {
	padding-right: 100px;
	padding-left: 0px;
}
.padding0 {
	padding: 0px;
}
@media(min-width:1200px) {
	.pad-left20 {
		padding-left: 20px;
	}
	
	.pad-right0 {
		padding-right: 0px !important;
	}
}
/*@media(min-width:992px) { .pad-right0{padding-right:0px !important;} }*/
/*.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .bd:hover, .yui-skin-sam .yui-panel .ft{background-color:#fff !important;}*/
#RadCaptcha1_CaptchaLinkButton {
	color: #1e3277 !important;
	text-decoration: underline;
	width: 155px;
}
@media (min-width: 768px) {
	#applyemail .modal-dialog {
		width: 720px;
	}
}
@media (min-width: 500px) and (max-width: 768px) {
	#applyemail .modal-dialog {
		margin-right: 20px;
	}
}
.popup-btn {
	text-align: right;
}
.page-btn {
	text-align: right
}
@media (max-width:767px) {
	.page-btn {
		text-align: left
	}
}
.popup-text {
	text-align: left;
	padding-top: 18px;
}
@media (max-width:380px) {
	.popup-btn {
		text-align: left;
		width: 100%;
	}
	
	.popup-text {
		width: 100%;
		padding-top: 0px;
	}
}
.yui-module.yui-overlay.yui-panel {
	width: 400px!important;
}
@media (max-width:510px) {
	.yui-module.yui-overlay.yui-panel {
		width: inherit!important;
	}
}
.modal.fade.in {
	padding-right: 0px !important;
}
.textarea {
	resize: none;
	height: 40px !important;
}
.yui-panel-container.shadow {
	z-index: 2000 !important;
}
/*.yui-skin-sam{padding-right:0px !important;}*/
.mdllblalign {
	text-align: right;
}
.modaldialogbtn {
	width: 100% !important;
	text-align: right;
}
@media(max-width:575px) {
	.modaldialogmobview {
		width: 100% !important;
		text-align: left !important;
	}
	
	.mdllblalign {
		text-align: left;
	}
}
/*@media(max-width:1900px){++ .mdllblalign { text-align:right; } } @media(max-width:1900px) { .modaldialogbtn { width:100% !important; text-align:right; } }*/
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	background-image: inherit !important;
	/*-webkit-box-shadow: 0 0 0 1000px white inset;*/
}
/*@media(max-width:991px) and (min-width:767px) { .conpubnowrap,.pubnowrap{white-space:nowrap!important;} }*/
#academy_at {
	font-size: 13px;
}
@media(min-width:768px) {
	.applybtn,
	.featurelabel,
	.NotAlreadyApplied {
		float: right !important;
		text-align: right;
	}
	
	.featurelabel {
		padding: 0px !important;
	}
}
.bckwhite {
	background-color: #fff;
	border-radius: 6px;
}
.joblistheading {
	font-size: 16px;
	color: #666;
	font-weight: bold;
	margin-top: 11px;
	margin-bottom: 10px;
}
.bgunderline {
	padding: 6px 0px 0px;
	line-height: 5px;
	width: 100%;
}
.bgunderline img {
	height: 4px;
	width: 94%;
}
.multipleapplycss {
	color: #333;
	font: normal 15px 'Open Sans', sans-serif !important;
	padding: 3px 10px;
	margin-top: 3px;
	margin-bottom: 3px;
	text-decoration: none;
	cursor: pointer;
	background: #eaebeb;
	/* Old browsers */
	
	background: -moz-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* FF3.6+ */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ffffff), color-stop(5%, #f2f3f4), color-stop(47%, #eaebeb), color-stop(100%, #e5e4e4));
	/* Chrome,Safari4+ */
	
	background: -webkit-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* Chrome10+,Safari5.1+ */
	
	background: -o-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* Opera 11.10+ */
	
	background: -ms-linear-gradient(top, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* IE10+ */
	
	background: linear-gradient(to bottom, #ffffff 5%, #f2f3f4 5%, #eaebeb 47%, #e5e4e4 100%);
	/* W3C */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e4e4', GradientType=0);
	/* IE6-9 */
	
	border: solid 1px #cfcfcf;
	outline: none;
	background: none;
	background-color: #fff;
	border-radius: 6px;
}
.multipleapplycss:hover {
	background: none;
	background-color: #fff;
}
.sub-link-selected {
	font: bold 14px 'Open Sans', sans-serif !important;
}
#htop5Value {
	font-family: 'Open Sans', sans-serif;
}
#h5Value {
	font-family: 'Open Sans', sans-serif;
}
.click-here {
	font: bold 14px 'Open Sans', sans-serif !important;
	color: #f45813;
}
.click-here a:hover {
	text-decoration: underline;
}
.checkBoxSet {
	background-image: url('/img/checkbox.png');
}
.checkBoxClear {
	background-image: url('/img/uncheckbox.png');
}
.NotAlreadyApplied {
	display: none;
}
.AlreadyApplied {
	display: block;
	font: bold 11px 'Open Sans', sans-serif;
}
.padleftright {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.mobleftright {
	padding-right: 0px;
}
.mobilealignleft {
	text-align: right;
}
@media (max-width:992px) {
	.mobilealignleft {
		text-align: left !important;
	}
	
	.mobleftright {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
.editbck {
	background-color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 6px;
}
.padtop34 {
	padding-top: 34px;
}
.marn51 {
	margin-top: -51px;
}
@media (max-width:767px) {
	.padtop34 {
		padding-top: 0px !important;
	}
	
	.marn51 {
		margin-top: 20px !important;
	}
	
	.padmbleft {
		padding-left: 0px !important;
	}
	
	.padmbright {
		padding-right: 0px !important;
	}
}
#loadtext {
	color: #4e8abe;
	font-weight: bold;
	font-size: 13px;
}
.padtop7 {
	padding-top: 7px;
}
/*header style Change*/
.techfetchsociallinks,
.techfetchsociallinks li {
	display: inline;
	padding-left: 1px;
}
.techfetchsociallinks li a {
	margin-top: 0px;
	margin-right: 2px;
	text-align: left;
}
.home.header-top.bottom {
	height: auto !important;
	/*-moz-box-shadow:0px 2px 5px #888; -webkit-box-shadow: 0px 2px 5px #888; box-shadow: 0px 2px 5px #888;*/
	
	-webkit-box-shadow: 0px 6px 8px -2px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0px 6px 8px -2px rgba(0, 0, 0, 0.36);
	box-shadow: 0px 6px 8px -2px rgba(0, 0, 0, 0.36);
}
.aligncenter {
	text-align: left;
}
@media(min-width:768px) and (max-width:991px) {
	.aligncenter {
		text-align: center;
	}
	
	.home.header {
		height: inherit !important;
	}
	
	.loggedinrt {
		float: right !important;
	}
}
@media(min-width:768px) {
	#cssmenu ul ul {
		display: none;
	}
}
/*Carousel Style*/
.carousel-control {
	opacity: 1;
}
.carousel-control.left,
.carousel-control.right {
	background: none !important;
}
.glyphicon-chevron-left:before {
	content: "\f053" !important;
	font-family: "FontAwesome";
	line-height: 32px;
	font-size: 18px;
}
.glyphicon-chevron-right:before {
	content: "\f054" !important;
	font-family: "FontAwesome";
	line-height: 32px;
	font-size: 18px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
	color: #000;
	width: 30px;
	height: 30px;
}
.carousel-control .glyphicon-chevron-left:hover,
.carousel-control .glyphicon-chevron-right:hover,
.carousel-control .icon-next:hover,
.carousel-control .icon-prev:hover {
	color: #fff;
	background-color: #000;
}
.carousel-indicators li,
.carousel-indicators .active {
	width: 0px;
	height: 0px;
}
@media(min-width:768px) {
	#lblWorkAuthorization {
		min-height: 155px;
	}
	
	.testimonial-body P {
		white-space: normal;
		display: block;
		overflow-y: hidden;
		height: 180px;
	}
}
@media(min-width:992px) {
	.WorkAuthorizationSC {
		white-space: nowrap;
	}
	
	#lblWorkAuthorization {
		min-height: 98px;
	}
	
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .icon-prev {
		left: 30px !important;
	}
	
	.carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next {
		right: 30px !important;
	}
	
	.testimonial-body P {
		white-space: normal;
		display: block;
		overflow-y: hidden;
		height: 90px;
	}
}
@media(min-width:1200px) {
	#lblWorkAuthorization {
		min-height: 78px;
	}
}
@media(max-width:767px) {
	#lblWorkAuthorization {
		min-height: 270px;
	}
}
@media(max-width:350px) {
	ul#mini-nav .dropdown-menu {
		left: -267px !important;
		min-width: 300px !important;
	}
}
/*customer video testimonials*/
.partici-text {
	margin-bottom: 10px;
}
.homeclients {
	margin-bottom: 10px;
	margin-top: 10px;
}
.bgwhitejobcha {
	background-color: white;
	border: 1px solid #b3b3b3;
	border-radius: 6px;
	padding: 10px;
	height: 100%;
}
/*View resume Style*/
.view-Title {
	font-family: Calibri;
	font-weight: bold;
	font-size: 22px;
	color: #165c98;
}
.view-Title-emp {
	font-family: Calibri;
	font-weight: bold;
	font-size: 18px;
	color: #165c98;
}
.view-hot {
	font-family: Calibri;
	font-weight: bold;
	font-size: 16px;
	color: #165c98;
}
.view-avl {
	font-family: Calibri;
	font-weight: bold;
	font-size: 14px;
	color: #4e8abe;
}
.view-skill {
	font-family: Calibri;
	font-weight: bold;
	font-size: 14px;
	color: #4e8abe;
}
.view-pskill {
	font-family: Calibri;
	font-weight: bold;
	font-size: 14px;
	color: #4e8abe
}
.view-font-blue {
	font-family: Calibri;
	font-weight: bold;
	font-size: 14px;
	color: #4e8abe
}
.view-font-blue_arial {
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
	color: #404E4E
}
.view-sub-heading {
	font-family: Calibri;
	font-weight: bold;
	font-size: 14px;
	color: #8A8989;
}
.view-font {
	font-family: Calibri;
	font-weight: bold !important;
	font-size: 14px !important;
	color: #8A8989
}
.view-font_arial {
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
	color: #404E4E
}
.resume-font {
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #404E4E;
	line-height: 20px;
}
.txtboxmultiline {
	border: solid 1px #CFCFCF;
	Font-size: 13px;
	color: #404E4E;
	font-family: Arial;
	font-weight: normal;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 50px;
	resize: none;
}
.lblcategory {
	font-family: Calibri;
	font-weight: bold;
	font-size: 14px;
	color: #8A8989;
}
.jsrecnotes {
	font-family: arial !important;
	font-weight: bold !important;
	font-size: 14px !important;
	color: #165C98 !important;
}
.fblk {
	color: #515151;
}
/* End */
.padbot {
	padding-bottom: 13px !important;
}
.ddlht {
	height: 26px;
}
/*Work Authorization Style*/
@media(min-width:1400px) {
	.padleft50 {
		padding-left: 50px;
	}
	
	.marright {
		margin-right: -20px !important;
	}
	
	.padrightNH1B {
		padding-right: 0px !important;
	}
	
	.padleftNH1B {
		padding-left: 0px !important;
	}
}
@media(min-width:768px) and (max-width:991px) {
	.padleftmd {
		padding-left: 50px !important;
	}
	
	.padleftNH1B {
		padding-left: 30px;
	}
}
@media(min-width:992px) and (max-width:1399px) {
	.itemwidth {
		width: 40% !important;
	}
	
	.h1bwidth {
		width: 9% !important;
	}
	
	.uswidth {
		width: 21%;
	}
	
	.seccwidth {
		width: 44%;
	}
	
	#lblWorkAuthorization {
		min-height: 120px !important;
	}
}
@media(min-width:1200px) and (max-width:1510px) {
	.hdnead {
		white-space: normal;
		overflow: hidden;
		height: 35px;
		/*width: 200px;*/
		text-overflow: ellipsis;
	}
}
@media(min-width:767px) and (max-width:900px) {
	.hdnead {
		white-space: normal;
		overflow: hidden;
		height: 35px;
		/*width: 200px;*/
		text-overflow: ellipsis;
	}
}
@media(max-width:360px) {
	.hdnead {
		white-space: normal;
		overflow: hidden;
		/*height: 35px;*/
		/*width: 200px;*/
		text-overflow: ellipsis;
	}
}
@media(min-width:767px) and (max-width:1200px) {
	.overflowviewjobwAuthtxt {
		display: block;
		white-space: normal;
		overflow: hidden;
		height: 30px;
		width: 148px;
		text-overflow: ellipsis;
	}
}
/*End*/