/*
	Theme Name: Health Skills Training
	Description: Bones website.
	Version: 1.0.0
	Author: Deeper Blue
	Author URI: https://www.wearedeeperblue.co.uk

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:400 14px/1.4 'Open Sans', Helvetica, Arial, sans-serif;
	color:#000;
	background-color: #ffffff;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

.wc_payment_method.payment_method_ppcp-googlepay, .wc_payment_method.payment_method_ppcp-applepay, .wc_payment_method.payment_method_bacs, .payment_method_ppcp-trustly { display: none !important; }

.payment_method_ppcp-gateway:hover, .payment_method_ppcp-gateway input:hover, .payment_method_ppcp-gateway label:hover { cursor: pointer !important; }


.ld-item-list { margin-bottom: 30px !important; }
.sfm-pos-right .sfm-rollback { z-index: 0 !important; }
.pcp-carousel-wrapper .sp-pcp-carousel { padding-top: 0 !important; padding-bottom: 0 !important; }
#pcp_wrapper-2130 .pcp-readmore-link { color: #ffffff !important; }
.sp-pcp-post-content .view-article { display: none !important; }
#pcp_wrapper-2130 .pcp-readmore-link:hover { background: #8fc011 !important; border-color: #8fc011 !important; }

.single-post-content { margin-top: 70px !important; }

.learndash-wrapper img { width: 100% !important; }

.ld-modal-text { margin-bottom: 30px !important; }

.ead-iframe { width: 100% !important; max-width: 100% !important; }
.cui-statusbar .cui-toolbar-buttondock { display: none !important; }
.toolbar-cover-right { background-color: #ffffff; float: left; width: 90px; height: 25px; position: absolute; bottom: 0px; right: 0; }
.toolbar-cover-left { background-color: #ffffff; float: left; width: 90px; height: 25px; position: absolute; bottom: 0px; left: 0; }

@media screen and (min-width: 1295px) {
	.ead-document { padding-top: 744px !important; }
}

@media screen and (max-width: 500px) {
	.ead-document { padding-top: 281px !important; }
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media screen and (max-width: 650px) {
	.learndash-wrapper { padding: 0 15px; }
	.learndash-wrapper .ld-button { margin-left: 0 !important; }
	.single-post-content h1 { text-align: center; }
	.ppt-button { text-align: center;
    margin: 0 auto;
    background-color: #8fc20e;
    padding: 12px 22px;
    border-radius: 50px;
    font-weight: 800; }
	.ppt { display: none; }
	.ppt-button { display: inline; }
}

@media screen and (min-width: 1023px) {
	.learndash-wrapper { margin-bottom: 0px; }
	.ppt-button { display: none; }
	.ppt { display: block; }
}

/* Ticket Elements */

.ticker-box { float: left; width: 100%; min-height: 53px; margin-bottom: 15px !important; }
.ticker-box-media { width: 200px; position: relative; float: left; top: 0; left: 0; }
.ticker-box-content { margin-left: 220px; }
.ticker-box-padding { padding: 15px; } 
.ticker-box-text { }
.ticker-box-text p { margin-top: 0px; font-family: 'Poppins', sans-serif; color: #1f4655; font-size: 18px; font-weight: bold; font-style: italic; }
.ticker-box.green { background-color: #e8f2cf !important; } 


.wpex-vc-row-stretch_row { opacity: 0; }
.wpex-window-loaded .wpex-vc-row-stretch_row { opacity: 1; }

@media screen and (max-width: 650px) {
.ticker-box-content { margin-left: 0px; }
.ticker-box-padding { padding: 55px 20px 13px 20px; }
.ticker-box-media { width: 160px; }
} 

/* Mobile Portrait */

@media screen and (max-width: 360px) {
	
	.header-elements { float: none !important; max-width: 376px; margin: 0 auto 10px auto !important; }
	.call-us { float: none !important; width: 348px !important; height: 31px !important; border-right: 0px !important; padding-right: 0px !important; margin: 7px auto 100px auto !important;}
	.call-us .phone-no { font-size: 16px !important; letter-spacing: 0.2px !important; }
	.call-us .phone-no.phone { margin-right: 5px; }
	.call-us .phone-no.mobile { margin-right: 5px; }
	.call-us .phone-no.phone:before { right: 0 !important; }
	.call-us .phone-no.mobile:before { right: -2px !important; }
	.header-icons { float: none !important; width: 241px !important; margin: 0 auto !important; }
	.header-icons .social { max-width: 33px !important; }
	.sfm-pos-right .sfm-label-square .sfm-navicon-button { margin-top: 19px; }
	.product-form-wrapper { padding-left: 0px; }
	.product-text { padding-right: 0px; }
	.register-message ul { padding-left: 17px; }
	body.parent-pageid-432 .locations .location-box .location-heading { margin: 0 0 !important; }
	.contact-row { padding-top: 0px !important; padding-bottom: 40px; }
	
}

@media screen and (max-width: 359px) {
	.logo { max-width: 230px !important; float: left !important; margin-left: 10px !important; margin-bottom: 10px !important; }
	body.parent-pageid-432 .locations .location-box span.wpcf7-list-item { width: 139px !important; }
	.wptu-ticker.wptu-ticker-main { height: 335px !important; }
}

@media screen and (width: 360px) {
	
	.logo { max-width: 270px !important; float: left !important; margin-left: 10px !important; margin-bottom: 10px !important; }
	.header-icons .social { margin: 10px 2px 6px 2px !important; }
	body.parent-pageid-432 .locations .location-box span.wpcf7-list-item { width: 159px !important; }
	
}



@media screen and (min-width: 361px) and (max-width: 767px) {
	/*.call-us { float: none !important; width: 198px !important; border-right: 0px !important; padding-right: 0px !important; margin: 7px auto 0 auto !important; padding-bottom: 170px; }*/
	.call-us { float: none !important; width: 348px !important; height: 31px !important; border-right: 0px !important; padding-right: 0px !important; margin: 7px auto 100px auto !important;}
	.call-us .phone-no { font-size: 16px !important; letter-spacing: 0.2px !important; }
	.call-us .phone-no.phone { margin-right: 5px; }
	.call-us .phone-no.mobile { margin-right: 5px; }
	.call-us .phone-no.phone:before { right: 0 !important; }
	.call-us .phone-no.mobile:before { right: -2px !important; }
	.header-icons { width: 241px !important; float: none !important; margin: 0 auto !important; }
	.header-icons .social { max-width: 33px !important; }
	.sfm-pos-right .sfm-label-square .sfm-navicon-button { margin-top: 35px; }
	body.parent-pageid-432 .locations .location-box span.wpcf7-list-item { width: 48% !important; }
}

@media screen and (max-width: 767px) {
	.header { padding: 0px 0 7px 0 !important; }
	.sp-post-carousel-section { max-width: 100% !important; }
	.footer-top { padding: 7px 10px 35px 10px !important; }
	.footer-top .foot-col-2 iframe { width: 100%; }
	.footer-top h3 { margin-right: 0 !important; }
	.footer-bottom .foot-col-3, .footer-bottom .foot-col-1 { text-align: center !important; }
	.footer-bottom .foot-col-1, .footer-top .foot-col-1, .footer-bottom .foot-col-2, .footer-top .foot-col-2, .footer-bottom .foot-col-3, .footer-top .foot-col-3 { width: 100% !important; margin-right: 0 !important; }
	.footer .copyright { float: none !important; text-align: center; }
	.first-aid-text { padding: 0 0 !important; }
	.home-bullets-left { margin-left: 0 !important; }
	.wpb_single_image.vc_align_right, .wpb_single_image.vc_align_left, .capped-subtitle, .first-aid-text p { text-align: center !important; }
	.logo { max-width: 300px; float: left !important; margin-left: 10px !important; }
	.logo img { max-width: 100% !important; margin-left: 0 !important; }
	.header-elements { float: none !important; margin-top: 8px; max-width: 376px; margin: 0 auto 10px auto !important; }
	header .login { display: none; }
	nav.nav { display: none; }
	.wrapper { margin-top: 0 !important; }
	.osce-prep-title { padding: 30px 30px 0 30px !important; }
	.trustpilot-rating { margin-top: 0 !important; margin: 0 auto !important; }
	.aoht { padding-right: 0px !important; padding-bottom: 0px !important; }
	
	body.page-id-183 .first-aid-text, body.page-id-389 .first-aid-text { margin-left: 0 !important; margin-right: 0 !important; }
	body.page-id-395 .first-aid-text { padding-left: 5px !important; padding-right: 5px !important; }
	body.page-id-395 .subtitle { padding: 0 15px !important; }
	body.page-id-183 .mtt-left { padding-right: 0 !important; }
	body.page-id-183 .mtt-right {  padding-left: 0 !important; }
	body.parent-pageid-432 form { width: 100% !important; }
	body.parent-pageid-432 .wpcf7-form .form-field input { max-width: 100% !important; }
	body.parent-pageid-432 .form-field .label { min-width: 100% !important; text-align: center !important; margin-right: 0 !important; }
	body.parent-pageid-432 .locations .location-box:nth-child(1) { margin: 0 0 40px 0 !important; }
	body.parent-pageid-432 .locations .location-box { width: 100% !important; }
	body.parent-pageid-432 .locations .location-box .location-heading { max-width: 100% !important; }
	.register-message { margin-left: 0 !important; }
	.faq-accordian { margin-left: 0px !important; margin-right: 0px !important; padding-bottom: 60px !important; }
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a span { line-height: 25px; }	
	.standard-jobs { padding-left: 0px !important; padding-right: 0px !important; }
	body.page-id-389 .first-aid-text p, body.page-id-315 .first-aid-text p, body.page-id-317 .first-aid-text p, body.page-id-407 .first-aid-text p { padding-left: 0 !important; }
	body.page-id-389 .first-aid-text ul { padding-left: 20px !important; }
	body.page-id-317 .first-aid-text ul, body.page-id-407 .first-aid-text ol { padding-left: 6px !important; }
	body.page-id-1034 h1 { display: block; margin-top: 20px !important; margin-bottom: 0 !important; text-align: center; font-size: 43px; color: #214658; }
	body.single-post .post-image { float: left !important; margin: 0 0 !important; width: 100% !important; }
	body.single-post .single-post-content { float: left; width: 100% !important; padding: 0 15px 20px 15px !important; }
	.cover-letter-button { padding: 10px 0px 20px 0 !important; }
	.cover-letter-button p { text-align: center !important; }
	body.page-id-317 .wpb_single_image { margin-bottom: 0 !important; }
	body.page-id-317 .home-services-text { margin-bottom: 40px; }
	body.page-id-317 .trainers-text, body.page-id-317 .trainers-text p, body.page-id-317 .general-text p { padding-left: 0 !important; text-align: center !important; }
	.nmc-accordian { margin-left: 0px !important; margin-right: 0px !important;  }
	.blank-col { display: none !important; }
	body.page.woocommerce-page .header-cart, body.single.woocommerce-page .header-cart  { display: none !important; }
	body.page.woocommerce-page .header-icons, body.single.woocommerce-page .header-icons { width: 241px !important;  }
	body.page.woocommerce-cart h1, body.page.woocommerce-checkout h1, body.page.my-account h2 { margin-top: 20px !important; text-align: center !important; }
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100% !important; }
	.cart_totals h2 { text-align: center !important; }
	body.page.woocommerce-cart article, body.page.woocommerce-checkout article, body.page.my-account article  { padding: 0 5px; }
	.woocommerce-form-login { max-width: 100% !important; }
	body.single-product .single-product { padding: 0 0 10px 0 !important; }
	.tm-final-totals { text-align: center; }
	.woocommerce div.product form.cart div.quantity { float: none !important; margin: 0 4px 30px 0 !important; text-align: center; }
	.woocommerce div.product div.summary { text-align: center; }
	.woocommerce div.product form.cart .button { float: none !important; }
	.osce-online-title, .osce-live-online-title { padding-left: 40px !important; padding-right: 40px !important; }
	.contact-row { padding-top: 0px !important; padding-bottom: 40px; }
}	

/* Tablet Portrait */

@media screen and (min-width: 768px) and (max-width: 1023px) {
	
	.sfm-pos-right .sfm-label-circle .sfm-navicon-button, .sfm-pos-right .sfm-label-rsquare .sfm-navicon-button, .sfm-pos-right .sfm-label-square .sfm-navicon-button { margin-top: 35px; }
	.logo { float: left !important; width: 320px; }
	.logo a img { max-width: 300px !important; margin-left: 20px !important; }
	.header-elements { float: left !important; width: 376px; }
	body.logged-in .header-elements { float: left !important; width: 376px; }
	body.logged-in .header-cart { display: none !important; margin-top: 22px; }
	.call-us { margin-top: 10px !important; width: 219px !important; }
	.call-us .phone-no { font-size: 15px !important; color: #000000 !important; }
	.call-us .phone-no.phone:before { right: 5px !important; }
	.call-us .phone-no.mobile:before { right: -2px !important; }
	.header-icons .social { max-width: 37px !important; }
	header .login { display: none !important; margin-top: 12px !important; padding-top: 12px !important; }
	.header-icons { margin-top: 0 !important; }
	.nav { display: none; }
	.wrapper { margin-top: 0 !important; }
	.blank-col { display: none; }
	.vc_col-sm-1\/5 { width: 33.3333% !important; }
	.first-aid-text { padding: 0 20px !important; }
	body.home .subtitle { padding: 0 100px !important; }
	.do-osce-prep-row .col-left { float: right !important; width: 100% !important; }
	.do-osce-prep-row .col-right { float: left !important; width: 100% !important; }
	.do-osce-prep-row .wpb_single_image.vc_align_left { text-align: center; }
	.do-osce-prep-row .capped-subtitle, .do-osce-prep-row .first-aid-text p { text-align: center !important; }
	.home-bullets-left { margin-left: 0 !important; }
	.footer-top .foot-col-1, .footer-top .foot-col-2 { margin-right: 0 !important; width: 50% !important; padding: 0 25px; }
	.footer-top .foot-col-3 { width: 100% !important; padding: 0 25px; }
	.footer-top h3 { margin-right: 0 !important; }
	.footer-top .foot-col-2 iframe { width: 100%; }
	.footer-bottom { padding: 19px 0 !important; }
	.footer-bottom .foot-col-1 { float: none !important; width: 100% !important; text-align: center; }
	.footer .copyright { float: none !important; }
	body.my-account .woocommerce, body.checkout article { padding: 0 20px; }
	body.woocommerce-checkout h1 { margin-top: 20px !important; text-align: center; }
	.mandatory-training-course .vc_col-sm-1\/5:nth-child(2), .mandatory-training-course .vc_col-sm-1\/5:nth-child(3), .mandatory-training-course .vc_col-sm-1\/5:nth-child(4) { width: 33.333% !important; }
	.mandatory-training-course .vc_col-sm-1\/5:nth-child(5), .mandatory-training-course .vc_col-sm-1\/5:nth-child(6) { width: 50% !important; }
	.skills-development-course .vc_col-sm-1\/5 { width: 33.333% !important; }
	body.courses h2 { margin-top: 0 !important; }
	body.parent-pageid-432 .product-text, body.parent-pageid-432 .product-form-wrapper { width: 100% !important; }
	body.parent-pageid-432 form { float: none !important; margin: 0 auto !important; }
	body.page-id-183 .first-aid-text { margin-left: 0 !important; margin-right: 0 !important; }
	body.page-id-183 .mtt-right { padding-left: 0 !important; }
	body.page-id-183 .mtt-left { padding-right: 0 !important; }
	.cover-letter-link { width: 50% !important; }
	.cover-letter-image { width: 50% !important; }
	body.page-id-317 .vc_col-sm-4 { width: 50% !important; }
	body.page-id-317 .home-services-text { margin-bottom: 50px; }
	.nmc-accordian, .faq-accordian { margin-left: 0 !important; margin-right: 0 !important; }
	.osce-online-title, .osce-live-online-title { padding-left: 40px !important; padding-right: 40px !important; }
	body.page-id-1034 h1 { margin-top: 10px !important; margin-bottom: 0 !important; text-align: center; font-size: 43px; color: #214658; }
	body.single-post .single-post-content { padding-right: 15px !important; padding-left: 15px !important; }
	body.single-post .post-image { padding: 0 15px !important; }
	.contact-row { padding-top: 0px !important; padding-bottom: 40px; }
	#cart-content-block { right: 83px !important; top: 201px !important; }
}

/* Tablet Landscape */

@media screen and (min-width: 1024px) and (max-width: 1200px) {
	
	.india { margin-left: 9px !important; margin-right: 9px !important; }
	.nav ul li a, .nav ul li:hover a { font-size: 15px !important; padding: 9px 13px !important; }
	.header-cart { display: block !important; margin-right: 20px; }
	.call-us { width: 219px !important; }
	.footer-top .foot-col-1 { margin-right: 15px !important; margin-left: 15px !important; }
	.footer-top .foot-col-2 { margin-right: 15px !important; }
	.footer-top .foot-col-2 iframe { width: 300px !important; }
	.footer-top .foot-col-3 { width: 30% !important; }
	.footer-bottom .foot-col-3 { width: 63% !important; }
	.footer .copyright { margin-left: 15px; }
	.capped-subtitle { font-size: 35px !important; }
	#cart-content-block { right: 14px !important; }
	body.parent-pageid-432 .form-field input { max-width: 390px !important; }
	body.parent-pageid-432 form { width: 100% !important; }
	body.parent-pageid-432 .locations .location-box:nth-child(1) { margin: 0 20px 40px 0 !important; }
	body.parent-pageid-432 .locations .location-box span.wpcf7-list-item { width: 127px !important; }
	body.page-id-183 .first-aid-text { margin-left: 0 !important; margin-right: 0 !important; }
	body.page-id-1034 h1 { font-size: 43px; color: #214658; text-align: center; margin-bottom: 0 !important; }
	body.single-post .single-post-content { padding-right: 15px !important; padding-left: 15px !important; }
	body.single-post .post-image { padding: 0 15px !important; }
}

@media screen and (min-width: 1201px) {
	.header-cart { display: block !important; margin-right: 0px; }
	#cart-content-block { position: relative !important; right: 0 !important; top: 0 !important; float: right !important; }
}



@media screen and (min-width: 1024px) {
	.sfm-pos-right .sfm-rollback { display: none !important; }
}

/* Laptop and Desktop */

@media screen and (min-width: 1025px) {
	body.parent-pageid-432 .form-field input { max-width: 540px !important; }
}


/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* Upload CV Form */

body.page-id-389 #wpcf7-f1939-p389-o1 form { border: 1px solid #cccccc; max-width: 980px; margin: 0 auto; }
.form-row-cv { float: left; width: 100%; border-bottom: 1px solid #cccccc; padding: 10px; }
.form-row-cv .form-col-left { float: left; font-size: 20px; max-width: 40%; width: 100%; }
.form-row-cv .form-col-right { float: left; width: 100%; max-width: 60%; }
.form-row-cv .form-col-right span input, .form-row-cv .form-col-right span textarea { max-width: 100% !important; }
body.page-id-389 #wpcf7-f1939-p389-o1 form .submit-wrapper { max-width: 100px; margin: 0 auto; }
body.page-id-389 #wpcf7-f1939-p389-o1 form .submit-wrapper input[type="submit"] { padding: 12px 54px !important; margin-top: 16px; }
body.page-id-389 #wpcf7-f1939-p389-o1 form .wpcf7-validation-errors { color: red; text-align: center; margin-bottom: 19px; }
body.page-id-389 #wpcf7-f1939-p389-o1 form .wpcf7-mail-sent-ok { color: green; text-align: center; margin-bottom: 19px; }

/* Ticker CSS */

.wptu-ticker-block ul > li { text-align: left !important; font-size: 25px; line-height: 45px; font-style: italic; }
#wptu-ticker-1 > .wptu-ticker-title .wptu-ticker-head { background-color: #8ec30d !important; }
#wptu-ticker-1 > .wptu-ticker-title { background: #8ec30d !important; }
#wptu-ticker-1 { border-color: #8ec30d !important; }
#wptu-ticker-1 > .wptu-ticker-title > span { border-color: transparent transparent transparent #8ec30d !important; }
#wptu-ticker-1 { background-color: #e7f2d1 !important; }
.wptu-ticker .wptu-ticker-title .wptu-ticker-head { font-size: 22px; text-transform: uppercase; font-weight: 600; }
.wptu-ticker.wptu-ticker-main { height: 51px; }
.wptu-ticker .wptu-ticker-title > span { top: 15px !important; }
.wptu-ticker .wptu-ticker-title .wptu-ticker-head { padding: 0 32px !important; }
.wptu-ticker .wptu-ticker-navi { display: none !important; }

@media screen and (min-width: 1523px) {
	.wptu-ticker-block ul { left: 225px !important; }
}

@media screen and (min-width: 1422px) and (max-width: 1522px) {
	.wptu-ticker-block ul > li { font-size: 23px; }
}

@media screen and (min-width: 1274px) and (max-width: 1421px) {
	.wptu-ticker-block ul > li { font-size: 20px; }
}

@media screen and (min-width: 1175px) and (max-width: 1273px) {
	.wptu-ticker-block ul > li { font-size: 18px; }
}

@media screen and (min-width: 634px) and (max-width: 1174px) {
	.wptu-ticker-block ul > li { font-size: 18px; line-height: 20px !important; margin-top: 3px !important; }
	.wptu-ticker.wptu-ticker-main { height: 78px !important; }
}

@media screen and (max-width: 633px) {
	.wptu-ticker-block ul { left: 32px !important; }
	.wptu-ticker-block ul > li { line-height: 34px !important; font-size: 22px !important; }
	.wptu-ticker.wptu-ticker-main { height: 146px !important; }
}

/* Woocommerce Elements */

.product-form-wrapper { padding-left: 30px; }
.product-text { padding-right: 30px; }


/* wrapper */
.wrapper, .header-wrap, .footer-wrap { max-width:1280px; margin: 0 auto; }
.wrapper { margin-top: 40px; }

/* header */
.header { background-color: #8fc20d; padding: 7px 0; }
.logo { float: left; }
.logo-img { max-width: 400px !important; margin-left: 4px; }
.header-elements { float: right; margin-top: 8px; }
.call-us { width: 300px; height: 62px; float: left; margin-top: 28px; border-right: 1px solid #7aa247; padding-top: 0px; padding-right: 20px; }
.call-us .phone-no { font-weight: normal; font-size: 19px; color: white; letter-spacing: 0.5px; float: right; }

.call-us .phone-no.mobile:before { background-image: url('https://www.healthskillstraining.com/wp-content/themes/healthtraining/img/icons/mobile-icon.png'); content: "";
    display: block; width: 33px; height: 35px; float: left; background-size: contain; background-repeat: no-repeat; position: relative; bottom: 4px; right: 3px;}
.call-us .phone-no.phone:before { background-image: url('https://www.healthskillstraining.com/wp-content/themes/healthtraining/img/icons/phone-icon.png'); content: ""; 
	display: block; width: 23px; height: 23px; float: left; background-size: contain; background-repeat: no-repeat; position: relative; top: 2px; right: 9px; }

.header-icons { float: left; margin-left: 20px; margin-top: 15px; }
.header-icons .social { max-width: 39px; margin: 0 2px 6px 2px; }
.header-icons a { position: relative; }
.header-icons a .tooltip { display: none; }
.header-icons a:hover .tooltip { display: block;
    position: absolute;
    background-color: #e95759;
    border-radius: 5px;
    padding: 3px 5px;
    left: -8px;
	bottom: -11px;
    margin: 0 auto;
    text-align: center;
    color: white;
	z-index: 9; }


.header-cart { display: none; float:right; margin-left: 20px; margin-top: 33px; width: 45px; height: 45px; background-image: url('https://www.healthskillstraining.com/wp-content/themes/healthtraining/img/icons/cart-icon.png'); background-size: contain; }
body.woocommerce-page .header-cart { display: block !important; }
.header-icons { width: 137px; }
body.woocommerce-page .header-icons { width: 155px !important; }
.header-cart-count { background-color: #e95859; color: white; padding: 3px 8px; border-radius: 50% 50%; font-weight: bold; }
#basket-link { float: left; width: 100%; height: 100%; }
#basket { float: right; position: relative; bottom: 3px; left: 7px; }

.login { height: 62px; float: left; margin-top: 28px; border-right: 1px solid #7aa247; padding-top: 12px; padding-left: 23px; padding-right: 23px; }
.login-link { position: relative; top: 5px; color: white; font-size: 17px; font-weight: bold; }
.login-link.loggedin { display: none; }
body.logged-in .login-link.loggedin { display: block !important; }
body.logged-in .login-link.loggedout { display: none !important; }
.login-title { display: none; }
body.logged-in .login-title { display: block !important; }
.india { float: right; margin-top: 7px; margin-left: 23px; }
.india img { width: 40px; }

/* main nav */
.nav { float: left; width: 100%; box-shadow: 0 1px 2px rgba(0,0,0,.1); background: #f8f8f8; }
.nav-wrap { max-width: 1280px; margin: 0 auto; }
.nav ul { margin:0 auto; padding: 0; list-style: none; float: right; }
.nav ul li { float: left; position: relative; }
.nav ul li a { float: left; padding: 9px 21px; text-decoration: none; border-right: 1px solid rgba(0,0,0,.05); font-size: 16px; font-weight: normal; }
.nav ul li:first-child a { border-left: 1px solid rgba(0,0,0,.05); }

.nav ul li:hover a { color: #8FC110; border-top-width: 3px; border-top-style: solid; padding: 6px 22px 8px 22px; background: #fff; }

.nav ul li .sub-menu { position: absolute; top: 39px; z-index: 999; display: none; background: #fff; text-align: left; box-shadow: 0 2px 2px rgba(0,0,0,.3); max-width: initial; width: 222px; }
.nav ul li .sub-menu li { float: left; width: 100%; position: initial; }
.nav ul li .sub-menu li a { float: left; width: 100%; border: 0 !important; color: #444; padding: 8px 22px;  }
.nav ul li .sub-menu li a:hover { background-color: #8FC110; color: #ffffff; }
.nav ul li .sub-menu li a:after { display: none; }
.nav ul li:hover > .sub-menu { display: block; }
.nav ul li.menu-item-has-children a:after { content: "\25be"; margin-left: 5px; }

/* sidebar */
.sidebar { display: none; }
/* footer */

.eapps-testimonials-slider-page-item { margin: 6px auto !important; }

.footer { }
.footer-bottom { float: left; width: 100%; background-color: #eee; border-top: 1px solid #e1e1e1; padding: 19px 0 32px 0; }
.footer-top{ float: left; width: 100%; background-color: #000; padding: 7px 0 35px 0; }
.footer-bottom .foot-col-1, .footer-top .foot-col-1 { float: left; width: 32%; margin-right: 25px; }
.footer-bottom .foot-col-2, .footer-top .foot-col-2 { float: left; width: 32%; margin-right: 25px; }
.footer-top .foot-col-3 { float: left; width: 32%; }
.footer-bottom .foot-col-3 { float: left; width: 66%; margin-top: 0px; text-align: right; margin-right: 0; }

.footer-top h3 { color: white; text-transform: uppercase; font-size: 16px; border-bottom: 1px solid #8FC110; padding-bottom: 5px; margin-right: 25px; }
.footer-top .foot-col-3 h3 { margin-right: 0px; }
.footer-top p { color: #ffffff; padding-right: 20px; }

.footer .copyright { float: left; margin-top: 9px; }
.footer-nav { margin-top: 9px; margin-bottom: 5px; }
.footer-nav a { text-decoration: underline; font-size: 13px; }
.paypal-icon { width: 256px; float: right; }



/*------------------------------------*\
    PAGES
\*------------------------------------*/

/* Home Page Specific */

body.home section h1.page-title, h1.page-title { display: none; }
body.woocommerce .page-title, body.woocommerce h1 { font-size: 42px; color: #000000; display: block !important; margin-top: 80px; border-bottom: 1px solid #79a247; padding-bottom: 20px; text-align: center; }
.intro-banner .vc_column-inner { padding-top: 0 !important; }
.subtitle { text-align: center; margin-top: 0; font-size: 29px; color: #214658; font-weight: 400; letter-spacing: 1px; }
.subtitle.red { color: #EF0029 !important; }
.home-services-text { margin-top: 20px; font-weight: bold; color: black; font-size: 20px; }
.mandatory-statement p { text-align: center; font-style: italic; letter-spacing: 1px; }
.capped-subtitle { margin-top: 5px; text-transform: uppercase; font-size: 31px; color: #214658; text-align: center; font-weight: 400; letter-spacing: 1px; }
.pill-button, .woocommerce ul.products li.product .button { background-color: #8BC32E; color: #214658; font-weight: 900; text-transform: uppercase; border-radius: 50px 50px; padding: 12px 14px; font-size: 18px; }
.pill-button:hover { color: white; }
.home-bullets, .home-bullets-left { font-size: 18px; color: #224557; margin-top: 0; }
.home-bullets-left { margin-left: 210px; }
.home-bullets li, .home-bullets-left li { margin-bottom: 10px; }
.first-aid-text { font-size: 18px; color: #224557; margin-top: 0; padding: 0 161px; line-height: 30px; }
.first-aid-text-alt { font-size: 18px; color: #224557; margin-top: 0; line-height: 16px; }
.trainers-text { font-size: 18px; color: #224557; margin-top: 0; line-height: 30px; }
.general-text { font-size: 18px; color: #224557; margin-top: 0; line-height: 30px; }
.big-italic p { font-size: 30px; line-height: 40px; color: black; padding: 0 100px; font-style: italic; margin-top: 0; }

.trustpilot-rating { max-width: 290px; margin-top: 45px; }
.course-item img:hover { opacity: 0.4; }
.osce-prep-title { padding: 30px 100px 0 30px; }
.aoht { padding-right: 20px; padding-bottom: 50px; }

/* End Home Page Specific */

/* News Specific */

body.page-id-1034 h1 { display: block; margin-top: 60px; }
body.single-post .post-image { float: right; width: 50%; margin: 20px 0; }
body.single-post .single-post-content { float: left; width: 50%; padding-right: 30px; }

/* End News Specific */

/* Contact Specific */

.wpcf7 input, .wpcf7 textarea { width: 100%; max-width: 600px; }
.wpcf7 input[type="submit"] { max-width: auto; width: auto; background-color: #8BC32E;
    color: #214658;
    font-weight: 900;
    text-transform: uppercase;
    border-radius: 50px 50px;
    padding: 12px 14px;
    font-size: 18px; }
div.wpcf7-response-output { border: 0; margin: 0; padding: 0; }

/* Testimonials Specific */

.eapps-testimonials-slider-page-item-single-classic { padding: 17px; background: #e8f2cf9e !important; }
.eapps-testimonials-slider-page-item-author-picture-container { background-color: white !important; }
.eapps-testimonials-slider-page-item { border-radius: 0px !important; }
.eapps-testimonials-slider-grid .eapps-testimonials-slider-page-item-single-classic { margin-bottom: 10px !important; }

body.news { background-color: #e8f2cf !important; }

/* Login */
.checkout-modal-content { max-width: 490px !important; }
.checkout-modal .woocommerce-form-login { max-width: 100% !important; }
.woocommerce .checkout-modal form .show-password-input, .woocommerce-page .checkout-modal form .show-password-input { top: 1.1em !important; }
.woocommerce-form-login { height: auto !important; float: none !important; max-width: 50%; }
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input { top: 0.3em !important; }
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover { color: #ffffff; background-color: #e95759; }

/* Custom Elements */

.register-message { border: 1px solid; float: left; margin-left: 30px; margin-top: 20px; padding: 20px 20px 25px 20px; background-color: white; }
.woocommerce-terms-and-conditions-checkbox-text a { color: #e95759; }
body.page-id-183 .first-aid-text { margin-left: 200px; margin-right: 200px; }
body.page-id-183 .mtt-left { padding-right: 60px; }
body.page-id-183 .mtt-right { padding-left: 60px; }
body.page-id-389 .first-aid-text { margin-left: 100px; margin-right: 100px; }
body.page-id-395 .first-aid-text { padding-left: 100px; padding-right: 100px; }
.faq-accordian { margin-left: 150px; margin-right: 150px; padding-bottom: 60px; }
.standard-jobs { padding-left: 100px; padding-right: 100px; }
.nmc-accordian { margin-left: 150px; margin-right: 150px;  }
.osce-online-title { padding-left: 200px; padding-right: 200px; }
.osce-live-online-title { padding-left: 150px; padding-right: 150px; }
.contact-row { padding-top: 40px; padding-bottom: 40px; }

/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/* Slider Responsive */

.desktop-slider, .laptop-slider, .tablet-slider, .mobile-slider { display: none; }
@media screen and (min-width: 1281px) { .desktop-slider { display: block; }  }
@media screen and (min-width: 768px) and (max-width: 1280px) { .laptop-slider { display: block; }  }
/*@media screen and (min-width: 778px) and (max-width: 1023px) { .tablet-slider { display: block; }  }*/
@media screen and (max-width: 767px) { .mobile-slider { display: block; }  }

/* End Slider Responsive */


/* Custom Elements */

.resource-item img:hover { opacity: 0.4; }
.red-button button, .red-button a { background-color: #e95759 !important; font-size: 15px !important; font-weight: 700; text-transform: uppercase; border-radius: 50px 50px !important; padding: 8px 14px !important; color: white !important; }
body.parent-pageid-432 p { font-size: 18px; color: #224557; margin-top: 0; line-height: 30px; }


/* Form Elements */

body.parent-pageid-432 form { width: 692px; float: right; }
body.parent-pageid-432 .form-field { float: left; width: 100%; margin-bottom: 11px; }
body.parent-pageid-432 .form-field .label { min-width: 141px; float: left; text-align: right; margin-right: 10px;}
body.parent-pageid-432 .form-field span.wpcf7-not-valid-tip { padding-left: 152px; }
body.parent-pageid-432 .location-statement { float: left; width: 100%; }
body.parent-pageid-432 .locations { float: left; width: 100%; }
body.parent-pageid-432 .locations .location-box { float: left; width: 47%; border: 0px solid #8ec210; }
body.parent-pageid-432 .locations .location-box:nth-child(1) { margin: 0 40px 40px 0; }
body.parent-pageid-432 .locations .location-box:nth-child(2) { margin: 0 0px 40px 0 !important; }
body.parent-pageid-432 .locations .location-box .location-heading { float: left; width: 100%; background-color: #8dc30f; padding: 9px; text-align: center; color: white; font-weight: 700; font-size: 20px; margin: 0 2px; max-width: 320px; }
body.parent-pageid-432 .locations .location-box span.wpcf7-list-item { display: inline-block; margin: 7px 3px 0px 3px; float: left; width: 156px; text-align: center; border: 0px solid #8dc40f; padding: 15px 15px; background-color: white;  }
body.parent-pageid-432 .locations .location-box span.wpcf7-list-item .wpcf7-list-item-label { float: left; width: 100%; text-align: center; font-size: 16px; }
body.parent-pageid-432 .locations .location-box span.wpcf7-list-item input[type="checkbox"] { max-width: 12px !important; zoom: 1.5; }
body.parent-pageid-432 .locations .location-box span.wpcf7-list-item input[type="checkbox"]:hover { cursor: pointer; }
body.parent-pageid-432 .split-column-bullets { float: left; width: 50%; }
body.parent-pageid-432 .split-column-bullets ul { margin-left: 0; padding-left: 18px; list-style-position: outside; }
body.parent-pageid-432 .split-column-bullets ul li { font-size: 18px; color: #224557; line-height: 30px; }

body.parent-pageid-432 .bullet-details { float: left; width: 100%; margin-bottom: 18px; }
body.parent-pageid-432 .bullet-details .split-column-bullets li { font-size: 18px; color: #2c4c5c; margin: 0px 0 10px 0; }
body.parent-pageid-432 .bullet-details .split-column-bullets.one { width: 100% !important; }

.example-tick { width: 12px !important; zoom: 1.5; position: relative; top: 2px; margin: 0 3px; }
.woocommerce-tabs { display: none; }
.woocommerce div.product form.cart .variations select, .woocommerce div.product form.cart .variations select option { border: 0; background-color: #e8f2cf; -webkit-appearance: none; pointer-events: none; font-size: 21px; }
.woocommerce div.product form.cart .variations td.label { padding-right: 0 !important; }
.woocommerce div.product form.cart .reset_variations { display: none !important; }
.woocommerce div.product form.cart .variations label { display: none; }

/* BASKET STYLING - MINI CART HOVER BOX */

#cart-content-block {
    background-color: #ffffff;
    position: absolute;
    right: 306px;
    top: 93px;
    width: 300px;
    height: auto;
	max-height: 470px;
	overflow: auto;
    border: 1px solid #cccccc;
	border-radius: 5px;
    padding: 10px;
    display: none;
	z-index: 9;
}

#cart-content-block.show { display: block !important; opacity: unset !important; }


.woocommerce-mini-cart__empty-message { text-align: center; margin-bottom: 0; margin-top: 0; }

.wc-backward { display: none !important; }

#cart-content-block ul.cart_list { margin: 0; padding: 0; }
#cart-content-block ul.cart_list li, #cart-content-block ul.product_list_widget li { padding: 4px 0; margin: 0; border-bottom: 1px solid #eceaea; list-style: none; line-height: 36px; float: left; width: 100%; }
#cart-content-block ul.cart_list li a, #cart-content-block ul.product_list_widget li a { font-weight: 700 !important; line-height: 20px; display: block; color: #000000 !important; }
#cart-content-block ul.cart_list li img, #cart-content-block ul.product_list_widget li img { float: right; margin-left: 4px; margin-right: 10px; width: 32px; height: 32px; }
#cart-content-block ul.cart_list li span.quantity { margin-right: 10px; }
#cart-content-block .woocommerce-mini-cart__total.total { float: right; width: 97%; text-align: right; margin: 10px 9px 10px 0; }
#cart-content-block .woocommerce-mini-cart__buttons.buttons { width: auto; margin: 0 auto; }
#cart-content-block .woocommerce-mini-cart__buttons.buttons a { margin: 0 5px 0px 0px; width: 100%; text-align: center; }
#cart-content-block a.remove { font-size: 1.5em; height: 1em; width: 1em; text-align: center;
    line-height: 1; border-radius: 100%; color: red!important; text-decoration: none; border: 0; margin-top: 5px; display: none !important; }
#cart-content-block a.button { font-size: 100%; margin: 0; line-height: 1; cursor: pointer;
    position: relative; text-decoration: none; overflow: visible; padding: .618em 1em; font-weight: 700; border-radius: 3px; left: auto; color: #515151; background-color: #ebe9eb; border: 0; display: inline-block; background-image: none; box-shadow: none; text-shadow: none; }
#cart-content-block .button { display: none !important; background-color: #e95759 !important; color: #ffffff !important; }
#cart-content-block .button.checkout { display: inline-block !important; background-color: #e95759 !important; color: #ffffff !important; }

.vc_tta-panel-body { font-size: 18px; }
.vc_tta-panel-heading { font-size: 19px; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-o-all-clickable .vc_tta-panel .vc_tta-panel-title>a:hover, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a { background: #8ec30d; color: #ffffff !important; }

/* END BASKET STYLING - MINI CART HOVER BOX */

/* Woocommerce Elements */

.woocommerce .quantity .qty { height: 32px; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #e95759; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #e95759; }
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price { font-size: 26px; color: #e95759; margin-bottom: 0; }
.woocommerce ul.products li.product .woocommerce-placeholder { border-radius: 50%; }
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: 18px; color: black; text-align: center; font-weight: normal; min-height: 93px; }
.woocommerce ul.products li.product .price { text-align: center; color: #e95759; }
.woocommerce .woocommerce-result-count { margin: 0 0 2em; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { text-align: center; }
.woocommerce-product-details__short-description { border-bottom: 1px solid #78a246; margin-bottom: 30px; }
.woocommerce ul.products li.product .button { background-color: #e95759; font-size: 15px !important; color: white; }
.related.products { display: none; }
.woocommerce div.product div.images img { float: right; margin-top: 5px; }
body.single-product .single-product { padding: 70px 0 100px 0; float: left; width: 100%; }


body.woocommerce-cart h1, body.woocommerce-checkout h1 { display: block !important; margin-top: 60px; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: #e8f2d0; }
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child { margin-top: 0; }

.sp-post-carousel-section { max-width: 384px; }
.sp-post-carousel-section .sp-pc-post-image img { max-height: 217px; }
.sp-post-carousel-section .sp-pc-post-image { display: none; }
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat, .wc-backward { background-color: #e95759 !important; color: white !important; }
.woocommerce a.added_to_cart, body.courses .woocommerce-notices-wrapper { display: none; }
.woocommerce div.product p.stock { font-size: 20px; margin: 0 0 20px 0; }

.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap, .tm-extra-product-options .tm-extra-product-options-container, .tm-extra-product-options .tmcp-ul-wrap { height: 50px; }
.tc-epo-element-product-container-left { display: none; }
.tc-epo-element-product-container-right { width: 100%; margin-left: 0; }
.tc-init .price, dt.tm-final-totals { display: none; }
.tc-epo-element-product-container-cart .product_title:before { content: "Date(s) Selected: "; }
.product_meta, .woocommerce-product-gallery__trigger { display: none; }
.tm-extra-product-options .tm-epo-element-label { font-size: 22px; margin-bottom: 10px; font-weight: normal; }
.tm-epo-field.tmcp-select { max-width: 300px !important; font-size: 18px; }
.woocommerce ul.products li.product a img { width: 45%; margin: 0 auto 1em auto !important; }

.tm-epo-required { display: none; }
.tc-associated-table-product .tc-associated-table-product-indent { padding-left: 0; font-weight: normal; }
.woocommerce-cart-form__cart-item.cart_item.tc-associated-table-product td a img { display: none; }

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { border-left: 0; padding-left: 0; }
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd { padding: 0 0 0em; margin: 0; line-height: 8px; }
.woocommerce-mini-cart-item.mini_cart_item.tc-associated-table-product a img { display: none; }
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail { min-width: 100%; max-width: 64px; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 64px; }

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { display: none; }

.woocommerce-cart-form__cart-item.cart_item.tc-associated-table-product .product-price, .woocommerce-cart-form__cart-item.cart_item.tc-associated-table-product .product-quantity { display: none; }

.woocommerce-cart-form__cart-item.cart_item.tc-associated-table-product td { border: 0 !important; padding-top: 0; }
td.product-name a { font-size: 16px; color: black; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 22%; }
.cart_totals td { text-align: right; padding: 9px 23px 0 0 !important; }

.cover-letter-button { padding: 50px 30px 60px 0; }


.course-title { min-height: 50px; }

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

.post-edit-link, .vc_inline-link { display: none; }

.paper-effect { box-shadow: 11px 17px 31px #e8e5e5; border: 1px solid #ccc; margin-bottom: 50px; }

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
