/* FOOTER MENU*/
#menu-footer-menu li{
	display: inline-block;
	color: #FFFFFF;
	
}
#menu-footer-menu .current_page_item{
	background-color: transparent !important;
	padding-right: 0px !important; 
	width: auto; 
	border-radius: 0px !important;
}




/*HOME PAGE*/ 
.btn-contrast{
	color: #000000 !important;
}
.btn-outline-contrast{
	color: #FFFFFF !important;
}
.btn-outline-contrast:hover{
	color: #000000 !important;
}
.btn-outline-primary{
	color: #000000 !important;
}
.btn-alternate{
	color: #FFFFFF !important;
}
.logout_home a{
	margin-top: 0px !important;
		
}
.logout_home{
	position: absolute;
    right: 0px;
    top: -15px !important;
}
.disclaimer{
	font-size: 11px;
	font-style: italic;
	font-weight: 300;
}
/*END*/ 


/*HOME PAGE MENU*/ 
.menu-home-menu-container{
	padding-left: 100px;
	margin-top: 10px;
	width: 100%;
}
.menu-home-menu-container li{
	list-style: none;	
	display: inline-block;
}
.menu-home-menu-container a:hover{
	color: #F83918 !important;
}

.menu-home-menu-container .current_page_item{
	background-color: transparent !important;
	width: auto !important;
	text-decoration: underline !important;
}
/*END*/ 


/*HOME PAGE MOBILE*/ 
.home_mob_menu{
	display: none;
	background-color: #182A49;
	width: 200px;
	height: 400px;
	position: absolute;
	left: 0px;
	top:60px;
}
.home_mob_menu ul{
	display: block;
    list-style-type: none !important;
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    margin-inline-start: 0 !important;
    margin-inline-end: 0 !important;
    padding-inline-start: 0px !important;
}

.home_mob_menu .menu-home-menu-container {
	left: 0px !important;
	padding-left: 0px !important;
	margin-top: 0px !important;
	width: 200px !important;
	color: #FFFFFF !important;
}
.home_mob_menu .menu-home-menu-container a{
	padding-left: 5px !important;
	margin-top: 0px !important;
	width: 200px !important;
	color: #FFFFFF !important;
	text-align: center;
}
/*END*/ 

/*WHITE PAGE WITH IMAGE*/
.head_image{
	background-size: cover;
	background-position: center center;
	width: 100%;
	display: inline-block;
	position: relative;
	height: 350px;
	z-index: 1;
}
.header_title{
	font-size: 80px;
	margin-top: 150px;
	z-index: 2;
	width: 100%;
	height: inherit;
	color: #FFFFFF;
}
/*END*/

/*Risk Registraion Form*/
.um-716 input::placeholder !important { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: red;
  opacity: 1; /* Firefox */
}

.um-716:-ms-input-placeholder !important{ /* Internet Explorer 10-11 */
  color: red;
}

.um-716 input::-ms-input-placeholder !important{ /* Microsoft Edge */
  color: red;
}
/*END*/


/*LOA MAV*/ 
	#print{
		width: 100%;
		padding: 10%;
		padding-bottom: 300px;
	}
/*END*/



.um-profile-edit{
	position: relative !important;
}



.page{
	margin: 0px !important;
}
.light{
	color: #000000;
}
.white{
	color: #FFFFFF !important;
}
#customer_details + #wc_checkout_add_ons,
#order_review , #order_review_heading {
    float: none !important;
}

.woocommerce label{
	font-size: 18px;
}

.woocommerce form .form-row{
	margin-top: 20px;
	margin-bottom: 20px;
}

.woocommerce-input-wrapper{
	width: 100% !important;
	margin-left: 0px;
}

.woocommerce-input-wrapper .input-text{
	width: 90%;
	padding: 10px;
}
.select2-selection{
	width: 90%;
}
.woocommerce form .form-row .required {
	border: none !important;
	color: #F34723 !important;
	text-decoration: none !important;
}
.woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label {
	width: 100%;
}
.stripe-card-group{
	width: 90%;
}
.wc-stripe-elements-field{
	width: 100%;
}
.payment_method_stripe .form-row-first, .payment_method_stripe .form-row-last{
	width: 40%;
	display: inline-block;
}
.payment_method_stripe .form-row-last{
	margin-left: 20px;
}
.payment_methods{
	width: 100%;
	padding: 0px !important;
	margin: 0px !important;
	border: 0px !important; 
}

.sidenav{
	padding: 0px !important;
}
.navbar-top{
	background-image: linear-gradient(to left, rgba(245, 246, 252, 0.52), rgba(186, 186, 186, 0.15));
}


.scrollbar-inner{
	background-image: linear-gradient(to top, rgba(245, 246, 252, 0.52), #182b4b), url('https://www.osharesourcegroup.com/wp-content/themes/osha_inc/img/black.jpg') !important;
	background-size: cover ;
	background-position: center center; 
}


.grey_out{
	color: #c7c7c7 !important;
}
.grey_out a{
	color: #c7c7c7 !important;
}
.grey_out i .text-primary{
	color: #c7c7c7 !important;
	font-color: #c7c7c7 !important;
}
.bg-primary{
	background-color: #edf4f8 !important;
}
.navbar-top{
	background-image: linear-gradient(to left, rgba(245, 246, 252, 0.52), #182b4b), url('https://www.osharesourcegroup.com/wp-content/themes/osha_inc/img/black.jpg') !important;
	background-size: cover;
	background-position: center center; 
	color: #172b4d !important;
}

.qmn_pagination{
	border: none !important;
}

.qmn_btn{
	background-color: #000000 !important;
}
.orange_grade{
	background-color: #172b4d !important;
	
}
.orange_grader{
	background-image: linear-gradient(45deg,#fe2983,#ff6f61 50%,#fc9e21 110%) !important;
}


.front_white_con{
	color: #32325D;
}



#menu-portal-menu, #menu-employee-menu{
	list-style: none !important;
	padding-left: 0px !important;
	margin-top: 30px;
}
#menu-portal-menu li, #menu-employee-menu li{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

#menu-portal-menu a, #menu-employee-menu a{
	color: #dee1e5 ;
}
#menu-portal-menu a:hover, #menu-employee-menu a:hover{
	color: #FFFFFF !important;
}
#menu-portal-menu ul, #menu-employee-menu ul{
	margin-block-start: 0px !important;
    margin-block-end: 0px !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    padding-inline-start: 0px !important;
}

.red span, .red i{
	color: grey !important;
}


.edit_staff{
	margin-right: 20px;
	padding: 10px;
	font-size: 14px;
}
.add_staff{
	padding: 10px;
	font-size: 14px;
}
.edit_profile_card{
	display: none;
}
.del_staff{
	display: none;
}
.profile_circ{
	display: block;
    height: 90px;
    width: 90px;
    line-height: 90px;
	margin-top:-50px;
    -moz-border-radius: 90px; /* or 50% */
    border-radius: 90px; /* or 50% */
	margin-left: -20px;
    background-color: #172b4d;
    color: white;
    text-align: center;
    font-size: 3em;
    text-transform: uppercase;
}
.green{
	color: #67CB7B;
}

.navbar-vertical .navbar-brand-img, .navbar-vertical .navbar-brand > img{
	max-height: 4rem !important;
}
.navbar-vertical.navbar-expand-xs.fixed-left{
	border: 0px !important;
}
.gradient.gradient-primary-auxiliary{
	background-image: linear-gradient(45deg,#82051E,#82051E 50%,#ff7676 110%) !important;
	
}
.front_con{
	padding-top: 100px;
	padding-bottom: 100px;
	min-height: 700px !important;
}
.current_page_item{
	background-color: #EDF4F8;
	padding-right: 30px;
	width: 150%;
	border-radius: 50px;

}
.current_page_item a span, .current_page_item a i{
	color: #182C4C !important;
}


.actions-req{
	border-top: 5px solid #FFEB00;
}
.actions-written{
	border-top: 5px solid #F36F22;
}
.actions-trainings{
	border-top: 5px solid #EE2324;
}


.gauge{
	height: 200px;
	display: inline-block;
	vertical-align: middle !important;
}
.gauge_text{
	top: -170px;
	position: relative;
	text-align: center;
}



.test_per{
	font-size: 55px;
}
.test_per_sub{
	font-size: 12px;
	margin-top: -20px;
	text-transform: uppercase;
}
.mid-x{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}


.risk_high{
	color: #F36952 !important;
}
.risk_med{
	color: #FCDC3E !important;
}
.risk_low{
	color: #67CB7B !important;
}
.rounded-circle{
	border: 3px solid #F34723;
	padding: 0.1rem;
}


.user_check{
	display: none;
}
.remove_class{
	display: none;
}

.card_extended{
	border: 1px solid  rgba(0, 0, 0, 0.2);
	background-color: #FFFFFF !important;
}

.steps_circles{
	background-color: transparent;
	text-align: center;
	line-height: 70px;
	border-radius: 50%;
	border: 4px solid #676767;
	height: 80px;
	width: 80px;
	font-size: 25px;
}


.cert_name{
	border-bottom: 1px solid black;
	width: 1000px;
	font-size: 1.8em;
}


.four0four{
	font-size: 140px;
	color: black;
	font-weight: bold;
}
.four0foursub{
	font-size: 30px;
	color: black;
}


.nf-form-fields-required{
	color: #000000 !important;
}




#quizForm8 .qsm_contact_div{
	text-align: center !important;
}
#quizForm8 .qsm_contact_div span{
	text-align: left;
	margin-left: 15%;
}


.fp-playlist-horizontal{
	width: 100% !important;
}

.fp-playlist-horizontal a{
	width: 25% !important;
}