/**temporarily removes career areas from nav & searches ****/
.temphide {display:none !important;}
/*#cws-search-form .search-control-container.container-primary-category {display:none !important;}*/
/*#widget_job_search_v2-3 .quicksearch-field.quicksearch-primary_category {display:none !important;}*/
/**temporarily removes career areas from nav ****/


/*TO fix IE spacing issue under the images*/
.ua-ie-11 .fusion-flex-column > div > div:not([class]) { display: flex; flex-shrink: 0; }
b{font-weight: bold;}
::-webkit-input-placeholder {
  color: #7e7e7e !important;
  font-size: 16px;
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 300;
}

::-moz-placeholder {
	color: #7e7e7e !important;
	font-size: 16px;
	    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 300;
}

:-ms-input-placeholder {
	color: #7e7e7e !important;
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 300;
	font-size: 16px;
}

:-moz-placeholder {
	color: #7e7e7e !important;
	font-size: 16px;
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 300;
}

input::placeholder {
	color: #7e7e7e !important;
	font-size: 16px;
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 300;
}

input::placeholder-shown {
	color: #7e7e7e !important;
	font-size: 16px;
      font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-weight: 300;
}
*{
-webkit-tap-highlight-color: transparent;
}
body p {
    line-height: inherit;
}
br{
    font-family: serif;
}
body a.leaflet-popup-close-button {
    color: #FFF!important;
}
body #job-map .location-header {
    background: #000;
}
body .leaflet-marker-icon {
    pointer-events: initial;
}
body .leaflet-popup {
    margin-bottom: 0;
}
.leaflet-popup-tip-container {
    left: auto;
}

body .leaflet-container a, body .leaflet-container a:hover {
    color: rgb(201 19 46)!important;
}

body .marker-cluster-small, body .marker-cluster-small div{
    background-color: rgb(200 16 46 / 60%);
}

body .marker-cluster-medium, body .marker-cluster-medium div {
    background-color: rgb(255 205 0 / 60%);
}

#tribe-bar-form input[type=text], .input-text, .tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text], input[type=email], input[type=password], input[type=text] {
    padding: 8px 9px;
}

.select2-container--default .select2-selection--single,
#top .main_color input[type='text'],
select#cws_jobsearch__proximity,
#top .alternate_color .input-text,
#top .alternate_color input[type='text'],
#top .alternate_color input[type='input'],
#top .alternate_color input[type='password'],
#top .alternate_color input[type='email'],
#top .alternate_color input[type='number'],
#top .alternate_color input[type='url'],
#top .alternate_color input[type='tel'],
#top .alternate_color input[type='search'],
#top .alternate_color textarea,
#top .alternate_color select {
	color: #7e7e7e !important;
	background-color: #fff;
	border-radius: 0;
	font-size: 16px !important;
}

.select2-selection__rendered,
.select2-selection__rendered .select2-search--inline,
.select2-search__field {
	color: #7e7e7e !important;
	font-size: 16px !important;
}

#top .main_color input[type='text'],
#top .main_color select,
#top .header_color select,
#top .main_color .select2-container--default .select2-selection--single {
	background-color: #fff !important;
	color: #7e7e7e !important;
	font-size: 16px;
}
.pick-list-columns .field-list-item {
    text-align: center;
}
.pick-list-columns span.field-list-count {
    color: #333;
}

.hide-text {
	display: none;
}

.signup-button a span:after {
	/* display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f04b" !important;
    margin-left: 3px;*/
}

.fusion-top-header .fusion-header {
	height: auto!important;
}

.ejd-sec .apply-btn {
	margin-bottom: 30px;
}

.avada-has-rev-slider-styles .avada-skin-rev {
	border-top: 0;
	border-bottom: 0;
}

.home-slider {
	padding-left: 0!important;
	padding-right: 0!important;
}

rs-arrow.tp-leftarrow.tparrows.uranus {
	left: -30px !important;
}

rs-arrow.tp-rightarrow.tparrows.uranus {
	right: -80px !important;
	left: auto !important;
}

div#widget_job_search_results-4 h2 {
	font-weight: 500 !important;
}

body .fusion-content-widget-area .button {
	margin-left: 0;
}

.fusion-breadcrumbs a {
	color: #337ab7 !important;
}

.signup-button:hover,
.menu-item.signup-button a:hover {
	background-color: none !important;
}

.menu-item.signup-button a:hover {
	background-color: none !important;
}

.signup-button a span.menu-text:hover {
	background: #8e1927 !important;
}

span.fusion-breadcrumb-sep {}

.fusion-main-menu>ul>li a {
	padding: 0 7px;
}

.fusion-main-menu>ul>li {
	padding-right: 15px;
}

div#widget-jobsearch-results-pages a {
	border: 1px solid #ccc !important;
	padding: 7px !important;
	border-radius: 0 !important;
	color: #428bca !important;
}

div#widget-jobsearch-results-pages a {
	border-right: 0 !important;
}

div#widget-jobsearch-results-pages a:last-child {
	border-right: 1px solid #ccc !important;
}

div#widget-jobsearch-results-pages .button-default {
	background-color: #0071c5;
	border: 1px solid #009;
	color: #fff !important;
}

#widget-jobsearch-results-pages {
	padding-top: 20px;
	text-align: left;
}

.home-slider,
.home-slider * {
	max-height: 375px !important;
}

.fusion-logo img {
	width: 270px !important;
}

div#cws-search-form {
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

div#cws-search-form div {
	min-width: 19%;
	margin-right: 1%;
	height: 40px;
}

#cws-search-form hr {
	display: none;
}

#cws-search-form select#cws_jobsearch_location {
	width: 100%;
}

.select2-container--default .select2-selection--single {
	height: 40px !important;
}

.fusion-content-widget-area .widget {
	margin-bottom: 0;
	position: relative;
}

.widget-jobsearch-full input[type="text"],
.widget-jobsearch-full select {
	margin-bottom: 20px;
	height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px !important;
	height: 40px !important;
}

input#cws_quickjobsearch_keywords {
	height: 40px !important;
	padding: 5px 10px 0 10px;
}

.search-submit-btn {
	min-width: auto !important;
}

.widget-jobsearch-results #live-results {
	display: none;
}

a#cws-adv-search-btn,
.quicksearch-submit {
	height: 40px;
	background: #C8102E;
	border: 1px solid #fff !important;
	padding: 11px 20px 10px 20px;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
	text-transform: capitalize;
	letter-spacing: 0;
	border-radius: 0 !important;
}

.fusion-footer footer .fusion-columns .fusion-column {
	padding-left: 0;
	padding-right: 0;
}

.fusion-columns-2>div:first-child {
	width: 66% !important;
}

.fusion-columns-2>div:nth-child(2) {
	width: 33% !important;
}

form#cws_quickjobsearch {
	max-width: 1170px;
	margin: 0 auto;
	margin-left: 6%;
}

a#cws-adv-search-btn:hover,
.quicksearch-submit:hover {
	border: #ad2031 !important;
	background: #ad2031 !important;
	color: #fff !important;
	border: 1px solid #ad2031!important;
}

.widget-jobsearch-results.table_tile .job .joblist-location {
	padding: 0;
	background-image: none;
}

#cws_quickjobsearch .fusion-layout-column.fusion-one-fifth {
	min-width: 19%;
	margin-right: 1%;
	margin-bottom: 0 !important;
}

#cws_quickjobsearch .quicksearch-btn {
	min-width: 0 !important;
	width: auto !important;
}

#wrapper #main .widget-jobsearch-results .search-columns.fusion-row {
	padding-left: 10px;
	padding-right: 10px;
	color: #337ab7;
	background: #fff;
}

#wrapper #main .widget-jobsearch-results .search-columns.fusion-row a:hover {
	color: #23527c;
}

#widget-jobsearch-results-list * {
	line-height: 1.3;
}

#widget-jobsearch-results-list .fusion-layout-column {
	margin-bottom: 5px;
}

#widget-jobsearch-results-list .fusion-layout-column.fusion-one-fifth {
	color: #333;
}

.widget-jobsearch-results .jobTitle,
.widget-jobsearch-results .jobTitle a {
	font-weight: normal;
	background: none;
	color: #23527c !important;
}

.widget-jobsearch-results .jobTitle a:hover {
	text-decoration: underline;
}

.signup-button span {
	background: #c8102e;
	padding: 6px 7px !important;
	line-height: 16px;
	font-size: 13px;
	border-radius: 3px;
}
.fusion-button:hover {
    text-decoration: none;
}
.fusion-main-menu>ul>li>a,
.fusion-vertical-menu-widget ul.menu li a,
.side-nav li a {
	letter-spacing: 1px;
}

.jobdesc-details {
	display: flex;
	justify-content: left;
	flex-direction: row;
	column-count: 2;
}

.fusion-header-shadow>div {
	box-shadow: none;
}

.fusion-header-wrapper,
header.fusion-header-wrapper.fusion-header-shadow,
.fusion-top-header {
	background: #444445;
}

.breadcrumb-item a {
	color: #337ab7;
}

.fusion-top-header .fusion-header {
	background-color: #444445;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0;
}

.fusion-is-sticky .fusion-header-v1 .fusion-header .fusion-row,
.fusion-is-sticky .fusion-header-v2 .fusion-header .fusion-row,
.fusion-is-sticky .fusion-header-v3 .fusion-header .fusion-row,
.fusion-is-sticky .fusion-header-v6 .fusion-header .fusion-row,
.fusion-is-sticky .fusion-header-v7 .fusion-header .dusion-row {
	max-width: 1170px !important;
	position: relative;
	margin: 0 auto;
	padding: 0;
}

.jobdesc-details div {
	width: 50%;
}

.jobdesc-details div p {
	margin: 0;
}

.apply-btn i.fa-chevron-right.fas.button-icon-right {
	display: none;
}

.follow {
	font-size: 3em;
	color: #ffffff;
	vertical-align: bottom;
	line-height: 1.4em;
}

.fusion-footer {
	background-color: #000;
}

ul.social-buttons li a {
	text-align: center;
	display: block;
	background-color: #ad2031;
	height: 50px;
	width: 50px;
	border-radius: 100%;
	font-size: 2em;
	line-height: 1.7;
	color: #fff;
	outline: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.fusion-logo a {
	margin-top: 10px;
}

.PicklistItem {
	text-align: center;
}

.picklist {
	column-count: 2;
	display: inline-block;
	width: 100%;
	justify-content: center;
	margin: 0 auto;
}

div#widget_job_counter-2 a,
.PicklistItem a {
	color: #337ab7;
}

footer.fusion-footer-widget-area.fusion-widget-area {
	max-width: 1170px;
	margin: 0 auto;
}

.list-inline>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

.social-LinkedIn {
	background-image: url(https://cdn-static.findly.com/wp-content/uploads/sites/1123/2020/02/LinkedIn.png);
	background-size: 50px 50px;
}

span.row.poweredby {
	display: inline-block;
	margin-top: 30px;
	float: right;
}

.fusion-footer-widget-area {
	max-width: 1170px;
	margin: 0 auto;
}

.hermes .tp-bullet {
	width: 8px !important;
	height: 8px !important;
}

.menu-item a,
.menu-item a:active {
	color: #fff !important;
}

body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child) {
	padding-right: 0;
}

.menu-item a:hover {
	color: #fff !important;
	background-color: #000 !important;
	text-decoration: none!important;
}

.menu-item.signup-button a:hover {
	background-color: transparent !important;
}

a:hover {
	color: #337ab7 !important;
	text-decoration: underline;
}

.fusion-content-boxes.umms-col-mrgn .fusion-column {
	margin-bottom: 0px;
}

.search-results-title {
	color: #c8102e!important;
	line-height: 38px;
	font-size: 32px
}

.apply-btn span.fusion-button-text {
	font-size: 14px;
}

#widget-jobsearch-results-list * {
	font-weight: 300;
}

div[role=columnheader]:hover {
	color: #23527c;
	text-decoration: underline;
	line-height: 18px;
}

div[role=columnheader] {
	color: #337ab7;
	line-height: 18px;
}

.alert-button span {
	background: #c8102e;
	padding: 6px 7px !important;
	line-height: 16px;
	font-size: 13px;
	border-radius: 3px;
}

/*============= COVID PAGE ============ */

.covid-left .fusion-builder-nested-column-1 {
	background-color: #ffe680;
	padding-bottom: 10px;
	margin-top: 40px!important;
}

.covid-right .fusion-imageframe {
	background-color: #fff;
	padding-bottom: 20px;
}

.covid-right {
	background-color: #e6e6e6;
	padding-bottom: 40px;
}

body .standalone #result-modifications {
	display: none;
}

/*============= COVID PAGE END ============ */
/*Covid Button*/
#menu-item-4282 {margin-right:69px;}
/*Button End*/

/*============== New Search Page ========== */

body.se-page div#cws-search-form {
    display: block;
}
body.se-page div#cws-search-form div {
    min-width: 100%;
    margin-right: 0;
    height: 40px;
    margin-bottom: 10px;
}
#wrapper .search-p-right h2 {
    display: none!important;
}
.m-detail {
    margin-bottom: 10px;
    overflow: hidden;
}

.m-detail div {
    margin-bottom: 10px;
}

body.se-page .widget-jobsearch-results #loader {
    margin-bottom: 0;
}
body.se-page #wrapper #main .widget-jobsearch-results .search-columns.fusion-row {
    padding-top: 0;
}
body.se-page #toggleAdvSearch:hover {
    color: #fff!important;
}

@media(min-width:991px){
  body.se-page #wrapper #main .widget-jobsearch-results .search-columns.fusion-row {
    padding-bottom: 20px;
}
}
@media(min-width:768px){
body .search-p-right {
    margin-top: 47px!important;
}
body.se-page #widget-jobsearch-results-list * {
    line-height: 1.3;
    font-size: 13px;
}

}

@media(max-width:990px){
.search-columns.entry-content-wrapper.clearfix.fusion-builder-row.fusion-row {
    display: none!important;
}
#toggleAdvSearch {
    display: block;
    opacity: 1;
}
body.se-page div#cws-search-form h3 {
    display: none;
}
body.se-page .fusion-column-wrapper {
    min-height: auto!important;
}
}
/*============== New Search Page END ========== */
/*============= Header Update =========== */

#wrapper li.alert-button a {
	height: auto!important;
}

#wrapper li.alert-button:hover a span {
	background-color: #8e1927;
}

#wrapper li.alert-button:hover a {
	background-color: transparent!important;
}

@media(min-width:768px) and (max-width:990px) {
	#wrapper li.alert-button a {
		display: inline-block;
		margin-bottom: 20px;
	}
	#wrapper li.alert-button {
		float: left;
		width: 100%;
		text-align: left;
	}
	.fusion-main-menu>ul>li a {
		height: 58px!important;
	}
}

@media(max-width:768px) {
	.fusion-main-menu {
		margin-top: 6px;
		border-top: solid 1px #575758;
		padding-bottom: 20px;
		overflow-y: auto;
		max-height: 340px;
	}
	#wrapper .fusion-header-wrapper .fusion-row {
		max-width: 750px !important;
		margin: 0 auto;
		padding-right: 15px !important;
		padding-left: 15px !important;
		overflow: hidden;
	}
	li.alert-button span {
		margin-bottom: 20px;
		display: inline-block;
	}
}

@media(min-width:991px) {
 /* ========= to fix job search result table header commenting below style - CWSM-15634 ===========*/
 /* #widget_job_search_results-4 #widget-jobsearch-results-list .fusion-layout-column:first-child,
  #widget_job_search_results-4 #widget-jobsearch-results-list .fusion-layout-column:nth-child(3) {
    width: 27%;
}
#widget_job_search_results-4 #widget-jobsearch-results-list .fusion-layout-column {
    width: 15%;
        padding-right: 10px;
        margin-right: 0;
}

#wrapper #widget_job_search_results-4 div[role=columnheader]:first-child,
#wrapper #widget_job_search_results-4 div[role=columnheader]:nth-child(2) {
    width: 27%;
}
#wrapper #widget_job_search_results-4 div[role=columnheader] {
    width: 15%;
    padding-right: 10px;
    margin-right: 0;
}


.se-page #widget_job_search_results-4 #widget-jobsearch-results-list .fusion-layout-column:nth-child(9),
.se-page #wrapper #widget_job_search_results-4 div[role=columnheader]:nth-child(5){
    width: 8%;
}
.se-page #widget_job_search_results-4 #widget-jobsearch-results-list .fusion-layout-column:nth-child(3),
.se-page #wrapper #widget_job_search_results-4 div[role=columnheader]:nth-child(2){
    width: 31%;
}
*/
/* =========END - to fix job search result table header commenting above style - CWSM-15634 ===========*/

#wrapper li.alert-button {
    float: right;
    margin-right: 69px;
}
	.fusion-logo {
		width: 270px;
	}
	nav.fusion-main-menu {
		width: calc(100% - 300px);
		padding-left: 2%;
		padding-bottom: 17px;
	}
	nav.fusion-main-menu {
		overflow: visible!important;
	}
}

@media(min-width:1200px) {
	nav.fusion-main-menu {
		width: calc(100% - 270px);
		padding-left: 55px;
		padding-bottom: 17px;
	}
}

/*============= Header Update END=========== */

@media only screen and (max-width:1024px) and (min-width: 768px) {
	body .virtual-event .fusion-one-half {
		width: 48%!important;
		padding: 0 1%!important;
	}
	#wrapper li.alert-button a {
		margin-bottom: 0;
	}
	#wrapper li.alert-button,
	#wrapper li.signup-button {
		width: 100%;
		float: left;
		overflow: hidden;
		margin-top: 0;
	}
	#wrapper li.alert-button a,
	#wrapper li.signup-button a {
		height: auto!important;
		float: left;
	}
	li.alert-button span {
		margin-bottom: 0;
		display: inline-block;
		margin-top: 20px;
	}
	div#cws-search-form {
		display: flex;
	}
	.fusion-logo img {
		width: 200px !important;
	}
	li.fusion-mobile-nav-item.signup-button span {
		display: block;
		width: 100%;
	}
	li.fusion-mobile-nav-item.signup-button a {
		padding: 10px 25px 30px 25px;
		display: inline-table;
		width: 100%;
		text-align: center;
	}
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a,
	body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item>a,
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.current-menu-item>a {
		height: auto;
		background-color: #444445;
		border-color: transparent;
		color: #fff;
		font-weight: 700;
	}
	rs-arrow.tp-leftarrow.tparrows.uranus {
		left: -30px !important;
	}
	.fusion-mobile-nav-item {
		font-size: 13px;
		padding: 0 25px;
	}
	rs-arrow.tp-rightarrow.tparrows.uranus {
		right: -80px !important;
		left: auto !important;
	}
	rs-layer#slider-3-slide-5-layer-1,
	rs-layer#slider-3-slide-10-layer-1,
	rs-layer#slider-3-slide-11-layer-1 {
		font-size: 20px !important;
		padding: 15px !important;
		min-width: 270px !important;
		line-height: 1.2 !important;
		height: 100% !important;
		display: block !important;
	}
	rs-layer#slider-3-slide-5-layer-0,
	rs-layer#slider-3-slide-10-layer-0,
	rs-layer#slider-3-slide-11-layer-0 {
		font-size: 20px !important;
		line-height: 1.2 !important;
	}
	rs-layer-wrap.rs-parallax-wrap {
		position: absolute;
		left: 15% !important;
	}
	.fusion-mobile-menu-icons a {
		float: right;
		font-size: 22px;
		margin-left: 0;
		margin-right: 15px;
		margin-top: 25px;
	}
	.fusion-mobile-menu-icons a:after,
	.fusion-mobile-menu-icons a:before {
		color: #888;
	}
	form#cws_quickjobsearch {
		margin-left: 8%;
		padding: 20px 0 10px 0;
	}
	#cws_quickjobsearch .fusion-layout-column.fusion-one-fifth {
		max-width: 19%;
		margin-right: 1% !important;
		margin-bottom: 14px !important;
	}
	div#cws-search-form div.w-form-row {
		width: 19%;
		margin-right: 1% !important;
		height: 40px;
		margin: 0;
	}
	.picklist {
		column-count: 2;
		width: 100%;
		margin: 0 0 30px 0;
	}
	.home-slider,
	.home-slider * {
		max-height: 220px !important;
		background-size: cover !important;
		background-position: top left !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header,
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header,
	.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
		padding-top: 0;
		padding-bottom: 10px;
	}
	footer li.follow {
		display: inline;
	}
	.fusion-footer #text-6 {
		text-align: initial !important;
		margin-left: 15px;
	}
	.fusion-footer footer .fusion-row .fusion-columns {
		display: block;
	}
	footer .fusion-columns .fusion-column {
		float: left;
	}
	.fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 0 !important;
	}
	.fusion-body .fusion-header-wrapper .fusion-header,
	.fusion-body .fusion-header-wrapper .fusion-secondary-main-menu {
		background-color: #444445;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo {
		margin: 0 0 0 20px !important;
	}
}

@media only screen and (max-width:1024px) and (min-width: 768px) and (orientation: portrait) {
	form#cws_quickjobsearch {
		margin-left: 4%;
		padding: 20px 0 10px 0;
	}
}

@media only screen and (max-width:767px) {
  #wrapper .fusion-footer .fusion-has-widgets {
    margin-bottom: 0;
}
body .fusion-mobile-nav-item a:hover {
    background-color: #2d2d2d!important;
    color: #fff!important;
    text-decoration: none;
}
.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul,
.fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
    max-height: 470px;
}
body .alert-button span {
    padding: 9px 7px !important;
    font-size: 13px;
    display: block!important;
    text-align: center;
}

	.widget-jobsearch-results .job .joblist-location,
	.widget-jobsearch-results .job .joblist-posdate {
		padding-left: 0px !important;
	}
	#widget-jobsearch-results-list .fusion-layout-column {
		margin-bottom: 10px;
	}
  .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
    padding-left: 10px;
}
	.virtual-event h4 {
		margin-top: 20px!important;
	}
	.event-hero h1 {
		padding: 20px 0!important;
		font-size: 2.5rem!important;
	}
	.search-columns {
		margin-bottom: 10px;
	}
	.search-columns [role="columnheader"] {
		padding: 0 5px 5px;
	}
	div#cws-search-form {
		display: block;
	}
	.fusion-logo img {
		width: 200px !important;
	}
	li.fusion-mobile-nav-item.signup-button span {
		display: block;
		width: 100%;
	}
li.fusion-mobile-nav-item.signup-button a {
    /* padding: 10px 25px; */
    display: inline-table;
    width: 100%;
    text-align: center;
    line-height: 1;
    display: block;
    height: auto!important;
    margin-bottom: 14px;
}
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a,
	body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item>a,
	body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.current-menu-item>a {
		height: auto;
		background-color: #444445;
		border-color: transparent;
		color: #fff;
		font-weight: 700;
	}
	rs-layer#slider-3-slide-5-layer-0,
	rs-layer#slider-3-slide-10-layer-0,
	rs-layer#slider-3-slide-11-layer-0 {
		font-size: 20px !important;
		line-height: 1.2 !important;
	}
	rs-arrow.tp-leftarrow.tparrows.uranus {
		left: -30px !important;
	}
	.fusion-mobile-nav-item {
		font-size: 13px;
		padding: 0 25px;
	}
	rs-arrow.tp-rightarrow.tparrows.uranus {
		right: -80px !important;
		left: auto !important;
	}
	rs-layer#slider-3-slide-5-layer-1,
	rs-layer#slider-3-slide-10-layer-1,
	rs-layer#slider-3-slide-11-layer-1 {
		font-size: 20px !important;
		padding: 15px !important;
		min-width: 270px !important;
		line-height: 1.2 !important;
		height: 100% !important;
		display: block !important;
	}
	rs-layer-wrap.rs-parallax-wrap {
		position: absolute;
		left: 15% !important;
	}
	.fusion-mobile-menu-icons a {
		float: right;
		font-size: 22px;
		margin-left: 0;
		margin-right: 15px;
		margin-top: 25px;
	}
	.fusion-mobile-menu-icons a:after,
	.fusion-mobile-menu-icons a:before {
		color: #888;
	}
	form#cws_quickjobsearch {
		margin-left: 0;
		padding: 20px 0 10px 0;
	}
	#cws_quickjobsearch .fusion-layout-column.fusion-one-fifth {
		min-width: 20%;
		margin-right: 0 !important;
		margin-bottom: 14px !important;
	}
	div#cws-search-form div {
		min-width: 100%;
		margin-right: 0;
		height: 40px;
		margin: 10px 0;
	}
	.picklist {
		column-count: 1;
		width: 100%;
		margin: 0 0 30px 0;
	}
	.home-slider,
	.home-slider * {
		max-height: 220px !important;
		background-size: cover !important;
		background-position: top left !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header,
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header,
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header,
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header,
	.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header,
	.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
		padding-top: 0;
		padding-bottom: 10px;
	}
	.fusion-footer footer .fusion-row .fusion-columns {
		display: block;
	}
	.fusion-columns-2>div:first-child {
		width: 100% !important;
	}
	.fusion-columns-2>div:nth-child(2) {
		width: 100% !important;
	}
	.fusion-columns .fusion-column:not(.fusion-column-last) {
		margin: 0 !important;
	}
	.fusion-body .fusion-header-wrapper .fusion-header,
	.fusion-body .fusion-header-wrapper .fusion-secondary-main-menu {
		background-color: #444445;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo {
		margin: 0 0 0 20px !important;
	}
}

.fusion-selfhosted-video .video-wrapper {
    height: 0 !important;
    padding-bottom: 56.25%;
    position: relative;
}

.video-wrapper video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
body .p-no-margin p{margin-bottom:0px;}


element.style {
}
.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu {
    padding-right: 35px;
}
/*mobile dropdown arrow in top menu changed to white --junnie-- */
@media only screen and (max-width:767px) {
.fusion-mobile-nav-item .fusion-open-submenu {
    /* color: var(--mobile_menu_typography-color); */
    color: #fff !important;
}
}
#main .post h2, .fusion-modal h2, .fusion-post-content h2, .fusion-tb-footer h2, .fusion-tb-page-title-bar h2, .fusion-title h2, .fusion-widget-area h2, .post-content h2, .search-page-search-form h2, .title h2{
  color: #a22031;
}

a.new-x-logo{
    position: relative;
    top: -40px;
    left: 90px;
}


/* Shivam SFX Upgrade */

/*----------LCP-----------*/
.gigya-login-providers {
    height: auto !important;
}
.form-control.ng-invalid,
#candidatePoolMainContainer input[type=text],
input#phone1,
#candidatePoolMainContainer .form-group.has-success select {
    font-family: 'OpenSans', 'Open Sans' !important;
    height: 34px !important;
    color: #000000 !important;
    background-color: #ffffff !important;
    border-color: #e2e2e2 !important;
}

#candidatePoolMainContainer label[for="subscription_marketing_sms"],
#candidatePoolMainContainer label[for="termsAndPolicy"],
#candidatePoolMainContainer label[for="subscription_marketing_email"] {
  color: #000000 !important;
}

#candidatePoolMainContainer .help-block {
    font-size: 13px !important;
    font-family: 'OpenSans', 'Open Sans' !important;
    color: red !important;
}

p.required-fields {
    margin-top: 20px;
}
body #socialLoginProvider {
    padding-left: 0px !important;
}

.page-id-7839 #socialLoginProvider .gigya-login-providers-container {
 top: 0 !important; 
}
/*----------LCP-----------*/


/*Style for Join Us Popup*/
.menu-dropdown.xcc-sign-in-parent {
  padding-bottom: 0px !important;
}
.menu-dropdown .xcc-sign-in {
  background: none !important;
  border:none !important;
}
.menu-dropdown .xcc-sign-in-submenu {
  background: #000 !important;
  color:#fff !important;
}
.menu-dropdown .xcc-sign-in{
  font-size:15px;
  font-family:"Gotham Book";
  line-height:15px;
  font-weight:400;
  }
@media (max-width: 767px) {
  .xcc-sign-in-parent {
    top: 3px;
    right: 0;
    display: inline-block;
    float: left;
  }
  .menu-dropdown .xcc-sign-in-submenu {
    top: 60px;
    position: absolute;
    width: 250px;
    left: 45px;
  }
}
/*End of Style for Join Us Popup*/
.fusion-text.fusion-text-1.landing-page-content{
  padding-left:30px;
  padding-right:30px;
  padding-top:15px;
  }
  .landing-page-content h1,
   .landing-page-content h2{
    margin-bottom:5px;
    }
  #socialLoginProvider .gigya-login-header{
    font-family: "Gotham-Book-Light";
    }
.landing-page .btn-azure{
    background-color: rgb(255, 205, 0) !important;
    background-size: 100% 100%;
    font-size: 14px;
    color: #000000 !important;
    text-decoration: none;
    border: none;
    -webkit-appearance: none;
    margin-top:5px;
  }
  
  .landing-page .btn-azure:hover{
  background-color: rgb(105, 106, 109) !important;
  }
span.landing-page-meta.thank_you p{
  padding:30px !important;
  margin: 0px !important;
  }
/*Style for XCC Candidate Profile*/
.page-id-7837 .resume-wrapper {
    display: none !important;
}
.page-id-7837 #candidatePoolMainContainer .border-dashboard {
    border: 0;
    margin-bottom: 0px !important;
}
.page-id-7837 #candidatePoolMainContainer .border-dashboard>.radius-bordered>h4 {
    margin-bottom: 0px !important;
}
/*End of Style for XCC Candidate Profile*/

.fusion-wrapper .menu-dropdown .xcc-sign-in-submenu a, #top .menu-dropdown .xcc-sign-in-submenu a{color:#fff !important;background:#000 !important;}
@media only screen and (max-width: 782px){.fusion-builder-row-11.mission-rw{ padding-top: 360px !important;}}
@media(max-width:767px){
  .xcc-sign-in-submenu a{line-height:18px;}
  .whitxt-mble span{color:#fff !important;}
  .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul{background: #444445;}}
.modal.schema-modal-popup{z-index: 999999 !important;}
.alert-info.activity-notification-container {display:flex;}
.fusion-is-sticky .fusion-main-menu>ul>li>a{color:#fff !important;}
@media(min-width:768px)and (max-width:1024px){
  body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover {
    background-color: #444445;}
  .menu-dropdown .xcc-sign-in-submenu{
      left: 25px;
      min-width: 95.5%;}
      .fusion-wrapper .menu-dropdown .xcc-sign-in-submenu a{ line-height: 18px !important;}}

/*firefox menu*/
.xcc-sign-in:focus-within+.xcc-sign-in-submenu,.xcc-sign-in-submenu:focus-within,.xcc-sign-in-parent:focus-within .xcc-sign-in-submenu {
    display: block !important;
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
.landing-page .post {
    margin-bottom: 0px !important;
}
span.copyright.ng-binding{
  display:none;
  }
  #socialSiteProvider {
    margin-bottom: 20px;
}
.landing-page-content p {
   /* color: #000000;

    text-align: center;
    font-size: 18px;
    line-height: 26px;*/
}
span.landing-page-meta.subheading {
    color: #c00000;
    font-size: 24px;

    font-weight: 700;
}
span.landing-page-meta.title{
      font-size: 24px;
    line-height: 26px;
  
  }
  .landing-page .fusion-meta-info {
    display: none;
}
p.required-fields {
    text-align: left;
    font-size: 13px;
}
.row.resume-wrapper.ng-scope p {
    text-align: left;
    font-size: 13px;
}
.profile-build-tnf .landing-page-meta.title {
    font-size: 18px;
    line-height: 24px;
}
/*.profile-build-tnf .landing-page-content p,
.main-telent-netowrk .landing-page-content p{
  font-size: 12px;
    line-height: 24px;
  }*/
  .main-telent-netowrk .landing-page-meta.title {
    color: #c00000;
    font-size: 18px;
    line-height: 24px;
}
.textwidget p {
    font-size: 14px;
    font-family: "Gotham-Book-Light";
}
.menu-dropdown .sign-in-link:after, .menu-dropdown .create-profile-link:after{
  color:#ffcd00 !important;
  }
.menu-dropdown .xcc-sign-in-submenu{
  top: 50px;
      right: 7px;
  }
  .end-text-landingpage p a{
        color: #337ab7;
    text-decoration: underline;
    font-weight: 700;
    }
    .form-control.ng-invalid, #candidatePoolMainContainer input[type=text], input#phone1, #candidatePoolMainContainer .form-group.has-success select,
    .form-control, select{
      border-color:#000 !important;
      }
  .fusion-text.fusion-text-1.landing-page-content h2{
    margin-top:20px;
    }
nav.fusion-main-menu{
  padding:20px;
  }
  
.landing-page-content h1 {
    letter-spacing: normal !important;
}
p.required-fields {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}
.ng-pristine.ng-valid .col-md-12 div>p {
    margin-top: 10px;
    margin-bottom: 10px;
}
.ng-pristine.ng-valid .col-md-12 label {
     margin-top: 0px; 
    margin-bottom: 10px;
}
.landing-page .profile-build-tnf,
.landing-page .fusion-fullwidth.fullwidth-box.non-hundred-percent-height-scrolling{
  background-attachment:fixed;
  background-position: top center !important;
  
  }
.form-group{
  margin-bottom:10px !important;
  }
  .end-text-landingpage p {
    margin-top: 10px;
    font-family: 'Gotham Book';
    line-height: 1.5;
    color: #000;
    font-size: 10px;
}
.landing-page label.control-label,
.landing-page p,
.landing-page span.ng-binding.ng-scope,
.landing-page .btn-azure,
.landing-page{
    font-family: 'Gotham Book';
}
.landing-page fieldset.schema-form-fieldset.m0 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: left;
}
.landing-page .checkbox.single-checkbox-style.schema-form-checkbox .mt3.relative {
    margin-top: 10px !important;
}
.fusion-body .fusion-builder-column-0.xCloudLanding{
  width:600px !important;
  }
.ui-select-multiple.ui-select-bootstrap {

    border-radius: 0;
    padding: 8px 30px 8px 9px;
    background: #fff;
}
.landing-page .help-block{
  /*margin: 0px !important;*/
  }
  @media screen and (min-width: 768px) and (max-width: 991px){
     a.fusion-logo-link{
       padding-left: 20px;
       }
       
      
     }
     
  @media(max-width:1024px){
    .fusion-layout-column.fusion_builder_column.fusion-builder-column-0.fusion_builder_column_1_2.\31 _2.fusion-flex-column.xCloudLanding{
    width: calc(100% - 200px) !important;
    }
    .landing-page #content{
      margin-bottom:0px !Important;
      }
    }
      @media(max-width:768px){
    .fusion-layout-column.fusion_builder_column.fusion-builder-column-0.fusion_builder_column_1_2.\31 _2.fusion-flex-column.xCloudLanding{
    width: calc(100% - 50px) !important;
    }
    }
    
    .glyphicon.glyphicon-remove  {
      display: none !important;
    }
/*.modal-backdrop, .gradModal{
  display:none!important;
}*/

.quicksearch-field{
  margin-right:2%;
}
form#cws_quickjobsearch{
 margin-left: 15%;
}
@media(max-width:1023px){
  form#cws_quickjobsearch{
     margin-left: 0%;
    }
    .quicksearch-field{
      margin-bottom:15px;
    }
    #cws_quickjobsearch .quicksearch-btn, #cws_quickjobsearch .quicksearch-submit {
      width:100% !important;  
    }
}
@media(max-width:1024px){
  .btnmble-pad{margin:0px 20px 40px 20px;}
  .mble-pad{
    padding-left:20px;
  padding-right:20px;}
a.fusion-button.btn-center {
    margin-left: auto;
}
}

/* CWSM-15045 */
.fusion-main-menu ul.fusion-menu > li > a {
    height: 60px !important;
}
/* END CWSM-15045 */
@media only screen and (max-width:1024px) {
div.fusion-fullwidth.jtc {
    margin-bottom: 0 !important;
}
}

@media only screen and (max-width:767px) {
  .fusion-mobile-nav-item span.fusion-caret {
    display: none;
}
.fusion-content-boxes .col .icon {
    padding-left: 15px;
}
.mobile_video_image {
background-size: contain !important;
    background-repeat: no-repeat !important;
    height: 210px !important;
    background-position: top center !important;
}
.banner-hero {
    height:210px !important;
}
.mob-white-text p {
    color: #fff;
}
div.fusion-fullwidth.jtc{
    margin-bottom: 0 !important;
}
}
@media only screen and (max-width:991px) {
/* CWSM-15634 */
.se-page .search-p-left .fusion-alignleft a {
    margin-top: 0;
}
/* END CWSM-15634 */
}
nav.fusion-main-menu{
  padding:20px 0!important;
  padding-left:20px!important;
}

@media(max-width:1170px){
.fusion-mobile-menu-design-modern .fusion-header>.fusion-row{
  padding-left:30px!important;
  padding-right:30px!important;
}nav.fusion-main-menu{
  padding:20px 0!important;
}

.fusion-main-menu>ul>li a{
padding: 0 !important;
font-size:12px!important;

}
.fusion-main-menu>ul>li {
    padding: 0 5px!important;
}
}

.menu li:nth-child(1) > a:first-of-type{
  display:none;
  }
  
/*Font Updates*/
.home-testi h2, .home-testi p span, .umms-tab h6{
  font-family:Gotham Book;
}
.home-testi p b, h2.content-box-heading, .umms-tab .nav-tabs a h4.fusion-tab-heading{
  font-family:Gotham Bold;
}


/*Font Updates*/

/* CWSM-16269 */
body p, 
body p span {
    line-height: 1.3 !important;
}
@media(max-width:1024px){
  .ua-mobile .tfs-slider .mobile_video_image{
    height: 530px !important;
  }
  .hospital-location-container {
    min-height: auto !important;
  }
 /* .tfs-slider, */
  .fusion-slider-sc-home-slider-3,
  .banner-hero {
    height: 375px !important;
}
 .custom-height .tfs-slider{
    height: auto !important;
}
.ul-list{
  padding-left: 20px;
  list-style: disc;
  list-style-type: disc;
  -webkit-list-style-type: disc;
}
.img-wid100 img {
    width: 100% !important;
  }
  .event-slider .fusion-slider-sc-events,
  .auto-height-slider-ipad .fusion-slider-container{
    height: auto !important;
}
.home-page-banner-hgt{
 height:720px !important;  
}
}
@media(max-width:1024px){
  a.fusion-button {
    margin-bottom: 10px;
    width: 90% !important;
  }
  .post-content .fusion-fullwidth:nth-child(4) {
    padding-top: 5px;
    padding-bottom: 20px;
}
.post-content .fusion-fullwidth:nth-child(4) .fusion-column-wrapper{
    padding-top: 0px;
}
}
@media(max-width:991px){
  .ua-mobile .tfs-slider .mobile_video_image{
    height: 375px !important;
  }
  .home-page-banner-hgt{
 height:580px !important;  
}
}
@media(max-width:767px){
  p br {
    display: none;
}
  .flexslider ol.flex-control-nav.flex-control-paging {
    bottom: 15px !important;
  }
  body .search-p-right {
    margin-top: 40px;
  }
  .tfs-slider, 
  .fusion-slider-sc-home-slider-3, 
  .banner-hero {
        height: 200px !important;
        max-height: 200px !important;
  }
   .home-page-banner-hgt{
 height:380px !important; 
 max-height: 380px !important;
}
  form#cws_quickjobsearch {
        padding: 0px 0 10px 0;
    }
    #wrapper .fusion-header-wrapper .fusion-row {
        overflow: visible;
    }
  .no-bg-on-mobile {
    background: none;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
  }
  .mobile-text-icongrid{
    margin-top: 15px;
  }
  .mobile-text-icongrid.fusion-text h2 {
    margin-bottom: 0;
  }
}
/* END CWSM-16269 */
p.banner-text {
    padding: 10px;
}

/* Zendesk #220971 - Script added for making join our talent community menu in center */
.fusion-main-menu>ul>li:last-child {
    padding-right: 0;
    left: 175px;
}
/* End of Zendesk #220971 */

.video-container{
 margin-top: 11px !important;
    margin-right: -2px !important;
   
    height: 326.5px !important;
}
  }