/*
Theme Name: Mission Linen
Theme URI: http://theme.co/pro/
Author: KuKreationz
Author URI: http://kukreationz.com/
Description: All customization for Mission Linen can be found within this (child) theme.
Version: 1.0.0
Template: pro
*/

/***************************************************************************
Global Setting
****************************************************************************/

/* --- Remove border after clicking button_FireFox --- */
a:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, input[type="checkbox"]:focus {outline: none !important;}

/* --- Fonts --- */
/*Open Sans font weights called in the functions.php file*/
body {line-height: 1.5 !important;}
h2 {font-size: 30px !important;}
h3 {font-size: 20px !important;}
h4 {font-size: 20px !important; font-weight:300!important}
h5 {font-size: 19px !important;}

.thin_font{font-weight: 400;}
.red_font{color: rgb(197, 11, 50);}
.thick_font{font-weight: bold;}

.list-icons_global{list-style: none!important;}
.list-icons_global li:before{font-family: 'FontAwesome'; content: '\f138'; margin: 0 7px 0 -22px; color: #C4112F;}

/***************************************************************************
Hover Effects
****************************************************************************/

/* --- Images (grey on hover) --- */
.img_hover:hover {-webkit-filter: grayscale(100%); filter: grayscale(100%);}

/* -- Hover Effect for Map Rows -- */
#wpgmza_table_1.dataTable tbody tr, .hvr-red_background{vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; overflow: hidden; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: color, background-color; transition-property: color, background-color;}
#wpgmza_table_1.dataTable tbody tr:hover, #wpgmza_table_1.dataTable tbody tr:focus, #wpgmza_table_1.dataTable tbody tr:active, .hvr-red_background:hover{background-color: rgb(196,17,47)!important; color: white;}

/***************************************************************************
Inner Page Nav (Red Tabs)
****************************************************************************/

.inner-pg_nav ul.custom-nav-scroll a {color: #fff; display: inline-block; padding: 10px 10px;font-size: .85rem; text-transform: uppercase; font-weight: 400;}
.inner-pg_nav ul.custom-nav-scroll li {list-style: none; display: flex; position:relative;}
.inner-pg_nav ul.custom-nav-scroll li:before { content: ""; position: absolute;  top: -5px;  right: 0;  left: 0;  margin: auto;   width: 0;
    height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent;  border-bottom: 5px solid #c50b32;}
.inner-pg_nav ul.custom-nav-scroll li:nth-child(even) {background: #a40324;}
.inner-pg_nav ul.custom-nav-scroll a:hover {background: #8a001c;}

@media(max-width: 992px){
	.inner-pg_nav .custom-nav-scroll-mobile-icon i.x-icon-bars { color: #fff; position: relative; z-index: 99999999;}
	.inner-pg_nav .custom-nav-scroll-mobile-icon {text-align: right;padding: 10px; padding-right: 8.5%;}
	.inner-pg_nav ul.custom-nav-scroll {display: none;     margin: 0; margin-top: -44px;}
	.inner-pg_nav ul.custom-nav-scroll a {display: block !important;  padding:10px !important;}
	.inner-pg_nav ul.custom-nav-scroll li {display: block!important;}	
	.row-full-width {width: 100vw !important; max-width: 100vw !important;}
}

@media(min-width: 992px){
	.inner-pg_nav ul.custom-nav-scroll {display: flex !important; margin: 0; align-items: stretch; flex-wrap: unset;  justify-content: space-around;}
	.inner-pg_nav .custom-nav-scroll-mobile-icon { display: none;}
	.catalog .inner-pg_nav ul.custom-nav-scroll a {font-size: 12px;}
}

/***************************************************************************
Header Navigation 
****************************************************************************/
.widget_nav_menu .current-menu-item>a{background: transparent!important;}
#x-btn-navbar{color: rgb(255, 255, 255); background-color: #C4112F; margin-top: 49px;}
#x-btn-navbar:hover{color: #C4112F; background-color: rgb(247, 247, 247);}
.x-navbar {border-bottom: 4px solid rgba(147,149,151,.5);}
.x-navbar .desktop .x-nav > li > a{border-right: 1px solid #D1D2D4; margin-top: 57px; height: 30px!important; padding-top: 0!important; line-height: 1.8;}
.x-navbar .desktop .x-nav > li:nth-last-child(1) > a{border-right: 0px;}
.x-topbar{background-color: #c4112f; min-height: 35px;}
.x-topbar .p-info{color: #fff!important; font-size: 15px; margin-top: 7px;}
.x-topbar .p-info a{color: #ffffff!important; border: 0!important;}
.top-bar_right_buttons{float: right; /*padding: 5px 8px;*/ margin: 0; /*padding-bottom: 6px;*/}
.top-bar_right_buttons a{color: #fff!important; padding: 6px 8px; display: inline-block; padding-bottom: 6px; font-size: 15px;}
.top-bar_right_buttons .fa-user, .top-bar_right_buttons .fa-shopping-cart{margin-right: 4px;}
.hover_black:hover{background: #000;}
.x-topbar .p-info .fa-comments-o{font-size: 17px; margin-right: 4px;}
#menu-main .sub-menu li a{font-size: 15px; font-family: "Lato",sans-serif; font-style: normal; font-weight: 400;}
#menu-main .sub-menu li a:hover{background-color: rgba(201, 202, 203, 0.28);}

/* -- change style of submenu  -- */
.desktop .sub-menu {box-shadow: 0 3px 5px rgba(0, 0, 0, 0.72);}
.x-navbar .desktop .x-nav > li ul {top: 85px!important;}

#menu-main .sub-menu li a {
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color=#e6e6e6)";/*IE 8*/
-moz-box-shadow: inset 0px 1px 1px #e6e6e6; /*FF 3.5+*/
-webkit-box-shadow: inset 0px 1px 1px #e6e6e6;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
box-shadow: inset 0px 1px 1px #e6e6e6; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color=#e6e6e6); /*IE 5.5-7*/
}

@media (max-width: 767px){
    .x-topbar .p-info{background-color: #c4112f!important; padding: 0px; float: left;}
    .top-bar_my_account{float: right;}
}
@media (max-width: 660px){
    .remove_weekdays{display: none;}
    .x-topbar .p-info span{margin-right: 0px!important;}
}
@media (max-width: 460px){
	.x-topbar .x-topbar-inner{width: 92%!important;}
}
@media (max-width: 412px){
	.p-info .remove_contact{display: none;}
}

/* ---Main Nav: red border line --- */
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {box-shadow: inset 0 -4px 0 0 rgb(196, 17, 47) !important; text-shadow: 0px .2px 0px #c4112f;}

/* --- Search Btn ---*/
#menu-main li .x-icon-search{color: #fff; background: #c4112f; padding: 8px 8px; margin-top: -3px; font-size: 18px;line-height: 1!important;}
#menu-main li .x-icon-search:hover{background: #000;text-shadow:none;}
.x-navbar .desktop .x-nav > li a:hover{box-shadow: none!important;}

@media screen and (max-width: 979px){
	#menu-main-1 li a:hover, #menu-main-1 li a:hover i{font-weight: 800!important;}
	#menu-main-1 li a{font-size: 16px;}
}

/**********************************************************
Footer
***********************************************************/
footer h4{font-weight: 300;color: #fff!important; text-shadow: none; font-size: 19px!important;}
footer.x-colophon.top{border-top: 2px solid rgb(249, 9, 9)!important;background: #262626!important; padding:3% 0 3% !important;}
footer ul, footer ul li a{border: 0!important; padding: 0px!important; box-shadow: none!important;}
footer ul li a{padding: 0px!important; color: #fff!important; text-shadow: none; font-size: 14px!important;}
footer ul li a:hover{background-color: transparent!important; color: #c4112f!important;}
footer ul li a:before{display: none;}
footer ul{width: 139px; text-align: left; margin: 0 auto!important;}
footer .x-1-3{background: url(https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2017/03/footer-list-separator.png)no-repeat right; background-size: 3px 100%; text-align: center; width:33.33%!important; margin: 0!important;}
footer .last{background: none;}
/*#nav_menu-3 h4{margin-left: 21px;}*/
#nav_menu-5 h4{margin-left: -64px;}
.x-colophon.top .x-column .widget:first-child {margin-top: 1em!important;}

@media screen and (max-width: 979px){
    footer.x-colophon.top .x-column.x-md {float: left!important;}
}
@media screen and (max-width: 767px){
    footer.x-colophon.top .x-column.x-md {float: none!important; margin: 0 auto!important; margin-bottom: 25px!important; background: none; width: 100%!important;}
}

/* ---- Footer bottom bar ---- */
footer.x-colophon.bottom{background: #c5112f!important; border-top: 1px solid rgb(212, 212, 212)!important; box-shadow: none !important;}
.x-colophon.bottom .x-colophon-content{margin: 5px 0px;}
.footer-bottom_copyright, .footer-bottom_contact, .footer-bottom_social{display: inline-block; color: #fff; font-size: 12px;}
.footer-bottom_social a{color: #fff; margin-right: 10px; font-size: 14px;}
.footer-bottom_social a:hover{color: #000;}
.footer-bottom_copyright{float: left;}
.footer-bottom_social{float: right;}
.footer-bottom_contact a{color: #fff!important;}

@media screen and (max-width: 1044px){
    .footer-bottom_social{float: none; display: block; margin-top: 8px;}
    .footer-bottom_copyright{float: none; margin-right: 25px;}
}

/***************************************************************************
Gravity Forms
****************************************************************************/

/* --- Fix Gravity Form Ready Class Conflict --- */
body .gform_wrapper .top_label li.gfield.gf_left_half, body .gform_wrapper .top_label li.gfield.gf_right_half, body .gform_wrapper .top_label li.gfield.gf_left_third, body .gform_wrapper .top_label li.gfield.gf_middle_third, body .gform_wrapper .top_label li.gfield.gf_right_third {float: none !important;}
/*body .gform_wrapper .top_label li.gfield.gf_left_third, body .gform_wrapper .top_label li.gfield.gf_middle_third, body .gform_wrapper .top_label li.gfield.gf_right_third {width: 30.66667%!important;}*/
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{max-width: 100%!important;}

/* ---- Gravity Forms Global CSS ---- */
body .gform_wrapper .gform_body .top_label .gfield, body .gform_wrapper .gform_body .top_label li.gsection.gf_scroll_text{margin-bottom: 5px !important;}
body .gform_wrapper ul li.gfield{margin-top: 5px!important;}
body .gform_wrapper .top_label div.ginput_container{margin-top: 0px!important;}
/* fix theme update: add boorder line uner sections*/
.gform_wrapper .gsection {border-bottom: 1px solid #CCC!important;}
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gsection{ padding: 28px 0 4px!important; margin-top: 0px!important;}
/*body .gform_wrapper .top_label .gfield_label{font-weight: 300!important; color: #000!important;}*/
/* incress input feild font size  */
body .gform_wrapper .gform_body input, body .gform_wrapper .gform_body textarea {font-size: 16px!important;}

@media screen and (max-width: 640px){
	.gform_wrapper .top_label li, 
	body .gform_wrapper .top_label li.gfield.gf_left_third, 
	body .gform_wrapper .top_label li.gfield.gf_middle_third, 
	body .gform_wrapper .top_label li.gfield.gf_right_third{width: 100%!important;}
	.gform_wrapper.gf_browser_chrome .gform_body{width: 100%!important;}
}

/* ---- Contact Us Form ---- */

#input_8_13 li label{background: #fff; width: 500px; color: #c7022d; font-size: 18px; font-weight: 800; border-radius: 3px; padding: 8px 15px; margin-bottom: 10px; box-shadow: -1px 1px 17px -3px #999;}
#input_8_13 li label:hover{background: #c7022d; color: #fff;}
#input_8_13 li input{display: none;}
#input_8_13 li input[type=radio]:checked + label{background: #c7022d!important; color: #fff!important;}
#field_8_16 h2, #field_8_21 h2, #field_8_25 h2, #field_8_23 h2{font-size: 23px!important;padding-bottom: 15px !important;}
#gform_8 #field_8_25{margin-top: 24px!important; padding: 28px 0 4px; border-bottom: 1px solid rgba(0,0,0,0.15);}

#gform_8 .tab_selected ul li{width: 25%!important; text-align: center; margin: 0; background: #fff; border: 1px solid #cccccc; border-right: 0;}
#gform_8 .tab_selected ul li:nth-child(4){border-right: 1px solid #cccccc;}
#gform_8 .tab_selected ul .active {background: #c41230;}
#gform_8 .tab_selected ul .active label{color: #E3E3E3;}
#gform_8 .tab_selected ul{display: table; width: 100%;}
#gform_8 .gfield_checkbox label, #gform_8 .gfield_radio label, #gform_8 textarea, #gform_1 textarea{font-size: 15px;}
@media screen and (max-width: 640px){
	#gform_8 .tab_selected ul li{display: table-cell;}
	#gform_8 .tab_selected ul li label{font-size: 11px; line-height: 1;}
}
#gform_submit_button_8, #field_8_24 a{color: #fff; background: #c50b32; border-radius: 0px; font-weight: 400; padding: 0.575em 0.85em 0.575em 0.85em; font-size: 1em; border: 1px solid #c50b32;}
#gform_submit_button_8:hover, #field_8_24 a:hover{color: #c50b32; border: 1px solid #c50b32; background: transparent;}
#gform_8 #field_8_24 a{margin-right: 7px;}
#gform_8 #field_8_24{background: #fff; padding: 1em 1.5em 0.7em 1.5em;}
#gform_8 .job-opportunity-text1{font-size: 16px;margin-bottom: 2em;}
#gform_8 .job-opportunity-text2{font-size: 12px;margin-top: 4.4em;}
#gform_8 #field_8_11{font-size: 15px; color: #000;}

body .gform_wrapper #gform_8 div.gform_body ul.gform_fields li.gfield.gfield_html ul li{list-style-type: none!important;}
#gform_8 #input_4_30{margin: 0!important;}
body .gform_wrapper #gform_8 div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper #gform_8 form div.gform_body ul.gform_fields li.gfield.gfield_html ul
{margin: 0px!important;}
#gform_8 #field_8_25{margin-top: 24px!important; padding: 28px 0 4px; border-bottom: 1px solid rgba(0,0,0,0.15);}

/* ---- Request A Quote Form ---- */
body .gform_wrapper h2.gsection_title, body .gform_wrapper h3.gform_title, body .gform_wrapper .left_label .gfield_label, body .gform_wrapper .right_label .gfield_label{font-weight: 300!important;}
body .gform_wrapper .tab_selected .gfield_label{color: #c4112f!important; font-weight: bold!important;}
.tab_selected img {display: block; margin: 0 auto; margin-bottom: 5px;}
.tab_selected input{display: none!important;}
.tab_selected label{color: #c4112f; font-weight: bold!important; width: 100%!important; padding: 15px 2px!important; margin-left: 0px!important;}
#gform_4 .tab_selected ul li{width: 25%!important; text-align: center; margin: 0; background: #fff; border: 1px solid #cccccc; border-right: 0; display: inline-block;}
#gform_4 .tab_selected ul li:nth-child(4){border-right: 1px solid #cccccc;}
#gform_4 .tab_selected ul .active, #gform_4 .tab_selected ul .active_hover {background: #c41230;}
#gform_4 .tab_selected ul .active label, #gform_4 .tab_selected ul .active_hover label{color: #E3E3E3;}
#gform_4 .tab_selected ul{display: table; width: 100%;}
#field_4_26 .gfield_label, #field_4_39 .gfield_label, #field_4_27 .gfield_label, #field_4_28 .gfield_label, #field_4_29 .gfield_label, #field_2_6 .gfield_label, #field_4_40 .gfield_label, #field_4_41 .gfield_label, #field_4_42 .gfield_label, #field_4_43 .gfield_label, #field_4_44 .gfield_label, #field_4_45 .gfield_label, #field_4_46 .gfield_label{color: #000; font-weight: 700!important;}
#gform_4 .gfield_checkbox label, #gform_4 .gfield_radio label, #gform_4 textarea, #gform_1 textarea{font-size: 15px;}
.uniforms-img, .food-img, .hotel-img, .health-img{background-position: top center!important; background-repeat: no-repeat!important; width: 37px; display: block; height: 42px; margin: 0 auto;}
.uniforms-img{background: url('/wp-content/themes/pro-child/assets/images/uniforms-active.png');}
.food-img{background: url('/wp-content/themes/pro-child/assets/images/food_beverage-active.png');}
.hotel-img{background: url('/wp-content/themes/pro-child/assets/images/hotel_lodging-active.png');}
.health-img{background: url('/wp-content/themes/pro-child/assets/images/healthcare-active.png') ;}
.tab_selected .active .uniforms-img, .tab_selected .active_hover .uniforms-img{background: url('/wp-content/themes/pro-child/assets/images/uniforms_2.png');}
.tab_selected .active .food-img, .tab_selected .active_hover .food-img{background: url('/wp-content/themes/pro-child/assets/images/food_beverage_2.png');}
.tab_selected .active .hotel-img, .tab_selected .active_hover .hotel-img{background: url('/wp-content/themes/pro-child/assets/images/hotel_lodging_2.png');}
.tab_selected .active .health-img, .tab_selected .active_hover .health-img{background: url('/wp-content/themes/pro-child/assets/images/healthcare_2.png');}

@media screen and (max-width: 640px){
	#gform_4 .tab_selected ul li{display: table-cell;}
	#gform_4 .tab_selected ul li label{font-size: 11px; line-height: 1;}
}
#gform_submit_button_4, #gform_submit_button_1{color: #fff; background: #c50b32; border-radius: 0px; font-weight: 400; padding: 0.575em 0.85em 0.575em 0.85em; font-size: 1em; border: 1px solid #c50b32;}
#gform_submit_button_4:hover, #gform_submit_button_1:hover{color: #c50b32; border: 1px solid #c50b32; background: transparent;}

/* ---- Donation Form ---- */
#gform_7 #input_7_8_4{min-height: 3.34em!important;}
#gform_7 #input_7_8_4_container{float: right;}
#gform_7 #field_7_11 .gfield_label, #field_7_17 .gfield_label, #field_7_19 .gfield_label, #field_7_23 .gfield_label, #field_7_25 .gfield_label, #field_7_12{font-weight: bold;}
#gform_7 #field_7_2{font-weight: 400; color: #000;}
#gform_7 .gfield_radio li label, #gform_7 .gfield_checkbox li label {font-size: 16px!important; margin-top: -4px!important;}
#gform_submit_button_7, #gform_browse_button_7_25{color: #fff; background: #c50b32; border-radius: 0px; font-weight: 400; padding: 0.575em 0.85em 0.575em 0.85em; font-size: 1em; border: 1px solid #c50b32;}
#gform_submit_button_7:hover, #gform_browse_button_7_25:hover{color: #c50b32; border: 1px solid #c50b32; background: transparent;}
#gform_7 #input_7_8_3_container{width: 31.33%; padding-right: 0; margin-right: 3%!important;}
#gform_7 #input_7_8_4_container{width: 31.33%; float: none; margin-right: 3%; padding-right: 0;}
#gform_7 #input_7_8_5_container{width: 31.33%; float: right; margin-right: 0; padding-right: 0!important;}
#gform_7 #field_7_35, #gform_7 #field_7_36{padding-top: 5px; margin-top: 0px !important;}
#gform_7 #field_7_35 h2, #gform_7 #field_7_36 h2{font-size: 23px!important;}
#gform_7 #field_7_25{margin-top: 45px!important;}

@media screen and (max-width: 641px){
	#gform_7 #input_7_8_3_container, #gform_7 #input_7_8_4_container, #gform_7 #input_7_8_5_container{width: 100%;}
	#gform_7 ul.gfield_checkbox li label, #gform_7 ul.gfield_radio li label{width: auto!important;}
}
@media screen and (max-width: 760px){
	#gform_7 #field_7_15, #gform_7 #field_7_32, #gform_7 #field_7_33{width: 100%!important;}
}
/* -- */
.gform_wrapper #field_7_15 input.medium.datepicker, #field_7_32 input.medium.datepicker, #field_7_33 input.medium.datepicker{width: 100%!important;}

/* ---- Disposables Form ---- */
#gform_submit_button_12{color: #fff; background: #c50b32; border-radius: 0px; font-weight: 400; padding: 0.575em 0.85em 0.575em 0.85em; font-size: 1em; border: 1px solid #c50b32;}
#gform_submit_button_12:hover{color: #c50b32; border: 1px solid #c50b32; background: transparent;}

/**********************************************************
Home Page
***********************************************************/
.home-hero_section{height:600px;background-position: 50% 2% !important; position: relative;}
.home-hero_h1{font-size: 95px !important; letter-spacing: 10px!important;}
.dashed-img1, .dashed-img2{padding: 0px 35px;}
.home-hero_h3{margin-top:20.5%;}
.home-hero_bottom_bar{position: absolute!important; bottom: 0; width: 100%;}
.home-bottom_bar_text p{color: #fff; font-size: 20px; float:right; margin: 10px 70px 0px 0px;}
.home-hero_play_btn p{margin-bottom: 0px; margin-left: 70px;}
.home-hero_play_btn a{padding: 10px 10px; padding-top: 13px;}
.hm_play_btn{font-size: 30px!important; float: right; clear: both; margin-top: -5px; margin-left: 8px;}

@media(max-width: 1200px){
    .home-bottom_bar_text p{margin-right: 0px!important; float: left!important;}
    .home-hero_play_btn p{margin-left: 0px!important; float: right;}
}
@media(max-width: 980px){
    .home-bottom_bar_text p{margin-top: 0px;}
}
@media(max-width: 767px){
    .home-bottom_bar_text p{float: none!important; text-align: center; margin-bottom: 10px;}
    .home-hero_play_btn p{float: none; text-align: center!important;}
    .home-hero_play_btn a{font-size: 15px;}
}

/* ---- Text Content Background Img ---- */
.industry_img-bg {position: absolute; top:75%; right: -65px;}

@media (max-width: 1090px){
    .industry_img-bg {top:80%; width:80%;}
}
@media (max-width: 890px){
    .industry_img-bg {top:84%;right: -5%;}
}
@media (max-width: 670px){
    .industry_img-bg {top:90%;right:12%;width: 75%;}
}
@media (max-width: 491px){
    .industry_img-bg {top:97%;}
}

/* ---- CTA Section ---- */
.home-cta{display: inline-block;}
.home-cta h2{color: #FFF !important; margin: 0 0;}
.home-cta span{font-size: 23px;font-weight: 100;padding-left: 20px;letter-spacing: normal;}
.home-cta_btn{border-color:#FFF; margin-left: 38px; font-size: 27px; padding: 0px 14px; padding-top: 5px; padding-bottom: 5px; text-transform: capitalize!important; margin-top: -10px;}

@media screen and (max-width: 1130px){
    .home-cta {display: block;}
    .home-cta_btn{ margin-left: 0px; margin-top: 14px;}
    .home-cta span{display: block; padding-left: 0px;}
}

/**********************************************************
Blog
***********************************************************/
.blog h1.h-landmark {font-size: 30px;}
.blog h2.entry-title, .blog h2.entry-title a {font-size: 20px !important;}
.single-post h1, .single-post .h1 {font-size: 20px;}

/**********************************
Catalog Page
***********************************/

.catalog h2 span {color: #c50b31;}
.catalog h3, .catalog h3 span {color: #c50b32; font-family: "Lato";  font-size: 16px; font-weight: bold;    text-transform: uppercase; margin-bottom: 20px;  margin-top: 0;}

.catalog {background:#fff;}
.catalog .catalog-img img { display: inline-block;}

.catalog p {color: #272727; font-family: "Lato";  font-size: 16px;  font-weight: 400;}

.catalog .catalog-img {background: url(https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2018/03/shadow3.png) bottom center no-repeat; padding-bottom: 50px; display: inline-block; background-size: auto;  display: block;  text-align: center;}

.catalog .catalog-section .max .x-column {padding-top: 3.5em; padding-bottom: 3em;}
.catalog ul.custom-nav-scroll a {color: #fff; display: inline-block; padding: 17px 20px; text-transform: uppercase; font-weight: 400; }
.catalog ul.custom-nav-scroll li {list-style: none; display: flex; position:relative;}
.catalog ul.custom-nav-scroll li:before { content: ""; position: absolute;  top: -5px;  right: 0;  left: 0;  margin: auto;   width: 0;
    height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent;  border-bottom: 5px solid #c50b32;}
.catalog ul.custom-nav-scroll li:nth-child(even) {background: #a40324;}
.catalog ul.custom-nav-scroll a:hover {background: #8a001c;}

@media(min-width: 992px){
	.catalog ul.custom-nav-scroll {display: flex !important;  justify-content: center;   margin: 0;    align-items: stretch;    flex-wrap: unset;}
	.catalog .custom-nav-scroll-mobile-icon { display: none;}
	.catalog .inner-pg_nav ul.custom-nav-scroll a {font-size: 13px;}	
}

/**********************************************************
ENVIRONMENTAL COMMITMENT
***********************************************************/
.environment-pg_topboarder{border-top: 1px solid #d3d3d3;}

/* ---- Navbar ---- */
.environment-pg_navbar{box-shadow: 0px 0px 5px 0px rgba(153, 153, 153, 0.7); position: relative;}
.environment-pg_navbar ul{list-style: none; margin: 0;}
.environment-pg_navbar ul li{display: inline-block;}
.environment-pg_navbar ul li a{padding: 4px 25px 6px 25px; font-weight: bold;color:#fff;}

/* ---- Slider ---- */
.environment-pg_slider h3 {color: #fff; font-size: 23px !important; font-weight: 300;}

/* List element*/
.environment-pg_list{list-style: none; /*margin-left: 50px; css_remove */}
.environment-pg_list li {margin-bottom: 10px;}
.environment-pg_list li:before{font-family: 'FontAwesome'; content: '\f138'; margin: 0 7px 0 -17px; color: #C4112F;}

/* ---- The Facts ---- */
.environment-pg_making_difference_list{list-style: none; margin-left: 30px;}
.environment-pg_making_difference_list ul {list-style: none; margin-left: 20px;}
.environment-pg_making_difference_list li ul li:before{font-family: 'FontAwesome'; content: '\f138'; margin: 0 7px 0 -17px; color: #C4112F;}


/**********************************
Team 
***********************************/

.team-member p{margin-bottom: 0px;}
.team-member{min-height: 180px;}
.team-member h5{width:100%; margin-top: 10px; margin-bottom: 0px;}
.team-member img{float: left;margin-right: 16px;margin-bottom: 3px;margin-top: 7px;}
@media screen and (max-width: 387px){
    .team-member img{float: none!important; width: 100%;}
}

/**********************************************************
Locate Us
***********************************************************/
/*
/* --- Map Plugin Css --- */
.sl_use_loc{line-height: 0.6; width: 35px; height: 35px;}
#wpgmza_table_1_wrapper{margin-top: 2em; padding-top: 1em; border-top: 2px solid #C3C3C3;}
#wpgmza_table_1 th{padding-left: 10px;}
*/
/* -- Aligning search fields in one Row -- */
/*
.wpgmza_sl_query_div{height: 45px!important;}
.wpgmza_sl_radius_div{height: 50px!important;}
.wpgmza_sl_main_div {padding-bottom: 0.5em; border-bottom: 2px solid #C3C3C3; display: flex;}
.wpgmza_sl_query_innerdiv1{width: 105px!important; margin-top: 3px;}
.wpgmza_sl_radius_div{margin-top: 0px!important; margin-left: 15px; float: left;}
.wpgmza_sl_radius_innerdiv1{width: 60px!important; margin-top: 3px;}
.wpgmza_sl_radius_innerdiv2{width: 93px!important;}
.wpgmza_sl_search_button_div{margin-right: 5px;}
@media screen and (max-width: 700px){.wpgmza_sl_main_div{display: inline-block;}.wpgmza_sl_radius_div{margin-left: 0px;}}
@media screen and (min-width: 424px) and (max-width: 700px){.wpgmza_sl_query_innerdiv1, .wpgmza_sl_radius_innerdiv1{width: 150px!important;}}
@media screen and (max-width: 354px){.wpgmza_sl_query_div{height: 71px!important}}

#locationSelect{height: 1em;}
#wpgmza_table_1 th{color: #000;}
#wpgmza_table_1 th.sorting strong{border-bottom: 1px solid #000;}
#wpgmza_table_1 td.wpgmza_table_title.all{color: #000; font-weight: 400;}
#wpgmza_table_1.dataTable tbody tr:hover .wpgmza_table_title {color: #fff !important; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}

/* -- Changing Alt row colors -- *//*
#wpgmza_table_1.dataTable tbody tr:nth-child(even) {background: #fff;}
#wpgmza_table_1.dataTable tbody tr:nth-child(odd) {background: #f3f3f3;}*/

/***************************************************************************
Individual Location(s) Page Template
****************************************************************************/
.location-template_h1{font-size:1.8em !important; font-size: 400%!important;}
.location-template_map iframe{max-height: 267px!important;}
.location-template_map_column{max-height: 267px!important;}
.location-template_boldtext{color: #000; font-size: 1rem; font-weight: 700;}
.location-template_fontawesome i{color: #c4112f; font-size: 17px; margin-right: 2px;}
.location-template_indent{margin-left: 20px; margin-top: -1.313em;}
.location-template_indent2{margin-left: 30px;}
.location-template_list p{margin-bottom: 0px;}
.location-template_list ul{list-style: none;}
.location-template_list li:before{font-family: 'FontAwesome'; content: '\f138'; margin: 0 7px 0 -17px; color: #C4112F;}
.location-template_fontawesome ul{list-style: none; margin-left: 0; margin-top: -1em;}
.location-template_fontawesome ul li{display: inline-block; background: #f3f3f3; border: 1px solid #cecece; border-radius: 3px; padding: 1px 7px; color: #000; font-weight: 400; margin-right: 2px; margin-bottom: 5px;}

/* For SEO h2 tags in Expertise section*/
.location-template_fontawesome h2 {font-size: 16px !important;font-weight: 400;margin-top: 0.025em;}

/*Locations CTA*/
.location-template_cta .p-callout {font-size: 17px;}
.location-template_cta .x-btn {color: rgb(196,17,47); border-color: rgb(196,17,47); font-size: .8em; padding: .3em .7em; border-radius: 0px;}

/* Location(s) Template | Sidebar & Map */
div#sidebar_location {background: #c4112f;    width: 175px;    display: inline-block;    height: 100%;    padding-top: 43px;    padding-left: 18px;	position: absolute;    z-index: 9;}
div#sidebar_location .sub-menu {display: none;position: absolute;left: 100%;top:0;z-index: 999999; overflow: visible;}
div#sidebar_location .widget_nav_menu ul li a {box-shadow: none; transition:0.3s cubic-bezier(0.55, 0.09, 0.68, 0.53) all; padding-top: .37em;;  padding-bottom: .37em;}

div#sidebar_location ul#menu-location-menu>li:hover>.sub-menu {display:block; }
div#sidebar_location ul#menu-location-menu>li:hover>.sub-menu li:hover .sub-menu {display:block; }

ul#menu-location-menu {overflow: visible; border: none;    box-shadow: none;}
ul#menu-location-menu li ul li a {min-width: 175px; font-weight: bold;}
ul#menu-location-menu li a{color: #fff;font-size: 17px;font-weight: 300;text-shadow: none;border: none;}
ul#menu-location-menu .sub-menu{-moz-box-shadow: 8px 6px 16px 2px rgba(1,1,1,.28);-webkit-box-shadow: 8px 6px 16px 2px rgba(1,1,1,.28);box-shadow: 8px 6px 16px 2px rgba(1,1,1,.28);background: #f7f7f7;}
ul#menu-location-menu li a:before { display: none;}
ul#menu-location-menu .sub-menu li a {color: #000; font-size: 16px; font-weight: 400 !important; padding-left: 25px !important;min-height: auto;line-height: 100%; padding-top: 12px !important;   padding-bottom: 12px !important;}
div#sidebar_location h4.h-widget {color: #fff; font-size: 18px !important; font-weight: 300; text-shadow: none; border-bottom: 2px solid #fff; padding-bottom: 20px;margin-right: 10px;}
ul#menu-location-menu li a:hover{color: #c4112f;}

.page-template-template-locations {overflow: hidden;}
.page-template-template-locations .sidebar_location {overflow: visible;}
.page-template-template-locations .location-template_map_column {    overflow: hidden;}
.page-template-template-locations .current-menu-item a {    color: #c4112f !important;}
.page-template-template-locations  .with-container {padding: 0;}
.page-template-template-locations .entry-content.content {margin-top: 0;}
.page-template-template-locations div#cs-content .x-section { margin-left: 175px !important;}
.page-template-template-locations div#cs-content .x-section:first-child {margin-left: 0 !important;}
.page-template-template-locations footer.x-colophon.top {z-index: 9;}
.page-template-template-locations footer.x-colophon.bottom { z-index: 9;}

/*css for mobile*/
@media(max-width:768px){
div#sidebar_location {position: relative; width: 100%; top: 0 !important; padding-bottom: 20px; padding-top: 20px;  padding-bottom: 0px; height:auto;}
div#sidebar_location h4.h-widget{padding-bottom: 10px}
div#sidebar_location .widget_nav_menu ul li {display: inline-block;}
.page-template-template-locations div#cs-content .x-section {margin-left: 0 !important;}
div#sidebar_location ul#menu-location-menu li:hover .sub-menu {top: 100%; left: 0;}
ul#menu-location-menu .sub-menu li a {padding-top: 10px !important;  padding-bottom: 10px !important;    min-height: auto; margin-bottom: 0 !important;}
ul.sub-menu ul.sub-menu {left: 0; top: 0 !important; background: #eaeaea !important;}
div#sidebar_location ul#menu-location-menu>li:nth-child(2)>.sub-menu {margin-left: -60px; max-width: 150px;}
div#sidebar_location ul#menu-location-menu li .sub-menu .sub-menu { left: 100%;  max-width: 150px;}
ul#menu-location-menu li ul li a {min-width: 150px;}
}

@media(max-width:500px){
div#sidebar_location {padding-left: 0;}
div#sidebar_location h4.h-widget {padding-bottom: 10px;  margin-right: 10px;    margin-left: 10px;}
}

/**********************************
Products Services 
***********************************/

/* ---- Testimonial Section ---- */
div#testimonial .x-flexslider-shortcode-container {background: none; border: none; position: relative; box-shadow: none;}
div#testimonial .x-flexslider-shortcode-container span.client-name {color: #222; font-size: 16px;  font-weight: 600;  display: inline-block; margin-right: 50px;margin-top: 14px;}
div#testimonial li.flex-active-slide {opacity: .6;color: #222; /* text color */line-height: 1.5;font-size: 16px;font-weight: 400;}
div#testimonial .flex-control-nav {left: 0;background: transparent;bottom: 0; top: auto !important;}
div#testimonial .x-flexslider{padding-bottom:20px !important;}
div#testimonial .flex-control-nav a { border-radius: 50%; background: #b5b5b5;}
div#testimonial .flex-control-nav a.flex-active {background: #c50b32;}
div#testimonial a{text-decoration:underline;}

@media(max-width:768px){
.equal-col {display: block;}
.equal-col>div {margin-bottom:20px;}

.even>div:nth-child(1) img {float: none;}
.odd>div:nth-child(2) img {float: none;}
/*.odd {display: flex !important; flex-direction: column-reverse; padding-top: 4% !important;}*/
.even{padding-top: 4% !important;}
.transparent-bar {text-align: center;}
.even>div:nth-child(1),
.even>div:nth-child(2) {padding: 0 10% 4% !important;}
#testimonial .x-flexslider-shortcode-container span.client-company,
#testimonial .x-flexslider-shortcode-container span.client-name {display: block; text-align: center !important;}
}
/* ---- Intro + CTA grey boxes ---- */
@media (max-width: 767px){
.e1606-36.x-column.x-sm.x-1-2 {margin-top: 15px;}
}


/**********************************
Products Services - Sub-Pages
***********************************/

.ps-sub-pg-template h2 span {color: #c50b32;}
.ps-sub-pg-template .customer-logo .x-image {margin-bottom: 30px;}

/* -- Uniforms - responsive -- */
@media (max-width: 1390px){
  	.uniform-hero_img .x-bg-layer-lower-image{background-position-x: 100%!important; background-size: 550px !important;}
}
@media (max-width: 1175px){
  	.uniform-hero_img .x-bg-layer-lower-image{background-position-x: 108%!important;}
}
@media (max-width: 1065px){
  	.uniform-hero_img .x-bg-layer-lower-image{background-position-x: 115%!important;}
}
@media (max-width: 974px){
  	.uniform-hero_img .x-bg-layer-lower-image{background-position-x: 130%!important;}
}
@media (max-width: 910px){
  	.uniform-hero_img .x-bg-layer-lower-image{background-position-x: 145%!important;}
}
@media (max-width: 840px){
  	.uniform-hero_img .x-bg-layer-lower-image{background: none!important;}
  	.uniform-hero_full-width{width: 100%!important;}
	.uniform-hero_sec{padding: 0px!important;}
}
@media (max-width: 740px){
	.uniform-edge_full-width{padding: 0px!important;}
}

/* -- Restroom - responsive -- */
@media (max-width: 1020px){
	.restroom-hero_img .x-bg-layer-upper-image{background-position: 89% 75%!important;}
}
@media (max-width: 840px){
	.restroom-hero_img .x-bg-layer-upper-image{background: none!important;}
	.restroom-hero_img .e2823-3, .restroom-hero_img .e2823-6{width: 100%!important; padding: 0px!important; max-width: 100%!important;}
}

/* -- Floor Care - responsive -- */
@media (max-width: 1150px){
	.floorcare-hero_img .x-bg-layer-upper-image{background-position: 85% 65%!important;}
}
@media (max-width: 840px){
	.floorcare-hero_img .x-bg-layer-upper-image{background: none!important;}
	.floorcare-hero_img .e2821-3{width: 100%; padding: 0!important;}
	.floorcare-hero_img .e2821-6{max-width: 100%!important;}
	.floor-care-list {width: 100vw;}
}

/* -- Healthcare - responsive -- */
@media (max-width: 840px){
    .healthcare-hero_img .x-bg-layer-lower-image{background: none!important;}
	.healthcare-hero_img .e2009-3{width: 100%!important;}
	.healthcare-hero_img .e2009-6{max-width: 100%!important;}
}

/**********************************
Rent vs Buy
***********************************/

.rent-buy .four-up li.x-block-grid-item {background:#c50b32;margin-right: 4px;padding: 60px 20px 10px;flex: auto; margin-top: 0;}
.rent-buy .four-up {display:flex;align-items: stretch;text-align:center;color: #fff;font-size: 18px;}
.rent-buy .four-up li:nth-child(odd) {background: #252122;}
.rent-buy .cost-efficient .four-up li {margin-left: 0px!important; padding: 40px 30px !important;background:#f0f0f0;line-height: 110%;color: #616161;font-family: "Lato";font-size: 14px;font-weight: bold;text-transform: uppercase;margin: 0 15px;transition: all ease 0.35s;}

/*.rent-buy h2 {font-size: 36px !important; text-overflow: initial !important;    white-space: normal !important;}*/
.rent-buy h3 {font-size: 30px !important; text-overflow: initial !important;    white-space: normal !important;}

.rent-buy .vs-text h3{text-transform:uppercase !important;}
.rent-buy .vs-text .text-right {color:#c50b32;    float: right;}
.rent-buy .vs-text .text-left {color:#c50b32;   float: left;}
.rent-buy .vs-text h3 span.vs{font-weight: bold;text-transform: uppercase !important;color: #252121;font-family: "Lato";font-size: 14px !important;}

.rent-buy h1 span, .rent-buy h2 span, .rent-buy h3 span{color: #c50b32;}
.rent-buy .cost-efficient .four-up li:hover {background: #dcdcdc;}

.rent-buy .rental-services .x-bg .x-bg-layer-upper-image {background-position-x: 20% !important; }
.rent-buy .vs-text h3{text-transform:uppercase !important;}
.rent-buy .vs-text h3 {display: flex;  align-items: center;  justify-content: space-around;}

.rent-buy .rental-services .headline { margin-left: -7vw !important;  max-width: 680px;}
.rent-buy .customer-logo .x-image {margin-bottom: 30px;}
.rent-buy .mission-supply-desktop {display: block;}
.rent-buy .mission-supply-mobile {display: none;}

@media(max-width:1700px){
	.rent-buy .rental-services .x-bg .x-bg-layer-upper-image {background-position-x: 1% !important;}
}
@media(max-width:1300px){
	.rent-buy .rental-services .x-bg .x-bg-layer-upper-image {background-position-x: -15% !important; }
	.rent-buy .rental-services .headline { margin-left: 0 !important;}
}

@media(max-width:992px){
	.rent-buy .rental-services .x-bg .x-bg-layer-upper-image {background-position-x: -60% !important;  background-size: 65% !important;}
}
@media(max-width:880px){
	.rent-buy .rental-services .x-bg .x-bg-layer-upper-image {background-position-x: -85% !important;  background-size: 70% !important;}
}

@media(max-width:795px){
	.rent-buy .four-up li {width: 40% !important;   margin-bottom: 30px;}
	.rent-buy .four-up {align-content: stretch;    flex-wrap: wrap;}
	.rent-buy .rental-services .x-bg-layer-upper-image {background:none !important;}
	.rent-buy .four-up li {width: 40% !important; align-content: stretch; flex-wrap: wrap; margin-bottom: 30px;}
	.rent-buy .buying-product .x-bg-layer-lower-image {background: none !important;}
	.rent-buy .rental-services .x-bg .x-bg-layer-upper-image { background: #f7f7f7 !important;}
	.rent-buy .four-up li.x-block-grid-item {margin-bottom: 20px;}
	.rent-buy .four-up li:nth-child(odd) {margin-right: 20px;}
	.rent-buy h2 {font-size: 30px !important;}
	.rent-buy h3 {font-size: 26px !important;}
	.rent-buy .mission-supply-desktop {display: none;}
	.rent-buy .mission-supply-mobile {display: block;}
	.rent-buy .cost-efficient .four-up li {min-height:200px;}
}

@media(max-width:600px){
	.rent-buy .buying-product {padding: 15px !important;}
	.rent-buy .four-up {display: block;}
	.rent-buy .four-up li {width: 100% !important; align-content: center; flex-wrap: unset; margin-left: auto; display: inline-block; float: none; text-align: center; margin-right:0;}
	.rent-buy .vs-text .text-left, .rent-buy .vs-text .text-right{float:none;}	
	.rent-buy .vs-text h3{display:block;}
	.rent-buy .vs-text h3 span.vs {display: block;  padding: 10px;}
}

@media screen and (max-width: 1350px) and (min-width: 992px) {
	.start-today a.x-btn {display: inline-block; margin: 0;padding: 15px 30px;}
	.btn-group {display: block !important;}
	.start-today .x-text {font-size: 20px !important;}
} 

@media(max-width:992px){
  .start-today>div {display: block !important; width: 100% !important; text-align: center;}
  .start-today a.x-btn {display: block;width: 100%;max-width: 305px;margin-right: auto;margin-left: auto !important;clear: both; margin-bottom: 20px;}
  .start-today {text-align: center;}
  .start-today div:first-child {padding-bottom: 40px;}
}

/**********************************
Industry Solutions 
***********************************/

.industry-solutions h1 span, .industry-solutions h2 span, .industry-solutions h3 span {color: #c50b32;}

.industry-solutions div#testimonial h2 span{color:#474747 !important;}
.industry-solutions .mission-supply-desktop {display: block;}
.industry-solutions .mission-supply-mobile {display: none;}

@media(max-width:768px){
	.industry-solutions .mission-supply-desktop {display: none;}
	.industry-solutions .mission-supply-mobile {display: block;}
	.industry-solutions .buying-product .x-bg-layer-lower-image {background-size: cover !important;background-position: center  center !important;}
	.industry-solutions .buying-product {padding: 15px !important;}
	.industry-solutions .full-service {padding: 25px !important;}	
}


/* ---- CATALOGS SLIDER ---- */
.ps-catalogs_slider{border: none!important; box-shadow: none!important; padding: 0px 17% 0px 17%!important;}
.ps-catalogs_slider img{width: auto!important; display: inline!important;}
.ps-catalogs_slider .ps-catalog_img{background: url(/wp-content/uploads/2018/03/shadow3.png) bottom center no-repeat; padding-bottom: 50px; background-size: auto; display: block; text-align: center;}
.ps-catalogs_slider p{color: rgb(126, 126, 126); font-weight: 400;}
.ps-catalogs_slider h3{color: #c50b32; margin-bottom: 20px; margin-top: -25px;}
.ps-catalogs_slider .flex-control-nav{left: 0; background: transparent; bottom: 0; top: auto !important; width: 100%;}
.ps-catalogs_slider .x-flexslider{padding-bottom: 2em!important;}
.ps-catalogs_slider .flex-control-nav a{border-radius: 100%; background: #b5b5b5;}
.ps-catalogs_slider .flex-control-nav a.flex-active{background: #c50b32;}


/* -- Floor Care -- */
.floor-care-list{padding:0; padding-left: 5%; margin:0 0 0 16px}
.floor-care-list li{width:40%; float:left; padding:5px 0;}
.floor-care-img img{max-width:100%;max-height: 600px;width: auto;}


/***************************************************
 About us
 **************************************************/
@media screen and (max-width: 378px){
.cta-theres-more_btn_colm a {margin: 10px 0px 5px 0px!important; display: block!important;}
}

/* ---- Video play button column area fix ---- */
div.e2830-21.x-column.x-sm.x-1-2.video-section-eap{vertical-align: middle!important;}
.play-button-careers-video{margin-bottom: 0px!important;}


/* ---- Disposables Page CSS ---- */
.disposables_red_font{color: #c50b32; font-weight: bold;}
.disposables-click-top-leave-message{color: #000; font-weight: bold;}
.video_disposables-direct .play-button{margin-bottom: 0px!important;}
.disposables-main_h2{color: #c50b32; font-weight: bold;}
.disposable-label_bold_text{font-weight: 800; font-size: 24px;}
.disposable-red_label_phone{text-decoration: none; color: #fff!important;}
.disposable-red_label_phone:hover{text-decoration:underline; color: #fff;}
.disposable-cta_btn{background: #c30131; color: #fff; font-weight: 400; font-size: 20px; padding: 6px 15px 8px 15px; text-decoration: none; transition: 0.3s; border: 1px solid #c30131; margin-bottom: 10px!important;}
.disposable-cta_btn2{margin-left: 10px; margin-bottom: 10px!important;}
.disposable-cta_btn:hover{color: #c30131; background: #fff;}
.disposable-steps_arrow{position: absolute; right: -14px; top: 76px;}
.disposable-slider-image img{width: auto!important; display: inline-block!important;}
.disposable-slider-image{float: left; width: 40%; text-align: center;}
.disposable-slider-content{float: left; width: 60%;}
.disposable-slider-content h3{margin-bottom: 25px;}
.disposable-slider-content h3::after{content: ""; border-bottom: 1px solid #000; width: 60%; display: block;}
.disposable-slider-content ul{float: left; list-style: none;}
.disposables-slider_list1{margin-right: 60px;}
.disposable-slider-content ul li:before{font-family: 'FontAwesome'; content: '\f138'; margin: 0 3px 0 -17px; color: #C4112F; left: -5px; position: relative;}

.disposables_slider{margin-top: 160px;}
.disposables_slider .flex-control-nav{position: absolute; top: -130px; left: 0; z-index: 999999;}
.disposables_slider .flex-control-nav li a{display:block!important; z-index: 99999; height: 100px; width: 100px; color: transparent;}


.disposables_slider .flex-control-nav li:nth-child(1) a{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider-inactive1.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(2) a{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider_bullets_img2.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(3) a{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider_bullets_img3.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(4) a{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider_bullets_img4.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(5) a{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider_bullets_img5.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(6) a{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider_bullets_img6.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(7) a{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider_bullets_img7.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}

.disposables_slider .flex-control-nav li:nth-child(1) .flex-active{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider_bullets_img1.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(2) .flex-active{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider-inactive2.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(3) .flex-active{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider-inactive3.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(4) .flex-active{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider-inactive4.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(5) .flex-active{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider-inactive5.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(6) .flex-active{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider-inactive6.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(7) .flex-active{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider-inactive7.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}

.disposables_slider .flex-control-nav li:nth-child(1) a:hover{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider_bullets_img1.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(2) a:hover{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider-inactive2.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(3) a:hover{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider-inactive3.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(4) a:hover{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider-inactive4.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(5) a:hover{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider-inactive5.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(6) a:hover{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider-inactive6.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}
.disposables_slider .flex-control-nav li:nth-child(7) a:hover{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider-inactive7.jpg')!important; background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}

.disposables-video_btn{position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); z-index: 99;}

.disposables_slider .flex-nav-prev .flex-prev{left: -24px; top: 125px;}
.disposables_slider .flex-nav-next{position: absolute; right: 31px; top: 0;}
.disposables_slider .flex-next{left: 27px!important;}
.disposables_slider .flex-nav-prev .flex-prev{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider-left-arrow.png'); color: transparent; height: 42px; opacity: 1;}
.disposables_slider .flex-nav-next .flex-next{background: url('https://wwwmissionlinencom64499.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.missionlinen.com/wp-content/uploads/2019/04/disposables-slider-right-arrow.png'); color: transparent; height: 42px; opacity: 1; top: 125px;}

.disposables_slider .x-flexslider .flex-control-nav li a,
.disposables_slider .x-flexslider .flex-control-nav li .flex-active{background-size: 100%!important; background-repeat: no-repeat!important; background-position: top center!important;}

@media screen and (max-width: 900px){
	.disposables_slider .flex-control-nav li a{height: 55px; width: 55px;}
	.disposable-category_h2{display: block;}
}

@media screen and (max-width: 570px){
	.disposable-slider-image{float: none; width: 100%; display: block;}
	.disposable-slider-content{float: none; width: 100%; display: block;}
	.disposables_slider .flex-next, .disposables_slider .flex-nav-prev .flex-prev{left: 0!important;}
}

@media screen and (max-width: 1024px){
	.disposables-step_1, .disposables-step_2, .disposables-step_3, .disposables-step_4{width: 50%!important; margin: 0; padding: 0px 15px; margin-bottom: 20px;}
	.disposable-steps_arrow{display: none;}
}

@media screen and (max-width: 767px){
	.disposables-step_1, .disposables-step_2, .disposables-step_3, .disposables-step_4{width: 100%!important;}
}

@media screen and (max-width: 470px){
	.disposable-cta_btn{display: table; margin: 0 auto;}
	.disposable-cta_btn{font-size: 18px;}
	.disposable-cta_btn2{margin-bottom: 0px!important;}
}

@media screen and (max-width: 700px){
	.disposables-main_h2{display: block;}
}

@media screen and (max-width: 979px){
	.disposables-break-hide{display: none!important;}
}

/***************************************************
 Disposables Page B (re build)
 **************************************************/
.image_vertical_center img{position: absolute; top: 0; bottom: 0; margin: auto; right: 0;}
.header-image-right-crop img{max-width: none!important;}
@media screen and (max-width: 1120px){
	.header-image-right-crop img{right:auto!important; left: -170px;}
}
@media screen and (max-width: 1000px){
	.header-image-right-crop img{ left: -120px;}
}
@media screen and (max-width: 890px){
	.header-image-right-crop img{left: -70px;}
}
.disposables-featured_list .x-feature-box-title{font-weight: 400!important;}

@media screen and (max-width: 767px){
	.disposables-hero_left_column{width: 100%; flex-basis: auto!important; text-align: center;}
	.disposables-hero_sub_text{margin: 1.5em auto 0px!important;}
	.disposables-hiw_left_column{width: 100%; flex-basis: auto!important; text-align: center; display: block!important; order: 2;}
	.disposables-hiw_right_column{order: 1; width: 100%; flex-basis: auto!important; text-align: center!important;}
	.disposables-hiw_right_column span img{position: static;}
	.disposables-cta_text, .disposables-contactus_subtext, .disposables-discover_subtext{font-size: 20px!important;}
	.disposables-hiw_section{padding: 35px 0px 35px 0px!important;}
}
@media screen and (max-width: 340px){
	.disposables-get_started_btn .x-anchor-content{padding: 0.5em 0.45em 0.5em 0.45em!important;}
}

/***************************************************
 Office Supplies Page B (re build)
 **************************************************/
.disposables-steps_line{position: relative; top: 33px; margin: 0 auto;}
.supplies-steps_list .x-feature-box-title{font-weight: 400!important;}
@media screen and (max-width: 767px){
	.supplies-hero_sub_text{width: 100%!important; margin: 1.5em auto 0px!important;}
	.office-supplies_art{display: none;}
}
@media screen and (max-width: 500px){
	.supplies-banner_heading{font-size: 29px}
}

/* temporary work */
/*@media screen and (min-width: 480px) and (max-width: 674px){
	.first-aid_gallery_text{min-height: 24%;}
}*/
.gallery-back_top_btn{display: none;}
@media screen and (max-width: 766px){
	.first-aid_large_gallery_image, .first-aid_medium_gallery_image{margin-top: 30px!important; margin-bottom: 0px!important;}
	.first-aid_medium_gallery_image{margin-top: 6px!important;}
	.cabinet_l_hide, .cabinet_m_hide{display: none;}
	.first-aid_gallery_heading{max-width: 100%!important;}
	.first-aid_gallery_heading_medium{margin-top: 40px!important;}
}
@media screen and (min-width: 767px){
	.cabinet_l_show, .cabinet_m_show{display: none!important;}
}

/* ------- Horizontal Tabs img ------- */
.horizontal_tabs-img{float: right; max-width: 53%; margin-bottom: 20px; margin-left: 8%;}
.content_tabs_text p:empty{margin-bottom: 0px!important;}
@media screen and (max-width: 767px){
	.horizontal_tabs-img{float: none; max-width: 100%; display: block; margin: 0 auto 30px; margin-top: 20px!important;}
}

/* Temporary contact number removed 

.footer-bottom_contact span:first-child { display: none;}
p.p-info span:first-child { display: none; }
.bg-red a span {
    background: #c4112f;
    padding: 2px;
    color: white;
    padding-left: 10px;
    padding-right: 10px;
}
#menu-main li .x-icon-search {
    background: #262626;
  
}
*/

.x-topbar .p-info{margin-top:0px;}
.x-topbar .p-info a{
	padding: 6px 8px;
    display: inline-block;
    padding-bottom: 8px;
    font-size: 15px;
}
.bg-red a {
    background: #c4112f !important;
    padding: 8px !important;
    min-height: 31px !important;
    padding-top: 6px !important;
}

.bg-red a span {
    color: white;
	padding: 1px;
}

#menu-main li .x-icon-search {
    color: #fff;
    background: #595959;
    padding: 6.5px 8px;
    margin-top: 0px;
    font-size: 18px;
    line-height: 1 !important;
}

.bg-red a:hover {
    background: black !important;
}


/* Critical: Fix: Blog archive dropdown appearing behind masonry posts */

  position: relative;
  z-index: 9999 !important;
}
