



/* CSS used here will be applied after bootstrap.css */
#carousel {
	margin-top: 20px;
}
.item .thumb {
	width: 25%;
	cursor: pointer;
	float: left;
}
.item .thumb img, .item img {
	width: 100%;
}
/*  bhoechie tab */
div.bhoechie-tab-container {
	z-index: 10;
	background-color: #ffffff;
	padding: 0 !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #ddd;
	margin-top: 0px;
	margin-left: 50px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-clip: padding-box;
	opacity: 0.97;
	filter: alpha(opacity=97);
}
div.bhoechie-tab-menu {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group {
	margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a {
	margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon, div.bhoechie-tab-menu div.list-group>a .fa {
	color: #cb0e47;
}
div.bhoechie-tab-menu div.list-group>a:first-child {
	border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child {
	border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active, div.bhoechie-tab-menu div.list-group>a.active .glyphicon, div.bhoechie-tab-menu div.list-group>a.active .fa {
	background-color: #cb0e47;
	background-image: #cb0e47;
	color: #ffffff;
}
div.bhoechie-tab-menu div.list-group>a.active:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -13px;
	border-left: 0;
	border-bottom: 13px solid transparent;
	border-top: 13px solid transparent;
	border-left: 10px solid #cb0e47;
}
div.bhoechie-tab-content {
	background-color: #ffffff;
	/* border: 1px solid #eeeeee; */
	padding-left: 20px;
	padding-top: 10px;
}
div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
	display: none;
}
.thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.btn-group-lg > .btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px;
}
.btn-group-sm > .btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-group-xs > .btn {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
	content: " ";
	display: table;
}
.container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
	clear: both;
}
/* Colors */
/* Borders */
/* links */
/* Spacing */
/* Fonts */
/* Images path */
body {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #eeeeee;
	padding-top: 161px !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font: 300 14px 'Roboto', sans-serif;
	border: 0;
}
.monster-home {
	font: 300 14px 'Roboto', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font: 300 16px 'Roboto', sans-serif;
	padding: 2px 0;
	margin: 2px 0 8px;
	color: #555;
	color: rgba(0, 0, 0, 0.87);
}
h1 {
	font: 100 46px/50px 'Roboto', sans-serif;
}
h2 {
	color: #3e4347;
	color: rgba(0, 0, 0, 0.54);
	font: 300 36px 'Roboto', sans-serif;
	margin: 5px 0;
	padding: 0;
}
h3 {
	font-size: 18px;
	line-height: 23px;
}
h4 {
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
	font-size: 19px;
}
h5 {
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 0;
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
}
h6 {
	font-size: 12px;
	line-height: 17px;
}
p {
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
	font: 300 15px 'Roboto', sans-serif;
	margin: 0 0 10px;
	padding: 0;
}
hr {
	margin: 15px 0 10px 0;
	padding: 0;
	border-top: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f4f4f4;
	height: 0;
}
a {
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
}
a:hover {
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	outline: 0;
}
:focus {
	outline: none;
}
::-moz-focus-inner {
 border: none;
}
.viewmore, .viewless {
	padding: 0 6px 3px 0;
}
.viewmore a, .viewless a, .viewmore span, .viewless span {
	color: #000;
	text-transform: uppercase;
	font: 500 10px 'Roboto', sans-serif;
	float: right;
}
.viewmore a:hover, .viewless a:hover, .viewmore span:hover, .viewless span:hover {
	text-decoration: underline;
}
/* * Form */
form {
	margin: 0;
}
form label {
	font-size: 12px;
	line-height: 15px;
}
form input, form button, form textarea, form select {
	font-size: 12px;
	margin: 0 0 5px 0;
}
form select.input-sm {
	height: 42px;
	line-height: 42px;
}
form.form-inline button {
	margin-left: 15px;
	line-height: 14px;
}
form.form-inline .form-control {
	display: inline-block;
	margin: 1px 0 0;
	vertical-align: middle;
	width: 252px;
	font-size: 12px;
	line-height: 14px;
}
form.form-horizontal button {
	font-size: 12px;
}
form.form-horizontal .control-label {
	width: 90px;
}
form.form-horizontal .controls {
	margin-left: 110px;
}
form.form-horizontal .controls:first-child {
	padding-left: 100px;
}
form.form-horizontal .form-actions {
	padding-left: 110px;
}
form .form-actions {
	padding: 5px 20px 5px;
	background: transparent;
	border-top: 0;
}
form .form-control {
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.2);
	font-size: 15px;
	padding: 5px;
	border-radius: 5px;
	margin: 10px 0;
}
form .form-group {
	margin-bottom: 0;
}
/* Back to top */
.totop {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 104400;
	background: #0993d3;
}
.totop a, .totop a:visited {
	display: block;
	width: 30px;
	height: 30px;
	color: #ffffff;
	text-align: center;
	line-height: 30px;
}
.totop a:hover, .totop a:visited:hover {
	color: #eee;
	text-decoration: none;
}
/* Footer */
footer {
	background-color: #f6f7f8;
	padding: 35px 0 50px;
	color: #757575;
	color: rgba(0, 0, 0, 0.54);
	font: 300 14px 'Roboto', sans-serif;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d4d6e2;
}
footer i.iconAdChoices {
	background: url(../images/adchoices.gif) no-repeat;
	display: inline-block;
	height: 13px;
	margin: 0 2px;
	vertical-align: middle;
	width: 15px;
}
footer .m-logo {
	margin-bottom: 20px;
}
footer a, footer a:visited, footer a:active {
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
	text-decoration: none;
	line-height: 32px;
}
footer a:hover, footer a:visited:hover, footer a:active:hover {
	text-decoration: underline;
}
footer .spacer-pipe {
	padding: 0 2px;
	color: #bdbdbd;
	color: rgba(0, 0, 0, 0.26);
}
footer .copy {
	padding: 10px 30px 0;
	font-size: 12px;
	color: #757575;
	color: rgba(0, 0, 0, 0.54);
}
footer .patents {
	font: 300 12px 'Roboto', sans-serif;
	line-height: 32px;
	color: #757575;
	color: rgba(0, 0, 0, 0.54);
}
footer .row:nth-child(2) span:first-child {
	padding-right: 5px;
}
/* ******** 508 skip to content ********** */
a.skip-main {
	left: -999px;
	position: absolute;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	z-index: -999;
}
a.skip-main:focus, a.skip-main:active {
	color: #000;
	background-color: #ddd;
	left: 0;
	width: 230px;
	height: auto;
	overflow: auto;
	margin: 0 auto;
	padding: 3px;
	text-align: center;
	font-size: 14px;
	z-index: 9999;
}
/* Widgets */
.widget {
	margin: 0 10px 40px;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #d7d7e4;
	background: #ffffff;
}
.widget p {
	margin: 0 0 10px;
}
.widget p.title {
	font-size: 15px;
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
	margin-bottom: 15px;
}
.widget p.sub-title {
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
}
.widget p.lt-title {
	color: #757575;
	color: rgba(0, 0, 0, 0.54);
}
.widget p.company {
	font-size: 16px;
	color: #757575;
	color: rgba(0, 0, 0, 0.54);
	margin-bottom: 16px;
}
.widget hr {
	margin: 12px 0 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ebebf1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
.widget .padd {
	padding: 13px 15px;
	background: #ffffff;
}
.widget .widget-head {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d7d7e4;
	padding: 14px 15px 11px;
}
.widget .widget-head .widget-icons i {
	font-size: 14px;
	margin: 0 4px;
}
.widget .widget-head .widget-icons a {
	color: #aaa;
}
.widget .widget-head .widget-icons a:hover {
	color: #999;
}
.widget .widget-content {
	background: #ffffff;
	padding: 15px;
}
.widget .widget-content ul {
	position: relative;
}
.widget .widget-content .label-default {
	background-color: #E0E2E8;
	background-color: rgba(79, 92, 123, 0.17);
	color: #666;
	color: rgba(0, 0, 0, 0.56);
	padding: 9px 12px;
	font-weight: 500;
	font-size: 13px;
	line-height: 38px;
	margin-right: 2px;
	-webkit-transition: 0.15s;
	transition: 0.15s;
}
.widget .widget-content .label-default:hover {
	background-color: #C9CDD6;
	background-color: rgba(79, 92, 123, 0.3);
	color: #555;
	color: rgba(0, 0, 0, 0.62);
	-webkit-transition: 0.15s;
	transition: 0.15s;
}
.widget .widget-content .news-text {
	padding-left: 0;
}
.widget .widget-content .news-text .news-title h5 {
	color: rgba(0, 0, 0, 0.87);
	line-height: 20px;
	padding: 0;
	margin: 0;
}
.widget .widget-content .news-text .news-title .source {
	color: #7C7C7C;
	color: rgba(0, 0, 0, 0.54);
	margin: 3px 0 0;
	padding: 0;
}
.widget .widget-content .resume-icon {
	border-width: 1px;
	border-style: solid;
	border-color: #dfe5f0;
	padding: 1px;
}
.widget .widget-foot {
	background-color: #eee;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	text-shadow: 0 1px #ffffff;
	border-bottom: 0 solid #ffffff;
	border-top: 1px solid #ccc;
	padding: 8px 5px;
	font-size: 12px;
	color: #555;
	box-shadow: inset 0px 1px 1px #fff;
}
.widget .nav-tabs {
	margin-bottom: 5px;
}
.widget .nav-tabs > li a {
	padding: 5px 10px;
}
.widget .tab-content {
	margin-bottom: 10px;
}
.widget .inline-ad {
	background: #DFF1F9;
	padding: 10px 0;
}
.widget .news-content {
	background: #ffffff;
	padding: 15px;
}
.widget .fa.f-co {
	font-size: 24px;
	margin-right: 11px;
	vertical-align: middle;
}
.widget .hashtag-icon {
	vertical-align: top;
	margin-top: -1px;
	display: inline-block;
	font-size: 22px;
	margin-right: 2px;
}
.widget .featured-job img {
	margin: 0 auto 5px;
	max-width: 120px;
}
.widget .featured-job p.company {
	font-size: 20px;
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
	margin-bottom: 16px;
	text-align: center;
	margin-top: 16px;
	margin-bottom: 0;
	font-weight: 400;
}
.widget .featured-job p.sub-title {
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
	text-align: center;
	margin-top: 16px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
}
.widget .sub-title {
	font-size: 17px;
	line-height: 19px;
	margin-bottom: 6px;
	display: block;
}
.widget.resume-writing-widget {
	border: 0;
}
.widget-noborder {
	margin: 0 10px 40px;
}
.widget-noborder p {
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
}
.widget-foot .form-inline button {
	margin-left: 0;
	margin-top: 3px;
	padding: 6px 12px;
	height: 34px;
}
.widget-foot .form-inline .form-control {
	margin: 3px 0 0;
}
article {
	width: 100%;
	background: #ffffff;
	position: relative;
	margin-bottom: 20px;
}
article.news {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebf1;
	margin-bottom: 15px;
	padding: 0 15px 15px 0;
}
article.news:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
article.news .news-img {
	margin: 6px 15px 0 0;
}
article.news .news-img img {
	width: 100px;
}
article.news .news-media {
	margin-top: 5px;
	margin-bottom: 5px;
	max-height: 130px;
	overflow: hidden;
}
article.news .news-desc {
	padding-left: 0;
}
article.news .news-desc h5 {
	color: rgba(0, 0, 0, 0.87);
	line-height: 20px;
	margin: 0;
	padding: 0;
}
article.news .news-desc .source {
	color: #757575;
	color: rgba(0, 0, 0, 0.54);
	margin: 3px 0 0;
	padding: 0;
}
.source {
	color: #cb0e47;
	margin: 3px 0 10px 0;
	padding: 0 0 5px 0;
}
.vm-small {
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #d8d8d8;
	margin-bottom: 5px;
}
.marked-title h3 {
	float: left;
	font-size: 15px;
	font-weight: 400;
	color: #4f5c7b;
	padding: 0;
	display: inline-block;
	zoom: 1;
	text-transform: none;
	margin: 0;
}
.education-programs .dropdown .dropdown-toggle {
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
	display: block;
	text-decoration: none;
	cursor: pointer;
	height: 42px;
	padding: 10px;
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.2);
	font-size: 15px;
	border-radius: 5px;
	margin: 10px 0;
}
.education-programs .dropdown .dropdown-toggle .caret {
	margin-top: 8px;
}
.education-programs .dropdown .dropdown-menu {
	position: absolute;
}
.education-programs .lg-field {
	height: 42px;
}
.project-you .project-you-top {
	background: url(../images/project-you.png) no-repeat;
	background-size: cover;
	height: 120px;
}
.project-you .project-you-top .headline {
	font: 400 16px 'oswald', 'Knockout 48 A', 'Knockout 48 B', 'Helvetica Neue LT Com 57 Condensed', 'Helvetica Neue Condensed', 'Helvetica Condensed', 'Arial Narrow', 'Helvetica Neue', 'Helvetica', 'Arial', 'Lucida Grande', sans-serif;
	margin: 0;
	padding: 5% 0 5px;
	text-transform: uppercase;
	color: #4f5c7b;
}
@media (max-width: 1300px) {
.project-you .project-you-top .headline {
	padding: 8% 0 5px;
}
}
@media (max-width: 1200px) {
.project-you .project-you-top .headline {
	padding: 6% 0 5px;
}
}
@media (max-width: 767px) {
.project-you .project-you-top .headline {
	padding: 2% 0 5px;
}
}
@media (max-width: 600px) {
.project-you .project-you-top .headline {
	padding: 3% 0 5px;
}
}
@media (max-width: 500px) {
.project-you .project-you-top .headline {
	padding: 4% 0 5px;
}
}
@media (max-width: 400px) {
.project-you .project-you-top .headline {
	padding: 5% 0 5px;
}
}
.project-you .project-you-top .headline.large {
	padding-top: 0;
	font-size: 40px;
	line-height: 0.8;
}
.project-you p {
	margin: 15px 20px 0px;
}
.project-you .apply-now {
	border-width: 1px;
	border-style: solid;
	border-color: #cb0e47;
	margin: 20px;
	background: none;
	color: #cb0e47;
}
.btn-purple {
	border-width: 1px;
	border-style: solid;
	border-color: #cb0e47;
	border-radius: 0;
	color: #cb0e47;
	padding: 11px 22%;
	margin: 12px 0 0;
	font: 400 15px 'Roboto', sans-serif;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.btn-purple:hover {
	background: #cb0e47;
	color: #ffffff;
}
.btn-grey {
	border-color: #9c9c9c;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.39);
	border-radius: 0;
	color: #666;
	color: rgba(0, 0, 0, 0.7);
	padding: 11px 19%;
	margin: 12px 0 0;
	font: 400 15px 'Roboto', sans-serif;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.btn-grey:hover {
	background: #f5f5f7;
}
.btn-no-border {
	font: 400 14px 'Roboto', sans-serif;
	color: #555;
	color: rgba(0, 0, 0, 0.65);
	margin-top: 18px;
	padding: 0;
}
.btn-no-border.share-btn-fb {
	color: #3b5998;
	font-weight: 500;
	margin-right: 60px;
	margin-top: 5px;
	display: inline-block;
}
.btn-no-border.share-btn-fb i {
	color: #3b5998;
}
.btn-no-border.share-btn-fb:hover {
	color: #3b5998;
}
.btn-no-border.share-btn-fb:hover i {
	color: #3b5998;
}
.btn-no-border.share-btn-fb:hover .share-btn-text {
	text-indent: 5px;
}
.btn-no-border.share-btn-twitter {
	color: #00aced;
	font-weight: 500;
	margin-right: 60px;
	margin-top: 5px;
	display: inline-block;
}
.btn-no-border.share-btn-twitter i {
	color: #00aced;
}
.btn-no-border.share-btn-twitter:hover {
	color: #00aced;
}
.btn-no-border.share-btn-twitter:hover i {
	color: #00aced;
}
.btn-no-border.share-btn-twitter:hover .share-btn-text {
	text-indent: 5px;
}
.btn-no-border.share-btn-email {
	color: #757575;
	color: rgba(0, 0, 0, 0.54);
	font-weight: 500;
	display: inline-block;
	margin-top: 4px;
}
.btn-no-border.share-btn-email i {
	color: #757575;
	color: rgba(0, 0, 0, 0.54);
	font-size: 22px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.btn-no-border.share-btn-email:hover .share-btn-text {
	text-indent: 4px;
}
.btn-no-border.share-btn-google {
	color: #F43222;
	font-weight: 500;
	display: inline-block;
	margin-top: 4px;
}
.btn-no-border.share-btn-google i {
	color: #F43222;
	font-size: 18px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.btn-no-border.share-btn-google:hover {
	color: #F43222;
}
.btn-no-border.share-btn-google:hover i {
	color: #F43222;
}
.btn-no-border.share-btn-google:hover .share-btn-text {
	text-indent: 5px;
}
.btn-no-border .share-btn-text {
	opacity: 1;
	filter: alpha(opacity=100);
	text-indent: 3px;
	position: absolute;
	top: 7px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.btn-no-border .share_bubble {
	font-size: 12px;
	margin-bottom: 10px;
	border-radius: 3px;
	border: 1px solid #d9d9de;
	color: #828587;
	font-weight: normal;
	margin: 0 0 0 5px;
	padding: 2px 5px;
	position: relative;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.btn-no-border .share_bubble .triangle {
	display: block;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #d9d9de;
	position: absolute;
	left: -6px;
	top: 5px;
}
.btn-no-border .share_bubble .triangle.white {
	border-right-color: white;
	left: -4px;
}
.btn-no-border:hover {
	color: #cb0e47;
}
.btn-no-border:hover i {
	color: #cb0e47;
}
.btn-no-border:hover .share-btn-text {
	display: inline-block;
	opacity: 1;
	filter: alpha(opacity=100);
	text-indent: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.btn-no-border:hover .share_bubble {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	display: inline-block;
}
.btn-no-border:hover .share_bubble .triangle, .btn-no-border:hover .share_bubble .count {
	opacity: 0;
	filter: alpha(opacity=0);
	display: inline-block;
}
.btn-white {
	background: rgba(255, 255, 255, 0.3);
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0.95);
	border-radius: 0;
	color: #ffffff;
	margin: 20px 0;
	padding: 12px 35px;
	font: 400 16px 'Roboto', sans-serif;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.btn-white:hover, .btn-white:active, .btn-white:focus {
	background: rgba(255, 255, 255, 0.4);
	color: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-get-info {
	background: none;
	color: #cb0e47;
	border-width: 1px;
	border-style: solid;
	border-color: #cb0e47;
	border-radius: 0;
	text-shadow: none;
	padding: 14px 25px;
	width: 100%;
	margin: 10px 0 0;
	font-size: 15px;
	font-weight: 400;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.btn-get-info:hover {
	color: #ffffff;
	background: #cb0e47;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
}
.apply-now {
	background: none;
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
	height: 60px;
	display: block;
	text-decoration: none;
	line-height: 60px;
	font-weight: 400;
	font-size: 15px;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.apply-now:hover {
	background: #cb0e47;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.share-btns-container {
	margin-top: 18px;
	padding-left: 0;
}
/*******part of skipnav sets the height equal to body top margin *****/
.anchor {
	display: block;
	height: 150px;
	/*same height as header*/
	margin-top: -150px;
	/*same height as header*/
	visibility: hidden;
}
/* Navbar */
.navbar * {
	font-weight: 400;
	text-shadow: none;
}
.navbar {
	background-image: none;
	border-radius: 0;
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
}
.navbar .navbar-main {
	max-width: 1280px;
}
.navbar .navbar-right {
	padding-right: 26px;
}
.navbar.solid {
	border-bottom-color: #e0e0e0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(0, 0, 0, 0.12);
}
.navbar.solid .logo {
	background-image: url(../images/header-m.png);
	background-repeat: no-repeat;
}
.navbar.solid .navbar-main {
	padding-top: 14px;
	background: #ffffff;
}
.navbar.solid .navbar-nav .navbar-text {
	color: #454545;
	color: rgba(0, 0, 0, 0.73);
}
.navbar.solid .keywords, .navbar.solid .location {
	background: #f7f7f7;
	background: rgba(0, 0, 0, 0.03);
	border-color: #d4d4d4;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.17);
	border-bottom-color: #b8b8b8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(0, 0, 0, 0.28);
}
.navbar.solid .keywords.focused, .navbar.solid .location.focused {
	border-color: #b2b2b2;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.3);
	border-bottom-color: #8c8c8c;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(0, 0, 0, 0.45);
}
.navbar.solid .input-group {
	background: rgba(255, 255, 255, 0.85);
	border-radius: 3px;
}
.navbar.solid .input-group .form-control, .navbar.solid .input-group .input-group-addon {
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
}
.navbar.solid .input-group .form-control i, .navbar.solid .input-group .input-group-addon i {
	color: #757575;
	color: rgba(0, 0, 0, 0.54);
	margin-right: 0;
}
.navbar.solid .input-group .typeahead {
	width: 100%;
	padding-top: 9px;
	padding-bottom: 9px;
}
.navbar.solid .input-group .twitter-typeahead {
	height: 25px;
}
.navbar.solid .input-group .twitter-typeahead .tt-dropdown-menu {
	background-color: #eee;
	margin-top: 15px;
	border-width: 1px;
	border-style: solid;
	border-color: #dedede;
	text-align: left;
}
.navbar.solid .input-group .twitter-typeahead .tt-hint {
	color: #9786A3;
}
.navbar.solid .input-group .twitter-typeahead .tt-suggestion {
	padding: 5px 10px;
}
.navbar.solid .input-group .twitter-typeahead .tt-suggestion.tt-cursor {
	background-color: #428BCA;
	color: #ffffff;
	cursor: pointer;
}
.navbar.solid .input-group .twitter-typeahead .tt-suggestion p {
	margin: 0;
}
.navbar.solid .btn-white {
	position: relative;
	background: #cb0e47;
	color: #ffffff;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #cb0e47;
}
.navbar.solid .btn-white:hover {
	background: #78449f;
	background: rgba(100, 40, 145, 0.87);
}
.navbar.solid-nav {
	background-color: #ffffff;
	border: none;
}
.navbar.solid-nav .logo {
	background-image: url(../images/header-m.png);
	background-repeat: no-repeat;
	position: relative;
}
.navbar.solid-nav .navbar-main {
	padding-top: 14px;
	background: #ffffff;
}
.navbar.solid-nav .navbar-overlay {
	background: #ffffff;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0);
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	-webkit-transition: height 0.3s ease-in-out, border 0s linear 0.4s, box-shadow linear 0s;
	-moz-transition: height 0.3s ease-in-out, border 0s linear 0.4s, box-shadow linear 0s;
	-o-transition: height 0.3s ease-in-out, border 0s linear 0.4s, box-shadow linear 0s;
	transition: height 0.3s ease-in-out, border 0s linear 0.4s, box-shadow linear 0s;
}
.navbar.solid-nav .navbar-overlay .nix-close {
	display: none;
}
.navbar.solid-nav .navbar-text {
	color: #454545;
	color: rgba(0, 0, 0, 0.73);
	font-weight: 400;
	background: none;
	padding: 0;
	font-size: 15px;
	margin: 0;
	padding: 15px 16px;
}
.navbar.solid-nav .navbar-text.login-btn {
	color: #cb0e47;
	padding: 6px 16px;
	border-radius: 3px;
	margin-top: 8px;
	margin-left: 16px;
	margin-right: 25px;
	line-height: 20px;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.navbar.solid-nav .navbar-text.login-btn:hover {
	background: #cb0e47;
	border-color: transparent;
	color: #cb0e47;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}
.navbar.solid-nav .navbar-text.login-btn.visible-xs {
	float: right;
}
.navbar.solid-nav .navbar-text.login-btn.visible-xs:hover, .navbar.solid-nav .navbar-text.login-btn.visible-xs:focus {
	background: none;
	border-color: transparent;
	color: #cb0e47;
	text-decoration: none;
}
.navbar.solid-nav .navbar-text.subnav-link {
	padding: 13px 0;
	line-height: 20px;
	border-bottom: 2px solid transparent;
	height: 44px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.navbar.solid-nav .navbar-text.subnav-link.activated {
	background: none repeat scroll 0 0 #ffffff;
	border-bottom: 2px solid #cb0e47;
	height: 40px;
	cursor: pointer;
	color: #cb0e47;
	-webkit-transition: border-color 0.8s;
	transition: border-color 0.8s;
}
.navbar.solid-nav .navbar-text.subnav-link.activated i.fa-caret-down {
	color: #cb0e47;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.navbar.solid-nav .navbar-text.subnav-link i.fa-caret-down {
	color: #454545;
	color: rgba(0, 0, 0, 0.73);
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.navbar.solid-nav .navbar-text.subnav-sub-link {
	padding: 14px 20px;
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
}
.navbar.solid-nav .navbar-text.subnav-sub-link:hover {
	background: #78449f;
}
.navbar.solid-nav .navbar-text:hover {
	background: none;
	color: #cb0e47;
}
.navbar.solid-nav .navbar-text:hover .navbar-profile-icon {
	background: url(../images/login_profile_icon.png);
	background-size: 23px 23px;
	display: block;
	height: 23px;
	width: 23px;
	-webkit-transition: 0.1s;
	transition: 0.1s;
}
.navbar.solid-nav .navbar-text.navbar-icon-link {
	background: none;
	color: #cb0e47;
	line-height: 22px;
	padding: 5px 0;
	position: relative;
}
.navbar.solid-nav .navbar-text.navbar-icon-link:hover {
	background: none;
	color: #cb0e47;
}
.navbar.solid-nav .navbar-text.navbar-icon-link:hover .navbar-profile-icon {
	background: url(../images/login_profile_icon.png);
	background-size: 23px 23px;
	display: block;
	height: 23px;
	width: 23px;
	-webkit-transition: 0.1s;
	transition: 0.1s;
}
.navbar.solid-nav .navbar-text.navbar-icon-link:focus, .navbar.solid-nav .navbar-text.navbar-icon-link:active {
	background: none;
}
.navbar.solid-nav .navbar-text .navbar-profile-icon {
	background: url(../images/login_profile_icon.png);
	background-size: 23px 23px;
	display: block;
	width: 23px;
	height: 23px;
	transition: .1s;
}
.navbar.solid-nav.navbar-hover {
	background: none;
	box-shadow: none !important;
	transition: 0;
}
.navbar.solid-nav.navbar-hover .input-group .form-control {
	background: none !important;
	cursor: auto;
	-webkit-transition: 0.1s;
	transition: 0.1s;
}
.navbar.solid-nav.navbar-hover .input-group .input-group-addon {
	background: none !important;
	cursor: auto;
	-webkit-transition: 0.1s;
	transition: 0.1s;
}
.navbar.solid-nav.navbar-hover .navbar-header .navbar-brand .navbar-brand-back {
	background-size: cover;
	background: url('../basic/images/branding-black.html');
}
.navbar.solid-nav.navbar-hover .navbar-nav .navbar-text.subnav-link {
	background: none;
}
.navbar.solid-nav.navbar-hover .navbar-overlay {
	background: #f4f4f4;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	height: 404px;
	z-index: 0;
	-webkit-transition: height 0.3s ease-in-out, border 0s linear 0.4s, box-shadow linear 0.4s;
	-moz-transition: height 0.3s ease-in-out, border 0s linear 0.4s, box-shadow linear 0.4s;
	-o-transition: height 0.3s ease-in-out, border 0s linear 0.4s, box-shadow linear 0.4s;
	transition: height 0.3s ease-in-out, border 0s linear 0.4s, box-shadow linear 0.4s;
}
.navbar.solid-nav.navbar-hover .nav-submenu-link {
	color: #2f2f33;
	z-index: 5;
}
.navbar.solid-nav.navbar-hover .subnav-sub {
	-webkit-transition: height 0.4s ease-in-out;
	transition: height 0.4s ease-in-out;
}
.navbar.solid-nav.navbar-hover .subnav {
	border-color: transparent;
}
.navbar.solid-nav.navbar-hover .keywords, .navbar.solid-nav.navbar-hover .location {
	border-color: transparent;
	border-bottom-color: #cb0e47;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.navbar.solid-nav.navbar-hover .keywords:hover, .navbar.solid-nav.navbar-hover .location:hover, .navbar.solid-nav.navbar-hover .keywords.focused, .navbar.solid-nav.navbar-hover .location.focused {
	border-color: transparent;
	border-bottom-color: #cb0e47;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.navbar.solid-nav.navbar-hover .btn-white {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.navbar.solid-nav.navbar-hover .btn-white:hover {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.navbar.solid-nav .keywords, .navbar.solid-nav .location {
	border-radius: 20px;
	position: relative;
	border-width: 1px;
	border-style: solid;
	border-color: #cb0e47;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cb0e47;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.navbar.solid-nav .keywords.focused, .navbar.solid-nav .location.focused {
	border-width: 1px;
	border-style: solid;
	border-color: #cb0e47;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cb0e47;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.navbar.solid-nav .input-group {
	background: none;
	border-radius: 3px;
}
.navbar.solid-nav .input-group .form-control {
	width: 100%;
}
.navbar.solid-nav .input-group .form-control, .navbar.solid-nav .input-group .input-group-addon {
	color: #cb0e47;
}
.navbar.solid-nav .input-group .form-control i, .navbar.solid-nav .input-group .input-group-addon i {
	color: #cb0e47;
	margin-right: 0;
}
.navbar.solid-nav .input-group .typeahead {
	width: 100%;
	padding-top: 9px;
	padding-bottom: 9px;
}
.navbar.solid-nav .input-group .twitter-typeahead {
	height: 25px;
	width: 100%;
}
.navbar.solid-nav .input-group .twitter-typeahead .tt-dropdown-menu {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 0 1px 2px rgba(163, 163, 163, 0.4);
	margin-top: 15px;
	text-align: left;
	margin-left: -33px;
	width: 118%;
	border: none;
}
.navbar.solid-nav .input-group .twitter-typeahead .tt-hint {
	color: #9786A3;
}
.navbar.solid-nav .input-group .twitter-typeahead .tt-suggestion {
	padding: 5px 10px;
}
.navbar.solid-nav .input-group .twitter-typeahead .tt-suggestion p {
	margin: 0;
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
	padding: 6px;
}
.navbar.solid-nav .input-group .twitter-typeahead .tt-suggestion.tt-cursor {
	background-color: #8152A6;
	background-color: rgba(99, 40, 145, 0.8);
	cursor: pointer;
}
.navbar.solid-nav .input-group .twitter-typeahead .tt-suggestion.tt-cursor p {
	color: #ffffff;
}
.navbar.solid-nav .btn-white {
	border-radius: 10px;
	background: #cb0e47;
	color: #ffffff;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #cb0e47;
}
.navbar.solid-nav .btn-white:hover {
	background: #0b62b3;
}
.navbar .navbar-toggle {
	background: none;
	border: none;
}
.navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
	background: none;
	border: none;
}
.navbar .navbar-toggle i {
	color: #cb0e47;
	font-size: 22px;
}
.navbar .caret {
	border-top-color: #666;
	border-bottom-color: #666;
}
.navbar li a {
	font-size: 12px;
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
}
.navbar li a:hover {
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
}
.navbar li #login-btn-employer, .navbar li .login-btn-employer {
	/*padding: 4px 15px 7px 17px;*/
	position: relative;
	text-align: left;
	background-color: #cb0e47;
	right: 0;
	margin-left: 40px;
	margin-right: 0;
	margin-top: -14px;
}
.navbar li #login-btn-employer:hover, .navbar li .login-btn-employer:hover {
	cursor: pointer;
}
.navbar li #login-btn-employer:hover a, .navbar li .login-btn-employer:hover a {
	text-decoration: none;
}
.navbar li #login-btn-employer:hover a span, .navbar li .login-btn-employer:hover a span {
	text-decoration: underline;
}
.navbar li #login-btn-employer a, .navbar li .login-btn-employer a {
	color: #ffffff;
	display: block;
	font-size: 20px;
	font-weight: 500;
	width: 196px;
	height: 78px;
	padding: 14px 20px;
}
.navbar li #login-btn-employer a span, .navbar li .login-btn-employer a span {
	font-weight: 400;
	font-size: 14px;
}
.navbar li #login-btn-employer .fa-play, .navbar li .login-btn-employer .fa-play {
	position: absolute;
	left: -1px;
	color: #ffffff;
	top: 28px;
}
.navbar li #login-btn-employer .fa-user, .navbar li .login-btn-employer .fa-user {
	color: #ffffff;
	font-size: 17px;
	display: none;
}
.navbar i {
	margin-right: 4px;
	color: rgba(255, 255, 255, 0.6);
}
.navbar .btn {
	color: #cb0e47;
}
.navbar .label {
	padding: 5px 7px;
	font-size: 11px;
	border-radius: 10px;
}
.navbar .label i {
	margin-right: 0;
}
.navbar .progress {
	margin-bottom: 0;
	padding: 0;
	margin: 0;
}
.navbar .top-nav-search i {
	color: #9C9C9C;
	font-size: 22px;
	margin: 14px 15px 0 15px;
	margin-top: 14px;
}
.navbar-brand {
	color: #777;
	font-weight: bold;
	padding: 10px 15px 10px 25px;
}
.navbar-brand:hover {
	color: #777;
}
.navbar-brand .logo {
	background-size: 180px auto;
	width: 180px;
	height: 64px;
	background-image: url(../images/logo_NOTAGLINE.png);
}
.navbar-brand.employer div {
	background-image: url(../images/logo_NOTAGLINE.png);
}
.navbar-toggle {
	background: #f2f2f2;
	border: 1px solid #cccccc;
	border-radius: 4px;
}
.navbar-toggle:hover {
	background: #ddd;
}
.navbar-form {
	margin: 6px auto 0;
	display: inline-block;
	float: none;
}
.navbar-form input, .navbar-form button, .navbar-form select {
	margin: 0;
}
.navbar-form .keywords, .navbar-form .location {
	border: 1px solid rgba(255, 255, 255, 0.55);
	margin-right: 8px;
}
.navbar-form .form-control, .navbar-form .input-group-addon {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	font-size: 14px;
	height: 36px;
	font-weight: 400;
}
.navbar-form .form-control i, .navbar-form .input-group-addon i {
	font-size: 22px;
}
.navbar-form .form-control i.fa-map-marker, .navbar-form .input-group-addon i.fa-map-marker {
	font-size: 24px;
}
.navbar-form .form-control::-moz-placeholder, .navbar-form .input-group-addon::-moz-placeholder {
 color: #8353a7;
 opacity: 1;
}
.navbar-form .form-control:-ms-input-placeholder, .navbar-form .input-group-addon:-ms-input-placeholder {
 color: #8353a7;
}
.navbar-form .form-control::-webkit-input-placeholder, .navbar-form .input-group-addon::-webkit-input-placeholder {
 color: #8353a7;
}
.navbar-form .form-control::-moz-placeholder, .navbar-form .input-group-addon::-moz-placeholder {
 color: rgba(100, 40, 145, 0.8);
 opacity: 1;
}
.navbar-form .form-control:-ms-input-placeholder, .navbar-form .input-group-addon:-ms-input-placeholder {
 color: rgba(100, 40, 145, 0.8);
}
.navbar-form .form-control::-webkit-input-placeholder, .navbar-form .input-group-addon::-webkit-input-placeholder {
 color: rgba(100, 40, 145, 0.8);
}
.navbar-form .form-control {
	padding-left: 0;
}
.navbar-form .btn-white {
	position: relative;
	font: 400 14px 'Roboto', sans-serif;
	height: 36px;
	background: rgba(255, 255, 255, 0.25);
	border-width: 1px;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0.4);
	border-radius: 0;
	color: rgba(255, 255, 255, 0.85);
	padding: 5px 8px;
	min-width: 83px;
}
.navbar-form .input-group {
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.search-bar {
	background-color: #673695;
	display: block;
	position: fixed;
	min-height: 50px;
	width: 100%;
	top: 51px;
	color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #673695;
	z-index: 1000;
}
.navbar-default > .container-fluid {
	padding-right: 0;
	max-width: 1280px;
}
.navbar-default .navbar-nav {
	float: none;
	display: flex;
	margin: 0 0 0 23px !important;
}
.navbar-default .navbar-nav:before, .navbar-default .navbar-nav:after {
	content: none;
}
.nav.navbar-nav:first-child i.fa-caret-up {
	color: #56488b;
	display: none;
	position: absolute;
	bottom: -5px;
	left: 50%;
	margin-left: -6px;
}
.nav.navbar-nav:first-child li {
	position: relative;
}
.nav.navbar-nav:first-child li.active i.fa-caret-up {
	display: block;
}
.nav.navbar-nav:first-child li.employer-menu-item i.fa-caret-up {
	color: #a9aaa9;
}
.prof-img {
	border-radius: 50%;
	margin-top: 5px;
}
.nav-pills > li {
	float: left;
	margin-bottom: 5px;
}
.bottom-nav {
	background: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
}
.bottom-nav .bot-nav-li {
	padding: 0;
}
.bottom-nav .bot-nav-li .bot-nav-items {
	color: #757575;
	color: rgba(0, 0, 0, 0.54);
	display: block;
	padding: 5px 0;
	font-size: 25px;
}
.bottom-nav .bot-nav-li .bot-nav-items:hover {
	text-decoration: none;
}
.bottom-nav .bot-nav-li .bot-nav-items.side-menu-link {
	left: 21em;
}
.bottom-nav .bot-nav-li .bot-nav-items.side-menu-link:focus, .bottom-nav .bot-nav-li .bot-nav-items.side-menu-link:active {
	text-decoration: none;
}
.bottom-nav .bot-nav-li .bot-nav-items.side-menu-link.active {
	color: #cb0e47;
	text-decoration: none;
}
.bottom-nav .bot-nav-li .bot-nav-items.side-menu-link.active span {
	color: #cb0e47;
	text-decoration: none;
}
.bottom-nav .bot-nav-li .bot-nav-items.burger {
	height: 30px;
	left: 10px;
	position: relative;
	top: 5px;
	width: 35px;
	z-index: 500000;
}
.bottom-nav .bot-nav-li .bot-nav-items.burger .burger_inside {
	background-color: #222222;
	width: 30px;
	height: 5px;
	left: 2.5px;
	position: absolute;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.bottom-nav .bot-nav-li .bot-nav-items.burger #bgrOne {
	top: 0;
}
.bottom-nav .bot-nav-li .bot-nav-items.burger #bgrTwo {
	top: 10px;
}
.bottom-nav .bot-nav-li .bot-nav-items.burger #bgrThree {
	top: 20px;
}
.bottom-nav .bot-nav-li .bot-nav-items span {
	display: block;
	font-size: 10px;
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
}
.subnav {
	padding: 0;
	background: #ffffff !important;
	border: 0;
}
.subnav .collapse.navbar-collapse {
	margin: 0 auto;
}
.subnav-nav > li {
	display: inline-block;
	float: none;
	vertical-align: top;
	margin-right: 58px;
}
.subnav-sub {
	font-size: 14px;
	background: none;
	display: block;
	height: 0;
	overflow: hidden;
	padding: 0;
}
.subnav-sub > li {
	display: inline-block;
	float: none;
	vertical-align: top;
	margin-right: 58px;
}
.subnav-sub .subnav-sub-columns > hr {
	border-bottom: 1px solid #ffffff;
	display: none;
}
.subnav-sub .subnav-sub-columns > h6 {
	padding: 16px 0 0 9px;
	margin-bottom: 16px;
	font-weight: 600;
	font-size: 11px;
	text-transform: uppercase;
}
.subnav-sub .subnav-sub-columns > ul {
	list-style: outside none none;
	margin: 0 0 0 9px;
	padding: 0;
}
.subnav-sub .subnav-sub-columns > ul li {
	padding: 0 0 12px 0;
}
.subnav-sub .subnav-sub-columns > ul li a {
	font-size: 14px;
}
.subnav-sub .subnav-sub-columns > ul.subnav-sub-columns-spacing {
	padding-top: 16px;
}
.subnav-sub-columns.column-separator {
	border-left: 1px solid #f5f5f5;
}
.visible-xs .navbar-form {
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}
.visible-xs .btn-white {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
	border-radius: 0;
	color: #ffffff;
	font: 400 14px 'Roboto', sans-serif;
	margin: 10px 0;
	padding: auto;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0.95);
	-webkit-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}
.visible-xs #location2::-webkit-input-placeholder, .visible-xs #keywords2::-webkit-input-placeholder {
 color: #ffffff;
}
.visible-xs #location2:-moz-placeholder, .visible-xs #keywords2:-moz-placeholder {
 color: #ffffff;
}
.visible-xs #location2::-moz-placeholder, .visible-xs #keywords2::-moz-placeholder {
 color: #ffffff;
}
.visible-xs #location2:-ms-input-placeholder, .visible-xs #keywords2:-ms-input-placeholder {
 color: #ffffff;
}
.mobile-nav-container .nav-bar .navbar-brand {
	margin-top: 0;
	margin-top: 15px;
	padding-left: 0;
}
.mobile-nav-container .nav-bar .navbar-form {
	margin-top: 25px;
}
.mobile-nav-container .nav-bar .nav {
	float: right !important;
}
.mobile-nav-container .nav-bar .nav .dropdown span.fa, .mobile-nav-container .nav-bar .nav .dropdown span.caret {
	margin-right: 10px;
}
.mobile-nav-container .nav-bar .nav .dropdown-menu {
	background: #222222;
	left: auto;
	right: 0;
	width: 200px;
}
.mobile-nav-container .nav-bar .nav .dropdown-menu > li > a {
	color: #dddddd;
	padding: 8px;
}
.mobile-nav-container .nav-bar .nav .dropdown-menu:hover {
	background: #3355ff;
}
.mobile-nav-container .side-menu-container {
	background: #4A4A4C;
	bottom: 50px;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 53px;
	z-index: -1;
}
.mobile-nav-container .side-menu-container.active {
	display: block;
}
.mobile-nav-container .side-menu-container #qform {
	position: absolute;
	top: 10px;
}
.mobile-nav-container ul.accordion {
	-webkit-overflow-scrolling: touch;
	background: transparent;
	bottom: 0px;
	max-height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	width: 80%;
}
.mobile-nav-container ul.accordion .link {
	border-top: 1px solid #d7d7e4;
	border: 0;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: 300;
	height: 50px;
	line-height: 20px;
	padding: 15px 25px;
	position: relative;
	text-transform: uppercase;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.mobile-nav-container ul.accordion .link:hover, .mobile-nav-container ul.accordion .link:focus, .mobile-nav-container ul.accordion .link:active {
	background-color: inherit;
}
.mobile-nav-container ul.accordion li:not(open) last-child .link {
	border-bottom: 0;
}
.mobile-nav-container ul.accordion li i {
	color: rgba(255, 255, 255, 0.54);
	font-size: 18px;
	left: 12px;
	position: absolute;
	top: 19px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.mobile-nav-container ul.accordion li i.fa-chevron-down {
	font-size: 14px;
	left: auto;
	right: 12px;
}
.mobile-nav-container ul.accordion li.open .link {
	background: #ffffff;
	border-color: #cb0e47;
	color: #ffffff;
	color: rgba(0, 0, 0, 0.87);
	font-weight: 400;
}
.mobile-nav-container ul.accordion li.open i {
	color: #d7d7e4;
}
.mobile-nav-container ul.accordion li.open i.fa-chevron-down {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mobile-nav-container ul.accordion ul.submenu {
	background: transparent;
	display: none;
	font-size: 14px;
	padding: 0;
}
.mobile-nav-container ul.accordion ul.submenu li {
	list-style: none;
}
.mobile-nav-container ul.accordion ul.submenu li a {
	background: #f4f4f4;
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
	display: block;
	padding: 15px 15px 15px 42px;
	text-decoration: none;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.mobile-nav-container ul.accordion ul.submenu li a:hover {
	background: #d7d7e4;
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
}
.mobile-nav-container ul.accordion ul.submenu li a:focus {
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
}
.mobile-nav-container .nav.accordion {
	margin: 0;
}
.mobile-nav-container .side-menu-link {
	display: inline-block;
}
.wrap {
	-moz-transition: -moz-transform 0.3s;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: -o-transform 0.3s;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: -webkit-transform 0.3s;
	-webkit-transition: all 0.3s ease-out;
	position: relative;
	transition: all 0.3s ease-out;
	transition: transform .3s;
}
.wrap.active {
	-moz-transform: translate(80%, 0);
	-moz-transition: -moz-transform 0.3s;
	-ms-transform: translate(80%, 0);
	-o-transform: translate(80%, 0);
	-o-transition: -o-transform 0.3s;
	-webkit-transform: translate(80%, 0);
	-webkit-transition: -webkit-transform 0.3s;
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 60px;
	transform: translate(80%, 0);
	transition: transform .3s;
}
.wrap .content {
	background: #fff;
}
.wrap #bgrOne {
	-moz-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	top: 10px;
	transform: rotate(225deg);
}
.wrap #bgrTwo {
	opacity: 0;
}
.wrap #bgrThree {
	-moz-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	-webkit-transform: rotate(315deg);
	top: 10px;
	transform: rotate(315deg);
}
.wrap .top-bar {
	background: #dddddd;
	height: 40px;
}
.wrap .content-inner {
	background: #ffffff;
	display: block;
	height: 900px;
	margin: 0;
	padding-left: 20px;
	padding: 0;
	position: absolute;
	width: 100%;
}
.wrap ul.accordion ul.submenu li a:active {
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
}
.touch .navbar-overlay .nix-close {
	cursor: pointer;
	display: block;
	filter: alpha(opacity=0);
	left: 50%;
	margin-left: -20px;
	margin-top: 15px;
	opacity: 0;
	position: absolute;
	top: 100%;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.touch #navbar-tablet-bg.active + .navbar-overlay .nix-close {
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-out 0.4s;
	transition: opacity 0.3s ease-out 0.4s;
}
.ad-bottom-728x90 {
	width: 728px;
	margin: 20px auto 0;
}
.client-logo {
	position: absolute;
	right: 40px;
	top: -45px;
	cursor: pointer;
}
.subnav-ad-big-container {
	padding-right: 8px;
}
.subnav-ad {
	position: relative;
	background: url('../images/nav-ad-aspen.html') no-repeat;
	background-size: 196px 44px;
	height: 44px;
	width: 196px;
	cursor: pointer;
}
.subnav-ad-big {
	position: relative;
	width: 324px;
	height: 274px;
	float: right;
	cursor: pointer;
	background: #53A93C;
}
.subnav-ad-big img {
	width: 300px;
	height: 220px;
	margin: 12px auto;
}
.subnav-ad-big .play-button {
	color: #ffffff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	font-size: 64px;
	cursor: pointer;
	opacity: .12;
	opacity: .87;
	filter: alpha(opacity=87);
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	padding-left: 0;
	padding-top: 204px;
	padding-right: 12px;
	text-align: right;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.subnav-ad-big .play-button:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}
.subnav-ad-big .video-embed {
	display: none;
	margin: 12px;
}
.subnav-ad-big .video-embed.video-active {
	display: block;
}
.subnav-ad-big .video-embed.video-active.video-fixed {
	position: fixed;
	z-index: 999;
	top: 123px;
}
body.scroll-activated .subnav-ad-big .video-embed.video-active.video-fixed {
	top: 81px;
}
@media (min-width: 768px) and (max-width: 991px) {
.client-logo {
	right: 25px;
}
}
@media (min-width: 992px) and (max-width: 1075px) {
.client-logo {
	right: 25px;
}
}
@media (max-width: 1199px) {
body.scroll-activated .subnav-ad-big .video-embed.video-active.video-fixed {
	top: 123px;
}
}
@media (max-width: 991px) {
.subnav-ad-big .video-embed.video-active.video-fixed {
	top: 113px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
h1 {
	font: 100 44px/50px 'Roboto', sans-serif;
}
.form {
	margin: 0;
}
form .control-group {
	margin: 0;
}
form .control-label {
	float: none;
	width: auto;
	text-align: left;
}
form .controls {
	float: none;
	margin-left: 0;
}
form .form-actions {
	padding-left: 0;
}
.search-form .top-search .form-group {
	width: 28%;
}
.btn-neutral, .btn-white {
	padding: 8px 20px;
}
.main-content {
	margin-top: -110px;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.96) 0%, #ffffff 3%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.96) 0%, #ffffff 3%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5ffffff', endColorstr='#ffffffff', GradientType=0);
}
.main-content.scrolled {
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 3%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 3%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}
.middle-content {
	padding-right: 25px;
}
.left-rail {
	padding-left: 15px;
	padding-right: 15px;
}
.save {
	float: left !important;
	float: left;
}
}
@media (min-width: 768px) {
/* Mobile Nav */
.side-menu-link {
	display: none;
}
.wrap {
	position: relative;
}
.left-rail {
	margin-top: 10px;
}
.right-rail {
	margin-top: 10px;
	padding-right: 30px;
}
}
@media (max-width: 991px) {
.niche .niche-menu {
	font-size: 13px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.middle-content {
	padding: 0 5px 0 15px;
}
.main-content {
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.96) 0%, #ffffff 6%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.96) 0%, #ffffff 6%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5ffffff', endColorstr='#ffffffff', GradientType=0);
}
.main-content.scrolled {
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 6%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 6%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}
.niche .niche-section.healthcare {
	border-width: 1px;
	border-style: solid;
	border-color: transparent transparent #ebebf1 transparent;
}
.niche .niche-section.part-time {
	border-width: 1px;
	border-style: solid;
	border-color: transparent #ebebf1 #ebebf1 transparent;
}
.niche .niche-section.retail {
	border-width: 1px;
	border-style: solid;
	border-color: transparent transparent #ebebf1 transparent;
}
}
@media (min-width: 992px) {
.left-rail {
	padding-left: 30px;
	padding-right: 15px;
}
.right-rail .widget, .right-rail .widget-noborder {
	width: 300px;
	float: right !important;
	float: right;
}
}
@media (min-width: 992px) and (max-width: 1075px) {
.left-rail {
	padding-left: 20px;
}
.right-rail {
	padding-right: 5px;
}
}
@media (min-width: 1200px) {
.container {
	width: 1020px;
}
}
@media (min-width: 1200px) and (max-width: 1320px) {
.right-rail {
	width: 28%;
}
.middle-content {
	width: 47%;
	padding-right: 15px;
}
.niche-menu {
	font-size: 13px;
}
}
@media (min-width: 1200px) and (max-width: 1450px) {
.niche {
	width: 50%;
}
.niche .niche-section.healthcare {
	border-width: 1px;
	border-style: solid;
	border-color: transparent transparent #ebebf1 transparent;
}
.niche .niche-section.part-time {
	border-width: 1px;
	border-style: solid;
	border-color: transparent #ebebf1 #ebebf1 transparent;
}
.niche .niche-section.retail {
	border-width: 1px;
	border-style: solid;
	border-color: transparent transparent #ebebf1 transparent;
}
}
@media (min-width: 1200px) and (max-width: 1500px) {
.middle-content {
	padding-right: 50px;
}
}
@media (max-width: 992px) {
.hero-bg-purple {
	height: 530px;
	background-position: top center;
	background-size: cover;
	background-attachment: initial;
}
.hero-bg-purple .top-section .employer-cta {
	margin-top: 0px;
	padding-top: 0px;
}
.hero-bg-purple .top-section .seeker-ctas h1, .hero-bg-purple .top-section .employer-cta h1 {
	font: 300 28px/40px 'Roboto', sans-serif;
	margin-bottom: 10px;
	margin-top: 0;
}
}
@media (max-width: 767px) {
body {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
h2 {
	padding-left: 0;
}
form .form-control {
	text-align: left;
}
.form-inline button {
	margin-left: 0;
}
header {
	padding-top: 0;
	padding-bottom: 20px;
}
header .logo {
	padding: 0;
	display: none;
}
header .nav.nav-pills {
	margin-top: 45px;
	margin-bottom: 20px;
	margin-left: 20px;
}
header .header-data {
	margin-top: 45px;
	margin-left: 20px;
}
footer .copy {
	padding: 10px 5px 0;
}
.wrap {
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform .3s;
}
.wrap.active {
	-moz-transform: translate(80%, 0);
	-moz-transition: -moz-transform 0.3s;
	-ms-transform: translate(80%, 0);
	-o-transform: translate(80%, 0);
	-o-transition: -o-transform 0.3s;
	-webkit-transform: translate(80%, 0);
	-webkit-transition: -webkit-transform 0.3s;
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	transform: translate(80%, 0);
	transition: transform .3s;
}
.wrap.active #bgrOne {
	-moz-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	top: 10px;
	transform: rotate(225deg);
}
.wrap.active #bgrTwo {
	opacity: 0;
}
.wrap.active #bgrThree {
	-moz-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	-webkit-transform: rotate(315deg);
	top: 10px;
	transform: rotate(315deg);
}
.post-job {
	margin: 20px 15px 0;
}
form .form-control {
	text-align: left;
}
.btn-neutral {
	padding: 8px 20px;
}
.main-content {
	margin-top: 0;
	padding-top: 20px;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.96) 0%, #ffffff 2%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.96) 0%, #ffffff 2%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5ffffff', endColorstr='#ffffffff', GradientType=0);
}
.main-content.scrolled {
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 2%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 2%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}
.middle-content {
	padding-left: 15px;
}
.totop {
	bottom: 54px;
}
.login-cta li {
	margin-bottom: 6px;
}
.login-cta li a {
	line-height: 20px;
	font-size: 18px;
}
.login-cta li a i {
	padding: 10px;
	width: 40px;
	height: 40px;
}
.login-cta li a i.fa-file-text-o {
	padding: 8px 11px;
}
}
@media (min-width: 485px) and (max-width: 767px) {
.ad-container {
	width: 41.6667%;
}
.ad-container .img-responsive {
	margin: 0 auto;
}
.ad-form {
	width: 58.3333%;
}
}
@media (max-width: 400px) {
.news-media {
	width: 100%;
}
.news-media img {
	margin: 0 auto 15px;
}
.news-text, .news-desc {
	width: 100%;
}
.news-text .news-title, .news-desc .news-title {
	padding-left: 15px;
}
}
@media (max-width: 345px) {
.widget-noborder {
	margin-left: -16px !important;
}
}
/* Footer */
footer {
	float:left;
	width:100%;
	background-color: #cb0e47;
	padding: 35px 15px 50px;
	margin-top: 20px;
	color: #757575;
	color: #fff;
	font: 400 14px 'Roboto', sans-serif;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d4d6e2;
	border-color: rgba(0, 0, 0, 0.03);
	text-align: center;
}
footer p {
	font-size: 14px;
}
footer i.iconAdChoices {
	background: url(../images/adchoices.gif) no-repeat;
	display: inline-block;
	height: 13px;
	margin: 0 2px;
	vertical-align: middle;
	width: 16px;
}
footer .m-logo {
	margin-bottom: 20px;
	display: inline-block;
}
footer a, footer a:visited, footer a:active {
	text-decoration: none;
	line-height: 32px;
	color: #212121;
	color: #fff;
}
footer a:hover, footer a:visited:hover, footer a:active:hover {
	text-decoration: underline;
	color: #212121;
	color: #fff;
	font-weight: bold;
}
footer .findSocial {
	margin-top: 24px;
	font-weight: 400;
}
footer .copyrights {
	font-size: 12px;
	font-weight: 300;
	color: #fff;
	margin-top: 24px;
	margin-bottom: 8px;
}
footer .copyrights a {
	border-left: 1px solid rgba(0, 0, 0, 0.26);
	margin-left: 5px;
	padding-left: 5px;
}
footer .copyrights a:last-of-type {
	border-left: 0;
	padding: 0;
	margin-left: 0;
}
footer .patents {
	font-size: 12px;
	line-height: 32px;
	margin-top: 24px;
	margin-bottom: 32px;
	/* color: #757575; */
	color: rgba(0, 0, 0, 0.87);
}
footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
footer ul li {
	border-left: 1px solid rgba(0, 0, 0, 0.26);
	display: inline;
	padding: 0 2px 0 5px;
}
footer ul li:first-child {
	border: 0 none;
}
.preFooter {
	border-top: 1px solid #d4d6e2;
	padding-top: 20px;
	margin-top: 40px;
}
.preFooter a {
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
}
.preFooter h3 {
	letter-spacing: normal;
	color: #4f5c7b;
	font-size: 17px;
	font-weight: 400;
	text-transform: none;
	margin-top: 0;
}
.preFooter .fa {
	float: left;
	margin-right: 10px;
	margin-top: -5px;
	color: #4f5c7b;
	font-size: 30px;
	font-weight: 400;
	text-transform: none;
}
.preFooter ul {
	clear: both;
	padding-left: 0;
}
.preFooter ul li {
	list-style: none;
	padding-bottom: 3px;
}
.preFooter .widget-noborder {
	padding: 0 0 0 30px;
	overflow: auto;
	margin-bottom: 0;
}
.preFooter div.vertical-line {
	background-color: #d4d6e2;
	height: 225px;
	position: absolute;
	right: 0;
	top: 22px;
	width: 1px;
}
.preFooter .widget-head {
	clear: both;
	overflow: auto;
	padding-top: 5px;
	padding-bottom: 15px;
}
.preFooter .wrapper-niche {
	margin-left: -6px;
}
.preFooter .wrapper-niche .n-clear {
	display: none;
}
.preFooter .wrapper-niche .niche {
	width: 105px;
	text-align: center;
	float: left;
}
.preFooter .wrapper-niche .niche .niche-section:hover {
	background-color: inherit;
}
.preFooter .wrapper-niche .niche .niche-icon {
	margin-top: 5px;
}
.footerAd {
	text-align: center;
	margin: 35px auto 0 auto;
}
@media (min-width: 768px) and (max-width: 991px) {
.form {
	margin: 0;
}
form .control-group {
	margin: 0;
}
form .control-label {
	float: none;
	width: auto;
	text-align: left;
}
form .controls {
	float: none;
	margin-left: 0;
}
form .form-actions {
	padding-left: 0;
}
.navbar {
	margin-top: 0;
	margin-bottom: 0;
}
.navbar .monster-btn {
	padding: 5px 10px;
}
.nav-collapse .dropdown-menu {
	padding: 10px;
}
.nav-collapse .dropdown-menu > li {
	color: #999;
}
.nav-collapse .dropdown-menu a {
	color: #777;
}
.nav-collapse .dropdown-menu a:hover {
	color: #888;
	background: transparent;
}
.nav-collapse .dropdown-menu hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eeeeee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.sub-menu li a {
	font-size: 11px;
}
.search-form .top-search .form-group {
	width: 28%;
}
.navbar-form {
	overflow: hidden;
	padding-right: 0;
	width: 415px;
}
.navbar-form .form-control {
	padding: 5px 10px 5px 5px;
	font-size: 12px;
}
.navbar-form .input-group-addon {
	padding: 5px 4px 4px 10px;
	font-size: 12px;
}
.navbar-form .btn-white {
	padding: 5px 16px;
	font-size: 12px;
}
.navbar-form .keywords, .navbar-form .location {
	width: 37%;
	margin-right: 4px;
}
.navbar-default .navbar-nav {
	margin: 0;
}
.btn-neutral, .btn-white {
	padding: 8px 20px;
}
}
@media (min-width: 768px) {
.navbar-default .navbar-nav {
	float: left;
	margin: 0 0 0 25px !important;
}
/* Mobile Nav */
.side-menu-link {
	display: none;
}
}
@media (min-width: 895px) and (max-width: 991px) {
.navbar-form {
	width: 445px;
}
}
@media (max-width: 991px) {
.navbar.solid-nav .input-group .twitter-typeahead {
	width: auto;
}
.navbar-form .input-group-addon i {
	font-size: 18px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.navbar .inpu-group .twitter-typeahead .tt-dropdown-menu {
	width: 124%;
	margin-left: -33px;
}
}
@media (min-width: 992px) {
.navbar-form {
	padding: 0;
	width: 540px;
}
.navbar-form .keywords, .navbar-form .location {
	width: 40%;
	margin-right: 8px;
}
}
@media (min-width: 1200px) {
.navbar-default .navbar-nav {
	margin: 0;
}
}
@media (max-width: 767px) {
.form-inline button {
	margin-left: 0;
}
header {
	padding-top: 0;
	padding-bottom: 20px;
}
header .logo {
	padding: 0;
	display: none;
}
header .nav.nav-pills {
	margin-top: 45px;
	margin-bottom: 20px;
	margin-left: 20px;
}
header .header-data {
	margin-top: 45px;
	margin-left: 20px;
}
.navbar {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
.navbar.solid-nav .navbar-main {
	padding-top: 0;
}
.navbar .navbar-brand {
	margin-bottom: 10px;
	padding: 16px 15px 12px 25px;
}
.navbar .top-nav-search i {
	margin: 14px 25px 0 15px;
}
.navbar .navbar-right #loginLink {
	display: inline-block;
	float: right;
	position: absolute;
	top: -50px;
	right: 0;
}
.navbar .navbar-right #login-btn-employer {
	display: none;
}
.navbar .navbar-collapse {
	background-color: none;
	overflow: visible;
	border: none;
}
.navbar .navbar-collapse .navbar-form {
	border: none;
	box-shadow: none;
}
.navbar .navbar-collapse .navbar-form .top-search {
	text-align: left;
}
.navbar .navbar-collapse .navbar-form .top-search i {
	width: 20px;
}
.navbar .navbar-collapse .navbar-form .top-search.location .input-group-addon {
	background: none;
}
.navbar .navbar-collapse .navbar-form .top-search.location .typeahead {
	background: none;
}
.navbar .navbar-collapse .navbar-form .top-search.keywords, .navbar .navbar-collapse .navbar-form .top-search.location {
	margin-right: 0;
}
.navbar .navbar-collapse .navbar-form .btn-white {
	float: left !important;
	float: left;
	margin-top: 3px;
	width: 100%;
}
.navbar li #login-btn-employer, .navbar li .login-btn-employer {
	position: absolute;
	right: 0;
	top: -50px;
}
.navbar li #login-btn-employer a, .navbar li .login-btn-employer a {
	padding: 6px 20px 0 20px;
	height: 60px;
}
.navbar-form .keywords, .navbar-form .location {
	width: 100%;
}
.navbar-form .form-control, .navbar-form .input-group-addon {
	font-size: 14px;
}
.navbar-default > .container-fluid {
	padding-right: 15px;
}
.navbar-default .navbar-collapse {
	border-color: #d4d6e2;
}
.nav-collapse .dropdown-menu {
	padding: 10px;
}
.nav-collapse .dropdown-menu > li {
	color: #999;
}
.nav-collapse .dropdown-menu a {
	color: #777;
}
.nav-collapse .dropdown-menu a:hover {
	color: #888;
	background: transparent;
}
.nav-collapse .dropdown-menu hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eeeeee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.nav {
	margin: 0 -15px;
}
.nav.navbar-nav:first-child li.active i.fa-caret-up {
	display: none;
}
.nav.nav-pills.nav-stacked {
	margin: 0;
}
/* Mobile Nav */
.mobile-nav-container {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.mobile-nav-container .nav-bar .navbar-brand {
	margin-top: 0;
	padding-left: 0;
}
.mobile-nav-container .nav.accordion {
	margin: 0;
}
.mobile-nav-container .side-menu-link {
	display: inline-block;
}
.mobile-nav-container .side-menu-container #qform {
	position: absolute;
	top: 10px;
}
.mobile-nav-container.active {
	display: block;
}
form .form-control {
	text-align: left;
}
.top-nav .navbar-header form {
	width: 50%;
}
.top-nav .navbar-header form .form-group {
	margin: 10px 8%;
	min-width: 135px;
}
.top-nav .navbar-header form .form-group .input-group {
	border-width: 1px;
	border-style: solid;
	border-color: #dedede;
}
.top-nav .navbar-header form .form-group .input-group .form-control {
	border: none;
	background: #E4E4E4;
	background: rgba(255, 255, 255, 0.87);
	border-radius: 0;
	box-shadow: none;
}
.top-nav .navbar-header form .form-group .input-group .top-search-btn {
	background: #E4E4E4;
	background: rgba(255, 255, 255, 0.87);
	color: #555555;
	font-size: 18px;
	line-height: 18px;
	padding: 0 5px 0 0;
	margin-left: 0;
	border-radius: 0;
}
.top-nav .navbar-header form .form-group .input-group .top-search-btn:focus {
	box-shadow: none;
}
.top-nav .navbar-header form .form-group .input-group .top-search-btn i {
	color: #555;
}
.login-cta li {
	margin-bottom: 6px;
}
.login-cta li a {
	line-height: 20px;
	font-size: 18px;
}
.login-cta li a i {
	padding: 10px;
	width: 40px;
	height: 40px;
}
.login-cta li a i.fa-file-text-o {
	padding: 8px 11px;
}
}
@media screen and (max-width: 1280px) {
.navbar .navbar-right {
	padding-right: 0px;
}
}
@media (max-width: 1100px) {
.navbar-form {
	width: 448px;
}
.navbar-form .keywords, .navbar-form .location {
	width: 35%;
}
/*.navbar-brand {
        padding-left: 15px;
    }*/
.navbar-form .form-control, .navbar-form .input-group-addon {
	font-size: 12px;
}
}
@media (max-width: 1001px) {
.navbar-form {
	width: 390px;
}
}
@media (max-width: 950px) {
body {
	margin-top: 130px;
	padding-top: 0 !important;
}
.navbar-default .navbar-nav {
	margin: 0 0 0 23px !important;
}
.navbar .navbar-brand {
	padding: 6px 15px 7px 25px;
}
.navbar.solid-nav .navbar-main {
	padding-bottom: 4px;
}
.navbar-form {
	margin-top: 2px;
}
.navbar-right #loginLink {
	padding-right: 20px;
	margin-top: -5px;
}
.navbar-right #login-btn-employer {
	display: none;
}
.subnav-sub .subnav-sub-columns:first-of-type {
	padding-left: 0;
}
}
@media (max-width: 767px) {
body {
	margin-top: 85px;
}
.navbar.solid-nav .navbar-text.login-btn {
	margin-right: 0;
	margin-left: 0;
}
.navbar .navbar-brand {
	padding: 16px 0 7px 25px;
}
.navbar-default > .container-fluid {
	padding-right: 15px;
}
.navbar-form .keywords, .navbar-form .location {
	width: 100%;
}
.navbar-form .form-control, .navbar-form .input-group-addon {
	font-size: 14px;
}
}
@media screen and (max-width: 550px) {
.navbar .navbar-right #login-btn-employer, .navbar .navbar-right .login-btn-employer {
	display: none;
}
.navbar .navbar-right #loginLink {
	right: 0;
	width: auto;
}
}
@media (max-width: 447px) {
.navbar-form {
	width: 100%;
}
.container-fluid {
	padding-left: 10px;
	padding-right: 10px;
}
}
@media (max-width: 1150px) {
.preFooter div.vertical-line {
	height: 320px;
}
.preFooter .wrapper-niche .n-clear {
	display: block;
	clear: both;
}
}
@media (max-width: 950px) {
.preFooter .widget-noborder {
	padding: 0 15px;
}
.preFooter .niche {
	width: 50%;
}
}
@media (max-width: 810px) {
.preFooter .widget-noborder {
	padding: 0;
}
}
@media (max-width: 767px) {
.preFooter {
	padding-top: 0;
}
.preFooter .widget-noborder {
	margin: 30px 0;
}
.preFooter .widget-noborder.communities {
	margin-bottom: 20px;
}
.preFooter .widget-head {
	min-height: 55px;
}
.preFooter div.vertical-line {
	display: none;
}
.preFooter .col-sm-4 {
	border-right: none;
	border-bottom: 1px solid #d4d6e2;
	min-height: auto;
}
.preFooter .col-sm-4:last-child {
	border: none;
}
.preFooter .wrapper-niche .n-clear {
	display: none;
	clear: none;
}
}
@media (max-width: 767px) {
.footerAd {
	display: none;
}
}
body {
	padding-top: 0px !important;
}
.bg-image {
	background: url(../images/bg-map.jpg);
	background-position: center 250px;
	background-repeat: no-repeat;
	background-size: 60%;
	bottom: 0;
	left: 0;
	opacity: .08;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.mainbar {
	background: none;
}
.mainbar .matter {
	padding: 76px 0 30px;
}
.navbar.solid-nav {
	border-color: -moz-use-text-color -moz-use-text-color #cb0e47;
}
.navbar-nav > li > a {
	padding-bottom: 12px;
	padding-top: 15px;
}
.content {
	text-align: center;
	transition: 0s;
}
.wrap .content {
	background: none;
	transition: 0s;
}
.wrap.active .content {
	background: #ffffff;
	transition: 0s;
}
.geoPagesContentBottom ul {
	list-style: none;
	margin: 0;
	padding: 5px 0 20px 0;
}
.geoPagesContentBottom ul li {
	margin: 0;
	padding: 3px 0 3px 5px;
}
.geoPagesContentBottom ul li a {
	color: #428bca;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-decoration: none;
}
.geoPagesContentBottom ul li a:hover {
	color: #cb0e47;
	text-decoration: none;
	font-weight: bold;
}
.geoPagesContentBottom ul li:hover {
}
.geoPagesContentBottom ul ul {
	padding: 0 0 3px;
}
.geoPagesContentBottom ul ul li {
	padding: 0;
}
.geoPagesWrapper h1 {
	font-size: 45px;
	font-weight: 200;
	line-height: 48px;
	line-height: 62px;
	margin-bottom: 16px;
	margin-top: 0;
}
.geoPagesWrapper h2 {
	color: #212121;
	color: rgba(0, 0, 0, 0.87);
	float: none;
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
	margin: 0 auto 48px;
	padding: 0;
}
.geoPagesWrapper h3 {
	border-bottom: 1px solid #eeeeee;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 15px 0;
	padding: 10px 0 10px 5px;
}
.geoPagesContentSubHead {
	color: #757575;
	color: rgba(0, 0, 0, 0.54);
	font-size: 16px;
	margin: 0;
	padding: 0 0 24px 0;
}
@media (max-width: 1050px) {
.geoPagesWrapper h1 {
	font-size: 50px;
	line-height: 62px;
}
}
@media (max-width: 950px) {
body {
	margin-top: 0;
	padding-top: 0px !important;
}
.geoPagesWrapper h1 {
	font-size: 45px;
	line-height: 62px;
}
}
@media (max-width: 875px) {
.geoPagesWrapper h1 {
	font-size: 35px;
	line-height: 42px;
}
}
@media (max-width: 767px) {
body {
	padding-top: 0px !important;
}
.wrap.active .content {
	background: #fff;
	transition: 0s;
}
}
@media (max-width: 400px) {
.geoPagesWrapper .col-xs-6 {
	width: 100%;
}
}
/*# sourceMappingURL=main_v2.map */
