body
{
	background-color: rgb(250,250,250);
	color: rgb(60,60,60);
}

*
{
	outline: none;
}

 .skip {
        position: absolute;
        top: -1000px;
        left: -1000px;
        height: 1px;
        width: 1px;
        text-align: left;
        overflow: hidden;
    }
    
    a.skip:active, 
    a.skip:focus, 
    a.skip:hover {
        left: 0; 
        top: 0;
        width: auto; 
        height: auto; 
        overflow: visible; 
    }
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	/*hide google translate original text popups*/
	#goog-gt-tt
	{
		display:none !important;
		visibility:none !important;
	}
	.goog-tooltip {
		display: none !important;
	}
	.goog-tooltip:hover {
		display: none !important;
	}
	.goog-text-highlight {
		background-color: transparent !important;
		border: none !important; 
		box-shadow: none !important;
	}
	.goog-te-banner-frame.skiptranslate { display: none !important;} 
	body { top: 0px !important; }
	#goog-gt-tt{display: none !important; top: 0px !important; } 
	.goog-tooltip skiptranslate{display: none !important; top: 0px !important; } 
	.activity-root { display: hide !important;} 
	.status-message { display: hide !important;}
	.started-activity-container { display: hide !important;}
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*	=============================================================
		##HEADER
		============================================================= */


/* Custom, iPhone Retina */
@media only screen and (min-width : 320px)
{
	.site-header
	{
		/*height: 140px;*/

		width: auto;
		margin: 0;
		padding: 0;

		position: relative;
	}

	#utility-nav
	{
		/*display: none;*/
		
		display:block;
		margin:10px 0;
		padding-left:0;
	}
	#utility-nav li
	{
		display:none;
	}
	#utility-nav li.translate-element
	{
		display:block;
	}

	.utility-nav-wrapper
	{
		display: block;
	}

	.footer-links ul
	{
		display: none;
	}

	.account-functions-wrapper
	{
		display: block;
	}

	.account-functions
	{
		padding: 0;
		margin-left: auto;
		margin-right: auto;

		list-style-type: none;
	}

	.account-functions li
	{
		float: left;
	}

	.account-functions li:last-child
	{
		border: none;
    }
    
    .account-functions-popup {
        z-index: 1001;
        position: absolute;
        width: 100%;
        padding: 6px 12px 16px 12px;
        background-color: #e9f3ff;
        border: 1px solid #00356f;
        border-radius: 3px;
        margin-top: -8px;
        opacity: 0;
        pointer-events: none;
        transition: linear .1s all;
    }
    .account-functions-popup-show {
        margin-top: -6px;
        opacity: 1;
        pointer-events: auto;
    }
    #account-functions-button-signin svg {
        transition: linear .1s all;
    }
    .account-functions-popup-svg-open {
        transform: rotate(180deg);
    }
    .account-functions-popup-header {
        font-size: 32px;
        text-transform: uppercase;
        color: #00356f;
    }
    .account-functions-popup-errors {
        display: none;
        padding: 8px 10px;
    }
    .account-functions-popup-errors-show {
        display: block;
    }
    .account-functions-popup-loading {
        display: none;
        position: relative;
        top: 10px;
        margin-top: -10px;
        padding: 0 10px;
    }
    .account-functions-popup-loading-show {
        display: inline-block;
    }
    #account-functions-popup-id input:disabled,
    #account-functions-popup-id input[disabled="true"] {
        background-color: rgb(238, 238, 238) !important;
    }
    .account-functions-popup-username {
        margin-top: 10px;
        padding: 0 14px;
    }
    .popup-label-username {
        color: #0a2664;
        font-weight: normal;
        font-size: 17px;
    }
    .popup-input-username {
        /*  */
    }
    .account-functions-popup-role {
        margin-top: 10px;
        padding: 0 14px;
    }
    .account-functions-popup-password {
        margin-top: 10px;
        padding: 0 14px;
    }
    .popup-label-password {
        color: #0a2664;
        font-weight: normal;
        font-size: 17px;
    }
    .popup-input-password {
        /*  */
    }
    #link-forgot-password {
        text-decoration: underline;
    }
    .account-functions-popup-buttons {
        margin-top: 26px;
        padding: 0 14px;
    }

	.account-functions-button
	{
		margin: 0px;
		text-align: center;
		border-style: solid;
		border-color: white;
		border-width: 0px 3px 0px 0px;
		background-color: rgb(233,243,255);
	}

	.account-functions li
	{
		width: 35%;
	}

	.account-functions li + li
	{
		width: 65%;
    }
    .account-functions-button a, .account-functions-button button, .account-functions-button input {
        padding-top: 10px;
        padding-bottom: 10px;
        border: 1px solid #00356f;
        border-radius: 3px;
    }
	.account-functions-button a, .account-functions-button input, .account-functions-button button
	{
		width: 100%;
        font-family: Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		color: rgb(0,53,111);
		font-weight: normal;
		/* border: none; */
		background-color: transparent;
	}

	.account-functions-button a:hover, .account-functions-button input:hover, .account-functions-button button:hover
	{
	    text-decoration: none;
	}
	.account-functions li:hover
	{
		background-color: rgb(208,222,239);
		cursor: pointer;
    }
    
    #account-functions-button-signin svg {
        pointer-events: none;
        height: 18px;
        width: 18px;
        margin-bottom: -4px;
        margin-left: 6px;
    }

	.search-wrapper
	{
		display: block;
		position: absolute;
		top: 168px;/*147px;*/
		right: 0px;
		z-index: 100;
	}

	.search-wrapper .btn
	{
		margin: -3px 0px 0px -5px;
		border-radius: 0px;
		background-color: rgb(125,186,61);
	}

	.search-wrapper #search-text
	{
		padding: 4px;
	}

	.brand-wrapper
	{
		height: 80px;
		width: 240px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.brand-logo
	{
		position: relative;
	}

	.brand-logo img
	{
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px;

	  width: 100%;
	}

	.header-functions
	{
		position: relative;
	}

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px)
{
	

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px)
{

	.header-functions
	{
		position: relative;
	}

	.site-header
	{
		height: 160px;

		width: auto;
		margin: 0;
		padding: 0;

		position: relative;
	}

	#utility-nav
	{
		margin-top: 5px;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		padding: 0;

		display: table;

		list-style: none;
	}

	#utility-nav li
	{
		float: left;

		/*font-family:'Avenir LT W01_65 Medium1475532', Helvetica, Arial, sans-serif;*/
        /*font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
        font-weight:600;*/
        font-family:Helvetica,Arial,sans-serif;


		color: rgb(0,53,111);

		border-style: solid;
		border-color: rgb(0,53,111);
		border-width: 0px 2px 0px 0px;
		
		display:block;
	}

	#utility-nav li:last-child
	{
		border: none;
	}

	#utility-nav li a
	{
		padding: 0px 4px 0 4px; /*16px 0px 16px;*/

		color: rgb(0,53,111);

		font-size:12px;
	}

	#utility-nav li:last-child{
		padding:0 0 0 4px;
	}
	#utility-nav li:last-child a{
		padding:0;
	}

	.utility-nav-wrapper
	{
		position: absolute;
		right: 0;
	}

	.header-functions .utility-nav-wrapper
	{
		position: absolute;
		right: 0;
		top: 0;
	}

	.header-functions .account-functions-wrapper
	{
		width: 100%;

		position: absolute;
		right: 0;
		top: 50px;
	}

	.header-functions .search-wrapper
	{
		position: absolute;
		right: 0;
		top: 100px
	}

	.header-functions .account-functions-wrapper
	{
		width: 85%;
	}

	.account-functions li
	{
		width: 50%;
	}

	.account-functions li + li
	{
		width: 50%;
	}

	.brand-wrapper
	{
		height: 130px;
		display: block;
	}

	.brand-logo
	{
		position: relative;
	  top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.brand-logo img
	{
		width: 200px;
	}

	.search-wrapper
	{
		position: absolute;
		right: 0;
		width: 100%;
	}

	.search-wrapper #search-box
	{
		text-align: right;
	}

	#search-box	input#search-text
	{
		width: 82%;
	}
	html.translated-ltr .nav > li > a {
	    padding-left: 1em;
	    font-size: 11px;
	    padding-right: 1em;
	}

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px)
{
	#utility-nav li:last-child
	{
		border: none;
	}

	#utility-nav li a
	{
		padding: 0px 10px 0 10px; /*16px 0px 16px;*/

		color: rgb(0,53,111);

		font-size:14px;
	}

	#utility-nav li:last-child{
		padding:0 0 0 10px;
	}
	#utility-nav li:last-child a{
		padding:0;
	}
	.footer-links ul
	{
		display: block;
	}

	.header-functions .account-functions-wrapper
	{
		width: 75%;
	}

	.account-functions li
	{
		width: 50%;
	}

	.account-functions li + li
	{
		width: 50%;
	}

	.search-wrapper
	{
		position: absolute;
		right: 0;
		width: 100%;
	}

	.search-wrapper #search-box
	{
		text-align: right;
	}

	#search-box	input#search-text
	{
		width: 73.5%;
	}

	.brand-logo img
	{
		width: 240px;
	}

	html.translated-ltr .nav > li > a {
	    padding-left: 1em;
	    padding-right: 1em;
	    font-size:14px;
	}

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px)
{

	.header-functions .account-functions-wrapper
	{
		width: 75%;
	}

	.account-functions li
	{
		width: 50%;
	}

	.account-functions li + li
	{
		width: 50%;
	}

	.search-wrapper
	{
		position: absolute;
		right: 0;
		width: 100%;
	}

	.search-wrapper #search-box
	{
		text-align: right;
	}

	#search-box	input#search-text
	{
		width: 73.25%;
	}

	html.translated-ltr .nav > li > a {
	    padding-left: 2.2em;
	    padding-right: 2.2em;
	}
}


/*	=============================================================
		=============================================================
		##NAVIGATION (General)
		=============================================================
		============================================================= */
.navbar-header a:hover
{
	text-decoration:none;
}
.navbar
{
	min-height: 40px;
	margin-bottom: 30px;
	border-style: solid;
	border-color: rgb(205,205,205);
	border-width: 1px 0px 1px 0px;
	border-radius: 0px;
	background-color: rgb(255,255,255);
}

.navbar-toggle.mitalent-custom
{
	float: left;
  position: relative;
  top: 50%;

	border: none;
	border-radius: 0px;
}

.navbar-toggle
{
	margin: 0px 0px 0px 20px;
	padding: 2px;
}

.nav-toggle-wrapper
{
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	cursor: pointer;
	vertical-align: middle;
}

.nav-toggle-label
{
	display: inline-block;
	margin: 2px 0px 2px 2px;
	padding: 0px;
	cursor: pointer;
	vertical-align: middle;
	color: rgb(100,100,100);

	/*font-family:'Avenir LT W01_85 Heavy1475544', Helvetica, Arial, sans-serif;
    font-weight: initial;*/
    /*font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-weight:600;*/
    font-family:Helvetica,Arial,sans-serif;

	font-size: 1.2em;
	text-transform: uppercase;
}
.navbar-default .navbar-toggle .icon-bar
{
	height: 4px;
	width: 24px;

	background-color: rgb(100,100,100);
}

.navbar-toggle .icon-bar + .icon-bar
{
	margin-top: 3px;
}

ul.nav li a
{
	/*font-family:'Avenir LT W01_65 Medium1475532', Helvetica, Arial, sans-serif;*/
    /*font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:1.1em;*/
    font-family: Helvetica,Arial,sans-serif;

	text-transform: uppercase;
}

.navbar-nav > li > a
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.nav .dropdown-menu
{
	padding: 0;
	border-radius: 0;
}



/* 	-------------------------------------------------------------
		##Color Coding
		------------------------------------------------------------- */

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px)
{
	.feather.feather-external-link {
		height: 14px;
		width: 14px;
	}

	.navbar-nav .active.home, .navbar-nav .home a.active
	{
		background-color: rgb(0,53,111);
	}

	.navbar-nav .active.home a, .navbar-nav .active.home a:visited, .navbar-nav .active.home a:hover
	.navbar-nav .home a.active, .navbar-nav .home a.active:visited, .navbar-nav .home a.active:hover
	{
		color: rgb(255,255,255);
	}

	.navbar-nav .active.job-seeker, .navbar-nav .job-seeker a.active
	{
		background-color: rgb(124,188,54);
	}

	.navbar-nav .active.job-seeker a, .navbar-nav .job-seeker a.active
	{
		color: rgb(255,255,255);
	}

	.navbar-nav .active.employer, .navbar-nav .employer a.active
	{
		background-color: rgb(229,172,68);
	}

	.navbar-nav .active.employer a, .navbar-nav .employer a.active
	{
		color: rgb(255,255,255);
	}

	.navbar-nav .active.career-explorer, .navbar-nav .career-explorer a.active
	{
		background-color: rgb(249,106,58);
	}

	.navbar-nav .active.career-explorer a, .navbar-nav .career-explorer a.active
	{
		color: rgb(255,255,255);
	}

	.navbar-nav .active.veteran, .navbar-nav .veteran a.active
	{
		background-color: rgb(57,188,197);
	}

	.navbar-nav .active.veteran a, .navbar-nav .veteran a.active
	{
		color: rgb(255,255,255);
	}

	.navbar-nav .active.skilled-trades, .navbar-nav .skilled-trades a.active
	{
		background-color: rgb(231,120,192);
	}

	.navbar-nav .active.skilled-trades a, .navbar-nav .skilled-trades a.active
	{
		color: rgb(255,255,255);
	}

	.navbar-nav .home.active
	{
		color: rgb(255,255,255);
	}

	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
	{
		background-color: transparent;
	}

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
	{
		color: rgb(0,0,0);

		background-color: transparent;
	}

	.navbar-default .navbar-toggle:hover .nav-toggle-label, .navbar-default .navbar-toggle:focus .nav-toggle-label
	{
		color: rgb(0,0,0);
	}

	.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar
	{
		background-color: rgb(0,0,0);
	}

	.navbar-default .navbar-nav:hover .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a
	{
		color: rgb(255,255,255);
	}

	.navbar-nav .dropdown-menu > li > a, .navbar-nav .dropdown-menu > li > span > p > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
    }

    .navbar-nav .dropdown-menu > li > span > p {
        margin-bottom: 0;
    }

    .navbar-nav .dropdown-menu > li > span > p > a {
        color: white;
    }

    .dropdown-menu > li > span > p > a:focus, .dropdown-menu > li > span > p > a:hover {
        text-decoration: none;
        background-color: #f5f5f5;
    }

    .navbar-nav .dropdown-menu > li > a > svg,
    .navbar-nav .dropdown-menu > li > span > p > a > svg {
        position: relative;
        top: 1px;
        height: 14px;
        width: 14px;
        margin-left: 10px;
    }

	.navbar-nav > .home:hover .dropdown-menu, .navbar-nav > .open.home .dropdown-menu
	{
		background-color: rgb(0,53,111);
	}

	.navbar-nav > li.home > a
	{
		color: rgb(0,53,111);
	}

	.navbar-nav > li.home:hover > a {
        color: rgb(255,255,255);
	}
	
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,
    .navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li:hover > a:hover, .navbar-default .navbar-nav > li:hover > a:focus {
        background-color: rgb(0,53,111);
        color: rgb(255,255,255);
    }

	.navbar-nav > .job-seeker:hover .dropdown-menu, .navbar-nav > .open.job-seeker .dropdown-menu
	{
		background-color: rgb(124,188,54);
	}

	.navbar-nav > li.job-seeker > a, .navbar-nav > li.job-seeker > ul > li:hover > a
	{
		color: rgb(79,122,30);
	}

	.navbar-default .navbar-nav > .open.job-seeker > a, .navbar-default .navbar-nav > .open.job-seeker > a:hover, .navbar-default .navbar-nav > .open.job-seeker > a:focus,
    .navbar-default .navbar-nav > .job-seeker:hover > a, .navbar-default .navbar-nav > .job-seeker:hover > a:hover, .navbar-default .navbar-nav > .job-seeker:hover > a:focus
	{
		color: rgb(255,255,255);
		background-color: rgb(79,122,30);
	}

	.navbar-nav > .employer:hover .dropdown-menu, .navbar-nav > .open.employer .dropdown-menu
	{
		background-color: rgb(229,172,68);
	}

	.navbar-nav > li.employer > a
	{
		color: rgb(146,99,32);
	}

	.navbar-default .navbar-nav > .open.employer > a, .navbar-default .navbar-nav > .open.employer > a:hover, .navbar-default .navbar-nav > .open.employer > a:focus,
    .navbar-default .navbar-nav > .employer:hover > a, .navbar-default .navbar-nav > .employer:hover > a:hover, .navbar-default .navbar-nav > .employer:hover > a:focus
	{
		color: rgb(255,255,255);
		background-color: rgb(146,99,32);
	}

	.navbar-nav > .open.career-explorer .dropdown-menu, .navbar-nav > .career-explorer:hover .dropdown-menu
	{
		background-color: rgb(249,106,58);
	}

	.navbar-nav > li.career-explorer > a
	{
		color: rgb(187,67,27);
	}

	.navbar-default .navbar-nav > .open.career-explorer > a, .navbar-default .navbar-nav > .open.career-explorer > a:hover, .navbar-default .navbar-nav > .open.career-explorer > a:focus,
    .navbar-default .navbar-nav > .career-explorer:hover > a, .navbar-default .navbar-nav > .career-explorer:hover > a:hover, .navbar-default .navbar-nav > .career-explorer:hover > a:focus
	{
		color: rgb(255,255,255);
		background-color: rgb(187,67,27);
	}

	.navbar-nav > .veteran:hover .dropdown-menu, .navbar-nav > .open.veteran .dropdown-menu
	{
		background-color: rgb(57,188,197);
	}

	.navbar-nav > li.veteran > a
	{
		color: rgb(22,120,127);
	}

	.navbar-default .navbar-nav > .open.veteran > a, .navbar-default .navbar-nav > .open.veteran > a:hover, .navbar-default .navbar-nav > .open.veteran > a:focus,
    .navbar-default .navbar-nav > .veteran:hover > a, .navbar-default .navbar-nav > .veteran:hover > a:hover, .navbar-default .navbar-nav > .veteran:hover > a:focus
	{
		color: rgb(255,255,255);
		background-color: rgb(22,120,127);
	}

	.navbar-nav > .skilled-trades:hover .dropdown-menu, .navbar-nav > .open.skilled-trades .dropdown-menu
	{
		background-color: rgb(178,87,146);
	}

	.navbar-nav > li.skilled-trades > a
	{
		color: rgb(148,57,116);
	}

	.navbar-default .navbar-nav > .open.skilled-trades > a, .navbar-default .navbar-nav > .open.skilled-trades > a:hover, .navbar-default .navbar-nav > .open.skilled-trades > a:focus,
    .navbar-default .navbar-nav > .skilled-trades:hover > a, .navbar-default .navbar-nav > .skilled-trades:hover > a:hover, .navbar-default .navbar-nav > .skilled-trades:hover > a:focus
	{
		color: rgb(255,255,255);
		background-color: rgb(148,57,116);
	}

	.navbar-nav > .open.admin .dropdown-menu, .navbar-nav > .admin:hover .dropdown-menu
	{
		background-color: rgb(255,255,255);
	}

	.navbar-nav .admin.open .dropdown-menu > li > a, .navbar-nav .admin:hover .dropdown-menu > li > a
	{
		text-align: right;
	}
	.navbar-nav .admin.open .dropdown-menu > li > a, .navbar-nav .admin:hover .dropdown-menu > li > a
	{
		color: rgb(100,100,100);
	}

	.navbar-default .navbar-nav > .open.admin > a, .navbar-default .navbar-nav > .open.admin > a:hover, .navbar-default .navbar-nav > .open.admin > a:focus
	{
		color: rgb(255,255,255);
		background-color: rgb(100,100,100);
	}

	.navbar-nav .admin.open .dropdown-menu
	{
		float: left !important;
	}

	.navbar-nav .admin.open .dropdown-menu li a
	{
		text-align: left;
	}

	.navbar-nav .dropdown-toggle svg.feather-chevron-down {
        position: absolute;
        width: 14px;
        height: 14px;
        margin-top: 3px;
        margin-left: 2px;
    }
    .navbar-nav li:hover .dropdown-toggle svg.feather-chevron-down, .navbar-nav .open .dropdown-toggle svg.feather-chevron-down {
        transform: rotate(180deg);
    }

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px)
{

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px)
{
	.navbar-nav li:hover .dropdown-menu {
        display: block;
    }

	.nav .home > a
	{
		margin-top: -1px;
		margin-bottom: -1px;

		color: rgb(0,53,111);

		border-color: rgb(0,53,111);
		border-style: solid;
		border-width: 1px 0px 1px 0px;
	}

	.nav .job-seeker > a
	{
		margin-top: -1px;
		margin-bottom: -1px;

		color: rgb(79,122,30);

		border-color: rgb(124,188,54);
		border-style: solid;
		border-width: 1px 0px 1px 0px;
	}

	.navbar-default .navbar-nav > .open.job-seeker > a, .navbar-default .navbar-nav > .open.job-seeker > a:hover, .navbar-default .navbar-nav > .open.job-seeker > a:focus
	{
		color: rgb(255,255,255);
		background-color: rgb(79,122,30);
	}

	.nav .employer > a
	{
		margin-top: -1px;
		margin-bottom: -1px;

		color: rgb(146,99,32);

		border-color: rgb(229,172,68);
		border-style: solid;
		border-width: 1px 0px 1px 0px;
	}

	.navbar-default .navbar-nav > .open.employer > a, .navbar-default .navbar-nav > .open.employer > a:hover, .navbar-default .navbar-nav > .open.employer > a:focus
	{
		color: rgb(255,255,255);
		background-color: rgb(146,99,32);
		border-color: rgb(229,172,68);
	}

	.nav .career-explorer > a
	{
		margin-top: -1px;
		margin-bottom: -1px;

		color: rgb(187,67,27);

		border-color: rgb(249,106,58);
		border-style: solid;
		border-width: 1px 0px 1px 0px;
	}

	.navbar-default .navbar-nav > .open.career-explorer > a, .navbar-default .navbar-nav > .open.career-explorer > a:hover, .navbar-default .navbar-nav > .open.career-explorer > a:focus
	{
		color: rgb(255,255,255);
		background-color: rgb(187,67,27);
		border-color: rgb(249,106,58);
	}

	.nav .veteran > a
	{
		margin-top: -1px;
		margin-bottom: -1px;

		color: rgb(22,120,127);

		border-color: rgb(57,188,197);
		border-style: solid;
		border-width: 1px 0px 1px 0px;
	}

	.navbar-default .navbar-nav > .open.veteran > a, .navbar-default .navbar-nav > .open.veteran > a:hover, .navbar-default .navbar-nav > .open.veteran > a:focus
	{
		color: rgb(255,255,255);
		background-color: rgb(22,120,127);
		border-color: rgb(57,188,197);
	}

	.nav .skilled-trades > a
	{
		margin-top: -1px;
		margin-bottom: -1px;

		color: rgb(148,57,116);

		border-color:  rgb(178,87,146);
		border-style: solid;
		border-width: 1px 0px 1px 0px;
	}

    .navbar-default .navbar-nav > .open.skilled-trades > a, .navbar-default .navbar-nav > .open.skilled-trades > a:hover, .navbar-default .navbar-nav > .open.skilled-trades > a:focus
	{
		color: rgb(255,255,255);
		background-color: rgb(148,57,116);
		border-color: rgb(148,57,116);
	}

    .navbar-default .navbar-nav .job-seeker .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .job-seeker .dropdown-menu > li > a:active,
    .navbar-default .navbar-nav .job-seeker .dropdown-menu > li > a:focus,
    .navbar-default .navbar-nav .job-seeker .dropdown-menu > li > span > p > a:hover,
    .navbar-default .navbar-nav .job-seeker .dropdown-menu > li > span > p > a:active,
    .navbar-default .navbar-nav .job-seeker .dropdown-menu > li > span > p > a:focus
	{
		color: rgb(79,122,30);
	}

    .navbar-default .navbar-nav .employer .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .employer .dropdown-menu > li > a:active,
    .navbar-default .navbar-nav .employer .dropdown-menu > li > a:focus,
    .navbar-default .navbar-nav .employer .dropdown-menu > li > span > p > a:hover,
    .navbar-default .navbar-nav .employer .dropdown-menu > li > span > p > a:active,
    .navbar-default .navbar-nav .employer .dropdown-menu > li > span > p > a:focus
	{
		color: rgb(146,99,32);
	}

    .navbar-default .navbar-nav .career-explorer .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .career-explorer .dropdown-menu > li > a:active,
    .navbar-default .navbar-nav .career-explorer .dropdown-menu > li > a:focus,
    .navbar-default .navbar-nav .career-explorer .dropdown-menu > li > span > p > a:hover,
    .navbar-default .navbar-nav .career-explorer .dropdown-menu > li > span > p > a:active,
    .navbar-default .navbar-nav .career-explorer .dropdown-menu > li > span > p > a:focus
	{
		color: rgb(187,67,27);
	}

    .navbar-default .navbar-nav .veteran .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .veteran .dropdown-menu > li > a:active,
    .navbar-default .navbar-nav .veteran .dropdown-menu > li > a:focus,
    .navbar-default .navbar-nav .veteran .dropdown-menu > li > span > p > a:hover,
    .navbar-default .navbar-nav .veteran .dropdown-menu > li > span > p > a:active,
    .navbar-default .navbar-nav .veteran .dropdown-menu > li > span > p > a:focus
	{
		color: rgb(22,120,127);
	}

    .navbar-default .navbar-nav .skilled-trades .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .skilled-trades .dropdown-menu > li > a:active,
    .navbar-default .navbar-nav .skilled-trades .dropdown-menu > li > a:focus,
    .navbar-default .navbar-nav .skilled-trades .dropdown-menu > li > span > p > a:hover,
    .navbar-default .navbar-nav .skilled-trades .dropdown-menu > li > span > p > a:active,
    .navbar-default .navbar-nav .skilled-trades .dropdown-menu > li > span > p > a:focus
	{
		color: rgb(148,57,116);
	}
	.navbar-default .navbar-nav > .open.job-seeker > a
	{
		border-width: 1px 0px 1px 0px;
		border-style: solid;
		border-color: rgb(124,188,54);
	}

	.navbar-default .navbar-nav > .open.employer > a
	{
		border-width: 1px 0px 1px 0px;
		border-style: solid;
		border-color: rgb(229,172,68);
	}

	.navbar-default .navbar-nav > .open.career-explorer > a
	{
		border-width: 1px 0px 1px 0px;
		border-style: solid;
		border-color: rgb(187,67,27);
	}

	.navbar-default .navbar-nav > .open.veteran > a
	{
		border-width: 1px 0px 1px 0px;
		border-style: solid;
		border-color: rgb(57,188,197);
	}

	.navbar-default .navbar-nav > .open.skilled-trades > a
	{
		border-width: 1px 0px 1px 0px;
		border-style: solid;
		border-color: rgb(178,87,146);
	}

	.admin-signed-in.nav > li > a
	{
		padding-left: .85em;
		padding-right: .85em;
	}

	.admin-signed-in.nav > li.admin > a
	{
		padding-left: 1em;
		padding-right: 1em;
	}

	.nav > li > a
	{
		font-weight: normal;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px)
{
	.nav > li > a
	{
		padding-left: 2.4em;
		padding-right: 2.4em;
	}

	ul.nav.navbar-nav > li:before {
        content: "";
        position: absolute;
        margin-top: 5px;
        height: 30px;
        width: 1px;
        background-color: #cccccc;
	}

    ul.nav.navbar-nav > li:last-of-type:after {
        content: "";
        position: absolute;
        top: 5px;
        right: 0;
        height: 30px;
        width: 1px;
        background-color: #ccc;
    }

	.admin-signed-in.nav > li > a
	{
		padding-left: 2.15em;
		padding-right: 2.15em;
	}

	.admin-signed-in.nav > li > a.admin
	{
		padding-left: 1em;
		padding-right: 1em;
	}

    .navbar-nav .dropdown-toggle svg.feather-chevron-down {
        margin-left: 6px;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px)
{
	.nav > li > a
	{
		padding-left: 3.35em; /*3.6em;*/
		padding-right: 3.35em; /*3.6em;*/
	}

	.admin-signed-in.nav > li > a
	{
		padding-left: 3.35em;
		padding-right: 3.35em;
	}

	.admin-signed-in.nav > li > a.admin
	{
		padding-left: .85em;
		padding-right: .85em;
	}


}



/* 	-------------------------------------------------------------
		##Multi-level nav
		------------------------------------------------------------- */

li.divider
{
	height: 1px;
	margin: 8px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.dropdown-submenu
{
    position: relative;
}

.dropdown-submenu > .dropdown-menu
{
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu
{
    display: block;
}

.dropdown-submenu>a:after
{
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after
{
    border-left-color: #fff;
}

.dropdown-submenu.pull-left
{
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu
{
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.dropdown-submenu.active>.dropdown-menu
{
	display: block;
}

.dropdown-submenu.active>a:after
{
	border-left-color: #fff;
}

/*	=============================================================
		=============================================================
		##TYPOGRAPHY
		=============================================================
		============================================================= */

h1, h2, h3, h4, h5, h6
{
	/*font-family:'Avenir LT W01_65 Medium1475532', Helvetica, Arial, sans-serif;*/
    /*font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;*/
    font-family:Helvetica,Arial,sans-serif;
}
h1
{
	font-size: 32px;
    /*font-size:36px;   */

    text-transform: uppercase;
	color: rgb(0,53,111);
}
.title-small
{
	font-size: 31px;
    text-transform: none;
}
.title-sidebar
{
	margin-top: 0px;
}
h2
{
	font-size: 29px; border-bottom: 2px solid; padding: 0 0 5px 0; margin: 25px 0 15px 0;
	color: rgb(0,53,111);
}
h3
{
	font-size: 29px; border-bottom: 2px solid; padding: 0 0 5px 0; margin: 25px 0 15px 0;
}
h4
{
	margin: 25px 0 10px 0;
}
a
{
	color: #0A2664; font-weight: bold;
}

.medium-text {font-size: 16px;}
.large-text {font-size: 18px;}
.extra-large-text {font-size: 24px;}

.tagline {font-size: 20px; color: rgb(0	,53,111); font-weight: bold; margin-bottom: 20px;}

.required
{
	color: rgba(255,0,0,1.0);
	font-weight: bold;
}
.highlight h1
{
	font-weight:bold;
}
.highlight h2
{
	border: none !important;
}
@media only screen and (max-width : 480px)
{
.highlight h1
{
	font-size:22px;
}
.highlight-home h1
{
	font-size:13px;
	padding: 5px;
}
.highlight-home-text
{
	font-size: 13px;
	line-height: 16px;
	color: #000;
	padding-bottom: 10px;
}

}
@media only screen and (min-width : 481px)
{
.highlight-home h1
{
	font-size:25px;
	padding: 15px;
}
.highlight-text
{
	font-size: 20px;
	line-height: 32px;
	letter-spacing: 1px;
}
.highlight-home-text
{
	padding: 0 40px 40px 40px;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 1px;
}
.highlight-home p
{
	padding: 0 15px;
}
}
@media only screen and (min-width : 768px)
{
.highlight img
{
	float: right;
}
}
.highlight-home h1
{
background-color: rgba(255,255,255,0.8);
font-weight: bold;
color: #000;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
text-transform: none;
margin-top: 0;
}
.highlight ul
{
	margin: 0 0 20px -20px;
}
.highlight li
{
	margin: 0 0 5px 0;
}
.promo h3
{
	font-size: 16px;
	font-weight:bold;
	margin-top: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgb(210,210,210);
	line-height: 22px;
}
.highlight-medium h3
{
	font-size: 20px;
	font-weight:bold;
	margin-top: 5px;
}

.jobs-container
{
	margin-bottom: 30px;
}

.jobs-number
{
	font-weight: bold;
}
.jobs-available
{
	font-size: 20px;
	text-transform: uppercase;
}

/* 	-------------------------------------------------------------
		##Lists
		------------------------------------------------------------- */

#content ul
{
	margin-top: 10px;
}
#content ul li {
  padding: 0 0 5px 20px;
  display: block;
  position: relative;
  margin-left: -20px;
}

#content ul li:before {
  font-family: 'Glyphicons Halflings';
  position: absolute;
  left: 0px;
  top:1px;
  font-size:80%;
  content: "\25cf";
}
#content ul.typeahead li:before
{
content:"";
}
#content ul li li:before {
  font-family: 'Glyphicons Halflings';
  position: absolute;
  left: 0px;
  top:6px;
  font-size:50%;
  content: "\2212";
}
#content ul li li li:before {
  position: absolute;
  left: 0px;
  top:0px;
  font-size:85%;
  content: "\25E6";
}
#content ul li li li li:before {
  font-family: 'Glyphicons Halflings';
  position: absolute;
  left: 0px;
  top:6px;
  font-size:50%;
  content: "\e074";
}
#content ul li li li li li:before {
  font-family: 'Glyphicons Halflings';
  position: absolute;
  left: 0px;
  top:6px;
  font-size:50%;
  content: "\e080";
}
#content ul.pagination > li
{display:inline;}
#content ul.pagination > li:before
{display: none;}
#content ul.nav > li:before
{display: none;}
#content ul.nav > li
{padding-bottom: 0px;}
#content ul.pagination {margin-top: 0px; display: block; margin-bottom: 5px;}

.search-filtering {
	background-color: #f5f5f5; border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	padding-top: 5px; 
	font-size: .9em; 
	float: left; 
	width: 100%;
	margin-bottom: 20px;
	margin-top: 10px;
	}
.search-filtering label {font-size: .9em; display: block; clear: both; padding-top: 5px;}
.search-filtering .form-control {font-size: .9em;}
.search-filtering .btn { margin-bottom: 15px; font-size: .9em;}

@media only screen and (min-width : 990px)
{
.search-filtering .btn 
	{
	margin-top: 26px;
	}
}
/* 	-------------------------------------------------------------
		##Colors
		------------------------------------------------------------- */
.color-btn:hover,
.color-btn:active,
.color-btn:focus {background-color: #e6e6e6 !important;}

.home h1, .home h2
{
	color: rgb(0,53,111);
}
.home h2
{
	border-bottom: 2px solid rgb(0,53,111);
}
.home .color-btn
{
	background-color: rgb(0	,53,111);
}
.career-explorer .color-btn
{
	background-color: rgb(185,68,36);
}
.career-explorer h1, .career-explorer h2
{
	color: rgb(185,68,36);
}
.career-explorer h2
{
	border-bottom: 2px solid rgb(185,68,36);
}
.employer .color-btn
{
	background-color: rgb(145,99,39);
}
.employer h1, .employer h2
{
	color: rgb(145,99,39);
}
.employer h2
{
	border-bottom: 2px solid rgb(145,99,39);
}
.job-seeker .color-btn
{
	background-color: rgb(79,122,30);
}
.job-seeker h1, .job-seeker h2
{
	color: rgb(79,122,30);
}
.job-seeker h2
{
	border-bottom: 2px solid rgb(79,122,30);
}
.skilled-trades .color-btn
{
	background-color: rgb(147,59,115);
}
.skilled-trades h1, .skilled-trades h2
{
	color: rgb(147,59,115);
}
.skilled-trades h2
{
	border-bottom: 2px solid rgb(147,59,115);
}
.veteran .color-btn
{
	background-color: rgb(30,120,126);
}
.veteran h1, .veteran h2
{
	color: rgb(30,120,126);
}
.veteran h2
{
	border-bottom: 2px solid rgb(30,120,126);
}
.white
{
	background-color: rgb(255,255,255);
	color: #333;
}
.orange
{
	background-color: rgb(253,173,84);
	color: #000;
}
.orange h2
{
	color: #fff !important;
}
.green
{
	background-color: rgb(0, 133, 126);
	color: #fff;
}
.green h2
{
	color: #fff !important;
}
.blue
{
	background-color: rgb(96	,147,202);
	color: #fff;
}
.blue h2
{
	color: #fff !important;
}
.home #content .nav-wizard > li.active > a,
.home #content .nav-wizard > li.active > a:hover,
.home #content .nav-wizard > li.active > a:focus {
  background-color: rgb(0,53,111);
}
.home #content .nav-wizard > li.active > a:after {
  border-left-color: rgb(0,53,111);
}
.career-explorer #content .nav-wizard > li.active > a,
.career-explorer #content .nav-wizard > li.active > a:hover,
.career-explorer #content .nav-wizard > li.active > a:focus {
  background-color: rgb(185,68,36);
}
.career-explorer #content .nav-wizard > li.active > a:after {
  border-left-color: rgb(185,68,36);
}
.employer #content .nav-wizard > li.active > a,
.employer #content .nav-wizard > li.active > a:hover,
.employer #content .nav-wizard > li.active > a:focus {
  background-color: rgb(145,99,39);
}
.employer #content .nav-wizard > li.active > a:after {
  border-left-color: rgb(145,99,39);
}
.job-seeker #content .nav-wizard > li.active > a,
.job-seeker #content .nav-wizard > li.active > a:hover,
.job-seeker #content .nav-wizard > li.active > a:focus {
  background-color: rgb(79,122,30);
}
.job-seeker #content .nav-wizard > li.active > a:after {
  border-left-color: rgb(79,122,30);
}
.skilled-trades #content .nav-wizard > li.active > a,
.skilled-trades #content .nav-wizard > li.active > a:hover,
.skilled-trades #content .nav-wizard > li.active > a:focus {
  background-color: rgb(147,59,115);
}
.skilled-trades #content .nav-wizard > li.active > a:after {
  border-left-color: rgb(147,59,115);
}
.veteran #content .nav-wizard > li.active > a,
.veteran #content .nav-wizard > li.active > a:hover,
.veteran #content .nav-wizard > li.active > a:focus {
  background-color: rgb(30,120,126);
}
.veteran #content .nav-wizard > li.active > a:after {
  border-left-color: rgb(30,120,126);
}

.home th {
	background-color: rgb(0,53,111);
	color: #fff;
}
.career-explorer th {
  	background-color: rgb(185,68,36);
	color: #fff;
}
.employer th {
  	background-color: rgb(145,99,39);
	color: #fff;
}
.job-seeker th {
	background-color: rgb(79,122,30);
	color: #fff;
}
.skilled-trades th {
  	background-color: rgb(147,59,115);
	color: #fff;
}
.veteran th {
	background-color: rgb(30,120,126);
	color: #fff;
}

.home th a, .career-explorer th a, .employer th a, .job-seeker th a, .skilled-trades th a, .veteran th a {
	color: #fff;
}

tr:nth-child(odd) {background: #ebebeb;}

/*	=============================================================
		=============================================================
		##CONTENT
		=============================================================
		============================================================= */
.skip-to-content {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 1px;
	width: 1px;
	text-align: left;
	overflow: hidden;
}
a.skip-to-content:active, a.skip-to-content:focus, a.skip-to-content:hover {
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	overflow: visible;
	background-color: #fff;
	padding: 10px;
	z-index: 99;
}
#search-box .form-control 
{
    display: inline-block;
	width:inherit;
}

table, th, td 
{
	border: none;
}
th, td {
    padding: 10px;
}
td a
	{
	font-weight: normal;	
	}

.feedback 
{
    margin-top: 30px;
	text-align: right;
	font-size: 12px;
}
.feedback a, .feedback a:visited
{
	color: #666;
}
.result-title
{
	font-size: 1.2em;
	margin: 20px 0 0 0;
}
.result-place
{
	font-style: italic;
}
.result-type
{
	font-weight: bold;
}


@media only screen and (max-width : 480px)
{
#search-box .form-control 
{
    display: inline-block;
	max-width: 130px;
}
}

.test-content > *
{
	background-color: rgb(220,220,220);
	border-style: solid;
	border-width: 1px;
	border-color: rgb(180,180,180);
}
#content 
{
	margin-bottom: 50px; 
}
.highlight
{
	padding: 0 20px 0 20px;
	border: 1px solid #D2D2D2;
	margin: 0 0 30px 0;
	position:relative;
	overflow:hidden;
}
.highlight-small
{
	padding: 0 20px 0 20px;
	border: 1px solid #D2D2D2;
	margin: 0 0 30px 0;
	position:relative;
}
.highlight-home
{
	padding: 20px 20px 0 20px;
	border: 1px solid #D2D2D2;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
@media only screen and (min-width : 992px)
{
.highlight
{
	height: 393px;
}
.highlight-home
{
	height: 393px;
}
}
@media only screen and (max-width : 1200px)
{
.highlight-home-img
{
	position: absolute;
	bottom: 0;
	right: 0;
}
}
@media only screen and (max-width : 767px)
{
.highlight
{
	min-height: 393px;
}
}
@media only screen and (min-width : 768px)
{
.highlight
{
	height: 393px;
}
.highlight-img
{
	position: absolute;
	bottom: 0;
	right: 0;
}
}
.promo
{
	float: left;
	background-color: #fff;
	border: 1px solid #D2D2D2;
	margin-bottom: 30px;
}
.promo-img img
{
	float: right;
}
.promo-img
{
/*	position: absolute;
	bottom: 0;
	right: 0;
*/
	float: right;
}

.promo-inner
{
	position: relative;
}
.highlight-medium
{
	float: left;
	background-color: #333;
	border: 1px solid #D2D2D2;
	margin-bottom: 30px;
	width: 100%;
	color: #fff;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-position: 50% 50%;
}
.highlight-medium-text
{
	padding: 15px;
	float: left;
	width: 100%;
}
.job-search-or
{
	padding-top: 33px;
}
.job-search .form-group
{ 
	margin-bottom: 11px;
}
.job-search .btn {margin-bottom: 0px;}
.advanced-search {margin-bottom: 20px;}
.jobs-container
{
	margin-bottom: 30px;
}
.jobs-container h3 {
	font-size: 18px; 
	border:none;
	margin: 5px 0 5px 0;
}
.image-content h3
{
	margin-top: 0;
	font-size: 1.3em;
	border: none;
}
.video-wrapper
{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-wrapper iframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.privacy-terms
{
	background-color: #fff;
	padding: 20px;
	overflow-y: scroll;
	height: 300px;
}
.privacy-terms::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
.privacy-terms::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
/* 	-------------------------------------------------------------
		##Steps
		------------------------------------------------------------- */



#content .nav-wizard > li {
  float: left;
}
#content .nav-wizard > li > a {
  position: relative;
  background-color: #fff;
}
#content .nav-wizard > li > a .badge {
  margin-left: 3px;
  color: #eeeeee;
  background-color: rgb(79,122,30);
}
@media (max-width: 992px) {
#content .nav-wizard > li:not(:first-child) > a {
  padding-left: 32px;
}
}
#content .nav-wizard > li:not(:first-child) > a:before {
  width: 0px;
  height: 0px;
  border-top: 20px inset transparent;
  border-bottom: 20px inset transparent;
  border-left: 20px solid rgb(250,250,250);
  position: absolute;
  content: "";
  top: 0;
  left: 0;
}
#content .nav-wizard > li:not(:last-child) > a {
  margin-right: 6px;
}
#content .nav-wizard > li:not(:last-child) > a:after {
  width: 0px;
  height: 0px;
  border-top: 20px inset transparent;
  border-bottom: 20px inset transparent;
  border-left: 20px solid #fff;
  position: absolute;
  content: "";
  top: 0;
  right: -20px;
  z-index: 2;
}
#content .nav-wizard > li:first-child > a {
}
#content .nav-wizard > li:last-child > a {
}
#content .nav-wizard > li.done:hover > a,
#content .nav-wizard > li:hover > a {
  background-color: #d5d5d5;
}
#content .nav-wizard > li.done:hover > a:before,
#content .nav-wizard > li:hover > a:before {
  border-right-color: #d5d5d5;
}
#content .nav-wizard > li.done:hover > a:after,
#content .nav-wizard > li:hover > a:after {
  border-left-color: #d5d5d5;
}
#content .nav-wizard > li.done > a {
  background-color: #e2e2e2;
}
#content .nav-wizard > li.done > a:before {
  border-right-color: #e2e2e2;
}
#content .nav-wizard > li.done > a:after {
  border-left-color: #e2e2e2;
}
#content .nav-wizard > li.active > a,
#content .nav-wizard > li.active > a:hover,
#content .nav-wizard > li.active > a:focus {
  color: #ffffff;
}
#content .nav-wizard > li.active > a:after {
}
#content .nav-wizard > li.active > a .badge {
  color: #428bca;
  background-color: #ffffff;
}
#content .nav-wizard > li.disabled > a {
  color: #777777;
}
#content .nav-wizard > li.disabled > a:hover,
#content .nav-wizard > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: #eeeeee;
  cursor: default;
}
#content .nav-wizard > li.disabled > a:before {
  border-right-color: #eeeeee;
}
#content .nav-wizard > li.disabled > a:after {
  border-left-color: #eeeeee;
}
#content .nav-wizard.nav-justified > li {
  float: none;
}
#content .nav-wizard.nav-justified > li > a {
  padding: 10px 15px;
}
@media (max-width: 768px) {
  #content .nav-wizard.nav-justified > li > a {
    margin-right: 0;
  }
  #content .nav-wizard.nav-justified > li > a:before,
  #content .nav-wizard.nav-justified > li > a:after {
    border: none !important;
  }
}

/*	=============================================================
		=============================================================
		##FOOTER
		=============================================================
		============================================================= */
footer
{
	margin-bottom:2em; 
	margin-top: 10px;

	color: rgb(255,255,255);

	background-color: rgb(7,36,102);
}

/* 	-------------------------------------------------------------
		###Social Media (Footer)
		------------------------------------------------------------- */

.footer-social-media
{
	margin: 16px 0px;
	white-space: nowrap;
}


.social-media-icon
{
	width: 32px;
	height: 32px;
	margin-right: 8px;
	display: block;
	float: left;
}

.footer-social-media .twitter-text
{
	width: calc(100% - 80px);
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 40px;
	padding-right: 8px;
	display: inline-block;


	font-size: 12px;
	white-space: normal;
	color: rgb(50,50,50);

	background-color: rgb(255,255,255);
}

.social-media-icon.tweetbox
{
	width: 32px;
	height: 32px;
	margin-top: -8px;
	margin-left: -40px;
	margin-bottom: -7px;
	margin-right: 8px;
	float: left;
}

.footer-social-media .facebook
{
	width: 100%;
	height: 100%;
	display: block;

	background-image: url('/media/default/images/home/mitalent-social-sharing-sprite.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100%;
}

.footer-social-media .linkedin
{
	width: 100%;
	height: 100%;
	display: block;

	background-image: url('/media/default/images/home/mitalent-social-sharing-sprite.png');
	background-position: 0 -128px;
	background-repeat: no-repeat;
	background-size: 100%;
}

.footer-social-media .twitter
{
	width: 100%;
	height: 100%;
	display: block;

	background-image: url('/media/default/images/home/mitalent-social-sharing-sprite.png');
	background-position: 0 -256px;
	background-repeat: no-repeat;
	background-size: 100%;
}

.footer-social-media .facebook
{
}

.footer-social-media .linkedin
{
	background-position: 0 -64px;
}

.footer-social-media .twitter
{
	background-position: 0 -128px;
}




/* 	-------------------------------------------------------------
		###Footer Links (Footer)
		------------------------------------------------------------- */


.footer-links
{
	margin-top: 2em;
	margin-bottom: 2em;
}

.footer-links ul
{
	margin: 0em 0em 2em 0em;
	padding: 0px;

	list-style-type: none;
}

.footer-title 
{
	margin-bottom: 10px;
}

.footer-title a{
	padding: 0px 0px 4px 0px;

	/*font-family:'Avenir LT W01_65 Medium1475532', Helvetica, Arial, sans-serif;*/
    /*font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-weight:400;*/
    font-family:Helvetica,Arial,sans-serif;

	font-size: 1.1em;
	color: rgb(255,255,255);
	border-style: solid;
	border-color: rgb(255,255,255);
	border-width: 0px 0px 1px 0px;
}

.footer-links ul li a
{
	font-size: 0.8em;
	color: rgb(255,255,255);
}

ul.footer-utility-nav
{
	margin: 1em 0 0 0;
	padding: 0;
	display: block;

	font-size: 0.9em;

	list-style: none;
}

ul.footer-utility-nav li
{
	margin: 6px 0px 6px 0px;
	float: left;

	font-size: 0.8em;
	font-family: Helvetica, Arial, sans-serif;
	color: rgb(0,53,111);

	border-style: solid;
	border-color: rgb(255,255,255);
	border-width: 0px 2px 0px 0px;
}

ul.footer-utility-nav li:last-child
{
	border: none;
}

ul.footer-utility-nav li a
{
	padding: 2px 16px 2px 16px;

	color: rgb(255,255,255);
}

.copyright
{
	margin: 1em 1em 2em 1em;
	font-size: 0.8em;
}

.copyright p
{
	margin: 0.5em;
	font-size: 0.8em;
	line-height: 1;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus
{
	border: none;
}


/* 	-------------------------------------------------------------
		##Form Elements
		------------------------------------------------------------- */
.popover {width: 300px;}
.popover-help {cursor: pointer; float: right;}

.AspNet-CheckBoxList label 
{
	display: block; cursor: pointer;
}
.AspNet-CheckBoxList label input 
{
	margin: 0 3px 0 0;
}

.input-group
{
	margin-bottom: 8px;
}
/* -------- remove form element radii -------- */
.input-group-addon, .form-control, .pagination li:first-child > a, .pagination li:last-child > a
{
	border-radius: 0;
}

label
{
	color: rgba(60, 60, 60, 1.0);
	font-weight: normal;
	font-size: 16px;
}

.pagination > li > a
{
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: rgb(0,53,111);
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}

.pagination > .active > a
{
	background-color: rgb(0,53,111);
	border-color: rgb(0,53,111);
}

.btn, btn-default
{
	/*font-family:'Avenir LT W01_65 Medium1475532', Helvetica, Arial, sans-serif;*/
    /*font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:1.2em;
    letter-spacing:0px;*/
    font-family:Helvetica,Arial,sans-serif;

	border-radius: 0px;
	margin-bottom: 5px;
}

.talent-solid-btn
{
	/*font-family:'Avenir LT W01_85 Heavy1475544', Helvetica, Arial, sans-serif;*/
    /*font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-weight:400;
    font-size:1.2em;
    letter-spacing:0px;*/
    font-family:Helvetica,Arial,sans-serif;

	text-transform: uppercase;
	color: rgb(255,255,255);
	background-color: rgb(0,53,111);
	border-color: rgb(0,53,111);
	border-width: 2px;
}

.talent-open-btn
{
	/*font-family:'Avenir LT W01_85 Heavy1475544', Helvetica, Arial, sans-serif;*/
    /*font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-weight:400;*/
    font-family:Helvetica,Arial,sans-serif;

	text-transform: uppercase;
	color: rgb(80,80,80);
	border-width: 2px;
	border-color: rgb(80,80,80);
	background-color: transparent;
}

.highlight-button {
	position: absolute;
	bottom: 20px;
	left: 0;
}
@media (max-width: 480px) {
.highlight-button {
	width: inherit;
	}
}
.color-btn
{
	color: rgb(255,255,255);
	border: none;
	text-transform: uppercase;
}

.comic{font-weight: bold; font-family: 'Comic Sans MS', 'Chalkboard', 'ChalkboardSE-Regular', Helvetica, Arial, sans-serif;}
.comic_medium{font-weight: bold; font-family: 'Comic Sans MS', 'Chalkboard', 'ChalkboardSE-Regular', Helvetica, Arial, sans-serif;font-size:1.168em}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
   .btn-default
   {
       float:none;
       display:block;
       width:100%;
   }

}


/* ============================================================ COVID19 CUSTOM STYLES
============================================================ */

.covid-container{
	padding-bottom:30px;
	margin-bottom: 2em;
	min-height:286px;
}


.covid-container.covid-jobseeker {
	background-image: url(/Media/Default/Images/covid/covid-19-virus-background.png);
	background-position:right bottom;
	background-size:cover;
}

.covid-container.covid-employer {
	background-image: url(/Media/Default/Images/covid/covid-19-mask-background.png);
	background-position: right bottom;
	background-size:cover;
}

/* h1 */
.covid-19-page-title
{
	width: 100%;
	display: block;
	padding: 0 0 8px 0;
	margin-bottom: 0;

	text-align: left;
	font-size: 3em;
	font-weight: 700;

	border-bottom: 5px solid rgba(0,53,111,1.0);
	background-color: transparent;
}

@media only screen and (max-width: 650px)
{
	.covid-19-page-title
	{
		font-size: 2em;
	}
}

/*h2*/
.covid-container .covid-title 
{
	margin: 0;
	padding: 12px;
	
	color: rgb(255,255,255);
	border: none;
	text-align:center;
	min-height: 90px;
	font-size: 24px;

	background-color: rgb(229,172,68);

}

/*p*/
.covid-container .covid-text {
	background-color: rgb(255,255,255);
	color: rgb(146,99,32);/*rgb(229,172,68);*/
	padding: 14px;
	margin-top: 40px;
	margin-right: 20px;
	font-size:16px;
}

.top-button-container
{
	height: 0;
}

#content .covid-container a,
#content .covid-container a:hover{
	text-decoration: none;
}
	.covid-container a {
		background-color: rgb(229,172,68);
		color: rgb(255,255,255);

		text-decoration:none;
		padding:12px;
		margin-bottom:12px;
		font-size:16px;

		font-weight:normal;
		text-transform:uppercase;
	}
		.covid-container a:hover,
		.covid-container a:active {
			background-color: rgb(146,99,32);
			cursor: pointer;
			text-decoration: none;
		}

.covid-banner-title{
	font-weight:bold;
	font-size:22px;
}

.covid-banner 
{
	padding:22px;
	font-size:18px;
	margin-bottom:28px;
}
.covid-banner a
{
	text-decoration:underline;
}

.covid-icon
{
	color: rgb(229,172,68);
	float: left;
	margin: 12px 20px 18px 0
}

.covid-cards 
{

}

.covid-card:last-child
{
	border-width: 0 0 0 0;
}


.covid-title
{
	padding: 1.25rem 1.25rem 0.25rem 1.25rem;

	font-weight: bold;
	font-size: 18px;
	color: rgba(0,0,0,1.0);

}

.covid-pos
{
	padding: 0.25rem 1.25rem 1.25rem 1.25rem;

	color: rgba(0,0,0,1.0);

}

.covid-sub
{
	padding: 0 0 4px 0;
	margin: 16px 0 8px 0;

	font-size: 18px;
	font-weight: 700;
	border-bottom: 2px solid;

	color: rgb(0,53,111);
}

.covid-button
{
	padding: 1rem;
	display: block;

	font-size: 1.7rem;
	font-weight: bold;
	color:rgba(0,53,111,1.0);



	border-color: rgba(0,53,111,1.0);
	border-width: 2px;
	background-color: transparent;
}

.covid-button:hover,
.covid-button:active,
.covid-button:focus
{
	padding: 1rem;
	display: block;

	color: white;

	border-color: rgba(0,53,111,1.0);
	background-color: rgba(0,53,111,1.0);
}


.covid-button.btn-disabled
{
	padding: 1rem;
	display: block;

	font-size: 1.7rem;
	font-weight: bold;
	color:rgba(50,50,50,1.0);



	border-color: rgba(100,100,100,1.0);
	border-width: 2px;
	background-color: rgba(220,220,220,1.0);
}

	.covid-button.btn-disabled:hover,
	.covid-button.btn-disabled:active,
	.covid-button.btn-disabled:focus
	{
		cursor: not-allowed;

		color: white;

		border-color: rgba(100,100,100,1.0);
		background-color: rgba(50,50,50,1.0);
	}


.jobs-newest .jobs-count{
	margin-bottom:14px;
}
.jobs-newest .jobs-number {
	font-weight: bold;
	font-size:22px;
}

.jobs-newest .jobs-available {
	font-size: 18px;
	text-transform: uppercase;
}
/* test */
.job-search .jobs-count{
	margin-bottom:14px;
}
.job-search .jobs-number {
	font-weight: bold;
	font-size:22px;
}

.job-search .jobs-available {
	font-size: 18px;
	text-transform: uppercase;
}/*--------------*/

@media only screen and (max-width: 990px)
{
	.row.covid-cards 
	{
		display: block;
	}

	.row.covid-cards > [class*='col-'] 
	{
		display: block;
	}

}

#topButton {
    display: inline-block;
    background-color: #FF9800;
    text-align: center;
    border: none;

    margin: 30px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: all .3s;
    z-index: 1000;
    pointer-events: none;
    opacity: 0;
}
#topButton:hover {
    cursor: pointer;
    background-color: #333;
    color: #fff;
}
#topButton:active {
    background-color: #555;
    color: #fff;
}
#topButton::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 50px;
    color: #fff;
}
#topButton.show {
    pointer-events: inherit;
    opacity: 1;
}

.covid-portal-pagination {
    display: flex;
    justify-content: center;
}

.portal-pagination-prev, .portal-pagination-next {
    padding: 0 10px;
    margin-left: 8px;
    margin-right: 8px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 2rem;
    cursor: pointer;
}


.portal-pagination-prev::before {
    content: "\f104";
}

.portal-pagination-next::before {
    content: "\f105";
}

.portal-pagination-numbers {
    display: flex;
    justify-content: center;
}

.pagination-numbers-number {
    padding: 0 10px;
    margin: 0 8px;
    cursor: pointer;
}

.pagination-numbers-number-selected {
    text-decoration: underline;
}


/* ------------------------------------------------------------ Backported BS4 Cards
------------------------------------------------------------ */

.mitalent-card 
{
	position: relative;
	display: flex;
	flex-direction: column;
	margin-bottom: 1em;


	word-wrap: break-word;
	background-clip: border-box;
}
  
.mitalent-card-inner
{
	background-color: rgba(245,245,248,1.0);
	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: rgba(0, 0, 0, 0.100);
	box-shadow: 0 10px 20px rgba(0,0,0,0.075), 0 6px 6px rgba(0,0,0,0.075);
}

.mitalent-card > hr {
margin-right: 0;
margin-left: 0;
}

.mitalent-card > .list-group:first-child .list-group-item:first-child 
{

}

.mitalent-card > .list-group:last-child .list-group-item:last-child 
{

}

.mitalent-card-body 
{
	flex: 1 1 auto;
	padding: 1.25rem;
	/* min-height: 400px; */

	border-style: solid;
	border-width: 0px 1px 0px 1px;
	border-color: rgba(0,0,0,0.125);

	background-color: rgba(255,255,255,1.0);
	box-shadow: 0 10px 20px rgba(0,0,0,0.075), 0 6px 6px rgba(0,0,0,0.075);
}

.mitalent-card-title 
{
	margin-bottom: 0.75rem;
}

.mitalent-card-subtitle 
{
	margin-top: -0.375rem;
	margin-bottom: 0;
}

.mitalent-card-text:last-child 
{
	margin-bottom: 0;
}

.mitalent-card-link:hover {
text-decoration: none;
}

.mitalent-card-link + .mitalent-card-link {
margin-left: 1.25rem;
}

.mitalent-card-header {
/* padding: 0.75rem 1.25rem;
margin-bottom: 0;
background-color: rgba(0, 0, 0, 0.03);
border-bottom: 1px solid rgba(0, 0, 0, 0.125); */
}

.mitalent-card-header:first-child {

}

.mitalent-card-header + .list-group .list-group-item:first-child {
border-top: 0;
}

.mitalent-card-footer
{
	padding: 0.75rem 1.25rem;

	border-top: 1px solid rgba(0, 0, 0, 0.5);
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: rgba(0, 0, 0, 0.125);

	background-color: rgba(255,255,255,1.0);
box-shadow: 0 10px 20px rgba(0,0,0,0.075), 0 6px 6px rgba(0,0,0,0.075);
}


.mitalent-card-header-tabs {
margin-right: -0.625rem;
margin-bottom: -0.75rem;
margin-left: -0.625rem;
border-bottom: 0;
}

.mitalent-card-header-pills {
margin-right: -0.625rem;
margin-left: -0.625rem;
}

.mitalent-card-header h2
{
align-self: flex-end;
}

.mitalent-card-img-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: 1.25rem;
}

.mitalent-card-img {
width: 100%;

}

.mitalent-card-img-top {
width: 100%;


}

.mitalent-card-img-bottom 
{
	width: 100%;
}

.mitalent-card-deck {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}

.mitalent-card-deck .mitalent-card {
margin-bottom: 15px;
}

  @media (min-width: 576px) {
    .mitalent-card-deck {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px;
    }
    .mitalent-card-deck .mitalent-card {

      display: flex;
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-right: 15px;
      margin-bottom: 0;
      margin-left: 15px;
    }
  }
  
  .mitalent-card-group {

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  
  .mitalent-card-group > .mitalent-card {
    margin-bottom: 15px;
  }
  
  @media (min-width: 576px) {
    .mitalent-card-group {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
    }
    .mitalent-card-group > .mitalent-card {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
      margin-bottom: 0;
    }
    .mitalent-card-group > .mitalent-card + .mitalent-card {
      margin-left: 0;
      border-left: 0;
    }
    .mitalent-card-group > .mitalent-card:first-child {


    }
    .mitalent-card-group > .mitalent-card:first-child .mitalent-card-img-top,
    .mitalent-card-group > .mitalent-card:first-child .mitalent-card-header {

    }
    .mitalent-card-group > .mitalent-card:first-child .mitalent-card-img-bottom,
    .mitalent-card-group > .mitalent-card:first-child .mitalent-card-footer {

    }
    .mitalent-card-group > .mitalent-card:last-child {


    }
    .mitalent-card-group > .mitalent-card:last-child .mitalent-card-img-top,
    .mitalent-card-group > .mitalent-card:last-child .mitalent-card-header {

    }
    .mitalent-card-group > .mitalent-card:last-child .mitalent-card-img-bottom,
    .mitalent-card-group > .mitalent-card:last-child .mitalent-card-footer {

    }
    .mitalent-card-group > .mitalent-card:only-child {

    }
    .mitalent-card-group > .mitalent-card:only-child .mitalent-card-img-top,
    .mitalent-card-group > .mitalent-card:only-child .mitalent-card-header {


    }
    .mitalent-card-group > .mitalent-card:only-child .mitalent-card-img-bottom,
    .mitalent-card-group > .mitalent-card:only-child .mitalent-card-footer {


    }
    .mitalent-card-group > .mitalent-card:not(:first-child):not(:last-child):not(:only-child) {

    }
    .mitalent-card-group > .mitalent-card:not(:first-child):not(:last-child):not(:only-child) .mitalent-card-img-top,
    .mitalent-card-group > .mitalent-card:not(:first-child):not(:last-child):not(:only-child) .mitalent-card-img-bottom,
    .mitalent-card-group > .mitalent-card:not(:first-child):not(:last-child):not(:only-child) .mitalent-card-header,
    .mitalent-card-group > .mitalent-card:not(:first-child):not(:last-child):not(:only-child) .mitalent-card-footer {

    }
  }
  
  .mitalent-card-columns .mitalent-card {
    margin-bottom: 0.75rem;
  }
  
  @media (min-width: 576px) {
    .mitalent-card-columns {
      -webkit-column-count: 3;
      -moz-column-count: 3;
      column-count: 3;
      -webkit-column-gap: 1.25rem;
      -moz-column-gap: 1.25rem;
      column-gap: 1.25rem;
    }
    .mitalent-card-columns .mitalent-card {
      display: inline-block;
      width: 100%;
    }
  }
  

  /* ---------------------------- Custom modifications to BS4 cards
  ---------------------------- */

.mitalent-card h2
{
	width: 100%;
	padding-right: 1em;
	padding-bottom: 0.75rem;
	margin-bottom: 0;
	border-bottom-width: 5px;

	font-size: 2.75rem;
	font-weight: 700;
}

.mitalent-card .d-flex
{
	display: flex;
}

.mitalent-card-header 
{
	min-height: 8em;
    padding: 0;
    margin-bottom: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
	background-color: transparent;
}

.mitalent-card-header.h-100 
{
	height: 100% !important;
}

.mitalent-card ul
{
	padding-left: 2rem;
}

.mitalent-card ul li.covid-desc
{
	padding-left: 10px;
}

	@media (max-width: 768px)
	{
		.covid-cards
		{
			padding-left: 1em;
			padding-right: 1em;
			margin: auto;
		}
	}

	@media (max-width: 576px)
	{
		.covid-cards
		{
			padding-left: 1em;
			padding-right: 1em;
			margin: auto;
		}
	}

  
.covid-last-count-1 .mitalent-card 
{
	flex-grow: 0;
	flex-basis: calc(30.5% - 2px);
}

	@media (max-width: 768px)
	{
		/* .covid-last-count-1 .mitalent-card 
		{
			flex-grow: 0;
			flex-basis: calc(31% - 2px);
		} */
	}

	@media (max-width: 576px)
	{
		/* .covid-last-count-1 .mitalent-card 
		{
			flex-grow: 0;
			flex-basis: calc(31% - 2px);
		} */
	}

.covid-last-count-2 .mitalent-card 
{
	flex-grow: 0;
	flex-basis: calc(30.9% - 2px);
}

	@media (max-width: 768px)
	{
		/* .covid-last-count-2 .mitalent-card 
		{
			flex-grow: 0;
			flex-basis: calc(31% - 2px);
		} */
	}

	@media (max-width: 576px)
	{
		/* .covid-last-count-2 .mitalent-card 
		{
			flex-grow: 0;
			flex-basis: calc(31% - 2px);
		} */
	}

.content-control .container:nth-of-type(1)
{
	background-color: ;
}

.covid-portal-pagination
{
	background-color: ;
}

.covid-search-button
{
	padding: 0.75em;
	margin: 1rem 1rem 1rem -0.65rem;
	display: inline-block;
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;

	font-size: 18px;

	color:rgba(255,255,255,1.0);

	border-color: rgba(0,53,111,1.0);
	border-style: solid;
	border-width: 2px 2px 2px 0px;
	background-color: rgba(0,53,111,1.0);
}
	.covid-search-button:hover,
	.covid-search-button:focus,
	.covid-search-button:active
	{
		background-color: rgba(7, 74, 145, 0.8);
	}

.covid-search-all-button
{
	min-width: 120px;
	padding: 0.5em 0.75em;
	margin: 2.8rem 1rem 1rem 1rem;
	display: inline-block;

	font-size: 14px;
	color:rgba(255,255,255,1.0);


	border-color: rgba(0,53,111,1.0);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-radius: 0.25rem;
	background-color: rgba(0,53,111,1.0);
}

	.covid-search-all-button:hover,
	.covid-search-all-button:focus,
	.covid-search-all-button:active
	{
		background-color: rgba(7, 74, 145, 0.8);
	}

.covid-search-all-button span
{
	display: block;
}

	@media only screen and (max-width: 992px)
	{
		.covid-search-all-button span
		{
			display: inline;
		}

	}



/* ---------------------------- Search Meta
---------------------------- */

#covid-search-meta:empty
{
	display: none;
}

#covid-search-meta
{
	display: inline-block;
	/* padding: 1em; */
}

#covid-search-meta p
{
	margin: 1em;
	display: inline-block;
}


#covid-search-meta:empty + .covid-search-reset-button
{
	display: none;
}

.covid-search-results-message:empty
{
	display: none;
}

.covid-search-results-message
{
	width: 100%;
	/* padding: 1.5em 1em 1em 1em; */
	padding-left: 1em;
	padding-right: 1em;
	margin-left: 0px;
	margin-right: 0px;

	font-size: 1.25em;
	text-align: center;

	border-color: rgba(0, 0, 0, 0.125);
	border-style: solid;
	border-width: 0px 1px 1px 1px;

	box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, 0.1);
	background-color: rgba(255,255,255,1.0);
}


.covid-search-reset-button
{
	padding: 0.5rem 0.75rem;
	display: inline;
	margin: auto;
	margin-bottom: 1em;

	font-size: 16px;
	font-weight: bold;
	color:rgba(255,255,255,1.0);

	border-color: rgba(0,53,111,1.0);
	border-style: solid;
	border-width: 2px;
	background-color: rgba(0,53,111,1.0);
}

	.covid-search-reset-button:hover,
	.covid-search-reset-button:active,
	.covid-search-reset-button:focus
	{
		background-color: rgba(0,53,111,1.0);
	}


/* .covid-search-results-message:not(:empty) .covid-search-reset-button */
/* { */
	/* display: block; */
	/* visibility: visible; */
/* } */

@media only screen and (max-width: 992px)
{
	.covid-search-results-message
	{
		text-align: center;
	}

	.covid-search-results-message + p
	{
		margin: auto;
		display: block;
		text-align: center;
	}

}

/* ---------------------------- search-header-left
---------------------------- */

.search-header-left
{
	padding: 1.5em 2em 1.5em 2em;
	margin-right: -15px;
	height: 16em;

	font-size: 1.25em;
	text-align: left;

	border-color: rgba(0, 0, 0, 0.125);
	border-style: solid;
	border-width: 0px 0px 1px 1px;
	background-color: rgba(255,255,255,1.0);
	box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
}


.search-header-left p
{
	orphans: 2;
	widows: 2;
}

.search-header-left .jobs-count
{
	font-weight: bold;
	font-size: 1.25em;
}

.search-header-left .jobs-number
{
	display: inline;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 1;
	letter-spacing: -1.25px;
	color: rgba(0,53,111,1.0);
}


	@media only screen and (max-width: 992px)
	{
		.search-header-left
		{
			margin-right: 0px;
			height: 16em;

			font-size: 1.05em;
			text-align: center;
		
			border-color: rgba(0, 0, 0, 0.125);
			border-style: solid;
			border-width: 0px 1px 1px 1px;
		}

		.search-header-left .jobs-count
		{
			font-size: 1.85em;
		}
		
		.search-header-left .jobs-number
		{
			font-size: 1.1em;
		}

		.covid-search-all-button
		{
			margin-top: 0.75em;
		}

	}

	@media only screen and (max-width: 650px)
	{
		.search-header-left 
		{
			height: 17em;
			padding-left: 1em;
			padding-right: 1em;
		}

		.search-header-left .jobs-count
		{
			font-size: 1.6em;
		}
	}

	@media only screen and (max-width: 400px)
	{
		.search-header-left
		{
			padding: 1em;
		}

		.search-header-left .jobs-count
		{
			font-size: 1.5em;
		}

	}

	@media only screen and (max-width: 320px)
	{
		.search-header-left
		{
			padding: 1em;
		}

		.search-header-left .jobs-count
		{
			font-size: 1.25em;
		}

	}

/* ---------------------------- search-header-center
---------------------------- */

.search-header-center
{
	padding: 1.5em 2em 1.5em 2em;
	margin-left: -15px;
	margin-right: -15px;
	height: 16em;

	text-align: center;
	font-size: 1.25em;

	border-color: rgba(0, 0, 0, 0.125);
	border-style: solid;
	border-width: 0px 1px 1px 1px;

	box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, 0.1);
	background-color: rgba(255,255,255,1.0);
}


.search-header-center .jobs-count
{
	font-weight: bold;
	font-size: 1.25em;
}

.search-header-center .jobs-number
{
	display: block;
	font-weight: bold;
	font-size: 2.0em;
	line-height: 1;
	letter-spacing: -1px;
	color: rgba(0,53,111,1.0);
}

.search-header-center a:hover,
.search-header-center a:active,
.search-header-center a:focus
{
	font-weight: bold;
}

	@media only screen and (max-width: 992px)
	{
		.search-header-center
		{
			margin-right: 0px;
			margin-left: 0px;
			height: 4.75em;
			padding: 1em;

			font-size: 2.0em;
			text-align: center;
		
			border-color: rgba(0, 0, 0, 0.125);
			border-style: solid;
			border-width: 0px 1px 1px 1px;
		}

		.search-header-center .jobs-count
		{
			font-size: 1.0em;
		}

		.search-header-center .jobs-number
		{
			font-size: 1.1em;
			display: inline;
		}
	}

	@media only screen and (max-width: 650px)
	{
		.search-header-center
		{
			padding: 0.75em;
		}
		
		.search-header-center .jobs-count
		{
			
		}
	}

	@media only screen and (max-width: 500px)
	{
		.search-header-center
		{
			font-size: 1.75em;
		}
	}

	@media only screen and (max-width: 400px)
	{
		.search-header-center
		{
			font-size: 1.3em;
			min-height: 5.5em;
		}
	}


	@media only screen and (max-width: 320px)
	{
		.search-header-center .jobs-count
		{
			font-size: 1.0em;
		}
	}

/* ---------------------------- search-header-right
---------------------------- */

.search-header-right
{
	padding: 1.5em 2em 1.5em 2em;
	height: 16em;
	margin-left: -15px;
	z-index: 1;

	text-align: center;
	font-size: 1.25em;

	border-color: rgba(0, 0, 0, 0.125);
	border-style: solid;
	border-width: 0px 1px 1px 0px;

	background-color: rgba(210, 233, 255, 0.9);
	/* background-color: rgba(255,255,255,1.0); */
	box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
}

.search-header-right .jobs-count
{
	font-weight: bold;
	font-size: 1.25em;
}

.search-header-right .jobs-number
{
	display: block;
	font-weight: bold;
	font-size: 2.0em;
	line-height: 1;
	letter-spacing: -1px;
	color: rgba(0,53,111,1.0);
}

.search-header-right a:hover,
.search-header-right a:active,
.search-header-right a:focus
{
	font-weight: bold;
}

	@media only screen and (max-width: 992px)
	{
		.search-header-right
		{
			margin-left: 0px;
			height: 4.75em;
			padding: 1em;

			font-size: 2.0em;
			text-align: center;
		
			border-color: rgba(0, 0, 0, 0.125);
			border-style: solid;
			border-width: 0px 1px 1px 1px;
		}

		.search-header-right .jobs-count
		{
			font-size: 1.0em;
		}

		.search-header-right .jobs-number
		{
			font-size: 1.1em;
			display: inline;
		}
	}


	@media only screen and (max-width: 650px)
	{
		.search-header-right
		{
			padding: 0.75em;
		}	
	}

	@media only screen and (max-width: 500px)
	{
		.search-header-right
		{
			font-size: 1.75em;
		}
	}

	@media only screen and (max-width: 400px)
	{
		.search-header-right
		{
			font-size: 1.3em;
			min-height: 5.5em;
		}
	}


	@media only screen and (max-width: 320px)
	{
		.search-header-right .jobs-count
		{
			font-size: 1.0em;
		}

	}


/* ---------------------------------------------------------- Covid Search
------------------------------------------------------------ */
#covid-search-form
{
	padding: 0;
	margin: 0;
	position: relative;
	width: 100%;
}

#covid-search
{
	/* width: 76%; */
	width: calc(100% - 100px);
	clear: both;
	padding: 0.75em;
	z-index: 2;

	font-size: 18px;
	word-spacing: 16px;
	text-indent: 4px;
	/* color: rgba(0, 0, 0, 0.1); */
	color: transparent;
	caret-color: black;

	border-color: rgba(0,53,111,1.0);
	border-width: 2px;
}

#all-terms.match-phrase + #covid-search
{
	word-spacing: 0px;
}

	#covid-search::placeholder
	{
		word-spacing: 0px;
	}


	@media only screen and (max-width : 992px)
	{
		/* #covid-search
		{
			width: 85%;
		} */
	}

	@media only screen and (max-width: 650px)
	{
		/* #covid-search
		{
			width: 70%;
		} */

	}

	@media only screen and (max-width: 400px)
	{
		#covid-search::placeholder
		{
			font-size: 0.8em;

		}

	}


/* ------------------------------------------------------------ #all-terms
------------------------------------------------------------ */
/* this is the fake overlay that allows separation of search terms or joining of phrases */

/* ---------------------------- All terms overlay positioning and sizing
---------------------------- */

#all-terms
{
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 21px 20px 21px 12px;
	width: calc(100% - 122px);
	/* width: 100%; */
	overflow-x: hidden;
	pointer-events: none;

	font-size: 18px;
	color: rgba(0,0,0,1.0);

}

	@media only screen and (min-width : 1200px)
	{
		/* #all-terms
		{
			width: 360px;
		} */
	}


	@media only screen and (max-width : 1200px)
	{
		/* #all-terms
		{
			width: 280px;
		} */
	}

	@media only screen and (max-width : 992px)
	{
		#all-terms
		{
			/* left: 30px; */
			text-align: left;
		}
	}

	@media only screen and (max-width: 650px)
	{
		/* #all-terms
		{
			left: 6.5%;

		} */

	}

	@media only screen and (max-width: 400px)
	{
		/* #all-terms
		{
			left: 4%;

		} */
	}


#all-terms:empty
{
	display: none;
}

#all-terms span
{
	padding: 4px 5px 4px 5px;
	margin-left: 9px;
	/* overflow: visible; */
	/* display: none; */
	z-index: 1;

	opacity: 1.0;
	pointer-events: none;

	border-style: solid;
	border-width: 1px;

	border-color: rgba(180, 203, 225, 1.0);
	border-radius: 0.375rem;
}

#all-terms span
{
	background-color: rgba(210, 233, 255, 0.5);
}

.covid-healthcare #all-terms span
{
	background-color: rgba(210, 233, 255, 0.5);
}


#all-terms span:first-child
{
	margin-left: -3px;
}

/* 
#all-terms:focus::after,
#all-terms:active::after,
#all-terms:hover::after
 {
	content: '';
	animation: 1s blink-empty step-end infinite;
	border-left: transparent solid 1px;
	position: relative;
	top: 0px;
	margin-left: 2px ;
	font-size: 18px;
 }
	  @keyframes blink-empty {
		50% {border-left: 3px solid #333;}
	  } */

/* 
#all-terms::after
 {
	content: '';
	animation: 1s blink-empty step-end infinite;
	border-left: transparent solid 1px;
	position: relative;
	top: 0px;
	margin-left: 2px ;
	font-size: 18px;
 }
	  @keyframes blink-empty {
		50% {border-left: 3px solid #333;}
	  } */



/* ---------------------------- Covid Pagination
---------------------------- */

.covid-portal-pagination
{
	padding: 1em;
	font-size: 1.5em;
}

.covid-portal-pagination .portal-pagination-numbers
{
	padding: 0.25em 0.5em 0.25em 0.5em;

	border-radius: calc(0.5em - 2px);
	background-color: rgba(255,255,255,1.0);
	box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
} 

.portal-pagination-prev
{
	display: inline-block;
	height: 2em;
	width: 2em;
	padding: 0.45em  0.55em  0.45em  0.35em;

	font-size: 2rem;
	font-weight: bold;
	text-align: center;

	border-radius: 50%;
	background-color: rgba(255,255,255,1.0);
	box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
}

	.portal-pagination-prev:hover,
	.portal-pagination-prev:focus,
	.portal-pagination-prev:active
	{
		color: rgba(255,255,255,1.0);

		background-color: rgba(0,53,111,1.0);
	}


.portal-pagination-next
{
	display: inline-block;
	height: 2em;
	width: 2em;
	padding: 0.45em  0.35em  0.45em  0.55em;

	font-size: 2rem;
	font-weight: bold;
	text-align: center;

	border-radius: 50%;
	background-color: rgba(255,255,255,1.0);
	box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
}

	.portal-pagination-next:hover,
	.portal-pagination-next:focus,
	.portal-pagination-next:active
	{
		color: rgba(255,255,255,1.0);

		background-color: rgba(0,53,111,1.0);
	}

.pagination-numbers-number:hover
{
	font-weight: bold;
}


/* ============================================================ CovidHealthcare
============================================================ */

.covid-healthcare .search-header-left .jobs-number
{
	color: rgba(79,122,30,1.0);
}

@media only screen and (max-width: 400px)
{
	.covid-healthcare .search-header-left .jobs-number:after
	/* .covid-healthcare .search-header-left .jobs-number:before */
	{
		content: "\A"; 
		white-space: pre;
	}

}

.covid-healthcare .search-header-center .covid-search-all-button
{
	border-color: rgba(79,122,30,1.0);
	background-color: rgb(79,122,30,1.0);
}

.covid-healthcare .covid-search-reset-button
{
	border-color: rgba(79,122,30,1.0);
	background-color: rgb(79,122,30,1.0);
}

.covid-healthcare .search-header-center
{
	background-color: rgba(255,255,255,1.0);
}

.covid-healthcare .search-header-right
{
	background-color: rgba(228,233,221,1.0);
	box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.1);
}

.covid-healthcare .search-header-center .jobs-number
{
	color: rgba(79,122,30,1.0);
}

.covid-healthcare .search-header-right .jobs-number
{
	color: rgba(79,122,30,1.0);
}

.covid-healthcare #covid-search
{
	border-color: rgba(79,122,30,1.0);
	border-style: solid;
}

..covid-healthcare .covid-phrase
{

}

.covid-healthcare .covid-search-button
{
	background-color: rgba(79,122,30,1.0);
	border-color: rgba(79,122,30,1.0);
}

.covid-healthcare .covid-search-button:hover,
.covid-healthcare .covid-search-button:active,
.covid-healthcare .covid-search-button:focus
{
	color: rgba(255,255,255,1.0);
	background-color: rgba(79,122,30,0.75);
}

.covid-healthcare .covid-19-page-title
{
	color: rgba(79,122,30,1.0);
	border-color: rgba(79,122,30,1.0);
}

.covid-healthcare .covid-sub
{
	color: rgba(79,122,30,1.0);
	border-color: rgba(79,122,30,1.0);
}

.covid-healthcare .covid-button
{
	color: rgba(79,122,30,1.0);
	border-color: rgba(79,122,30,1.0);
}

.covid-healthcare .mitalent-card h2
{
	color: rgba(79,122,30,1.0);
}

	.covid-healthcare .covid-button:hover,
	.covid-healthcare .covid-button:active,
	.covid-healthcare .covid-button:focus
	{
		color: rgba(255,255,255,1.0);
		background-color: rgba(79,122,30,1.0);
	}


.covid-healthcare .portal-pagination-prev:hover,
.covid-healthcare .portal-pagination-prev:focus,
.covid-healthcare .portal-pagination-prev:active
{
	background-color: rgba(79,122,30,1.0);
}

.covid-healthcare .portal-pagination-next:hover,
.covid-healthcare .portal-pagination-next:focus,
.covid-healthcare .portal-pagination-next:active
{
	background-color: rgba(79,122,30,1.0);
}

.covid-header-decoration
{	
	position: absolute;
	top: 0;
    width: 100%;
    height: 100%;
	z-index: -1;
}

.covid-healthcare .covid-search-all-button
{
	border-color: rgba(79,122,30,1.0);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	background-color: rgba(79,122,30,1.0);
}
	.covid-healthcare .covid-search-all-button:hover,
	.covid-healthcare .covid-search-all-button:focus,
	.covid-healthcare .covid-search-all-button:active
	{
		background-color: rgba(79,122,30,0.8);
	}

.covid-container-inner
{
	margin-top: -30px;
	background: rgb(124,188,54);
	background: radial-gradient(circle, rgba(0,53,111,0.15) 10%, rgba(255,255,255,1) 100%);
	background: linear-gradient(180deg, rgba(0,53,111,0.075) 10%, rgba(255,255,255,1) 100%);
	background-size: 100% 25%;
	/* background-position-y: -50%; */
	background-repeat: no-repeat;
}