body.portal .top-bar {
	background: url(../images/portal-header.png) repeat;
}
body.portal .top-bar ul.pull-right li a {
	color: #646464;
}
body.portal .top-bar ul.pull-left li a:hover, body.portal .top-bar ul.pull-left li.active a {
	color: #000;
}

/* 29 May css starts*/

.mobile-top {
	padding-top: 30px;
	float: right !important;
}

/* 29 May css ends*/

#mainCntr {
	position: relative;
	min-height: 100%;
}
.top-bar {
	position: relative;
	z-index: 99999;
	background: #000;
}
.top-bar ul.pull-left li {
	padding: 0 8px 0 7px;
	float: left;
	font-size: 1.54em;
	font-family: "adobe-garamond-pro", sans-serif;
	font-weight: 700;
	font-style: italic;
	line-height: 30px;
	color: #939598;
	background: url(../images/sep-img.png) left 10px no-repeat;
}
.top-bar ul.pull-left, .top-bar ul.pull-right {
	margin: 0px 0px 0;
}
.top-bar ul.pull-left {
	margin: 4px 0 0 0;
}
.top-bar ul.pull-left li:first-child {
	padding-left: 0px;
	background: none;
}
.top-bar ul.pull-left li a {
	color: #939598;
}
.top-bar ul.pull-left li a.small {
	font-size: 0.75em;
}

.top-bar ul.pull-left li a:hover, .top-bar ul.pull-left li.active a, .top-bar ul.pull-left li a:focus, .top-bar ul.pull-left li a:active, .top-bar ul.pull-left li.active a, .top-bar ul.pull-left li a.active {
	text-decoration: none;
	color: #fff
}

/* change starts 13 June*/
body.portal .top-bar ul.pull-left li a:hover, body.portal .top-bar ul.pull-left li.active a, body.portal .top-bar ul.pull-left li a:focus, body.portal .top-bar ul.pull-left li a:active, body.portal .top-bar ul.pull-left li.active a, body.portal .top-bar ul.pull-left li a.active {color: #000;}
/* change ends 13 June*/

.top-bar ul.pull-right li {
	padding-left: 0px;
	position: relative;
	font-weight: 700;
	font-size: 1.8em;
	color: #fff;
	line-height: 30px;
	float: left;
}
.top-bar ul.mainMenu {
	height: 40px;
}
.top-bar ul.pull-right li.drop-menu.open {
	height: 44px;
}
.top-bar ul.pull-right li.drop-menu.open a {
	padding-bottom: 9px;
}
.top-bar ul.pull-right li.search {
	padding-left: 25px;
}
.top-bar ul.pull-right li a {
	padding: 5px 12px 5px 13px;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	color: #fff;
}
.navbar-nav > li {
	background: url(../images/sep-img1.png) top left no-repeat;
}
.navbar-nav > li:first-child {
	background: none;
}
.navbar-nav > li:nth-child(2) {
	background: none; padding-left: 0px;
}
.top-bar input[type="text"] {
	padding: 0;
	margin: 4px 5px 0 0;
	border: 0px;
	float: left;
	width: 0px;
	color: #58595b;
	font-size: 0.85em;
	line-height: 30px;
	height: 30px;
	background: #fff;
	font-family: "adobe-garamond-pro", sans-serif;
	font-weight: 700;
	font-style: italic;
	-webkit-appearance: none;
	border-radius: 0
}
.top-bar input[type="text"]:focus {
	outline: none
}
.top-bar ul.pull-right li.drop-menu.open a, .top-bar ul.pull-right li.drop-menu.active a:hover {
	color: #fff;
	background: #0079c5;
}
.top-bar ul.pull-right li a:hover {
	color: #CB3725;
	text-decoration: none;
}
.top-bar input[type="submit"] {
	margin: 10px 0 0;
	border: 0px;
	width: 20px;
	height: 20px;
	display: none;
	background: url(../images/search-icon.png) top left no-repeat;
}
.top-bar ul.pull-right li .sub-nav {
	padding: 10px 17px 10px 0px;
	list-style: none;
	list-style-type: none;
	position: absolute;
	top: 43px;
	right: 0px;
	display: none;
	width: 555px;
	background: #0079c5;
}
.top-bar ul.pull-right li .sub-nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-type: none;
}
.top-bar ul.pull-right li .sub-nav li {
	margin-left: 20px;
	padding: 10px 5px 5px 0px;
	font-family: "proxima-nova-extra-condensed", sans-serif;
	font-weight: 700;
	width: 159px;
	float: left;
	font-size: 1.04em;
	line-height: 20px;
}
.top-bar ul.pull-right li .sub-nav li.last a {
	padding-top: 20px;
}
.top-bar ul.pull-right li .sub-nav li a {
	padding: 0px 0 5px;
	border-bottom: 1px solid #fff;
	font-family: "proxima-nova-extra-condensed", sans-serif;
	font-weight: 700;
}
.top-bar ul.pull-right li .sub-nav li li {
	padding: 5px 0;
	border-top: 1px solid #fff;
	margin: 0px;
	font-weight: 400;
}
.top-bar ul.pull-right li .sub-nav li li:first-child {
	border: 0px;
}
.top-bar ul.pull-right li .sub-nav li li a {
	padding: 0px;
	border: 0px;
	font-weight: 400;
	text-transform: none;
}
.top-bar ul.pull-right li.drop-menu.active li a:hover {
	color: #000;
}
.top-bar ul.pull-right li form {
	float: left;
}
.navbar-nav li .sub-nav {
	width: auto;
	padding: 0 0 0 0px;
	margin: 0px;
	display: none;
	list-style: none;
	z-index: 999;
	position: absolute;
	top: 100%; 
	left: 0px; 
	background: #e5e5e5 url(../images/sub-bg.png) top left repeat-y;
}
.navbar-nav li .sub-nav li {
	font-size: 0.96em;
}
.navbar-nav li .sub-nav li a {
	color: #fff;
}
.navbar-nav li .sub-nav li ul {
	margin-top: 10px;
}
.navbar-nav li .sub-nav li li {
	padding: 10px 0;
	text-transform: none;
	border-top: 1px solid #fff;
	float: left;
	font-weight: 400;
	width: 100%;
	font-size: 1em;
	line-height: 28px;
	color: #fff;
}
.navbar-nav li .sub-nav li.first {
	padding: 35px 42px 20px 28px;
	text-transform: uppercase;
	width: 298px;
	float: left;
	border-right: 1px solid #6cacd4;
	background: #0079c5;
}

/* 13 June change starts */

.navbar-nav li .sub-nav li.second {
	padding: 35px 35px 16px 29px;
	text-transform: uppercase;
	width: 298px;
	float: left;
}

.navbar-nav li .sub-nav li.second span { text-align: left; }

/* 13 June change ends */


.navbar-nav li .sub-nav li.second {
	color: #595959;
}
.navbar-nav li .sub-nav li.second li {
	border-top: 1px solid #a0a0a0;
	text-transform: none;
}
.navbar-nav li .sub-nav li.second li a {
	color: #cb3725;
}
.navbar-nav li .sub-nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-type: none;
}
.navbar-nav li .sub-nav li.first a:hover {
	color: #000;
	text-decoration: none;
}
.navbar-nav li .sub-nav li.second a:hover {
	color: #000;
	text-decoration: none;
}
header {
	padding: 20px 0 40px;
	position: relative;
	z-index: 999;
}
header a.logo {
	float: left;
}
.link-bar {
	margin: 0 auto;
	max-width: 1000px;
	overflow: hidden;
	border-top: 2px solid #cccccc;
	width: 100%;
}
.link-bar ul.pull-right {
	margin: 2px 0 0 0;
}
.link-bar ul.pull-right li {
	padding: 0 7px 0 6px;
	font-size: 1.2em;
	line-height: 20px;
	font-family: "adobe-garamond-pro", sans-serif;
	font-weight: 700;
	font-style: italic;
	float: left;
	background: url(../images/sep-img2.png) left 4px no-repeat;
}
.link-bar ul.pull-right li:first-child {
	background: none;
}
.link-bar ul.pull-right a {
	color: #000;
}


/* 29 May 2014 and 13 June starts  */

.skill-bar {
	float: left; padding-bottom: 0px;
	width: 100%;
}

/* 29 May 2014 ends */

.skill-bar .col-lg-4 {
	padding: 0px 17px 0 17px;
	float: left;
}
.skill-bar ul { overflow: hidden;
	padding: 0px 0 40px;
	margin: 0px -16px 0 -16px;
	list-style: none;
}

.skill-bar .desktopCarousel ul { padding: 0px; }
/* 13 June 2014 ends */

.skill-bar .col-lg-4 aside {
	padding-bottom: 20px;
	box-shadow: 0px 0px 8px #7b7b7b;
	cursor: pointer
}
.skill-bar .col-lg-4 aside:hover h3, .skill-bar .col-lg-4 aside:active h3, .skill-bar .col-lg-4 aside:focus h3 {
	color: #000;
}

/* 29 May 2014 starts */

.skill-bar h2 {
	padding-bottom: 20px;
	font-size: 4.8em;
	line-height: 54px;
	color: #d87900;
	font-family: proxima-nova-extra-condensed;
}
/* 29 May 2014 ends */

.skill-bar h3 {
	padding: 18px 0 0 6%;
	margin: 0px;
	font-size: 2.8em;
	color: #cb3725;
	line-height: 1.08em;
}
.skill-bar h3 a {
	color: #cb3725;
}
.skill-bar h3 a:hover {
	text-decoration: none;
	color: #000;
}
.skill-bar address {
	padding: 0px 0 5px 6%;
	margin: 0px;
	font-size: 1.8em;
	color: #00000f;
	line-height: 1.12em;
}
.skill-bar address a {
	color: #00000f;
}
.skill-bar address a:hover {
	text-decoration: none;
	color: #cb3725;
}


/* 29 May 2014 starts */

.development-bar {
	padding: 0px 0 50px 0;
	clear: both;
}

/* 29 May 2014 ends */




.development-bar h2 {
	color: #595959;
	font-size: 4em;
	line-height: 1.2em;
}
.development-bar p strong {
	color: #0078ca;
	font-size: 1.3em;
	letter-spacing: 0.8px;
	line-height: 1.09em;
	font-weight: 400;
}
.development-bar h3 {
	margin-bottom: 0px;
	color: #595959;
	font-size: 2.9em;
	line-height: 36px;
}
.development-bar .col-lg-8 ul {
	margin: 0px;
	padding-left: 19px;
}
.development-bar .col-lg-8 li {
	font-size: 1.8em;
	line-height: 1.34em;
	color: #000;
}
.development-bar .col-lg-4 h3 {
	margin-bottom: 5px;
}
.development-bar h4 {
	padding: 0px;
	margin: 0px;
	font-size: 22px;
	color: #fff;
	line-height: 30px;
	border: 1px solid #fff;
	box-shadow: 0 0 5px #b7b7b7;
	background: #0079c5;
}
.development-bar h4 a {
	padding: 8px 20px 8px 10px;
	display: block;
	color: #fff;
	background: url(../images/arrow-up1.png) 95% 18px no-repeat;
}
.development-bar li.current h4 a {
	background: url(../images/arrow.png) 95% 18px no-repeat;
}
.development-bar .content {
	overflow: hidden;
	clear: both;
	padding: 10px 15px;
	margin-top: 0px;
	background: #e6e7e8;
}
.development-bar p {
	margin: 0px;
	font-size: 1.8em;
	line-height: 1.23em;
	color: #000;
}
.development-bar .jqTransformSelectWrapper {
	height: auto;
}
.development-bar .jqTransformSelectWrapper ul {
	top: 100%;
}
.development-bar .jqTransformSelectWrapper div span {
	padding: 12px 40px 12px 7px;
	white-space: normal;
	position: relative;
	top: auto;
	left: auto;
	height: auto;
	color: #fff;
}
.development-bar .jqTransformSelectWrapper div {
	float: left;
	width: 100%;
	font-size: 22px;
	color: #fff;
	line-height: 30px;
	border: 1px solid #fff;
	box-shadow: 0 0 5px #b7b7b7;
	background: #0079c5 url(../images/arrow.png) 95% 50% no-repeat;
}
.development-bar form {
	float: left;
	width: 100%;
}

/* 13 June 2014 Starts */

.development-bar .right {
	padding-top: 0px; margin-top: -2px;
}

.development-bar .col-lg-4.right h3 { margin-top: 0px; }

/* 13 June 2014 ends */

#solutionCntr {
	padding: 40px 0;
	float: left;
	text-align: center;
	width: 100%;
	background: #d87900;
}
#solutionCntr ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-type: none;
}
/* 6 Aug 2014 starts*/
#solutionCntr li {
	width: 33.333%; font-size: 100%; line-height: inherit;
	float: left;
}
/* 6 Aug 2014 ends*/
#solutionCntr h2 {
	padding-bottom: 30px;
	font-size: 4.4em;
	line-height: 50px;
	letter-spacing: 1px;
	color: #fff;
}
#solutionCntr p {
	padding: 35px 5% 0;
	font-size: 2.8em;
	letter-spacing: 0.5px;
	color: #fff;
	line-height: 33px;
}
.career-bar {
	padding: 0px;
	margin: 20px 0;
	float: left;
/* 	height: 450px; */
	position: relative;
	width: 100%;
	background: #cb3725;
}
.career-bar aside {
	padding: 30px 5% 0 3%;
	width: 50%;
	position: absolute;
	height: 449px;
	top: 0px;
	left: 0px;
	background: url(../images/career-bg.jpg) center center;
}
.career-bar .right aside {
	padding: 30px 3% 0 3%;
	left: auto;
	right: 0px;
}
.career-bar .right figure {
	float: left;
}
.career-bar .center aside {
	padding: 70px 5% 50px;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/slider-bg.png) center center no-repeat;
}
.career-bar .center figure {
	width: 100%;
	float: left;
}
.career-bar .cycle-slide {
	position: relative;
	width: 100%;
}
.career-bar .center aside h2 {
	margin: 0px;
	padding: 85px 0 0 0px;
	font-size: 7em;
	line-height: 76px;
	font-weight: 300;
	color: #000;
}
.career-bar .center aside p {
	color: #000000;
	font-size: 3em;
	line-height: 36px;
	font-weight: 700;
}
.career-bar figure {
	width: 100%;
}
.career-bar .left figure {
	float: left;
}
.career-bar h2 {
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size: 4.8em;
	line-height: 54px;
	letter-spacing: 0.8px;
	color: #fff;
}
.career-bar p {
	font-size: 3.8em;
	line-height: 50px;
	color: #fff;
}
.info-bar {
	padding: 18px 0 64px;
	float: left;
	width: 100%; /*Update for Case # 00027769 IGX 20141117 */	
}
.info-bar h2, #testimonials-column h2 {
	font-size: 3.8em;
	line-height: 42px;
	color: #595959;
}
#testimonials-column h2 {
	margin-bottom: 25px;
}
.info-bar p {
	color: #0078ca;
	font-size: 2.2em;
	letter-spacing: 0.8px;
	line-height: 27px;
}
#testimonials-column form {
	padding-bottom: 40px;
}

/* 24 May 2014 strats */

#testimonials-column ul {
	padding: 0px 0 18px;
	border-top: 1px solid #999999;
	margin: 0px;
	list-style: none;
	list-style-type: none; float: left; width: 100%;
}
/* 24 May 2014 ends */


#testimonials-column li {
	padding: 13px 0;
	font-size: 2.8em;
	border-bottom: 1px solid #999999;
	color: #595959;
	line-height: 30px;
}
#testimonials-column li a {
	color: #cb3725;
}
#testimonials-column li a:hover {
	color: #000;
	text-decoration: none;
}
#testimonials-column li span {
	font-size: 0.8em;
	color: #000;
	line-height: 25px;
	display: block;
}
#testimonials-column .btn-default {
	margin-right: 20px;
	float: right;
}
#careerCntr {
	padding-bottom: 90px;
	float: left;
	width: 100%;
	background: #e5e5e5;
}


/* 24 May 2014 strats */

#careerCntr .skill-bar {
	padding-top: 20px; padding-bottom: 0px;
}

/* 24 May 2014 ends */

#careerCntr .skill-bar h2 {
	margin-bottom: 0px;
	padding-bottom: 15px;
	color: #595959;
	text-align: center;
}
#careerCntr .skill-bar aside {
	background: #fff;
}
#careerCntr p {
	padding: 0 5% 0 6%;
	letter-spacing: 0.7px;
	font-size: 2.1em;
	line-height: 24px;
}
.detail-bar {
	width: inherit; /* Ingeniux Services case #33863 */
	padding: 35px 0 54px;
	overflow: hidden;
}
.detail-bar h2 {
	margin-bottom: 20px;
	font-size: 3.8em;
	line-height: 44px;
	color: #d87900;
}
.detail-bar ul {
	padding: 0px;
	border-top: 1px solid #999999;
	margin: 0px;
	list-style: none;
	list-style-type: none;
}
.detail-bar li {
	padding: 8px 0;
	border-bottom: 1px solid #999999;
	font-size: 3.2em;
	line-height: 36px;
	color: #cb3725;
}
.detail-bar li a {
	color: #cb3725;
}
.detail-bar li a:hover {
	color: #000;
	text-decoration: none;
}
.detail-bar li a:hover span {
	color: #cb3725;
}
.detail-bar li span {
	font-size: 0.75em;
	line-height: 27px;
	color: #000;
	display: block;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
.detail-bar .btn-default {
	margin-top: 17px;
	margin-right: 20px;
	float: right;
}
.detail-bar .pull-right li {
	padding: 11px 0;
}
#eventCntr {
	float: left;
	width: 100%;
	background: #727272;
}
#eventCntr .cycle-slide {
	width: 100%;
	float: left;
}
#eventCntr .ui-datepicker td {
	width: 41px;
	height: 42px;
}
#eventCntr .ui-state-default, #eventCntr .ui-widget-content .ui-state-default, #eventCntr .ui-widget-header .ui-state-default {
	width: 41px;
	height: 42px;
	background: #fff;
	color: #48535b;
	font-size: 1.8em;
	line-height: 42px;
}
#eventCntr .ui-state-disabled, #eventCntr .ui-widget-content .ui-state-disabled, #eventCntr .ui-widget-header .ui-state-disabled {
	background: #b8b8b8;
}
#eventCntr .ui-datepicker th {
	color: #fff;
	font-size: 1.9em;
}
#eventCntr .ui-datepicker .ui-datepicker-title {
	color: #48535b;
}
#eventCntr .ui-state-highlight, #eventCntr .ui-widget-content .ui-state-highlight, #eventCntr .ui-widget-header .ui-state-highlight {
	color: #fff;
	background: #0079c5;
	text-decoration: underline;
}
#eventCntr .ui-state-active, #eventCntr .ui-widget-content .ui-state-active, #eventCntr .ui-widget-header .ui-state-active {
	color: #fff;
	background: #0079c5;
}
#eventCntr .ui-state-hover, #eventCntr .ui-widget-content .ui-state-hover, #eventCntr .ui-widget-header .ui-state-hover, #eventCntr .ui-state-focus, #eventCntr .ui-widget-content .ui-state-focus, #eventCntr .ui-widget-header .ui-state-focus {
	color: #fff;
	background: #0079c5;
}
.hiringSlider .ui-datepicker .ui-datepicker-title {
	font-size: 1.8em;
}
#eventCntr .ui-datepicker .ui-datepicker-header {
	background: #fff;
}
.tab-bar {
	float: left;
	width: 100%;
}
#eventCntr ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-type: none;
}
#eventCntr ul.tabs li {
	width: 50%;
	font-size: 4.8em;
	line-height: 70px;
	float: left;
	height: 77px;
}
#eventCntr ul.tabs li a {
	padding: 0 8%;
	color: #fff;
	border-left: 3px solid #fff;
	display: block;
	background: #b8b8b8;
}
#eventCntr ul.tabs li a:hover, #eventCntr ul.tabs li.active a {
	text-decoration: none;
	background: #727272;
}
#eventCntr ul.tabs li:first-child a {
	border: 0px;
	text-align: right;
}
.tab-bar {
	padding: 30px 0 56px;
	float: left;
	position: relative;
	width: 100%;
}
.tab-bar .calender {
	width: auto;
	float: left;
	min-height: 150px;
}
.tab-bar .event {
	margin-top: -8px;
	width: 60%;
	float: right;
}
.tab-bar h2 {
	margin-top: 0px;
	font-size: 3.8em;
	line-height: 42px;
	color: #fff;
}
.tab-bar ul {
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #fff;
	list-style: none;
	list-style-type: none;
}
.tab-bar ul li {
	padding: 10px 0;
	border-bottom: 1px solid #fff;
	font-size: 2.8em;
	line-height: 30px;
	color: #fff;
}
.tab-bar ul li a {
	padding-left: 40px;
	display: block;
	position: relative;
	color: #fff;
}
.tab-bar ul li a:hover {
	color: #CB3725;
	text-decoration: none;
}
.tab-bar ul li a:hover span {
	color: #fff;
}
.tab-bar ul li a:after {
	margin-top: -30px;
	position: absolute;
	top: 50%;
	left: 0px;
/* 	content: "+"; */
	font-weight: 300;
	font-size: 72px;
	line-height: 64px;
	color: #fff;
}
.tab-bar ul li a span {
	font-size: 0.8em;
	line-height: 27px;
	display: block;
}
.tab-bar a.next-arrow {
	margin-top: -17px;
	z-index: 999;
	position: absolute;
	top: 50%;
	right: 0px;
	width: 34px;
	height: 60px;
}
.tab-bar a.pre-arrow {
	margin-top: -18px;
	z-index: 999;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 37px;
	height: 67px;
}
.tab-bar a.pre-arrow img, .tab-bar a.next-arrow img {
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
.tab-bar a.pre-arrow:hover img {
	opacity: 0;
}
.tab-bar a.pre-arrow img.hover, .tab-bar a.next-arrow img.hover {
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
}
.tab-bar a.pre-arrow:hover img.hover, .tab-bar a.next-arrow:hover img.hover {
	opacity: 1;
}
.searchdetail-bar {
	padding-top: 30px;
}
.searchdetail-bar h2 {
	padding-bottom: 30px;
	margin-top: 25px;
	font-size: 4.9em;
	line-height: 54px;
	color: #d87900;
}
.searchdetail-bar h3 {
	font-size: 2.8em;
	color: #595959;
	line-height: 32px;
}
.searchdetail-bar h4 {
	margin: 0px;
	color: #cb3725;
	font-size: 2.8em;
	line-height: 34px;
}
.searchdetail-bar .result-content p {
	font-size: 22px;
	color: #000;
	line-height: 26px;
}
.searchdetail-bar .prod-listing {
	padding-bottom: 10px;
}
.paging {
	padding: 15px 0;
	float: left;
	width: 100%;
}
.paging h6 {
	float: left;
}
.login-bar {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
}
.login-bar h3 {
	margin-bottom: 20px;
	font-size: 2.9em;
	color: #595959;
	line-height: 32px;
}
.login-bar .one {
	width: 47%;
	float: left;
}
.login-bar .btn-default {
	float: right;
}
.login-bar button {
	margin-right: 22px;
}
#testimonials-column h3 {
	padding-bottom: 18px;
	font-size: 4em;
	line-height: 42px;
	color: #595959;
}
#testimonials-column form {
	padding-bottom: 50px;
	float: left;
	width: 100%;
}
.contact-bar {
}
.contact-bar address {
	padding-bottom: 10px;
	margin-bottom: 0px;
	font-size: 1.7em;
	color: #000;
	line-height: 22px;
}
.contact-bar address a.tel {
	color: #000 !important;
}
.contact-bar address span {
	padding-bottom: 5px;
	display: block;
	font-size: 1.65em;
	color: #595959;
	line-height: 34px;
}
.contact-bar .one {
	float: left;
	width: 50%;
}
.profile-bar h2 {
	margin-bottom: 30px;
	float: left;
	width: 100%;
	font-size: 4em;
	color: #595959;
	line-height: 42px;
}
.profile-bar address {
	margin-bottom: 15px;
	font-size: 1.8em;
	line-height: 22px;
	color: #000;
}
.profile-bar address a.tel {
	color: #000!important;
}
.profile-bar address span {
	display: block;
	font-size: 0.85em;
	font-weight: 600;
	text-transform: uppercase;
}
.profile-bar .info {
	padding: 14px 0 5px;
	float: left;
	width: 100%;
	background: #e6e7e8;
}
.profile-bar .left {
	width: 47.56%;
	float: left;
}
.profile-bar .left address {
	padding-left: 5.5%;
}
.profile-bar .right {
	width: 47.56%;
	float: right;
}
.profile-bar li {
	padding-left: 7px;
	text-transform: uppercase;
	float: left;
	text-align: right;
	color: #cb3725;
	font-size: 1.8em;
	font-weight: 700;
	line-height: 20px;
	background: url(../images/sep-img3.jpg) left 3px no-repeat;
}
.profile-bar li:first-child {
	margin-right: 7px;
	background: none;
}
.profile-bar li a {
	display: block;
	text-align: right;
}
.profile-bar li a:hover, .profile-bar li a:active, .profile-bar li a:focus {
	color: #000;
	text-decoration: none;
}
.profile-bar ul {
	margin: 15px 0 40px 5px;
	padding: 0px;
	list-style: none;
	float: right;
	text-align: right;
}
.status-bar {
	padding: 25px 0 35px;
	width: 444px;
	text-align: center;
	background: #fff;
}
.status-bar h2 {
	margin-bottom: 0px;
	font-size: 4em;
	letter-spacing: 0.5px;
	color: #d87900;
	line-height: 46px;
}
.status-bar a.cancle {
	text-transform: uppercase;
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 1.8em;
	font-weight: 700;
	color: #cb3725;
	line-height: 22px;
}
.status-bar a.yes, .status-bar a.no {
	margin: 8px 1px 0;
	padding: 0 16px;
	font-weight: 700;
	text-transform: uppercase;
	box-shadow: 0 0 5px #797171;
	font-size: 2em;
	color: #fff;
	line-height: 33px;
	border: 1px solid #fff;
	display: inline-block;
	background: #0079c5;
}
.image {
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.image img {
	max-width: none;
}
body.portal header {
	background: url(../images/portal-header.png) repeat;
}
body.portal .navbar-nav > li {
	font-size: 1.8em;
	font-weight: 700;
	font-style: normal !important;
	text-transform: uppercase;
	color: #cb3725;
	line-height: 20px;
	background: none;
}
body.portal .navbar-nav > li > a {
	padding: 8px 10px;
	color: #cb3725;
	font-style: normal !important
}
body.portal .navbar-nav > li span {
	max-width: 100%;
}
body.portal .navbar-nav {
	margin: 24px 0 0;
}
body.portal .nav > li > a:hover, body.portal .nav li.search:hover a, body.portal .nav li:hover a, body.portal .nav > li > a:focus {
	text-decoration: none;
	color: #fff;
	background-color: #0079c5;
}
body.portal .nav {
	position: relative;
	z-index: 99;
}
body.portal .nav li.search {
	position: relative;
}
body.portal .nav li.search a {
	padding: 6px 10px;
	width: 43px;
	height: 45px;
	display: block;
	position: relative;
}
body.portal .nav li.search a.searchFormBtn.active {
	background: #0079c5;
}
body.portal .nav li.search a:focus {
	background: none;
}
body.portal .nav li.search img.hover {
	position: absolute;
	top: 11px;
	left: 12px;
	display: none;
}
body.portal .nav li.search a:hover img, body.portal .nav li.search:hover a img, body.portal .nav li.search a.active img {
	display: none;
}
body.portal .nav li.search a:hover img.hover, body.portal .nav li.search:hover a img.hover, body.portal .nav li.search a.active img.hover {
	display: block;
}
body.portal .nav li.search:hover form {/* display: block;*/
}
body.portal .nav li.search form {
	width: 203px;
	padding: 10px;
	overflow: hidden;
	display: none;
	position: absolute;
	top: 45px;
	right: 0px;
	background: #0079c5;
}
body.portal .nav li.search input[type="submit"] {
	width: 30px;
	height: 30px;
	border: 0px;
	display: none;
	float: left;
	background: #0079C5 url(../images/search-icon2-hover.png) center center no-repeat;
}
body.portal .nav li.search input[type="text"] {
	padding: 0 7px;
	color: #58595b;
	float: left;
	border: 0px;
	width: 183px;
	height: 30px;
	background: #fff;
	font-size: 0.81em;
	line-height: 30px;
}
body.portal .nav li.search input[type="text"]:focus {
	outline: none;
}
body.portal .nav li .sub-nav {
	padding: 10px 17px 10px 0px;
	list-style: none;
	list-style-type: none;
	position: absolute;
	top: 36px;
	left: 0px;
	display: none;
	width: 555px;
	background: #0079c5;
}
body.portal .nav li:hover .sub-nav { /*display: block;*/
}

/* change starts 13 June*/
body.portal .nav li .sub-nav ul {
	padding: 0px;
	margin: 0px; overflow: hidden;
	list-style: none;
	list-style-type: none;
}
body.portal .nav li .sub-nav li {
	margin-left: 20px;
	padding: 0px;
	width: 159px;
	float: left;
	font-size: 1.04em;
	line-height: 20px;
}
body.portal .nav li .sub-nav li a {
	color: #fff; display: block; padding-bottom: 3px;
}
body.portal .nav li .sub-nav li li a { padding-bottom: 0px; }
/* change Ends 13 June*/

body.portal .nav li .sub-nav li li {
	padding: 5px 0;
	border-top: 1px solid #fff;
	margin: 0px;
}
.portal-bar {
	padding: 60px 0;
	min-height: 900px;
	float: left;
	width: 100%;
}
.portal-bar h4 {
	padding: 0 7% 30px;
	font-size: 3.6em;
	color: #000;
	line-height: 50px;
}
.portal-bar .row aside {
	padding: 0 20px;
	float: left;
	height: 356px;
	width: 100%;
	box-shadow: 0 0 10px #8c6d4d;
	background: #fff;
}
.portal-bar ul {
	padding: 0px;
	list-style: none;
}
.portal-bar li {
	padding: 10px 0;
	border-top: 1px solid #999999;
	width: 100%;
	font-size: 2.8em;
	color: #ce481c;
	line-height: 30px;
}
.portal-bar li a {
	display: block;
	color: #ce481c;
}
.portal-bar li a:hover {
	text-decoration: none;
	color: #000;
}
.portal-bar h2 {
	margin-top: 25px;
	font-size: 3.4em;
	line-height: 38px;
	color: #d87900;
}
.portal-bar .link {
	padding-bottom: 98px;
	text-align: center;
	float: left;
	width: 100%;
}
.portal-bar .link a {
	margin: 0 32px 0 0;
	font-size: 2.6em;
	height: 112px;
	width: 388px;
	line-height: 112px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	color: #fff;
	text-transform: uppercase;
	background: url(../images/arrow-bg.png) top left no-repeat;
}
.portal-bar .link a:hover {
	text-decoration: none;
	color: #000;
}
.portal-bar .link a.right {
	background: url(../images/arrow-bg1.png) top left no-repeat;
}
header span.shadow {
	position: absolute;
	bottom: -25px;
	left: 0px;
	height: 25px;
	width: 100%;
	display: block;
	background: url(../images/shadow.png) repeat-x;
}
.apply-Box {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 68.6%;
}
.apply-Box input[type="text"] {
	display: block;
	margin-bottom: 8px;
	width: 100%;
	float: left;
	height: 50px;
	padding: 0 12px;
	font-size: 2.2em;
	line-height: 48px;
	color: #00000f;
	color: #555;
	border: 1px solid #999999;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.apply-Box input[type="text"]:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.apply-Box .add-field {
	margin-bottom: 7px;
	font-size: 1.8em;
	color: #cb3725;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 24px;
	float: right;
	display: inline-block;
	vertical-align: text-bottom;
	clear: both
}
.apply-Box p strong {
	font-size: 1.2em;
	font-weight: 400;
	letter-spacing: 0.8px;
	line-height: 28px;
	color: #0078ca;
}
.apply-Box h2 {
	font-size: 2.8em;
	letter-spacing: 0.5px;
	float: left;
	width: 100%;
	line-height: 30px;
	color: #595959;
}
.apply-Box input[type="text"].name {
	width: 48%;
}
.apply-Box input[type="text"].ssn-name {
	width: 48%;
	float: right;
}
.apply-Box .form-row {
	padding-bottom: 24px;
	float: left;
	width: 100%;
}
.apply-Box input[type="text"].city {
	width: 48%;
}
.apply-Box .state {
	margin-left: 8px;
	width: 24.7%;
	float: left;
}
.apply-Box input[type="text"].zip-code {
	margin-left: 8px;
	width: 24.7%;
	float: left;
}
.apply-Box p.left {
	margin: 0px;
	width: 48%;
	float: left;
	text-align: right;
}
.apply-Box p.right {
	margin: 0px;
	width: 48%;
	float: right;
	text-align: right;
}
.apply-Box p.right .add-field:first-child {
	margin-bottom: 0px;
}
.apply-Box .one {
	float: left;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #999999;
}
.apply-Box .one.space {
	padding-bottom: 22px;
}
.apply-Box h3 {
	margin: 15px 0 5px;
	font-size: 2em;
	font-weight: 700;
	line-height: 30px;
	color: #00000f;
}
.apply-Box label {
	font-size: 2.2em;
	line-height: 42px;
	color: #555555;
	float: left;
	font-weight: normal;
}
.apply-Box input[type="text"].other {
	margin-left: 6px;
	width: 82.4%;
}
.apply-Box form p {
	margin-bottom: 0px;
	float: left;
	width: 100%;
}
.apply-Box input[type="text"].date {
	margin-left: 5px;
	width: 40%;
}
.apply-Box form p span, .apply-Box p span.full {
	padding-bottom: 5px;
	width: 42px;
	text-align: center;
	font-size: 1.8em;
	font-weight: 700;
	float: left;
	color: #00000f;
	line-height: 22px;
	text-transform: uppercase;
}
.apply-Box p span.full {
	width: 100%;
	text-align: left;
}
.apply-Box form p span.no {
	margin-left: 14px;
}
.apply-Box .yes-field {
	margin-top: -17px;
	position: relative;
	float: right;
	width: 86.5%;
}
.apply-Box .yes-field input[type="text"] {
	margin-left: 8px;
	width: 48%;
	float: left;
}
.apply-Box label.large {
	line-height: 24px;
	width: 80%;
}
.apply-Box form p .jqTransformSelectWrapper span {
	color: #555555;
	text-align: left;
	font-size: 2.2em;
	text-transform: none;
	font-weight: 400;
	line-height: 28px;
}
.apply-Box .two {
	margin-left: 8px;
	width: 31.6%;
	float: left;
	font-size: 100%;
}
.apply-Box .two.no-space {
	margin: 0px;
}
.apply-Box .add-person {
	margin-top: 22px;
	float: left;
	width: 100%;
}
.apply-Box .add-person:nth-of-type(1) {
	margin-top: 0px;
}
.apply-Box .add-person label {
	padding-top: 8px;
	margin: 0px;
	font-size: 1.8em;
	line-height: 30px;
	float: left;
	text-align: left;
	width: 100%;
}
.apply-Box .add-person p.left {
}
.apply-Box .add-person ul {
	text-align: left;
}
.apply-Box ul.link {
	padding: 28px 15px 0 0;
	float: right;
	margin: 0px;
	list-style: none;
	list-style-type: none;
}
.apply-Box ul.link li {
	padding-left: 8px;
	margin-left: 8px;
	text-transform: uppercase;
	float: left;
	color: #cb3725;
	font-size: 1.8em;
	font-weight: 700;
	line-height: 20px;
	background: url(../images/sep-img3.jpg) left 3px no-repeat;
}
.apply-Box ul.link li a {
	color: #cb3725;
	display: block;
}
.apply-Box button {
	margin-top: 15px;
	float: right;
}
.apply-Box ul.link li:first-child {
	background: none;
}
.tooltip-bar h4 {
	font-size: 2em;
	color: #0078ca;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
}
.apply-Box form .tooltip-bar p {
	font-size: 2.1em;
	line-height: 26px;
	color: #00000f;
}
.tooltip-bar {
	position: absolute;
	right: -295px;
	top: 20px;
	padding: 5px 22px 15px;
	width: 269px;
	float: left;
	background: #e6e7e8;
	display: none;
}
.tooltip-bar:after {
	border-color: rgba(0, 0, 0, 0) #e6e7e8;
	border-style: solid;
	border-width: 20px 20px 20px 0;
	content: "";
	display: block;
	left: -20px;
	position: absolute;
	top: 13px;
	width: 0;
	z-index: 1;
}
img.typekit-badge {
	display: none !important;
}
ul.social.mobile {
	display: none;
}
.career-slider {
	border-top: 1px solid #fff;
	display: none;
	padding: 0px;
	width: 100%;
}
.career-slider ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-type: none;
}
.career-slider li {
	position: relative;
	width: 100%;
}
.career-slider li img {
	width: 100%;
}
.career-slider li .text {
	margin: -76px 0 0 -155px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 310px;
	height: 152px;
	text-align: center;
	background: url(../images/shadow1.png) top left no-repeat;
}
.career-slider li h2 {
	margin: 0px;
	padding: 37px 0 0;
	font-size: 2.8em;
	text-align: center;
	line-height: 34px;
	font-weight: 300;
}
.career-slider li p {
	font-weight: 700;
	text-align: center;
	font-size: 1.8em;
	color: #000;
	line-height: 20px;
}
.career-slider .pagina {
	padding-top: 10px;
	width: 100%;
	text-align: center;
}
.career-slider .pagina a {
	margin: 0 3px;
	vertical-align: top;
	width: 11px;
	height: 11px;
	display: inline-block;
	border-radius: 10px;
	background: #c6c6c6;
}
.career-slider .pagina a:hover, .career-slider .pagina a:focus, .career-slider .pagina a:active, .career-slider .pagina a.active-slide {
	background: #006eb2;
}
.bannerSliderPager.pagina {
	bottom: -35px;
	left: 0;
	padding-top: 10px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 9;
}
.bannerSliderPager.pagina a {
	margin: 0 3px;
	vertical-align: top;
	width: 11px;
	height: 11px;
	display: inline-block;
	border-radius: 10px;
	background: #c6c6c6;
}
.bannerSliderPager.pagina a:hover, .bannerSliderPager.pagina a:focus, .bannerSliderPager.pagina a:active, .bannerSliderPager.pagina a.active-slide {
	background: #006eb2;
}
.event-bar .mobile-head {
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	width: 66.6667%;
}
.upcomingEventsContent, .featuredResourcesContent, .archivedEventsContent, .changeSelectContent, .filterAccordionFirstContent, .filterAccordionSecondContent, .contactUsContent {
	display: none;
}
#eventCntr .ui-datepicker .ui-datepicker-next, #eventCntr .ui-datepicker .ui-datepicker-prev {
	display: none;
}
.event-bar .hasDatepicker {
	margin-bottom: 15px;
	position: relative;
}
body.portal .nav-toggle {
	background: #cb3824;
}
body.portal .mobile-menu li a, body.portal .mobile-menu li.search {
	background: #cb3824;
}
body.portal .mobile-menu li li, body.portal .mobile-menu li li a {
	background: #5E5E5E;
}
.nav-toggle:hover {
	text-decoration: none;
}
.mobile-menu li.active a span:before {
	margin: 8px 0 0 1px;
	content: "";
	width: 10px;
	height: 2px;
	background: #fff;
}
.nav-toggle span:before {
	content: "+";
	position: absolute;
	top: 9px;
	left: 0px;
	font-weight: 700;
	font-size: 1.6em;
	line-height: 20px;
}
.nav-toggle.active span:before {
	top: 17px;
	left: 1px;
	width: 10px;
	height: 2px;
	content: "";
	background: #fff;
}
.nav-toggle span {
	padding: 0px 0 0px 15px;
	font-weight: 700;
	width: 640px;
	display: block;
	margin: 0 auto;
	text-align: left;
	position: relative;
	font-size: 2.0em;
	line-height: 37px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #fff;
}
.submitBtn {
	position: absolute;
	top: -1px;
	right: -8px;
}
.portal-bg {
	background-image: url(../images/portal-bg.jpg);
	background-size: 100% 100%;
	background-attachment: scroll, scroll;
	background-clip: border-box, border-box;
	background-origin: padding-box, padding-box;
	background-position: center top;
	background-repeat: no-repeat, no-repeat;
}
.hiringSlider, .trainingSlider {
	margin: 0 6%;
	width: 88%;
	position: relative;
	float: left;
}
.table {
	clear: both;
}
.table td {
	position: relative;
	float: left;
	width: 50%;
}
.table tr {
	overflow: hidden;
}
.table tr.template-upload td {
	width: 25%;
}
#fileupload .glyphicon {
	display: none;
}
#fileupload .btn {
	padding: 0px;
	margin: 0px 0 0 0px;
	border: 0px;
	font-size: 2em;
	background: none;
	text-transform: uppercase;
	color: #cb3725;
	font-weight: 700;
}
#fileupload .btn.fileinput-button {
	padding-top: 49px;
	border: 1px dotted #999999;
	overflow: hidden;
	position: relative;
	border-radius: 0px;
	display: block;
	height: 139px;
}
#fileupload .btn.fileinput-button span {
	padding-right: 10px;
	display: inline-block;
	vertical-align: top;
	color: #00000f;
	font-size: 1em;
	line-height: 42px;
	text-transform: none;
	font-weight: 400;
}
#fileupload input[type="file"] {
	display: inline-block;
	vertical-align: top;
}
#fileupload .fileinput-button input {
	cursor: pointer;
	direction: ltr;
	font-size: 200px;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
}
#fileupload span.input-file {
	padding: 0px;
	width: 95px;
	height: 42px;
	background: #0079c5;
	text-align: center;
}
#fileupload span.input-file .browse-text {
	padding: 0px;
	width: auto;
	font-size: 1em;
	line-height: 42px;
	text-align: center;
	display: block;
	color: #fff;
	font-weight: 700;
}
#fileupload .btn.fileinput-button span.input-file {
	padding: 0px;
	font-size: 100%;
}
.fileupload-progress {
	position: absolute;
	top: 3px;
	right: 0px;
}
.fileupload-progress .progress-extended {
	font-size: 2em;
	float: left;
	color: #696969;
	line-height: 23px;
	font-weight: 700;
}
#fileupload .template-download {
	position: relative;
}
.fileupload-progress .progress {
	float: left;
}
.carrerCarousel {
	display: none;
}
.carrerCarouselNext, .carrerCarouselPrev {
	margin-top: -19px;
	width: 24px;
	height: 43px;
	z-index: 9999;
	position: absolute;
	top: 50%;
	left: 0px;
}
.carrerCarouselNext {
	right: 0px;
	left: auto;
}
.carrerCarouselNext img.hover, .carrerCarouselPrev img.hover {
	display: none;
	width: 100%;
	height: 100%;
}
.carrerCarouselPrev:hover img {
	display: none;
}
.carrerCarouselPrev:hover img.hover {
	display: block;
}
.carrerCarouselNext img.hover {
	left: auto;
	right: 0px;
}
.carrerCarouselNext:hover img {
	display: none;
}
.carrerCarouselNext:hover img.hover {
	display: block;
}
.desktopCarouselNext, .desktopCarouselPrev {
	margin-top: -19px;
	width: 24px;
	height: 43px;
	z-index: 9999;
	position: absolute;
	top: 50%;
	left: 0px;
}
.desktopCarouselNext {
	right: 0px;
	left: auto;
}
.desktopCarouselNext img.hover, .desktopCarouselPrev img.hover {
	display: none;
	width: 100%;
	height: 100%;
}
.desktopCarouselPrev:hover img {
	display: none;
}
.desktopCarouselPrev:hover img.hover {
	display: block;
}
.desktopCarouselNext img.hover {
	left: auto;
	right: 0px;
}
.desktopCarouselNext:hover img {
	display: none;
}
.desktopCarouselNext:hover img.hover {
	display: block;
}
.desktopCarousel {
	float: left;
	width: 100%;
}
#careerCntr h2.mobile {
	display: none;
}
.form-section {
	overflow-x: hidden;
	float: left;
	width: 100%
}
.form-search input[type="submit"] {
	-webkit-appearance: none!important;
	border-radius: 0!important;
	-webkit-border-radius: 0!important;
-webkit- box-shadow:none !important;
}
.footerAccordion {
	float: right;
	width: 88%;
}
.mobileMenu {
	display: none;
}
.navbar-nav > li:first-child.search {
	display: none;
}
.navbar-nav {
	z-index: 999;
}
.apply-Box form p, .apply-Box .one p {
	font-size: 100%;
}
.desktopCarousel .bx-viewport {
	min-height: 333px;
}




/* Start 19May 2014 */

.info-listing { width: 65%; float: left; }

.login-Box { padding: 0px; margin: 0px; width: 100%; float: left; }
.login-Box p strong {
	font-size: 1.2em;
	font-weight: 400;
	letter-spacing: 0.8px;
	line-height: 28px;
	color: #0078ca;
}
.login-Box p small { font-size: 100%; margin-bottom: -10px;display: block; }
.login-Box ul li { font-size: 1.8em; line-height: 22px; color: #000; }
.login-Box ul { padding-left: 19px; } 
.login-Box .login { padding: 29px 0 23px; margin-top: 15px; overflow: hidden; background: #f3e5d4; }
.login-Box .login p { margin-bottom: 14px; font-size: 1.8em; font-weight: 700; color: #d87900; }
.login-Box .login p.info { padding-left: 56px; min-height: 50px; background: url(../images/info-icon.png) top left no-repeat; }
.login-Box .left { padding: 0 24px 10px 18px; width: 53%; border-right: 1px solid #999999; float: left; }
.login-Box .right { padding: 0 33px; width: 40%; float: left; }
.login-Box .left .btn-default { margin-left: 55px; }
.login-Box .btn-default { height: 50px; min-width: 131px; padding-right: 23px; text-align: center; }
.login-Box .icon { background: url(../images/btn-right.png) top right no-repeat; }
.login-Box .icon:hover { background-position: bottom right; }

.profile-bar.childcare { padding: 0px; width: 100%; border-bottom: 2px solid #d87900; float: left; }
.profile-bar.childcare ul { margin-bottom: 25px; }
.profile-bar.childcare h2 { margin-bottom: 15px; }
.profile-bar.childcare p strong {font-size: 1.2em;
	font-weight: 400;
	letter-spacing: 0.8px;
	line-height: 28px;
	color: #0078ca;  }
	
.info-listing label {
	font-size: 2.2em;
	line-height: 42px;
	color: #000;
	float: left;
	font-weight: normal;
}

i.icon-info { margin: 0 12px; float: left; width: 44px; height: 44px; background: url(../images/info-icon.png) top left no-repeat; }

.info-listing input[type="text"] {
	display: block;
	margin-bottom: 8px;
	width: 100%;
	float: left;
	height: 50px;
	padding: 0 12px;
	font-size: 2.2em;
	line-height: 48px;
	color: #000;
	color: #555;
	border: 1px solid #999999;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.info-listing input[type="text"]:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

.begin-bar { padding-bottom: 30px; float: left; width: 100%; border-bottom: 2px solid #d87900; }
.begin-bar h2, .required-info h2 { float: left; color: #595959; font-size: 4em; line-height: 42px; width: 100%; }
.begin-bar .login, .required-info .login, .training-info .login { padding: 25px 60px 20px 6px; margin-top: 15px; overflow: hidden; clear: both; background: #f3e5d4; }
.begin-bar .login p, .required-info .login p, .training-info .login p { margin-bottom: 10px; font-size: 1.8em; font-weight: 700; color: #d87900; }
.begin-bar h3, .required-info h3 { font-size: 3em; line-height: 30px; color: #595959; }
.begin-bar a.btn-default { margin: 3px 30px 10px 2px; float: left; }
.begin-bar p.info { padding: 15px 0 10px; }
.begin-bar p a { color: #cb3725; }
.begin-bar p { margin-bottom: 20px; }
.begin-bar .text { padding-bottom: 30px; margin-bottom: 30px; overflow:hidden; border-bottom: 1px solid #999; }


.apps-info { float: left; width: 100%; clear: both; border-bottom: 2px solid #d87900; }
.fullcol { border-bottom: 1px solid #999999;  }
.apps-info h2, .family-info h2 { color: #595959; font-size: 4em; line-height: 42px; width: 100%; }
.apps-info h3, .family-info h3  { font-size: 3em; margin-top: 0px; color: #595959; line-height: 30px; }
.apps-info .fullcol { padding-bottom: 22px; border-bottom: 1px solid #999999; clear: both; float: left; width: 100%; }
.apps-info .twocol { width: 48%; float: left; } 
.apps-info .twocol label { width: 100%; }
.apps-info .twocol label { line-height: 20px; margin-bottom: 0px; }
.apps-info .twocol.twocol + .twocol { float: right; } 
.apps-info .one { width: 31.3333%; float: left; } 
.apps-info .one + .one { margin-left: 3%; }
.apps-info .one + .one+ .one { margin-left: 3%; }
.apps-info .full { padding: 20px 0 22px; border-bottom: 1px solid #999999; clear: both; float: left; width: 100%; }
.apps-info .full p { margin-bottom: 0px; float: left; width: 100%; font-size: 100%; }
.apps-info .full cite { font-style: normal; font-size: 1.8em; line-height: 22px; color: #000; margin-bottom: 10px; }
.apps-info h4, .required-info h4 { margin-bottom: 5px; clear: both; font-size: 2em; font-weight: 700; color: #000; line-height: 25px; }
.apps-info h4:nth-of-type(2) { padding-top: 16px; }
.apps-info input.other { width: 85.5%; float: right; }
.apps-info input.dob { width: auto; float: left; margin-left: 5px; max-width: 158px; }
.apps-info span.yes, .apps-info span.no, .apps-info span.NA { padding-bottom: 5px;
	width: 42px;
	text-align: center;
	font-size: 1.8em;
	font-weight: 700;
	float: left;
	color: #00000f;
	line-height: 22px;
	text-transform: uppercase; }

.apps-info input.rate { width: 135px; margin-left: 10px; }
.apps-info span.two { margin-left: 8px; width: 130px; float: left; }
.apps-info p span.no { margin-left: 14px; }
.apps-info label.large { line-height: 24px; width: 80%; }
.apps-info label.large1 { line-height: 24px; width: 75%; }
.apps-info .yes-field.space { margin-top: 0px; }
.info-listing .apps-info .full .yes-field input[type="text"] { }

.apps-info .yes-field.getspace { width: 92%; } 
.apps-info .yes-field {
	margin-top: -17px;
	position: relative;
	float: right;
	width: 84.5%;
}
.apps-info .yes-field input[type="text"] {
	margin-left: 8px;
	width: 48%;
	float: left;
}
.apps-info .yes-field.dob input[type="text"] { width: auto; margin: 0 8px 0 0; }

.info-listing .apps-info .full input[type="text"] { height: 42px; line-height: 40px; }
.info-listing .apps-info .full .jqTransformSelectWrapper { height: 42px; background: url(../images/selec-right2.png) right top no-repeat; }
.info-listing .apps-info .full .jqTransformSelectWrapper div span { height: 42px; line-height: 40px; padding-top: 0px; }
.info-listing .apps-info .full .jqTransformSelectWrapper ul { top: 41px; }
.apps-info .yes-field input[type="text"].pay { width: 135px; }
.apps-info .full.no-border { border: 0px; }
.apps-info .full.no-border .btn-default { margin: 10px 0 10px 5px;} 

.family-info { padding-bottom: 30px; float: left; width: 100%; border-bottom: 2px solid #d87900; }
.family-info h4 { margin-bottom: 0; clear: both; font-size: 2em; font-weight: 700; color: #000; line-height: 25px; }
.family-info .onehalf { width: 48%; float: left; }
.family-info .onehalf + .onehalf { float: right; }
.family-info .repeat-info h4 { text-transform: uppercase; font-size: 1.8em; margin-bottom: 10px; } 
.family-info cite { padding: 5px 0; font-style: normal; font-size: 2.2em; line-height: 26px; color: #000; margin-bottom: 10px; clear: both; display: block; }  
.family-info .full { padding-bottom: 10px; float: left; width: 100%; }
.family-info .one { width: 28.888%; float: left; }
.family-info .one + .one { margin-left: 1.2%; }
.family-info .suffix { width: 10%; float: right; }
.family-info .one label, .family-info .suffix label, .family-info .onehalf label { line-height: 20px; margin-bottom: 0px; width: auto; width: 100%; }
.family-info .onehalf.none label { width: auto; line-height: 42px; }

.family-info .two { width: 31.3333%; float: left; } 
.family-info .two + .two { margin-left: 3%; }
.family-info .two + .two+ .two { margin-left: 3%; }
.family-info p { font-size: 100%; float: left; width: 100%; margin-bottom: 0px; }
.family-info .repeat-info { float: left; width: 100%; }
.family-info a.add-field { margin-bottom: 7px; margin-top: -10px; letter-spacing: 1px;
	font-size: 1.8em;
	color: #cb3725;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 24px;
	float: right;
	display: inline-block;
	vertical-align: text-bottom;
	clear: both }


.family-info .detail { padding-bottom: 15px; float: left; width: 100%; border-bottom: 1px solid #999999; } 
.family-info .detail h3 { padding-top: 20px; }
.family-info .login { padding: 25px 60px 20px 6px; margin: 15px 0 20px; overflow: hidden; clear: both; background: #f3e5d4; }
.family-info .repear-info h4  { margin-bottom: 8px; text-transform: uppercase; }
.family-info .login p { margin-bottom: 10px; font-size: 1.8em; font-weight: 700; color: #d87900; }
.family-info ul.days { margin: 0px; padding: 0px; list-style-type: none; text-align: center; } 
.family-info ul.days li span { display: block; font-weight: 700; font-size: 2em; line-height: 25px; color: #000; text-transform: uppercase; }
/* 6 Aug 2014 starts*/
.family-info ul.days li { margin-left: 1px; width: 42px; display: inline-block; vertical-align: top; font-size: 100%; line-height: inherit; }
/* 6 Aug 2014 ends*/
.family-info ul.days li:first-child { margin-left: 0px; }  
.family-info textarea { display: block;
	margin-bottom: 8px;
	width: 100%;
	float: left;
	height: 103px;
	padding: 0 12px;
	font-size: 2.2em;
	line-height: 48px;
	color: #000;
	color: #555;
	border: 1px solid #999999;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
	
.family-info textarea:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.family-info button { margin: 30px 0 0 3px; } 

.agreement-info { padding-bottom: 30px; float: left; width: 100%; border-bottom: 2px solid #d87900; } 
.agreement-info h2 { margin-bottom: 0px; float: left; color: #595959; font-size: 4em; line-height: 42px; width: 100%; }
.agreement-info h3 { padding-top: 15px; font-size: 3em; margin-top: 0px; clear: both; color: #595959; line-height: 30px;  }
.agreement-info .full:nth-of-type(2) h3 { padding-top: 30px; }
.agreement-info cite, .agreement-info p { font-style: normal; font-size: 1.8em; line-height: 24px; color: #000; overflow: hidden; clear: both; display: block; }
.agreement-info li { font-size: 1.8em; line-height: 24px; color: #000;  }
.agreement-info ul { padding-left: 20px; }
.agreement-info  label { font-size: 100%; }
.agreement-info .full p label { font-size: 1.1em; width: 80%; line-height: 20px; }
.agreement-info h4 { margin-bottom: 0px; font-size: 1.8em; font-weight: 700; color: #000; line-height: 24px; text-transform: uppercase; }
.agreement-info p span, .agreement-info cite span { font-weight: 700; color: #000; text-transform: uppercase; }
.agreement-info .left { width: 83%; float: left; }
.agreement-info .right { width: 16%; float: right; }
.agreement-info .right label { font-size: 2.2em; }
.agreement-info .full { padding-bottom: 10px; float: left; width: 100%; border-bottom: 1px solid #999999; }
.agreement-info a.btn-default { float: left; margin:  3px 33px 9px 4px; font-size: 1.6em; }
.agreement-info ol { padding-left: 30px; }
.agreement-info ol li { font-size: 100%; }
.agreement-info button { margin: 30px 0 0 3px; } 

.required-info { padding-bottom: 30px; float: left; width: 100%; border-bottom: 2px solid #d87900; }
.required-info p { font-size: 100%; float: left; width: 100%; margin-bottom: 0px; position: relative; }
.required-info label.large, .training-info label.large { line-height: 24px; width: 80%; }
.required-info .repeat { padding-bottom: 20px; float: left; width: 100%; border-bottom: 1px solid #999999; }
.required-info h4 { padding-top: 20px; margin-bottom: 5px; }
.required-info input[type="file"] { height: 95px; height: 42px; cursor: pointer; position: absolute; top: 0px; left: 0px; opacity: 0; z-index: 2; }
.required-info span.browse { margin-right: 10px; font-size: 2em; cursor: pointer; color: #fff; line-height: 42px; width: 95px; height: 42px; background: #0079c5; font-weight: 700; float: left; text-align: center;  }
.required-info button { margin: 30px 0 0 3px; }

.agree-info { float: left; width: 100%; } 
.agree-info h2 { float: left; color: #595959; font-size: 4em; line-height: 42px; width: 100%; }
.agree-info p strong { color: #0078ca; font-weight: 400; font-size: 1.4em; line-height: 30px; }
.agree-info .btn-default { margin: 10px 0 15px 3px; }


.info-listing input[type="text"].value { width: 40%; }

.training-info { padding: 0px 0 25px; margin: 0px; float: left; width: 100%; border-bottom: 2px solid #d87900; }
.training-info h2 { margin-bottom: 0px; float: left; color: #595959; font-size: 4em; line-height: 42px; width: 100%; }
.training-info h3 { padding-top: 15px; font-size: 3em; margin-top: 0px; clear: both; color: #595959; line-height: 30px;  }
.training-info cite { padding: 5px 0; font-style: normal; font-size: 2.2em; line-height: 26px; color: #000; margin-bottom: 10px; overflow: hidden; clear: both; display: block; }
.training-info p { font-size: 100%; float: left; width: 100%; margin-bottom: 0px; }
.training-info .twocol { width: 48%; float: left; }
.training-info .repeat { padding-bottom: 20px; margin-bottom: 5px; float: left; width: 100%; border-bottom: 1px solid #999999; }
.training-info .twocol + .twocol { float: right; }
.training-info .twocol label { line-height: 20px; padding: 0px; width: 100%; }
.training-info label small { font-style: italic; }
.training-info label.large { width: 90%; }
.training-info cite.required { font-size: 1.8em; line-height: 18px; padding: 0px; margin-bottom: 0px; }
.training-info h4 {  margin-bottom: 5px; padding-top: 15px; clear: both; font-size: 2em; font-weight: 700; color: #000; line-height: 25px; }
.training-info h4:nth-of-type(2) { padding-top: 10px; }
.training-info .login { margin: 20px 0; float: left; }  
.training-info .full { float: left; width: 100%; }
.training-info .first { width: 117px; float: left; }
.training-info .Second { margin-left: 8px; width: 117px; float: left; }

.training-info span.yes, .training-info span.no, training-info span.NA { padding-bottom: 5px;
	width: 42px;
	text-align: center;
	font-size: 1.8em;
	font-weight: 700;
	float: left;
	color: #00000f;
	line-height: 22px;
	text-transform: uppercase; margin-top: 10px; }
	
.training-info span.no{ margin-right: 14px; }
.training-info input.other { margin-left: 10px; width: 40%; }
.training-info p input[type="text"] { height: 42px; line-height: 40px; }
.training-info button { margin: 22px 0 0 3px; }

.support-info { padding: 0px 0 25px; margin: 0px; float: left; width: 100%; border-bottom: 2px solid #d87900; }
.support-info h2 { margin-bottom: 0px; float: left; color: #595959; font-size: 4em; line-height: 42px; width: 100%; }
.support-info h3 { padding-top: 15px; font-size: 3em; margin-top: 0px; clear: both; color: #595959; line-height: 30px;  }
.support-info cite.required { font-size: 1.8em; line-height: 18px; padding: 0px; margin-bottom: 0px; }
.support-info cite { padding: 5px 0; font-style: normal; font-size: 2.2em; line-height: 26px; color: #000; margin-bottom: 10px; overflow: hidden; clear: both; display: block; }
.support-info p { font-size: 100%; float: left; width: 100%; margin-bottom: 0px; }
.support-info label { margin-top: 15px; margin-bottom: 0px; width: 100%; clear: both; font-size: 2em; font-weight: 700; color: #000; line-height: 25px;  }
.support-info .full { padding-bottom: 20px; border-bottom: 1px solid #999999; float: left; width: 100%; }
.support-info button { margin: 22px 0 0 3px; }
.support-info input.other { width: 313px; }

.toggle { margin: -2px 0 0 5px; position: relative; cursor: pointer; display: inline-block; vertical-align: middle; width: 25px; height: 25px; }
.toggle i.toggle-icon { width: 25px; height: 25px; display: block; background: url(../images/tool-tip.png) top left no-repeat; }

.hover-tooltip:after {
	border-color: rgba(0, 0, 0, 0) #e6e7e8;
	border-style: solid;
	border-width: 20px 20px 20px 0;
	content: "";
	display: block;
	left: -20px;
	position: absolute;
	top: 13px;
	width: 0;
	z-index: 1;
}

.hover-tooltip { padding: 12px 20px 14px 24px; display: none; width: 240px; position: absolute; top: -20px; right: -263px; z-index: 999; font-size: 0.9em; font-weight: 400; color: #00000F; line-height: 24px; background: #E6E7E8; }
.toggle:hover .hover-tooltip { display: block; }
.hover-tooltip a { display: inline-block; vertical-align: top; } 
.btn-default { transition: none; -webkit-transition: none; }
.first .jqTransformSelectWrapper, .Second .jqTransformSelectWrapper { z-index: 1 !important; }

.addPersonSection { float: left; width: 100%; }
.addPersonSection  .add-person  { padding-top: 15px; }

/* End 19May 2014 */

/* Starts 22 May 2014 */

.col-sm-4 h3, .col-sm-4 h2 { float: left; width: 100%; }    
.col-sm-4 h3 {
	font-size: 4em;
	line-height: 42px;
	color: #595959;
	margin-bottom: 25px;
}

.col-sm-4 form {
	padding-bottom: 30px; float: left; width: 100%;
}
ul.common-column {
	padding: 0px 0 18px;
	border-top: 1px solid #999999;
	margin: 0px;
	list-style: none; float: left; width: 100%;
	list-style-type: none;
}
ul.common-column li {
	padding: 13px 0;
	font-size: 2.8em;
	border-bottom: 1px solid #999999;
	color: #595959;
	line-height: 30px;
}
ul.common-column li a {
	color: #cb3725;
}
ul.common-column li a:hover {
	color: #000;
	text-decoration: none;
}
ul.common-column li span {
	font-size: 0.8em;
	color: #000;
	line-height: 25px;
	display: block;
}
.col-sm-4 .btn-default {
	margin-right: 25px; margin-top: 10px;
	float: right;
}
body.fontDown { font-size: 95%; }
body.fontUp { font-size: 105%; }

/* Ends 22 May 2014 */


.col-sm-4 li h3, .col-sm-4 li h2 { float: none; width: auto; }

.navbar-nav li.last .sub-nav { left: auto; right: 0px; }

/* 27 June and 2 July 2014 starts*/

/* 6 Aug 2014 starts*/
ul, ol { padding-left: 35px; }
ul li, ol li { font-size: 1.8em; line-height: 22px; color: #000; }
ul li li, ol li li { font-size: 100%; }
/* 6 Aug 2014 ends*/

/* 27 June and 2 July 2014 ends*/

/* 2 July 2014 starts*/
 ul.relative_list {
	padding: 0px 0 18px;
	border-top: 1px solid #999999;
	margin: 0px;
	list-style: none; float: left; width: 100%;
	list-style-type: none;
}
ul.relative_list li {
	padding: 13px 0;
	font-size: 2.8em;
	border-bottom: 1px solid #999999;
	color: #595959;
	line-height: 30px;
}
ul.relative_list li a {
	color: #cb3725;
}
ul.relative_list li a:hover {
	color: #000;
	text-decoration: none;
}
/* 2 July 2014 ends*/

.xhtml ul, .xhtml ol { padding-left: 35px; }
.xhtml ul li, .xhtml ol li { line-height: 22px; color: #000; }


/* */
/* 6 Aug 2014 starts*/
.skill-bar ul li { font-size: 100%; line-height: inherit; }
.jqTransformSelectWrapper li { font-size: 100%; line-height: inherit; }
/* 6 Aug 2014 ends*/

#mainCntr .top-banner {
    background: #585858;
    position: relative;
    text-align: center;
    padding: 15px;
}
#mainCntr .top-banner img {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    max-width: 460px;
}

/* 15 Nov 2016 starts*/

#innertable span, #innertable2 span {
    color: #e68c2e;
}

@media only screen and (min-width:320px){

#innertable img, #innertable2 img {
    margin-top: -15px;
    margin-left: -15px;
    margin-bottom: 15px;
}

#innertable, #innertable2{
	position:relative;
	width:100%;
	margin-bottom: 15px;
	font-size: 16px;
	}
	
.leftcell{
	float:left;
	margin-right:15px;
	padding:15px;
	width:100%;
	border:1px #ededed solid;
	}
	
.rightcell{
	float:left;
	padding:15px;
	width:100%;
	border:1px #ededed solid;
	}
	
#innertable ul, #innertable2 ul {
    padding-left: 0;
    list-style-type: none;
    margin: 15px 0;
}

#innertable li, #innertable2 li {
    margin: 0;
    font-size: 16px;
}
}

@media only screen and (min-width:1024px){

#innertable .leftcell, #innertable .rightcell {
    min-height: 495px;
}

#innertable2 .leftcell, #innertable2 .rightcell {
    min-height: 240px;
}


.leftcell{
	width:50%;
	}
	
.rightcell{
	width:45%;
	}
}	
.clearfloat{
	clear:both;
	}

/* 15 Nov 2016 ends*/

/* 18 Nov 2016 starts */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.youtubevideowrap {
    width: 100%; 
    max-width: 640px;
    margin: 0 auto;
}

iframe {
    /* position: absolute; */
    top: 0;
    left: 0;
    width: 100%;
    /* height: 100%; */
}

/* 18 Nov 2016 ends */

/* April 2017 */

#ss-form p {
    color: #333333;
}


/********* September 17 2017 **********/

.harvey p{
    color:#ffffff;
    margin: 30px 45px;
}

.harvey, .hrwy {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}

.clearloat {
    clear: both;
}

.harvey p:hover, .hrwy p:hover {
    text-decoration: none !important;
    color: #000000;
}

.harvey a:hover, .hrwy a:hover {
    text-decoration: none !important;
}

.hright a:hover, .hleft a:hover {
    color: #000000 !important;
}


.hrwy p {
    color: #ffffff;
    margin: 18px 25px;
}

.hrwy .hleft {
    margin: 0;
}

@media only screen and (min-width:320px){

.hright {
    float: left;
    background-color: #1c83b8;
    width: 100%;
    margin: 0 10px;
    border: 1px #ffffff solid;
    -moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}

.hleft{
    float: left;
    background-color: #1c83b8;
    width: 100%;
    margin: 0 10px 20px 10px;
    border: 1px #ffffff solid;
    -moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}

}

@media only screen and (min-width:991px){

.hleft {
    width: 45%;
    margin: 0 10px;
}

.hright {
    width: 45%;
}

}

/********** 10-17-17 ***********/

table.industry{
	border-spacing: 2px;
    border-collapse: separate;
}

.industry td{
	padding: 10px;
}