/*
Theme Name:  SIM GP
Theme URI: #
Description: Customisations for SIM GP
Author:  Infinity
Author URI:  #
Template: hahnlms
Version:  11
*/
/* General */
@font-face {
    font-family: 'Open Sans';
    src: url('assets/fonts/OpenSans-Bold.eot');
    src: url('assets/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/OpenSans-Bold.woff2') format('woff2'),
        url('assets/fonts/OpenSans-Bold.woff') format('woff'),
        url('assets/fonts/OpenSans-Bold.ttf') format('truetype'),
        url('assets/fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('assets/fonts/OpenSans-Regular.eot');
    src: url('assets/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/OpenSans-Regular.woff2') format('woff2'),
        url('assets/fonts/OpenSans-Regular.woff') format('woff'),
        url('assets/fonts/OpenSans-Regular.ttf') format('truetype'),
        url('assets/fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
 font-family: 'DINPro-CondensedBold';
 src: url('assets/fonts/DINPro-CondensedBold.eot');
 src: url('assets/fonts/DINPro-CondensedBold.eot?#iefix') format('embedded-opentype'),
 url('assets/fonts/DINPro-CondensedBold.woff2') format('woff2'),
 url('assets/fonts/DINPro-CondensedBold.woff') format('woff'),
 url('assets/fonts/DINPro-CondensedBold.ttf') format('truetype'),
 url('assets/fonts/DINPro-CondensedBold.svg#DINPro-CondensedBold') format('svg');
 font-weight: normal;
 font-style: normal;
}
input[type="submit"],
h1.entry-title{background:#2e54a5}
.btn:visited,

.btn{background: #2e54a5;}
.btn.btn_alt{ background: #fff; border:1px solid #2e54a5; color:#2e54a5;}
.btn.btn_alt:focus{ opacity:0.8; background: #fff; border:1px solid #2e54a5; color:#2e54a5 !important;}
.btn.btn_alt:hover{ color:#fff; background:#2e54a5 !important;}

a:focus{color:#65b2ff!important;opacity:0.8;}
input[type="submit"]:focus,
#header nav ul li.right.btn a:focus,

.btn:focus{opacity:0.8;color:#fff!important}
#content .h-gall .switcher li a:focus{opacity:0.3}
textarea:focus,
.select-focus,
input:focus{-webkit-box-shadow:inset 0 1px 3px 0 #447df3!important;box-shadow:inset 0 1px 3px 0 #447df3!important}
#colophon ul li a:focus,
#content .h-gall .gmask ul li h3 a:focus,
#content .h-gall .gmask ul li .btn:focus,
#content .row .text-holder .btn:focus{opacity:0.8;color:#fff!important}


/* General */
a,
a:visited,
h1 {color:#2e54a5}
a, button, input[type="submit"] { -moz-transition: all .2s ease-in;
 -o-transition: all .1s ease-in;
 -webkit-transition: all .1s ease-in;
 transition: all .1s ease-in;
}
h1{color:#414042;text-transform:uppercase;font:36px/36px "DINPro-CondensedBold", Arial, Sans-Serif;}
h2{letter-spacing: -1px;font:33px/36px "DINPro-CondensedBold", Arial, Sans-Serif;margin:44px 0 33px;color:#414042}
h2:after{content:'';background:#44b2e7;width:43px;height:3px;display:block;margin:6px 0 0}
h3{margin:39px 0 10px;color:#737b82;font:26px/32px "DINPro-CondensedBold", Arial, Sans-Serif;}
h4{margin:43px 0 10px;color:#414042;font-size:14px;line-height:20px;font-weight:bold}
.gform_footer img.gform_ajax_spinner {display:inline-block;vertical-align:middle}
/* Header */
input[type="submit"], .btn{padding:7px 15px;border-radius: 3px;-webkit-border-radius: 3px;font:14px/35px "Open Sans", Arial, Sans-Serif}
input[type="submit"]{padding:0 15px}

input[name="course_page_complete"],
input[name="course_next_page"]{float:right;}

#main .course-single{position:relative;}
.single-post #content .row .text-holder h3{margin-top:0}
 .single-post #content .row.center .text-holder .btn{margin-top:0;margin-bottom: 6px;}

.single-post #content .entry-content .prev-next{overflow:hidden;padding:20px 0 0}
.single-post #content .entry-content .prev-next a:hover{opacity:0.8}
.single-post #content .entry-content .prev-next a{display:block;text-align: center;
border: 1px solid #2e54a5;
background: #2e54a5;
color: #fff;
float: none;
font: 14px/26px "Open Sans", Arial, Sans-Serif;
display: block;
border-radius: 3px;
-webkit-border-radius: 3px;
padding: 4px 10px;}
.single-post #content .entry-content .prev-next .left{float:left}
.single-post #content .entry-content .prev-next .right{float:right}
.archive.category #content .post img{max-width:100%;height:auto;margin:20px 0;display:block}

.blog #content .post h2:after,
.archive.category #content .post h2:after{display:none}
.blog #content .post h2,
.archive.category #content .post h2{overflow:hidden}
.blog #content .post h2 a,
.archive.category #content .post h2 a{float:left}
.blog #content .post h2 a:after,
.archive.category #content .post h2 a:after{content: '';
background: #44b2e7;
width: 100%;
height: 3px;
display: block;
margin: 6px 0 0;}

.blog #content > article article,
.archive.category #content > article,
.archive.category #content .post{padding-bottom:30px}

.addthis_inline_share_toolbox_hugo{padding-top:10px}

.post .btn:hover{opacity:0.8}

.blog #content .entry-content .attachment-post,
.single-post #content .entry-content .attachment-post{max-width:100%;height:auto;display:block;margin: 0 0 20px}
.blog #content .entry-content,
.archive.category #content .entry-content,
.single-post #content .entry-content{float:left;width:71%;padding:20px 0 0;}
.blog #content > article,
.archive.category #content > article,
.single-post #content .post{max-width: 780px;
border-bottom:none;margin:0;margin-left: auto;
margin-right: auto;}
.single-post #content .entry-content p a{text-decoration:underline}
.single-post #content .entry-content p a:hover{text-decoration:none}
.blog #content #sidebar,
.archive.category #content #sidebar,
.single-post #content #sidebar{float:right;width:24%;padding-top:15px}

.single-post #content #sidebar h3{margin-top:0}
#content .entry-content blockquote footer{margin: .5em;}

#content #sidebar ul{margin-left:0;list-style:none}
#content #sidebar ul li a{text-decoration:underline;}
#content #sidebar ul li a:hover{text-decoration:none}

.single-post #content .post img{max-width:100%;height:auto}
.tax-resource_type #header ul li.menu-item-17 a:hover,
.single-course #header ul li.menu-item-16 a:hover,
.tax-state #header ul li.menu-item-15 a:hover,
#header ul li a:hover,
#header ul li a:focus,
.tax-resource_type #header ul li.menu-item-17 a,
.single-course #header ul li.menu-item-845 a,
.single-event #header ul li.menu-item-908 a,
.tax-state #header ul li.menu-item-15 a,
#header ul li.current_page_item a,
#header ul li.current-menu-item a {position:relative;background:none;color:#2e54a5;}
input[type="submit"]:hover{opacity:1;background: #1e386f;}
#header ul.actions li.active a:after,
#header ul li a:hover:after,
.tax-resource_type #header ul li.menu-item-17 a:after,
.single-event #header ul li.menu-item-908 a:after,
.single-course #header ul li.menu-item-845 a:after,
.tax-state #header ul li.menu-item-15 a:after,
#header ul li.current_page_item a:after,
#header ul li.current-menu-item a:after {height:3px;background:#52aaed; width: calc(100% - 20px);left:10px;right:10px;content:'';position:absolute;bottom:0;/*background:url(assets/img/bg-arrow.png) no-repeat;*/}
#header{background:#ff;z-index:3;border:none;position:relative;border-bottom:1px solid #254374}
#header ul{float:none;display:inline-block;vertical-align:top;margin:18px 0 -10px;}
#header ul li a{padding:5px 10px 2px}
#header {padding:10px;text-align:center}
#header ul li.right.current_page_item a:after,
#header ul li.right a:hover:after,
#header ul.actions li a:hover:after,
#header ul.actions li.active a:after{bottom:6px}
#header ul li.right.btn.current_page_item a:after,
#header ul li.right.btn a:hover:after,
#header ul li.right.btn a:after{display:none;}

#header ul li{letter-spacing: 0;font: bold 14px/26px "Open Sans", Arial, Sans-Serif;text-transform:uppercase;}
#header ul li a{color:#2e54a5;}
#header #logo{margin:8px -100% 4px 29px}
#header ul.actions{margin: 0;position:absolute;top: 24px;right: 91px;}
#header ul.actions li.btn{background:#2e54a5}
#header ul.actions li{font:bold 14px/36px "Open Sans", Arial, Sans-Serif;letter-spacing:0;margin:0 0 0 5px;text-transform:none}
#header ul.actions li a{color:#2e54a5}

#header ul.actions li.btn{margin: -4px 0 0 0;padding: 0;border-radius: 4px;-webkit-border-radius: 4px;color:#2e54a5;}
#header ul.actions li.btn a{padding:10px 59px;color:#fff;background:#2e54a5;border-radius: 4px;-webkit-border-radius: 4px;}
#header ul.actions li:first-child:after{width:1px;height:12px;content:'';position:absolute;top:50%;right:-3px;margin:-4px 0 0;background:#c9c9c9}
#header ul.actions li:first-child{position:relative;}

#header nav ul li.right.btn{background:#2e54a5}
#header nav ul li.right.btn:hover{background: #1e386f;}
#header nav ul li.right{position:absolute;top: 21px;right: 91px;font:bold 14px/42px "Open Sans", Arial, Sans-Serif;letter-spacing:0;margin:0 0 0 5px;text-transform:none}
#header nav ul li.right a{color:#2e54a5}

#header nav ul li.right.btn{position:absolute;top:32px;right:145px;margin:0;padding: 0;border-radius: 4px;-webkit-border-radius: 4px;color:#2e54a5;}
#header nav ul li.right.btn a{padding:7px 59px;color:#fff;}
#header nav ul li.right.btn a{padding: 0px 28px;;}
#header nav ul li.right.btn {  top: 25px;right: 174px;}

#header .opener{display:none;}
#header #logo img { max-width:166px; height: auto;}
#header .thanks{clear: both;position: relative;padding:25px;overflow:hidden;background:#54a3b0;margin:10px -10px -10px;color:#fff;}

body{color:#414244;}
.success{background:#f5ffe9;border:1px solid green;padding:10px;border-width:1px 0;margin:0 0 10px;text-align:center;font-weight:bold;overflow:hidden;}
#page{max-width:100%;background:#fff;}
.visual{width:100%;overflow:hidden;position:relative;position:relative;background:#2e55a5 url(assets/img/main.jpg) no-repeat 50% 50%;}
.visual h1{margin: 0;letter-spacing: -1px;font-size: 36px;font-weight:normal;width:100%;text-transform:none;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color:#fff; font-family: 'DINPro-CondensedBold', sans-serif;position:absolute;top:50%;left:0;text-align:center;}
.post-type-archive-course .visual h1{-moz-transform: translateY(0);-webkit-transform: translateY(0%);-o-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);color:#fff; font-family: 'DINPro-CondensedBold', sans-serif;position:static;top:0;}
.post-type-archive-course .visual .t{left:0;width:100%;position:absolute;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);top:50%;}
.post-type-archive-course .visual .t h1{margin:-62px 0 0;}
.post-type-archive-event .visual h1{margin:-44px 0 0;}
.post-type-archive-course .visual .t p{color: #fff;margin: 0 auto 32px;font-size: 19px;text-align:center;line-height: 33px;max-width: 620px;}
.visual img{max-width:100%;margin:0 auto;height:auto;display:block;}
.visual {max-height:100px;min-height: 100px;}
.home .visual {max-height:1000px}
.visual h1 {text-transform:uppercase}
#content .two_col{padding:23px 0 0;max-width:780px;margin:0 auto;}
#content .two_col .col:first-child{float:left;width:57%;padding:0}
#content .two_col .col:last-child{padding: 26px 0 0;margin: 13px -83px 0 0;background: #2e55a5;}
#content .gform_wrapper .gform_heading p a{text-decoration:underline;}
#content .gform_wrapper .gform_heading p a:hover{text-decoration:none;}
#content .two_col .col{float:right;width:38.5%;padding:26px 0 0}
.single-course #quiz .question h3{margin-bottom:0}
#quiz .question textarea {width:95%;padding:2% 2% 0 2%;height: auto;line-height: 2;}
#quiz .question table{width:100%}
#content  #quiz .question table td{padding-left:5px;padding-right:5px}
#content  #quiz .question .quiz_table_wrapper  table input[type="text"]{max-width:80px}
#content  #quiz .question .quiz_table_wrapper  table label.nowrap{display:block;margin-right:0}
#content .two_col .col .contact-details{border-radius:2px;-webkit-border-radius:2px;padding:5px 32px 22px;}
#content .two_col .col .contact-details h3{font-size: 20px;color:#fff;margin:0 0 16px}
#content .entry-content{font-size:14px;line-height:24px;}
.page-template-pt-mysimgp #content .entry-content,
.page-template-pt-login #content .entry-content,
.single-post #content .entry-content,
.archive.category #content .entry-content,
.page-template-pt-unreg-event #content .entry-content,
.page-template-default #content .entry-content {max-width:780px;margin-left:auto;margin-right:auto;}
.page-template-pt-login #content .entry-content p a,
.page-template-default #content .entry-content p a{text-decoration:underline;}
.page-template-pt-login #content .entry-content p a:hover,
.page-template-default #content .entry-content p a:hover{text-decoration:none;}


#content .gform_wrapper h3{text-transform:none;letter-spacing: -1px;font:36px/39px "DINPro-CondensedBold", Arial, Sans-Serif;margin:0 0 32px;color:#414042}
#content .gform_wrapper h3:after{content:'';background:#44b2e7;width:43px;height:3px;display:block;margin:6px 0 0}

.single-event .visual img,.single-course .visual img{opacity:0}
.single-event .visual,.single-course .visual{background-repeat: no-repeat!important ;background-position:50% 50%!important;background-size:auto 104% !important}
.gform_wrapper .field_description_below .gfield_description{padding-top:0!important}
.single-event .visual,.single-course .visual {background-image:none;}
/*.page-template-pt-contact #content .gform_body ul li label{display:none;}*/
#content .gform_page_footer input[type="button"], #content .gform_footer input{background: #fff;border:1px solid #2e54a5;color:#2e54a5;line-height:34px;}
.page-template-pt-contact #content .gform_body ul li textarea,
.page-template-pt-contact #content .gform_body ul li input{max-width: 301px;}
#content .registration .gform_body ul li input{max-width:100%}
#content .registration .gform_body ul li {margin:0 0 15px;overflow:visible}
#content .registration .gform_body ul li .select-area{width:100%!important}
#content .registration .gform_body ul li#field_1_9 >label{display:none;}
#content .registration .gform_body ul li#field_1_9{margin:0}
#content .registration .gform_body ul li#field_1_11 >label{display:none;}
#content .registration .gform_body ul li#field_1_11 .ginput_container{margin:0}
#content .registration .gform_body ul li input[type="checkbox"]{height:16px;float:left;margin:1px 10px 5px 5px}
.registration_wrapper .gf_progressbar {display:none}
#content .registration .gfield_description{padding:0}
#content .registration .gform_body ul li .gfield_checkbox label{display:inline-block;}
#content .registration .gform_body ul li.half{overflow: visible;float: left;width: 48%;padding: 0;clear: none;margin-right:2%;}

#content .h-gall{width:100%;height:auto;overflow:hidden;position:relative;}
#content .h-gall .gmask{width:100%;overflow:hidden;position:relative;-webkit-box-shadow: 0 3px 3px 1px rgba(0,0,0,0.1);box-shadow: 0 3px 3px 1px rgba(0,0,0,0.1);}
#content .h-gall .gmask ul{margin:0;padding:0;list-style:none;overflow:hidden;}
#content .h-gall .gmask ul li{background:#2e54a5;padding:0  0 60px;background-repeat:none;background-position:50% 50%;background-size:auto 100%;text-align:center;position:absolute;z-index:1;width:100%;top:0;left:0}
#content .h-gall .gmask ul li:after{position:absolute;content:'';width:100%;height:82px;bottom:0;left:0;background:#fff;}
#content .h-gall .gmask ul li.active{z-index:2;}
#content .h-gall .gmask ul li .h-a{max-width:818px;margin:0 auto -60px;padding:34px 0 120px;overflow:hidden;position:relative;}
#content .h-gall .gmask ul li .img{float:left;background:#fff;position:relative;margin:21px 25px 22px 0;overflow:hidden;width:216px;height:216px;line-height:216px;border:4px solid #fff;border-radius:50%;-webkit-border-radius:50%;-webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.3);box-shadow: 0 1px 3px 1px rgba(0,0,0,0.3);}
#content .h-gall .gmask ul li .img img{vertical-align:middle;max-width:100%;height:auto}
#content .h-gall .gmask ul li .cat_links{line-height:25px;position:absolute;bottom:20px;left:0;width:100%;text-align:center;}
#content .h-gall .gmask ul li .cat_links span{text-transform:uppercase;display:inline-block;vertical-align:top;color: #fff;padding: 3px 7px;font-size: 12px;line-height: 15px;}
#content .h-gall .gmask ul li h3{padding:20px 0 0;text-align: left;color:#fff;margin:0 0 9px;font:bold 26px/32px "Open Sans", Arial, Sans-Serif;}
#content .h-gall .gmask ul li h3 + img{margin:0 auto 0 0;display:block;}
#content .h-gall .gmask ul li h3 a{color:#fff;}
#content .h-gall .gmask ul li .t{padding:26px 0 0;margin:0 0 0;max-width:600px;text-align:left;overflow:hidden;color:#fff;font-size:18px;line-height:22px;}
#content .h-gall .gmask ul li .t p{color:#fff;}
#content .h-gall .gmask ul li .sponsor{line-height: 38px; font-size:12px;color:#b1b6ba;z-index:3;height:60px;position:absolute;bottom:10px;right:0;background:#fff;padding:0px;}
#content .h-gall .gmask ul li .sponsor img{margin:0 0 0 10px;width:auto;height:100%;}
#content .h-gall .gmask ul li .btn{float: left;width:204px;margin:10px auto 0;background:none;display:block;vertical-align:top;border:1px solid #fff;color:#fff;text-transform:uppercase;border-radius:3px;-webkit-border-radius:3px;font-weight:bold;font-size:14px;line-height:20px;padding:10px 7px;}
#content .h-gall .gmask ul li .btn:hover{background:#fff;color:#414143;}
#content .h-gall .switcher{bottom:0;width: 100%;position: absolute;z-index: 3;text-align:center;margin:0;padding:15px 0;overflow:hidden;list-style:none;}
#content .h-gall .switcher li{display:inline-block;vertical-align:top;margin:0 5px}
#content .h-gall .switcher li a{background:#fff;opacity:0.8;width:12px;height:12px;border-radius:50%;-webkit-border-radius:50%;display:block;text-indent:-9999px;overflow:hidden}
#content .h-gall .switcher li.active a{background:#4b4c5c}
#content .h-gall .prev,
#content .h-gall .next{z-index:3;opacity:0.6;border-radius:50%;-webkit-border-radius:50%;background:#fff url(assets/img/bg-arrow.png) no-repeat 50% 50%; margin:-18px 0 0;position:absolute;top:50%;left:30px;width:36px;height:36px;text-indent:-9999px;overflow:hidden;}
#content .h-gall .next{left:auto;right:30px;}
#content .h-gall .prev:hover,
#content .h-gall .next:hover{opacity:1;}
#content .h-gall .prev{-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);}
.page-template-pt-lms-front-page #content .entry-content{padding-top: 48px;max-width:948px;padding-bottom:40px;margin: 0 auto;}
.page-template-pt-lms-front-page #content .entry-content p a{font-weight:bold;text-decoration:underline;}
.page-template-pt-lms-front-page #content .entry-content p a:hover{text-decoration:none;}
#content .row:after{display:block;clear:both;content:'';}
#content .row-s{ margin:71px 0 0;position:relative;background-image: radial-gradient(circle at 72% 50%, #44b2e8, #2e55a5); margin:0 0;padding:30px 0;color:#fff;}
#content .row-s:after{width:406px;height:798px;content:'';position:absolute;bottom:0;right:0;background:url(assets/img/img-p.png) no-repeat;}
#content .row-f{padding:21px 0 54px;max-width:946px;margin:0 auto;overflow:hidden;}
#content .row-f > *{max-width:624px}
#content .row-f p{line-height:23px;}
#content .row-s h2,
#content .row-s h3{color:#fff;}
#content .row{position:relative;}
#content .row-h{max-width:1060px;padding:69px 0;margin:0 auto}
#content .row-h h2{margin:0 0 33px;font-size:34px;line-height:50px;color:#414143}
#content .row-h h2:after{content:'';background:#44b2e7;width:32px;height:4px;display:block;margin:11px 0 0}
#content .row .text-holder h3{color:#fff;}
#content .row.left .img-h{float:right;width:58%;margin:-36px -82px -20px 11%}
#content .row.left .img-h img{max-width:100%;height:auto;display:block;}
#content .row.left .text-holder{padding:11% 0 0;display: inline-block;width:38%;vertical-align: middle;overflow:hidden;}
#content .type-course > a span.details .desc_hold p:first-child{display:block;}
#content .type-course > a span.details .desc_hold p{display:none;}
#content .row .text-holder{font-size: 14px;line-height: 26px;}
#content .row .text-holder .btn{font-size: 17px;padding:10px 28px;text-transform:uppercase;border:1px solid #2e54a5;color:#2e54a5;background:none;margin:26px 0 0}
#content .row .text-holder .btn:hover{background:#2e54a5;color:#fff;opacity:1}
#content .row.left .text-holder{overflow:hidden;}
#content .row.center .text-holder{font-size: 16px;line-height: 24px;max-width:870px;margin:0 auto}
#content .row.center .text-holder .btn{padding:2px 37px;font-size: 14px;font-weight: bold;border-color:#44b2e8;background:#44b2e8;color:#fff;}
#content .row.center .text-holder .btn:hover{opacity:0.8}
#content .row.right .img-h{display: inline-block;vertical-align: middle;width:58%;margin:-36px 11% -20px -82px}
#content .row.right .img-h img{max-width:100%;height:auto;display:block;}
#content .row.right .text-holder{display: inline-block;width:38%;vertical-align: middle;overflow:hidden;}
#content .row.center{text-align:center;padding:14px 0 11px}
#content .row.center .row-h{padding:37px 0}
#content .row.center .aligncenter{max-width: 100%;height: auto;margin-bottom:20px}
#content .row .text-holder .btn {font-size: 14px;padding: 1px 28px;font-weight:bold}
#content {padding-bottom:30px}
#content::after {content:"";clear: both;float: none; display: block}
#content .gform_page_footer input[type="button"]:hover,
#content .gform_footer input:hover{background: #2e54a5;opacity:1;color:#fff}
#content .contact-details .ico-phone{font:20px/26px 'DINPro-CondensedBold', sans-serif;text-transform:uppercase;color:#414143;margin:0;padding:0 0 0 29px;background:url(assets/img/bg-tel.png) no-repeat 0 11px;background-size:20px auto;}
#content .contact-details .ico-email{font:20px/26px 'DINPro-CondensedBold', sans-serif;text-transform:uppercase;color:#414143;margin:0;padding:0 0 0 29px;background:url(assets/img/bg-email.png) no-repeat 0 15px;background-size:20px auto}
#content .contact-details .ico-fax{font:20px/26px 'DINPro-CondensedBold', sans-serif;text-transform:uppercase;color:#414143;margin:0;padding:0 0 0 29px;background:url(assets/img/fax.png) no-repeat 0 4px;background-size:20px auto}
#content .contact-details p{overflow:hidden;font-size: 14px;line-height: 22px;padding:10px 0 0 9px;color:#fff;}
#content .contact-details p a{text-decoration:underline;}
#content .contact-details p a:hover{text-decoration:none;}
#content .contact-details a{color:#fff;}

#content .two_col .col .contact-details .ico-email,
#content .two_col .col .contact-details .ico-phone{clear:left;float:left;color:#fff;font:bold 14px/42px "Open Sans", Arial, Sans-Serif;text-transform:none}
#content .two_col .col .contact-details .line{display:none;margin:0 0 4px;border-top:1px dashed #fff;}
#content .two_col .col .contact-details .ico-phone{margin:0}

#content .entry-content.mysim{padding-top: 50px;}
#content .mysim .right-btn{padding:2px 26px;font-weight:bold;float:right;background:none;border:1px solid #2e54a5;color:#2e54a5;margin:51px 0 0;text-transform: uppercase;}
#content .mysim dl{margin:0;padding:0;overflow:hidden;}
#content .mysim dt{float:left;margin:0 5px 0 0;font-weight:normal}
#content .mysim dd{font-weight:bold;overflow:hidden;margin:0 0 12px}
#content .mysim dd a{color:#414244;}
#content .mysim  .c-h{overflow:hidden;padding:10px 0 0}
#content .mysim  .c-h .c{margin:0 -4px 0 0;width:48%;display:inline-block;padding:0 2% 0 0;vertical-align:top;}
#content .mysim .right-btn:hover,
#content .mysim .list li .btn:hover{background:#2e54a5;color:#fff;opacity:1}
#content .mysim .list{border:1px solid #d5d5d5;margin:9px 0 19px;padding:0;list-style:none;overflow:hidden;}
#content .mysim .list li{overflow: hidden;padding:10px 19px 13px;border-top:1px solid #d5d5d5;}
#content .mysim .list li h3{font-size:30px;line-height: 40px;}
#content .mysim .list li .info{float:left;max-width:75%}
#content .mysim .list li .info .imgh{overflow:hidden;margin:0 14px 0 3px;float: left;width:58px;height:58px;line-height:58px;border:4px solid #fff;border-radius:50%;-webkit-border-radius:50%;}
#content .mysim .list li .info .imgh img{margin:-3px 0 0;vertical-align:middle;max-width:100%;height:auto}
#content .mysim .list li:first-child{border:none;}
#content .mysim .list li .btn{min-width: 88px;text-align:center;padding:3px 7px;font-size:14px;line-height:19px;font-weight:normal;float:right;background:none;border:1px solid #2e54a5;color:#2e54a5;margin:21px 0 0;text-transform: uppercase;}
#content .mysim .list li .cat-h{padding:10px 0 0;overflow:hidden;}
#content .mysim .list li .cat-h .compl{background:url('assets/img/compl.png') no-repeat 0 1px; float:left;font-weight:bold;font-size:12px;line-height:16px;color:#5eb24a;padding:0 0 0 20px;margin:2px 0 0 12px}
#content .mysim .list li .r{overflow:hidden;}
#content .mysim .list li .cat-h .cat{float: left;padding: 2px 7px 2px;text-transform: uppercase;background: #f09c22;bottom: 0;left: 0;color: #fff;font-size: 12px;line-height: 15px;font-weight: bold;}
#content .mysim .list li h3{margin:0;overflow: hidden;}
#content .mysim p a{text-decoration:underline;}
#content .mysim p a:hover{text-decoration:none;}
#content .mysim .event-col{overflow:hidden;margin:0 0 28px;padding:15px 0 0;}
#content .mysim .event-col .col:first-child{float:none;width: 100%;}
#content .mysim .event-col .col{float:right;width:100%}
#content .mysim .event-col .col h3{margin:0;font-size:20px;}
#content .mysim .event-col .col ul{margin:15px 0 0;padding:0;list-style:none;overflow:hidden;border:1px solid #d5d5d5;}
#content .mysim .event-col .col ul li{overflow: hidden;padding:12px 18px;border-top:1px solid #d0d6e2;}
#content .mysim .event-col .col ul li:first-child{border:none}
#content .mysim .event-col .col h4{margin:0 0 -4px;color:#2e55a5;font:18px/24px "DINPro-CondensedBold", Arial, Sans-Serif}
#content .mysim .event-col .col .date{display:block;color:#737b82;font-size:12px;}
#content .mysim .event-col .col .btn{text-decoration:none;min-width:102px;text-align: center;padding: 3px 7px;font-size: 14px;line-height: 19px;font-weight: normal;float: right;background: none;border: 1px solid #2e54a5;color: #2e54a5;margin: 8px 0 0;text-transform: uppercase;}
#content .mysim .event-col .col .btn:hover{background:#2e54a5;color:#fff;}
#content .mysim .event-col .col .h{float:left;}
#content .mysim .event-col .col a{margin:10px 0 0;float:right;text-decoration:underline;}
#content .mysim .event-col .col a:hover{text-decoration:none;}

#content .registration .gform_body ul li .validation_message{display:block;}
#content .registration .gform_body ul li.gfield_error.half{width:48%}
#content .registration .gform_body ul li.gfield_error{background:none;border:none;padding:0;width:100%}
#gform_wrapper_4{padding: 0}
#content #gform_wrapper_4 .gform_body ul li input{max-width:100%}
#content #gform_wrapper_4 .gform_footer input{height:44px;width:141px;}
#gform_wrapper_4 .gform_body > ul > li > label{font-size:14px;}
#gform_wrapper_4 .btn_cancel{float: left;text-align: center;text-transform: uppercase;border:1px solid #2e54a5;background:#fff;margin:0 20px 0 0;color:#2e54a5;width: 141px;height: 44px;padding: 0;font: 14px/42px "Open Sans", Arial, Sans-Serif;border-radius: 4px;-webkit-border-radiu: 4px;}
#gform_wrapper_4 .btn_cancel:hover{background:#2e54a5;color:#fff;}
#gform_wrapper_4 .u_info{margin:0 0 -11px;padding:0;}
#gform_wrapper_4 .u_info dt{float:left;font-weight:normal;margin:0 3px 0 0}
#gform_wrapper_4 .u_info dd{font-weight:bold;margin:0 0 24px;overflow:hidden;}
#gform_wrapper_4 #field_4_8 select,
#gform_wrapper_4 #field_4_11 select{width:90px}
#gform_wrapper_4 #field_4_8 .select-area,
#gform_wrapper_4 #field_4_11 .select-area{width:90px!important}
#gform_wrapper_4 #field_4_8 > label,
#gform_wrapper_4 #field_4_11 > label{float:left;margin:19px 10px 0 0}
#gform_wrapper_4 #profile_image{ max-width:300px; margin-top:8px;}
#gform_wrapper_4 #profile_image img{ max-width:100%; width:100%; height:auto; display:block;}
#gform_wrapper_4 #field_4_2 .gfield_description{display:block;}
#gform_wrapper_4 #profile_image.default{ max-width:80px;}
#content .type-course .cat_links span{background:#2e54a5;color:#fff;padding: 3px 7px;float: left;font-size:12px;line-height:15px;}
#content .type-course img + .cat_links{position:absolute;}
#content .type-course  .cat_links{float:left;}
#content .type-course .cat_links{text-transform:uppercase;bottom:0;left:0;color:#fff;font-size:12px;line-height:15px;font-weight:bold}

.page-template-pt-summary .hold .cat_links span,.single-event  .hold .cat_links span,.single-course  .hold .cat_links span {padding:2px 7px 2px;text-transform:uppercase;background:#ff0101;bottom:0;left:0;color:#fbfdff;font-size:12px;line-height:15px;font-weight:bold}
.single-course  .hold .cat_links span {width: 192px;display: block;font-weight: normal;padding:6px 7px 6px 45px;font-family:DINPro-CondensedBold,serif;font-size:16px;line-height:22px;}
#content .hold .tabset{margin:0 0 46px;padding:0;list-style:none;overflow:hidden;}
.single-course  .hold .cat_links span {background-size:auto 19px;background-repeat:no-repeat;background-position:10px 50%}
#content .hold .tabset li{text-align:center;position:relative;width:210px;float:left;}
#content .hold .tabset li:before { position:absolute;bottom:0;left:0; border-left: 1px solid #fff; display: block; width: 100%; background: #d8d8d8; content: ''; height: 19px;}
#content .hold .tabset li:first-child:before { border: none; border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px;}
#content .hold .tabset li:last-child:before { border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0;}
#content .hold .tabset li a {position:relative; display:block;padding:0 0 15px;  color: #414042; font-size: 12px; line-height: 32px; font-weight: bold;}
#content .hold .tabset li.active:before { background: #2e54a5;}
#content .hold .section{margin:0 -9999px;padding: 32px 9999px;}
#content .hold .section.even{padding: 16px 9999px;border:1px solid #979797;border-width:1px 0;background:#f1f3f6}
.page-template-pt-summary #content{padding-bottom:0}
.page-template-pt-summary #content .hold .section p{margin:0 0 33px;line-height:20px;}
.page-template-pt-summary #content .hold h2{margin:17px 0 24px}
.page-template-pt-summary #content .hold p{line-height:17px;}
.page-template-pt-summary #content .section-h{padding-top:30px}
.page-template-pt-summary #content .hold .right-btn{float: right; margin:0 -81px 0 0; text-transform: uppercase; padding: 3px 17px;}
#content .hold table{font:14px/18px "Open Sans", Arial, Sans-Serif;margin:52px 0 44px;width:100%;border:1px solid #979797;border-collapse:collapse;}
#content .hold table th{font-weight:normal;border:none;background:#2e55a5;color:#fff;padding:10px;text-align:center;font-size:14px;}
#content .hold table th:first-child{width: 239px;}
#content .hold .section small{display:block;font-size:10px;line-height:12px;}
#content .hold table td.first{text-align:center;background:#d8d8d8;font-size:14px;color:#000;padding:5px 38px;border:1px solid #979797}
#content .hold table td{vertical-align:middle;background:#fff;font-size:14px;color:#000;padding:19px 38px;border:1px solid #979797}
#content .hold table td em{display:block;color:#2e55a5;font-size:12px;margin:-10px 0;}
#content .hold table td .error{cursor:pointer;width:15px;height:15px;display:block;text-indent:-9999px;overflow:hidden;background:url(assets/img/error.gif) no-repeat;}
#content .hold table .er-td{padding:5px 21px}

#content .registration li{position:relative;}
#content .registration .focus + .gfield_description{display: block;   position: absolute;    top: -44px;margin-top:-20px;line-height:14px;margin-right:-40px;text-align:center;font-size:10px;font-style:italic;width:240px;border:1px solid #979797;border-radius:10px;-webkit-border-radius:10px;color:#979797;padding:10px 45px !important;color:#979797;background:#fff;}
#content .registration .focus + .gfield_description:after, #content .registration .focus + .gfield_description:before {	top: 100%;	right: 20px;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
#content .registration .focus + .gfield_description:after {	border-color: rgba(255, 255, 255, 0);	border-top-color: #fff;	border-width: 8px;	margin-left: -8px;}
#content .registration .focus + .gfield_description:before {border-color: rgba(151, 151, 151, 0);border-top-color: #979797;border-width: 9px;margin-left: -9px;}
#content .registration .gfield_description{display:none;}

.hover-tooltip{margin-top:-20px;margin-right:-40px;text-align:center;font-size:10px;font-style:italic;width:140px;border:1px solid #979797;border-radius:10px;-webkit-border-radius:10px;color:#979797;padding:10px 45px;color:#979797;background:#fff;}
.hover-tooltip:after, .hover-tooltip:before {	top: 100%;	right: 20px;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;}
.hover-tooltip:after {	border-color: rgba(255, 255, 255, 0);	border-top-color: #fff;	border-width: 8px;	margin-left: -8px;}
.hover-tooltip:before {border-color: rgba(151, 151, 151, 0);border-top-color: #979797;border-width: 9px;margin-left: -9px;}

#content .events_list_hold,#content .courses_list_hold{margin:0 -3% 0 0;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap;flex-wrap:wrap;-webkit-align-items:stretch; -ms-align-items:stretch;align-items:stretch;}
.single-event #content .hold .btn:hover,.single-course #content .hold .btn:hover{background: #1e386f;opacity:1}
.single-event #content .hold .btn,.single-course #content .hold .btn{text-transform: uppercase;padding: 3px 47px;margin:0 0 24px}
.single-event #content .hold .btn.light_blue{border: 1px solid #44b2e7;color: #44b2e7 !important;background: none;}
.single-event #content .hold .btn.light_blue:hover{background: #44b2e7 !important;color: #fff !important;}
.single-course #content .hold .btn{display:inline-block;vertical-align:top;padding:3px 27px}
#content .type-course{width:31%;margin:0 1.9% 20px 0;display:inline-block;-webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,0.05);box-shadow: 0 0 8px 2px rgba(0,0,0,0.05);vertical-align:top;border:1px solid #d0d6e2;background-color:#f8f8f8;border-radius:8px;-webkit-border-radius:8px;}

.type-course .image{z-index:3;margin: 0;float:none;overflow:hidden;position:relative;}
#content .type-course img{width:100%;margin:0 auto;height:auto;display:block;}
#content .type-course .enrol,
#content .type-course .details {float:none;overflow:hidden;width:auto}

#content .type-course{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;position:relative;}
#content .type-course .bg-a{z-index:-1;background-size:auto 200px!important;opacity:0.1;width:100%;height:200px;position:absolute;top:-200px;right:-67px;}
#content .events_list_hold .type-course .details{margin-bottom:186px}
 #content .courses_list_hold .type-course .details{text-align:justify;margin-bottom:180px;display:block;}
#content .courses_list_hold .type-course .details.compl{margin-bottom:186px}
#content .courses_list_hold .type-course .op{display:inline-block;vertical-align:top;position:relative;color: #44b2e7;cursor: pointer;z-index: 10;text-decoration:underline;}
#content .courses_list_hold .type-course  .op:hover{text-decoration:none;}
#content .courses_list_hold .type-course .op .c{display:none;}
#content .courses_list_hold  .type-course .active .op .c{display:block;}
#content .courses_list_hold  .type-course .active .op .o{display:none;}
#content .type-course.moreheight  .details p{max-height:100%}
#content .type-course .enrol{overflow:visible;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;width:100%;position:absolute;bottom:12px;left:0;}
#content .type-course > a{display:block;/*height:100%*/}
#content .type-course > a span.image{display:block;}
#content .type-course > a span.details{display:block;}
#content .type-course > a span.enrol{display:block;}
#content .type-course:hover .enrol .btn{color: #fff;background: #2e54a5;opacity: 1;}
#content .type-course:hover .enrol .btn.reg-int{color: #fff;background: #1e386f;opacity: 1;}
#content .type-course:hover{background:#f1f0f0;-webkit-box-shadow: 0 0 8px 4px rgba(0,0,0,0.3);box-shadow: 0 0 8px 4px rgba(0,0,0,0.2);}
#content .type-course:last-child {padding-bottom:20px}
#content .type-course .details h2{margin:0 0 -1px;font:21px/28px 'DINPro-CondensedBold', sans-serif;padding:20px 23px 16px;}
#content .type-course .details h2 a{color:#414244;}
#content .type-course .details h2:after{display:none;}
#content .type-course .details p{margin: 0 0 13px;/*max-height:80px;*/overflow:hidden;line-height: 20px;font-size: 14px;padding:0 23px ;color:#4e4e50;}
#content .type-course .details p .sl{display:none;}
#content .type-course .details.actives p .sl{display:none;}
#content .type-course .details.active p .sl{display:inline!important;}
#content .type-course .details.active p .cl{display:none;}
#content .type-course .details.actives p .cl{display:inline!important;}
#content .type-course .details p .sl.js-slide-hidden{display:none!important;}
#content .type-course .details p .cl.js-slide-hidden{display:none!important;}
#content .type-course .enrol{z-index:1;border-top:1px solid #d5d6da;padding:10px 23px 7px;}
#content .type-course .enrol .btn{text-align:center;border:1px solid #2e54a5;background:#2e54a5;color:#fff;float:none;font:14px/26px "Open Sans", Arial, Sans-Serif;display:block;border-radius:3px;-webkit-border-radius:3px;padding:4px 10px}
#content .type-course .enrol .btn.learn{background:#fff;color: #2e54a5}
#content .type-course .enrol .btn + .btn{margin-top:10px}
#content .type-course .enrol .btn.continue{background: #2e54a5;color:#fff;}
#content .type-course:hover .enrol .btn,
#content .type-course:hover .enrol .btn.continue{opacity:1;background: #1e386f;}
#content .type-course:hover .enrol .btn.learn{opacity:1;background: #1e386f;color:#fff}
#content .type-course .enrol .btn.Learn{color:#fff;background:#2e54a5}
#content .type-course .enrol .btn.Learn:hover{opacity:0.8}
#content .type-course .enrol .btn.reg-int{color:#fff;background:#2e54a5;opacity:1}
#content .type-course .enrol .btn_event_save + .btn.reg-int{display:none;}
#content .type-course .enrol .btn.reg-int:hover{color:#fff;background:#1e386f;opacity:1}
#content .type-course dl{color:#414042;display:block;float:none;overflow:hidden;margin:0 0 11px;font-size:12px;line-height:15px;}
#content .type-course dd{width:auto;float:none;margin:0 0 6px}
#content .type-course .more{display:block;font-size: 14px;float:left;color:#2e55a5;font-weight:bold;margin:0 0 19px 23px;text-decoration:underline;}
#content .type-course .more:hover{text-decoration:none;}
#content .type-course dt{clear: both;margin:0 6px 0 0;width:auto}
#content .searc { margin:-111px -9999px 66px;  background: #2e55a5; padding: 9px 9999px 26px; position: relative;}
#content .searc h2{text-transform:uppercase;font: 19px/42px "Open Sans", Arial, Sans-Serif;display:block;margin:0 0 18px;color:#fff;}
#content .searc .c{overflow:hidden;float:left;width:23.5%;margin:0 2% 0 0}
#content .searc .c.small{width:17%}

#content .row.center .text-holder .bottom-terms{display:none;}
#content .row.center:last-child .text-holder .bottom-terms{text-align:left;display:block;margin:0 -3% 0 0;padding:0;list-style:none;}
#content .row.center:last-child .text-holder .bottom-terms li{position:relative;height:92px;border:1px solid #ececed; border-radius:3px;-webkit-border-radius:3px;display:inline-block;vertical-align:top;width:17.2%;margin:0 2% 0 0}
#content .row.center .text-holder .bottom-terms .bg-a2{position:absolute;bottom:0;left:0;width:100%;height:100%;opacity:0.1}
#content .row.center .text-holder .bottom-terms .bg-a{position:absolute;bottom:0;left:0;width:100%;height:100%;background-position:50% 50%!important;background-size:auto 47px!important}
#content .row.center .text-holder .bottom-terms .name{color:#fff;text-transform:uppercase;position:absolute;bottom:0;left:0;font-size:10px;line-height:14px;padding:1px 5px;}

#content .show_def .searc .c.small {  width: 15.6%;}
#content .searc .btn_reset{position:relative;width:7%;text-align:center;margin:29px 0 0; display:none; float:right;padding: 4px 0; color:#fff;font: 14px/26px "Open Sans", Arial, Sans-Serif;text-indent:-9999px;background:url(assets/img/reset.png) no-repeat 50% 50%;background-size:auto 100%}
#content .searc .btn_reset .hover-tooltip{font-style: normal;margin-bottom: 7px;padding:0;width:93px;line-height:18px;background:none;border:none;color:#fff;text-indent:0;position:absolute;bottom:-25px;left:-15px;}
#content .searc .btn_reset .hover-tooltip:before,
#content .searc .btn_reset .hover-tooltip:after{display:none;}
#content .searc .btn_send{

}
#content .js_inited .searc .btn_send{ display: none;}
#content .show_def .searc .btn_reset{ display:block; }
#content .show_def .searc .c{width:21.5%}
#content .searc .c.last-child{margin-right:0}
.post-type-archive-event #content .entry-content{max-width:940px;margin-left:auto;margin-right:auto}
.post-type-archive-course #content .entry-content{max-width:940px;margin-left:auto;margin-right:auto}
#content .searc .search{float:right;width:22%}
#content .searc .filter input[type="text"]{-webkit-box-shadow:inset 0 1px 3px 0 #787878;box-shadow:inset 0 1px 3px 0 #787878;;font-family:"Open Sans", Arial, Sans-Serif;margin:0 17px 0 0;border-radius:3px;font-size: 14px;-webkit-border-radius:3px;height:38px;line-height:28px;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;color:#414042;background:#fff;border:none;padding:5px 10px; }

#content .registration .gform_page_footer input[type="submit"]{ width: 145px; height: 36px; padding: 0; font: 14px/36px "Open Sans", Arial, Sans-Serif; border-radius: 4px; -webkit-border-radiu: 4px; color: #fff;}
#content .searc .select-area{height:38px}
#content .registration .ginput_container_name span label{margin:0}
#content .registration .gform_body ul li.gfield_error  label{margin-top:0;}
#content .registration  .field_sublabel_below .ginput_complex.ginput_container label{margin-bottom:0}
#content .registration  .gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {    max-width: 100% !important;}
#content .registration li.gfield.gfield_error, #content .registration li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{margin-bottom:15px!important}
 #content .registration  li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:8px}
#content .searc select{width:100%}
#content .searc .select-area .center{padding:10px}
#content .searc .select-area .select-opener{height:38px}
#content .searc .search label,
#content .searc .filter label{text-transform:uppercase;font: 14px/22px "Open Sans", Arial, Sans-Serif;display:block;margin:0 0 4px;color:#fff;}
#content .searc .search label{margin:0 15px 0 0;}
#content .searc .filter input[type="text"]::-webkit-input-placeholder { color:#414042;opacity:1!important}
#content .searc .filter input[type="text"]::-moz-placeholder { color:#414042;opacity:1!important}
#content .searc .filter input[type="text"]:-ms-input-placeholder{ color:#414042;opacity:1!important}
#content .searc .filter input[type="text"]:-moz-placeholder{ color:#414042;opacity:1!important}
#content .searc .filter select.jcf-hidden{width:0;height:0;}
#content .searc .search select{width:100%;height:35px;}
#content .searc .filter input[type="submit"]{float:right;text-transform:uppercase;background:#afd9a6;width:139px;height:37px;padding:0;font:14px/35px "Open Sans", Arial, Sans-Serif;border-radius:4px;-webkit-border-radiu:4px;color:#fff;}
.post-type-archive-course #content .hold{padding:0;margin:0 -3% 0 0;}

.module-slideshow .next{float:right;font-size:24px;line-height:24px;cursor:pointer;position:relative;z-index:8051;margin-top:-32px;transition: none;}
.module-slideshow .prev{float:left;font-size:24px;line-height:24px;cursor:pointer;position:relative;z-index:8051;margin-top:-32px;transition: none;}

.single-event #content .hold dl,.single-course #content .hold dl{display:block;float:none;overflow:hidden;margin:0 0 11px;font-size:12px;line-height:15px;
    font: 16px/20px "Open Sans", Arial, Sans-Serif;}
.single-event #content .hold dd,.single-course #content .hold dd{width:auto;margin:0 0 6px}
.single-event #content .hold dt,.single-course #content .hold dt{clear: both;margin:0 6px 0 0;width:auto;float:left;}
.page-template-pt-summary #content .hold .r-img{height:166px;line-height:166px;width:166px;-webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow: 0 1px 3px 1px rgba(0,0,0,0.1);position: relative;background:#fff;overflow:hidden;display:block;margin:-194px 0 32px -10px;border:5px solid #fff;border-radius:50%;-webkit-border-radius:50%;}
.single-course #content .hold .r-img{text-align: center;float:left;height:247px;line-height:247px;width:247px;-webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,0.1);box-shadow: 0 1px 3px 1px rgba(0,0,0,0.1);position: relative;background:#fff;overflow:hidden;display:block;margin:-114px 0 32px -10px;border:5px solid #fff;border-radius:50%;-webkit-border-radius:50%;}
.single-course #content .hold .r-img + .btn { margin-top: 24px; }
.page-template-pt-summary .visual{max-height: 210px;background-size:100% auto;}
.single-course .visual{height: 238px;max-height:336px}
.single-course .visual h1{font-size:60px;line-height: 70px;}
.single-course .visual {background:none}
.page-template-pt-summary #content .hold .r-img img{vertical-align:middle;max-width:166px;}
.single-course #content .hold .r-img img{max-width:247px;height:auto;}
.single-event #content .hold dl{margin:0 0 6px;border:1px solid #d0d6e2;border-width:1px 0;padding:13px 0 8px}
.single-event #content .hold dt{font-weight:bold;font-size:14px;}
.single-event #content .hold dd{font-size:14px;font-weight:normal;}
.single-course #content .hold dl{padding:15px 15px 7px;background:#efefef}
.single-course #content .hold dl .op{display:none;}
.single-course #content .hold dl dt{font:bold 16px/20px "Open Sans", Arial, Sans-Serif;}
.single-course #content .hold dl dd{font:16px/20px "Open Sans", Arial, Sans-Serif;}
.slide-title.fancybox-title{visibility:visible;margin-top:20px;display:block;}
#quiz  input[name="course_previous_page"]{display:none;}
#quiz.alm-quiz input[name="course_previous_page"]{display:inline;}
#quiz.alm-quiz .question label {display:block;}
.fancybox-title .num{display:block;text-align:center;text-transform:uppercase;color:#737b82;font:26px/32px DINPro-CondensedBold,sans-serif}
#quiz .quiz_grouping .ui-sortable-handle {max-width: 44%;}
#quiz .explanation .correct_answer_grouping dt, #quiz .explanation .correct_answer_sorting dt {
	margin-top: 20px;
}
#quiz .explanation .correct_answer_grouping dd, #quiz .explanation .correct_answer_sorting dd {
	text-indent: 0;
	padding: 5px 20px;
	background: #f9f9f9;
}
#quiz span.label {
	display: inline-block;
	width: 90%;
	vertical-align: top;
}
#quiz .quiz_table_wrapper table {
	margin: 0;
}
#quiz .quiz_table_wrapper table tr, #quiz .quiz_table_wrapper table td {
	font-size: 12px;
}
#quiz .quiz_table_wrapper input {
	text-align: center;
	font-size: 12px;
	border: 1px solid lightgray;
	vertical-align: bottom;
	padding: 6px;
}
#quiz .quiz_table_wrapper input.input_error {
	border: 1px solid #f00;
}
#quiz .quiz_table_wrapper input.input_error[type=radio] {
	-webkit-appearance: none;
	outline: none;
	width: 1.3em;
	height: 1.31em;
	border-radius: 50%;
	padding: 0;
}
#quiz .quiz_table_wrapper input.input_error[type=radio]:before {
	content: '';
	display: block;
	width: 40%;
	height: 40%;
	margin: 30% auto;
	border-radius: 50%;
}
#quiz .quiz_table_wrapper input.input_error[type=radio]:checked:before {
	background: #2e3436;
}
#quiz .quiz_table_wrapper label.nowrap {
	white-space: nowrap;
	display: inline;
}
#quiz .corner_photo {
	width: 100%;
	padding: 15px;
	background: #efefef;
	box-sizing: border-box;
}
#quiz .corner_photo:after {
	content: ' ';
	clear: both;
	display: table;
	float: none;
}
#quiz .corner_photo img  {
	margin-right: 30px;
}
#content .module-slideshow .hahn-lms-course-slides .corner_photo {
	position: absolute;
	right: 0;
}
#content .module-slideshow.fullscreen .hahn-lms-course-slides .corner_photo {
	right: 100px;
	top: 50px;
}
.single-event #content .hold h2,.single-course #content .hold h2{margin:13px 0 33px}
#sidebar .course-progress:before{display:none;}
#sidebar .course-progress li.complete:before{display:none;}
.single-course #sidebar .course-progress{ display:table;width:100% }
.single-course #sidebar .course-progress li.current ul,
.single-course #sidebar .course-progress li ul{display:none;}
.single-course #sidebar .course-progress li{border:none;display:table-cell;}
.single-course #sidebar .course-progress li {text-align:center;}
.single-course #sidebar .course-progress li{text-transform:uppercase;color:#414042;font-size:12px;line-height:32px;font-weight:bold;}
.single-course #sidebar .course-progress li:after{border-left: 1px solid #fff;display: block;width:100%;background:#d8d8d8;content:'';height:19px;}
.single-course #sidebar .course-progress li:first-child:after{border:none;border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;}
.single-course #sidebar .course-progress li:last-child:after{border-radius:0 10px 10px 0;-webkit-border-radius:0 10px 10px 0;}
.single-course #sidebar .course-progress li:last-child:first-child:after{border-radius:10px;-webkit-border-radius:10px;}
.single-course #sidebar .course-progress li.complete:after{background:#4fa9ed}
.single-course #sidebar .course-progress li:after{position: absolute; bottom: 0;}
#sidebar .course-progress li.current:before {display:none}
.single-course #sidebar .course-progress .cert-compl {}
.single-course #sidebar .course-progress .cert-compl a{position:relative;top:-15px;margin:0 auto -22px;height:40px;width:40px;padding:0 10px;background:url(assets/img/cert.png) no-repeat 50% 0; padding:0 0 2px;display:block;text-indent:-9999px;overflow:hidden;}
.single-course #sidebar .course-progress .cert-compl.complete a{background:url(assets/img/cert2.png) no-repeat 50% 0;}
.single-course .right-btn{float:right;margin:28px 0 0 20px}
.single-course .right-btn .btn{padding:7px 15px;border-radius: 3px;-webkit-border-radius: 3px;font:14px/35px "Open Sans", Arial, Sans-Serif}
#content .searc .filter input[type="submit"]:hover,
.single-course .right-btn .btn:hover{opacity:0.8}
.single-course #content .hold h2{font-size:30px;line-height:40px;padding:6px 0;margin:0;text-transform:uppercase;}
.single-course #content .hold h2:after{display:none;}
.single-course #content .right-side{width:243px;float:left;clear:left;}
.single-course #sidebar .course-progress li {width:115px;font-weight:normal;font-size:16px;line-height:20px;color:#9b9b9b;text-transform:uppercase;font-family: 'DINPro-CondensedBold', sans-serif;}
/*.single-course #sidebar{margin-right: 3.6%;float:left;width:22%;padding:33px 0}
.single-course #sidebar .btn{margin:0 0 20px;min-width: 124px;text-align:center;padding:0px 10px;border:1px solid #2e54a5;color:#2e54a5;background:none;}
.single-course #sidebar .btn.Enrol,
.single-course #sidebar .btn:hover{background:#2e54a5;color:#fff;}
.single-course #sidebar .btn.Enrol:hover{color:#2e54a5;background:none}
#sidebar h3{font:bold 14px "Open Sans", Arial, Sans-Serif;text-transform:none}
.single-course #sidebar .course-progress:before{display:none;}
.single-course #sidebar .course-progress li:before{display:none;}*/
.single-event #main,.single-course #main{overflow:hidden;float:none;overflow:hidden;width:auto;display:block;}
.single-course #main{float:left;width: 69%;padding: 10px 0 0 5%;}
#sidebar{width:100%;float:none;padding:0}

.page-template-pt-lms-front-page #content,
.home #content{padding-bottom:0}

.home #header ul.action{display:block;}
/*.page-template-pt-lms-front-page #header #logo,
.home #header #logo { margin:-27px auto -66px; float: none; display: block;}
.page-template-pt-lms-front-page #header #logo img,
.home #header #logo img{max-width:488px}*/
.gform_wrapper .field_description_below .ginput_container_password + .gfield_description{padding:0;letter-spacing:0.5px;margin:-8px 0 0}
.gform_wrapper #field_1_9 .gfield_checkbox li label{color:#737b82;font-size:14px;margin:-2px 0 0;}
.gform_wrapper #field_1_9 .gfield_checkbox li label a{text-decoration:underline;}
.gform_wrapper #field_1_9 .gfield_checkbox li label a:hover{text-decoration:none;}
.banner{overflow:hidden;position:relative;}
.banner .text{ position:relative;z-index:2;line-height: 24px; max-width: 782px; margin: 0 auto; color: #fff; padding: 93px 0;}
.banner .text-h{overflow:hidden;max-width:462px}
.banner .text p{margin:0 0 10px}
.banner .text h2{margin:0 0 17px;text-transform:uppercase;color:#fff;font:36px/40px 'DINPro-CondensedBold', sans-serif;}
.banner .button{float:left;margin:30px 0 0;color:#fff;border:1px solid #fff;padding:5px 21px;border-radius:3px;-webkit-border-radius:3px;}
.row-content{overflow:hidden;padding:83px 0}
.row-content h2{margin:0 0 17px;text-transform:uppercase;color:#414042;font:36px/40px 'DINPro-CondensedBold', sans-serif;}
.row-content .h{line-height: 24px;max-width:658px;margin:0 auto;overflow:hidden;}
.row-content p{margin:0 0 10px}
.banner .button:hover{background:#fff;color:#2e54a5;}
.banner:after{position:absolute;top:0;height:100%;width:62%;left:0;content:'';
background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );}
.googleplay{margin:35px 10px 0;background:url(assets/img/google.png) no-repeat; display:inline-block;vertical-align:top;width:153px;height:46px;text-indent:-9999px;overflow:hidden}
.appstore{margin:35px 10px 0;background:url(assets/img/app.png) no-repeat; display:inline-block;vertical-align:top;width:138px;height:46px;text-indent:-9999px;overflow:hidden}
.appstore:hover,
.googleplay:hover{opacity:0.8}
.post-type-archive .visual{min-height:200px;max-height: 100%;}
#colophon{background:#414143}
#content .breadcrumbs{margin:0 0 8px;padding:16px 41px;font-size: 11px;}
#content .breadcrumbs a{color:#3f4042;text-decoration:underline;}
#content .breadcrumbs .post{border:none}
.page-template-pt-summary  #content .hold,.single-event #content .hold,.single-course #content .hold{padding:0 40px}
.page-template-pt-summary #content .hold h1.entry-title,
.single-event #content .hold h1.entry-title,.single-course #content .hold h1.entry-title{margin:0 0 10px;padding:0;font:26px/40px 'DINPro-CondensedBold', sans-serif;background:none;color:#3f3f41;}
.single-course #content .hold .tt{float: left;background:#2e55a5;margin:0 -9999px;padding:10px 9999px;}
.single-course #content .hold .cat_links{clear:both;}
.single-course #content .hold .tt h3{float:left;color:#fff;font-weight:bold;font-size:16px;line-height:21px;margin:0 0 0 54px;font-family:"Open Sans", Arial, Sans-Serif;}
.page-template-pt-summary #content .entry-content ,.single-event #content .entry-content , .single-course #content .entry-content { padding: 19px 0 0;}
.page-template-pt-summary #content .entry-content img,.single-event #content .entry-content img,.single-course #content .entry-content img{max-width:100%;height:auto;}
.page-template-pt-summary  #content .hold,.single-event #content .hold,.single-course #content .hold {line-height:23px;max-width:780px;margin:0 auto}
.single-event #content .hold{padding-top:60px}
.single-course #content .hold{max-width: 960px;}
.page-template-pt-summary #content .entry-content h3,.single-event #content .entry-content h3,.single-course #content .entry-content h3{color:#414042;font-size: 15px;font-weight:bold;margin:27px 0px 15px;font-family: "Open Sans", Arial, Sans-Serif}
.single-course #content .entry-content .btn{/*display:none;*/}
.single-course #content .entry-content .lo{display:none;}
.single-event #content .entry-content ul li,.single-course #content .entry-content ul li{margin:0 0 8px}
.single-event #content .entry-content dl,.single-course #content .entry-content dl{display:block;float:none;overflow:hidden;margin:0 0 11px;font-size:12px;line-height:15px;}
.single-event #content .entry-content dd,.single-course #content .entry-content dd{width:auto;margin:0 0 6px;float:left;}
.single-event #content .entry-content dt,.single-course #content .entry-content dt{float:left;clear: both;margin:0 6px 0 0;width:auto}
.single-course #sidebar .course-progress li{padding: 0 0 20px 0;}
.site-footer .logo{float:left;width:127px;margin:7px 0 0;}
.site-footer .logo img{width:100%;height:auto}
.site-footer .left{overflow:hidden;margin: 0;}
.site-footer .right{font-size:13px;overflow:hidden;float:right;}

.course-single .references{clear:both;font-size: 12px;line-height: 17px;}
.course-single .two-column .column-left{display:inline-block;margin:0 0 20px;vertical-align:middle;}
.course-single .two-column .column-right{display:inline-block;margin:0 0 20px;vertical-align:middle;}
.course-single .two-column .column-left .content,
.course-single .two-column .column-right .content{padding:10px 10px 01px;margin-bottom:20px}
.single-course #content .course-single .two-column .column-left .content h3,
.single-course #content .course-single .two-column .column-right .content h3{margin-top:4px}
.course-single .two-column .column-right .content{margin:0 0 0 20px}
.course-single .two-column .column-left .content.radius,
.course-single .two-column .column-right .content.radius{border-radius:15px;-webkit-border-radius:15px;border:1px solid #51878e;}
.course-single th{border:1px solid #6d756c;border-width:0 0 0 1px;border-color:#6d756c;font-weight:bold;font-size:18px;line-height:22px;}
.course-single td{border-width:0 0 0 1px;padding:4px;background:#cfe8c9;border-color:#6d756c}
.course-single table{margin:0 0 20px -1px;border:none}


#colophon{padding:26px 41px 26px; box-sizing: border-box;}
#colophon ul{float:none;overflow:hidden;margin:0;padding:0;list-style:none;float:right;}
#colophon ul li{margin:0 0 0 19px;font-size: 13px;line-height: 20px;float: left;display:inline-block;width:auto;padding:0 0}

#colophon ul li a{color:#499bcb;text-decoration:none;}
#colophon ul li a:hover{text-decoration:none;}
.site-footer .nmb{margin:0 0 5px;color:#fff;display:block;}
.site-footer .copy{font-size: 13px;line-height: 20px;clear: both;text-align: right;color:#fff;display:block;}
.site-footer .copy {float:left;clear:none}
.site-footer .link{color:#afd9a6;float:right;text-decoration:underline;font-size:14px;}
.site-footer .link:hover{text-decoration:none;}

/* hide original element */
.jcf-hidden {display: block !important;position: absolute !important;left: -9999px !important; /* change to right: -9999px on RTL sites */}
/* custom select styles */
.select-area {position: relative;overflow: hidden;cursor: default;height: 43px;display:inline-block;vertical-align:top;border-radius:3px;-webkit-border-radius:3px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;line-height:28px;color:#414042;font-size: 19px;width:100%!important;	font:14px/18px "Open Sans", Arial, Sans-Serif;-webkit-box-shadow:inset 0 1px 3px 0 #787878;box-shadow:inset 0 1px 3px 0 #787878;background:#fff;}
.select-area .center {white-space: nowrap;padding:12px 10px;display:block;}
.select-area .select-opener {background:url(assets/img/bg-select.png) no-repeat 50% 50%;position: absolute;height: 50px;width: 25px;right: 0;cursor:pointer;top: 0;}
.select-options {position: absolute;overflow: hidden;background: #fff;z-index: 2000;border-radius:3px;-webkit-border-radius:3px;z-index:9052;}
.select-options .drop-holder {border:1px solid #2e54a5;overflow: hidden;height: 1%;}
.select-options ul {list-style: none;	padding: 0;	margin: 0;}
.select-options ul li {	width: 100%;float: left;}
.select-options ul a {	text-decoration: none;padding: 5px 10px;display: block;cursor: default;color: #000;height: 1%;	font-size:13px;}
.select-options .item-selected a {text-decoration: none;background: #2e54a5;cursor:pointer;opacity:0.8;color: #fff;}
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label{font-weight:normal!important}
#content .error_message ul{margin:0;padding:0;list-style:none;overflow:hidden;color:#f00;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}

.ui-widget-content{width:212px;border:1px solid #2e54a5;background: #fff;border-radius:3px;-webkit-border-radius:3px;z-index:10;}
.ui-widget-content li{vertical-align:top;overflow:hidden;}
.ui-widget-content li.ui-autocomplete-category {font-weight:bold;font-size:14px;}
.ui-widget-content li{	text-decoration: none;padding: 5px 10px;display: block;cursor: default;color: #000;height: 1%;	font-size:13px;}
.ui-widget-content li:hover{text-decoration: none;background: #2e54a5;cursor:pointer;opacity:0.8;color: #fff;}
.ui-state-active, .ui-widget-content .ui-state-active{border:none;background:none;color:#000}
#mobile-disclaimer {display:none}
.debug-wrapper{overflow:hidden;}

.page-template-pt-lms-front-page #content .entry-content p{font-weight:normal;font-size:16px;line-height:22px;}
.page-template-pt-lms-front-page #content .entry-content p a{color:#4fa9ed;}
#content .center-cont .entry-content{padding:0}
#content .mysim .small-btn{text-transform:uppercase;border:1px solid #44b2e7;color:#44b2e7;background:none;min-width:124px;padding:5px;font:14px/20px DINPro-CondensedBold, Arial,sans-serif;text-align:center;}
#content .mysim .small-btn:hover{background:#44b2e7;color:#fff;}
#content  .right-part h1{text-transform:none;font-size:36px;line-height:46px;color:#2e55a5;margin:7px 0 28px}
#content  .right-part h2{margin:0 0 15px;font-size:28px;line-height:32px;}
#content .center-cont .right-part{overflow:hidden;}
#content .sim-sidebar{margin:0 50px 0 0;font-size:16px;line-height:22px;float:left;width:30%;}
#content .grey-sidebar{margin:0 61px 0 0;font-size:16px;line-height:22px;float:left;width:43%;background:#f6f6f6;}
#content .grey-h{padding:3px 20px;overflow:hidden;}
#content .center-cont:after{display:block;clear:both;content:'';}
#content .center-cont{padding:35px 0 63px;max-width:960px;margin:0 auto;}
#content .grey-sidebar h2{color:#2e55a5;margin:0 0 6px;font-size:36px;line-height:50px;}
#content .grey-sidebar h3{font-size:24px;line-height:31px;margin:30px 0 17px;color:#2e55a5;}
#content .grey-sidebar h3 img{vertical-align: middle;margin:0 9px 0 0}
#content .h-gall .switcher{display:none;}
#content .sim-sidebar .img{background:#fff;position:relative;margin:-105px 0 22px 16px;overflow:hidden;width:245px;height:245px;line-height:245px;border:4px solid #fff;border-radius:50%;-webkit-border-radius:50%;}
#content .sim-sidebar .img img{margin:-4px 0 0;vertical-align:middle;max-width:100%;height:auto}
#content .sim-sidebar h4{text-align:center;margin:0 0 17px;color:#414244;font-size:16px;line-height:20px;}
#content .sim-sidebar .cpd{background:#ff950a;overflow:hidden;padding:7px;text-align:center;margin:0 0 20px;color:#fff;}
#content .sim-sidebar .cpd .label{display:block;font:21px/29px DINPro-CondensedBold, Arial,sans-serif;}
#content .sim-sidebar .cpd .numb{font-weight:bold;font-size:60px;line-height:60px;display:block;}
#content .sim-sidebar .title-top{background:#2e55a5;overflow:hidden;}
#content .sim-sidebar .title-top h4{padding:5px 0 5px 15px;margin:0;float:left;color:#fff;font:21px/29px DINPro-CondensedBold, Arial,sans-serif;}
#content .sim-sidebar .title-top .btn{float:right;font-size:12px;line-height:25px;padding:7px 5px;background-color:white;border-radius:0;color:#2e55a5;border:2px solid #2e55a5;font-weight:bold;box-sizing:border-box;}
#content .sim-sidebar .title-top .btn:hover{background-color:#2e55a5;color:white;}
#content .sim-sidebar  .c-h{padding:13px 15px;background:#f6f6f6;overflow:hidden;}
#content .sim-sidebar  .c{overflow:hidden;padding:0;}
#content .sim-sidebar  dl{word-wrap: break-word;margin:0;}
#content .sim-sidebar  dt{float:none;margin:0;display:block;font-weight:normal;color:#737b82;font-size:13px;line-height:21px;text-transform:uppercase;}
#content .sim-sidebar  dd{float:none;margin:0 0 9px;display:block;font-weight:normal;color:#414244;font-size:15px;line-height:21px;text-transform:uppercase;}
#content .sim-sidebar  dd a{color:#414244;}
/*
.popup{z-index:1001;width:804px;margin:0 0 0 -430px;left:50%;top:100px;position:absolute;padding:40px;}
.popup .close{width:24px;height:24px;overflow:hidden;position:absolute;top:0;right:0;text-indent:-9999px;background:url(assets/img/close-btn.png) no-repeat;}
.popup .popup-h{text-align:center;max-width:807px;background:#fff;margin:0 auto;padding:59px 46px 61px;}
.popup.step1 .popup-h{padding:59px 46px 0;}
.popup .popup-h  h2{text-align: center;text-transform:uppercase;padding: 0;font-size:36px;line-height:42px;margin:0 0 41px}
.popup.step1 .popup-h  h2{text-align: center;text-transform:uppercase;padding:131px 58px 0;font-size:36px;line-height:42px;margin:0 0 20px;background:url(assets/img/step1.png) no-repeat 50% 0;}
.popup .popup-h  h2:after{display:none;}
.popup.step1 .popup-h .name{display:block;text-align:center;color:#4fa9ed;font-size:40px;line-height:50px;font-weight:bold;margin:0 0 40px}
.popup.step1 .popup-h .ch{position:relative;text-align:center;overflow:hidden;padding:0 0 53px}
.popup.step1 .popup-h .ch .col{padding:0 0 71px;vertical-align:top;width: 43%;margin:0 3%;display: inline-block;max-width:300px;}
.popup.step1 .popup-h .ch .col .btn{position:absolute;bottom:54px;margin:0 0 0 -86px;width: 112px;margin-top: 31px;padding:2px 31px;border-radius: 6px;-webkit-border-radius: 6px;}
.popup.step1 .popup-h .ch  h4{font-weight:bold;font-size:16px;line-height:22px;margin:0;color:#000;}
.popup.step1 .popup-h   .ch em{display:block;font-weight:normal;font-size:14px;line-height:18px;font-style:italic;}
.popup.step1 .popup-h  .b-h{text-align:center;overflow:hidden;margin: 0 -46px;padding:36px 46px 50px;background:#efefef;border-top:1px solid #c7c7c7;}
.popup.step1 .popup-h .b-h h2{background:none;padding:0;font-size:24px;line-height:43px;color:#414042;margin:0 0 42px;text-align:center;}
.popup .popup-h .btn.exit{text-transform: uppercase;background: none;min-width: 140px;margin:20px 0 0;padding:9px 15px;font-weight:bold;font-size:14px;line-height:20px;color:#9b9b9b;border:1px solid #c7c7c7;border-radius:3px;-webkit-border-radius:3px;float:none;display:inline-block;vertical-align:top;}
.popup .popup-h .btn.exit + .btn{text-transform: uppercase;font-weight: bold;font-size: 14px;padding: 2px;min-width: 139px;margin: 20px 0 0 7px;}
.popup.step1 .popup-h .gall{margin:0 -30px;padding:0 40px 10px;overflow:hidden;position:relative;}
.popup.step1 .popup-h .gall .prev,
.popup.step1 .popup-h .gall .next{-webkit-box-shadow: 0 2px 4px 1px rgba(0,0,0,0.1);box-shadow: 0 2px 4px 1px rgba(0,0,0,0.1);width:36px;height:36px;text-indent:-9999px;overflow:hidden;position:absolute;top:50%;left:22px;margin:-28px 0 0;background:#f4f4f4 url(assets/img/left-s.png) no-repeat 50% 50%; border-radius:50%;-webkit-border-radius:50%}
.popup.step1 .popup-h .gall .prev.disabled,
.popup.step1 .popup-h .gall .next.disabled{display:none;}
.popup.step1 .popup-h .gall .next{background:#f4f4f4 url(assets/img/right-s.png) no-repeat 50% 50%;}
.popup.step1 .popup-h .gall .next{left:auto;right:22px;}
.popup.step1 .popup-h .gall .gmask{overflow: hidden;padding: 0 0 10px;width:100%;position:relative;}
.popup.step1 .popup-h .gall .gmask ul{margin:0;padding:0;list-style:none;width:99999px;position:relative;}
.popup.step1 .popup-h .gall .gmask ul li{margin:0 5px;overflow:hidden;float:left;width:188px;padding:0 16px 17px;background:#fff;-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.05);box-shadow: 0 1px 2px 1px rgba(0,0,0,0.05);}
.popup.step1 .popup-h .gall .gmask ul li .img-h{margin:12px 10px 0 0;line-height:60px;text-align:center;background:#fff;float:left;width:60px;height:60px;border:2px solid #fff;border-radius:50%;-webkit-border-radius:50%}
.popup.step1 .popup-h .gall .gmask ul li .img-h img{max-width:100%;vertical-align:middle;height:auto;}
.popup.step1 .popup-h .gall .gmask ul li .cat{text-transform: uppercase;text-align: left;display:block;background:#2e55a5;padding:2px 9999px;margin:0 -9999px 5px;color:#fff;font:20px/43px DINPro-CondensedBold,serif;}
.popup.step1 .popup-h .gall .gmask ul li  .name{margin:0 0 26px;text-align: left;font-weight:normal;display:block;font-size:12px;line-height:15px;color:#414042;}
.popup.step1 .popup-h .gall .gmask ul li  .btn{display: block;padding:10px 15px;font-weight: bold;border-color:#4fa9ed;background:#4fa9ed;color:#fff;font-size:14px;line-height:19px;}
.popup .steps{max-width:317px;margin:0 auto;position:relative;}
.popup .steps:after{height:4px;width:100%;content:'';background:#4fa9ed;position:absolute;top:0;left:0;margin:18px 0 0}
.popup .steps .s .icon{margin: 0 auto 6px;position: relative;z-index: 2;display:block;text-indent:-9999px;border:4px solid #4fa9ed;background:#fff;width:32px;height:32px;border-radius:50%;-webkit-border-radius:50%}
.popup .steps .s.done .icon{background:url(assets/img/step1.png) no-repeat 50% 50%;background-size:110% 110%}
.popup .steps .s{position:relative;z-index:3;}
.popup .steps .s:last-child{-moz-transform: translateX(50%);-webkit-transform: translateX(50%);-o-transform: translateX(50%);-ms-transform: translateX(50%);transform: translateX(50%);float:right;}
.popup .steps .s:first-child{float:left;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.popup .steps .s .title{color:#4fa9ed;font:24px/32px DINPro-CondensedBold, serif;text-transform:uppercase;}
.popup .steps .s.done .title{color:#9b9b9b;}
.popup .popup-h .text h4{font-size:16px;line-height:22px;margin:0 0 20px}
.popup .popup-h .text em{font-size:14px;line-height:18px;}
.popup  .text{padding:36px 0 15px;clear:none;width:100%;max-width:518px;margin:0 auto}
.popup .info-gall{text-align:left;width:100%;position:relative;}
.popup .info-gall .mask{width:100%;overflow:hidden;position:relative;}
.popup .info-gall .mask ul{height:100%;margin:0;padding:0;list-style:none;overflow:hidden;width:100%;}
.popup .info-gall .mask ul li{position:absolute;top:0;left:0;z-index:1;padding:0 30px;font-size:18px;line-height:26px;color:#414042;}
.popup .info-gall .mask ul li.active{z-index:2;position:relative;}
.popup .info-gall .mask ul li h3{color:#2e55a5;font-size:30px;line-height:34px;margin:0 0 18px}
.popup .info-gall .mask ul li  p a{color:#4fa9ed;}
.popup .info-gall .mask ul li h3 img{float:left;margin:0 10px 0 0}
.popup  .btn.close{padding:10px 32px;height: auto;width:auto;display:inline-block;vertical-align:top;text-indent:0;text-transform:uppercase;font-weight:bold;position:static;font-size:14px;line-height:19px;color:#fff;background:#2e55a5;border-radius:3px;-webkit-border-radius:3px;}
.popup .info-gall .prev,
.popup .info-gall .next{-webkit-box-shadow: 0 2px 4px 1px rgba(0,0,0,0.1);box-shadow: 0 2px 4px 1px rgba(0,0,0,0.1);width:36px;height:36px;text-indent:-9999px;overflow:hidden;position:absolute;top:50%;left:-102px;margin:-18px 0 0;background:#f4f4f4 url(assets/img/left-s.png) no-repeat 50% 50%; border-radius:50%;-webkit-border-radius:50%}
.popup .info-gall .prev.disabled,
.popup .info-gall .next.disabled{display:none;}
.popup .info-gall .next{background:#f4f4f4 url(assets/img/right-s.png) no-repeat 50% 50%;}
.popup .info-gall .next{left:auto;right:-102px;}
.popup.reg .popup-h h2{margin:0 0 25px}
.popup.reg .text{padding:26px 0 45px}
*/

.graph_hold{position:relative;padding:18px 0 0;}
.graph_hold .graph:after{display:block;clear:both;content:'';}
.graph_hold .info{width:70%;margin:0px 0 11px 24%;text-align: center;}
.graph_hold .info .item{display:inline-block;font-size: 12px;background:none;margin:0 20px}
.graph_hold .info .item:after{background:#000;margin:6px 0px 0 9px;content:'';width:12px;height:12px;border-radius:50%;-webkit-border-radius:50%;display:inline-block;vertical-align:top;background:#f09c22}
.graph_hold .title_a-axis{width:70%;margin:0 0 0 30%;text-align: center;padding:10px 0 0;font-size:12px;font-weight: bold;}
.graph_hold .title_y-axis{position: absolute;top:20px;right:71%;/*-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);text-align: center;*/font-weight:bold;}
.graph_hold .title_y-axis span{ padding-right:12px; }
/*.graph_hold .title_y-axis span{position: absolute;top:0;left:0;}
.graph_hold .title_y-axis span span{position: relative;top:0;line-height:12px;font-size:12px;left:-50%;}*/
.graph_hold .graph{position:relative;width:69%;margin:0 0 20px 29%;}
.graph_hold .basis{position:absolute;top:0;left:0;width:100%;height:100%;border-top:1px solid #000;border-bottom:1px solid #000;box-sizing:border-box;-moz-box-sizing:border-box;z-index: 1;}
.graph_hold .basis .c{position:absolute;top:0;height:100%;width:0px;border-left:1px solid #000;}
.graph_hold .basis .c:nth-child(1){ left:0%;}
.graph_hold .basis .c:nth-child(2){ left:10%;}
.graph_hold .basis .c:nth-child(3){ left:20%;}
.graph_hold .basis .c:nth-child(4){ left:30%;}
.graph_hold .basis .c:nth-child(5){ left:40%;}
.graph_hold .basis .c:nth-child(6){ left:50%;}
.graph_hold .basis .c:nth-child(7){ left:60%;}
.graph_hold .basis .c:nth-child(8){ left:70%;}
.graph_hold .basis .c:nth-child(9){ left:80%;}
.graph_hold .basis .c:nth-child(10){ left:90%;}
.graph_hold .basis .c:nth-child(11){ left:100%;margin-left:-1px;}
.graph_hold .basis .c .i{position:absolute;top:100%;left:0;text-align: center;float:left;}
.graph_hold .basis .i span{white-space: nowrap;position: relative;left:-50%;float:left;font-size:12px;}
.graph_hold .data{position:relative;z-index: 2;padding:10px 0 29px;}
.graph_hold .data .item{padding:29px 0 0;position:relative;}
.graph_hold .data .desc{position:absolute;top:50%;right:100%;}
.graph_hold .data .desc span{white-space: nowrap;display: block;margin-right:12px;margin-top: 3px;font-size: 12px;}
.graph_hold .data .line{background:#000;margin:0 0 10px 1px;position:relative;height: 10px;text-indent:-9999px;height: 10px;-webkit-transition: all 2s ease;transition: all 2s ease;}
.graph_hold .data .line:after{border:3px solid #000;border-radius:50%;-webkit-border-radius:50%;content:'';background:#fff;width:16px;height:16px;position:absolute;top:-6px;right:-10px; }
.graph_hold .data .l2{background:#2e55a5}
.graph_hold .data .l1{background:#f09c22}
.graph_hold .info .item.l1:after{background:#f09c22}
.graph_hold .info .item.l2:after{background:#2e55a5}
.graph_hold .data .line.l1:after{border-color:#f09c22}
.graph_hold .data .line.l2:after{border-color:#2e55a5}
.graph_hold.nole .data  .line{width:0!important}
.entry-content .q h4{cursor:pointer;}


.single-course #content .hold .btn.light-blue,
#content .type-course .enrol .btn.light-blue {
    border: 1px solid #44b2e7;
    color: #44b2e7;
    background: none;
    min-width: 124px;
    padding: 5px;
    text-align: center;
}
#content .type-course:hover .enrol .btn.light-blue {
    color: #44b2e7;
    background: none;
    opacity: 1;
}
.single-course #content .hold .btn.light-blue:hover,
#content .type-course .enrol .btn.light-blue:hover {
    background: #44b2e7;
    color: #fff;
}
.single-course #content .hold .btn.light-blue.last {margin-top: -15px;}

.single-course .sponsor {font-weight: bold;padding-top: 6px;text-align: center;}
.single-course .sponsor > img {max-width: 100%;}
.single-course .sponsor_url {font-weight: bold;text-align: center;display: block;background: #efefef;padding: 6px 10px;color: #414244;}
.single-course .sponsor_url:hover {color: #65b2ff;opacity: 0.8;}
#content .courses_list_hold .type-course .details span.desc_hold{-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
#actions-f{margin:0;padding:0;list-style:none;overflow:hidden;padding:4px 32px 6px;text-align:right}
#actions-f li{display:inline-block;vertical-align:top;position:relative;font: bold 14px/36px "Open Sans", Arial, Sans-Serif;letter-spacing: 0;margin: 0 0 0 5px;text-transform:uppercase;}
#actions-f li a{float: left;color: #2e54a5;padding:5px 10px 2px}
#actions-f li:after {    width: 1px;    height: 12px;    content: '';    position: absolute;    top: 50%;    right: -3px;    margin: -4px 0 0;    background:     #c9c9c9;}
#actions-f li:last-child:after{display:none}
 #actions-f li a:hover:after {
    height: 3px;
    background:     #52aaed;
    width: calc(100% - 20px);
    left: 10px;
    right: 10px;
    content: '';
    position: absolute;
    bottom: 6px;
}
.debug-wrapper{display:none;}
@media only screen and (max-width: 1100px) {
#actions-f{text-align:center}
 #actions-f li a:hover:after{bottom:0}
#actions-f li:after{display:none;line-height:26px;}
#actions-f li a{padding-top:0;padding-bottom:0}
.site-footer .copy,
.site-footer .right{float:none;text-align:center}
#colophon ul{display:inline-block;vertical-align:top;float:none}
#colophon ul li{margin:0 10px}
#content .row-h{padding-left:20px;padding-right:20px}}
@media only screen and (max-width: 1050px) {
	.single-course #content .right-side{width:26.2%}
	.single-course #main{width:68%}
	.single-course .hold .cat_links span{width:auto}
	#content .searc .search{width:24%}
	#header nav ul li.right.btn{top: 29px;right:103px;}
	#header nav ul li.right{right:23px;top:23px}
	#header nav ul li.right.btn a{padding: 0px 28px;}
	#header #logo{margin:16px 88px 6px 29px}
	#header #logo img { max-width: 136px; height: auto;}
	#header ul{float:left;margin:20px 0 -10px}
	#header ul.actions { margin: 0; position: absolute; top: 26px; right: 23px;}
	#content .row.right .img-h { display: inline-block;  vertical-align: middle;  width: 50%; margin: -36px 8% -20px 0;}
	#content .row.left .img-h { display: inline-block;  vertical-align: middle;  width: 50%; margin: -36px 8% -20px 0;}
	#content .row-h{padding-left:20px;padding-right:20px;}

}
@media only screen and (max-width: 980px) {
	.page-template-pt-summary #content .hold .right-btn{margin-right:0}
	#content .searc .filter{width:100%;margin:0 0 14px}
	.post-type-archive-course #content .hold{padding:0}
	#content .searc{padding:27px 9999px 20px}
	#content .type-course:nth-child(3n),
	#content .type-course{width:48%;margin:0 1% 20px 0}
	#content .searc .filter input[type="text"]{width:100%;}
	#content .searc .search { float: none; width: 100%;}
	.row-content .h,
	.banner .text{padding-left: 20px;padding-right:20px}
	#header #logo{margin:16px 18px 6px 29px}
	#content .h-gall .gmask ul li .h-a{padding:34px 50px 100px}
	#content .h-gall .prev{left:10px;}
	#content .h-gall .next{right:10px}
	#content .h-gall .gmask ul li .img{margin: 21px 22px 22px 0;}
	#content .row-s::after{width:200px;height: 393px;background-size: 200px auto;}
	#content .row-f{padding:21px 20px 54px}
	#content .searc .search label, #content .searc .filter label{font-size:11px;}
	.popup .info-gall .next{right:-40px;}
	.popup .info-gall .prev{left:-40px;}
	.popup{padding: 40px 0;width:700px;margin:0 0 0 -350px}
	.popup.step1 .popup-h .gall{max-width:460px;margin:0 auto}

}
@media only screen and (max-width: 920px) {
	#header ul li{margin:0;font-size:12px;}
	#header ul{margin-top:21px}
	#header ul.actions,
	#header nav ul li.right{right:0}
	#content .row-f > * { max-width: 71%;}
	.page-template-pt-lms-front-page #content .entry-content h2:first-child,
	#content .row-s h2:first-child{margin-top:0}
	#content .row-s{padding:30px 0 0}
	#header nav ul li.right.btn{right: 63px;}
	#content .h-gall .gmask ul li .btn{margin:0}
	#content .h-gall .gmask ul li .t{padding:26px 0 0}
	#header nav ul li.right,
	#header ul.actions li{font-size:12px;}
	#header #logo{margin:16px 18px 6px 19px}
	#colophon ul{padding:0}
	.site-footer .link{font-size:12px;}
	#colophon ul li{font-size:12px;}
	#content .searc .filter{width:100%;margin:0 0 14px}
	.post-type-archive-course #content .hold{padding:0}
	#content .searc{padding:27px 9999px 20px}
	#content .type-course:nth-child(3n),
	#content .type-course{width:48%;margin:0 1% 20px 0}
	#content .two_col .col:last-child{margin:12px 0 0}
	#content .searc .filter input[type="text"]{width:100%;}
	#content .searc .search { float: none; width: 100%;}
	#content .row.center .text-holder{padding: 0 20px}
	#content .grey-sidebar,
	#content .sim-sidebar{float:none;width:100%;overflow:hidden;margin:0 0 20px}
	#content .sim-sidebar .img{margin:0 auto 20px}
	#content .center-cont .entry-content{padding:0 20px}
	#content .center-cont{padding:35px 0 0}

}
@media only screen and (min-width: 768px) {
	#header .open-block{position:static!important}
}
@media only screen and (max-width:810px) {
.blog #content .entry-content,
.archive.category #content .entry-content,
.single-post #content .entry-content{padding:20px 20px 0}
.blog #content .entry-content,
.archive.category #content .entry-content,
.single-post #content .entry-content{float:none;width:auto;overflow:hidden}
.blog #content #sidebar,
.archive.category #content #sidebar,
.single-post #content #sidebar{float:none;width:auto;padding:0 20px;overflow:hidden}
}


@media only screen and (max-width: 767px) {


.single-course #content .hold .btn.light-blue.last {margin:0 0 24px 10px;}
#content .row.center:last-child .text-holder .bottom-terms {margin:0;}
#content .row.center:last-child .text-holder .bottom-terms li{width:auto;display:block;margin:0 0 15px}
	.popup .popup-h{padding:39px 16px}
	.popup.step1 .popup-h {   padding: 39px 16px 0;}
	.popup{width:100%;left:0;margin:0;}
	.popup.step1 .popup-h .name{font-size:32px;}
	.popup.step1 .popup-h .gall .prev{left:-14px;}
	.popup.step1 .popup-h .ch{padding:0 0 20px}
	.popup.step1 .popup-h .ch .col{padding:0}
	.popup.step1 .popup-h .gall .next{right:-14px}
	.popup.step1 .popup-h .ch .col .btn{margin-left:0}
	.popup .steps{max-width:200px}
	.popup.step1 .popup-h .ch .col .btn{position:static}
	.popup.step1 .popup-h .gall{padding:0; max-width:230px;overflow:visible;}
	.popup.step1 .popup-h .b-h h2{font-size:24px;line-height:29px;margin:0 0 20px}
	.popup.step1 .popup-h .ch .col{display:block;margin:0 0 20px;width:100%}
	.popup .popup-h h2{font-size: 27px;line-height: 34px;margin:0 0 21px}
	.popup.step1 .popup-h h2{font-size: 27px;line-height: 34px;background-size:50px;padding:68px 0 0}
	#content .searc .btn_reset .hover-tooltip{display:none;}
	#content .searc .filter input[type="submit"]{background:#52aaed}
	.post-type-archive-event #content .entry-content{padding-top:0}
	.post-type-archive-event .visual h1{margin:0;}
	.post-type-archive .visual{min-height:100px;}
	#content .show_def .searc .c.small,
	#content .show_def .searc .c{width:100%;}
	#content .searc .btn_reset{width: 34px;padding: 0;margin: 0;height: 34px;}
	.post-type-archive-course #content .hold,
	#content .events_list_hold, #content .courses_list_hold{margin:0}
	.page-template-pt-summary #content .hold{padding:0 20px}
	#content .mysim .list li .info{max-width:100%}
	#content .searc .c{width:100%}
	#content .two_col .col,
	.site-footer .left,
	.site-footer .right,
	#content .two_col .col:first-child{width:100%;float:none;overflow:hidden;}
	.site-footer .logo{float:none;display:block;margin:0 auto 10px}
	.site-footer .left,
	.site-footer .right{text-align:center}
	#colophon ul{padding:0}
	.site-footer .copy,
	.site-footer .nmb{text-align:center}
	#colophon ul li,
	#colophon ul li:nth-child(2n+1){width:100%;display:block;padding:0}
	.visual h1{margin:0;font-size:22px;}
	#content .h-gall .gmask ul li .h-a{padding:0 0 100px}
	#content .h-gall .gmask ul li .t{text-align:center}
	#content .h-gall .gmask ul li .btn{float:none;margin:0 auto}
	#content .h-gall .gmask ul li .img{float:none}
	#content .two_col{padding:0}
	#content .row-f > * { max-width: 100%;}
	#content .row-f{padding-bottom: 420px}
	#content .row-s:after{position:absolute;bottom:0;}
	#content .h-gall .gmask ul li h3 + img{margin:0 auto}
	#content .h-gall .gmask ul li h3{text-align:center}
	#content{padding-bottom: 20px;}
	.single-course #content .hold{padding:0 20px}
	#content .breadcrumbs{padding:16px 20px}
	#content .searc .filter input[type="submit"]{float:none;display:block;margin:10px 0 0}
	#content .searc .c{margin:0 0 10px}
	#content .searc .filter input[type="text"]{float:none;display:block;margin:0;width:100%;}
	#content .searc{margin-top:0;margin-bottom: 20px;}
	#content .hold .tabset li{width:123px}
	#content .hold table td em{margin:0}
	#content .hold table td:first-child,
	#content .hold table .er-td,
	#content .hold table td{padding:5px;}
	#content .hold table th:first-child{width:auto}
	.page-template-pt-summary #content .hold .right-btn{float: none;margin: -20px 0 20px;}
	.page-template-pt-summary #content .hold .r-img,
	.single-course #content .hold .r-img{margin:10px 0 32px -10px}
	#content .searc .c.small{width:100%;margin:0 0 10px}
	#content .entry-content.mysim { padding-top: 0;}
	.single-event #content .hold, .single-course #content .hold{padding-left: 20px;padding-right:20px}
	.single-event #content .hold .btn, .single-course #content .hold .btn{padding:3px 17px}
	.post-type-archive-course .visual .t h1{margin:0}
	#content .searc .filter label{display:block;float:none;margin:0 0 5px}
	#content .type-course:nth-child(3n), #content .type-course,
	#content .type-course:nth-child(2n){width:100%;margin:0 0 20px}
	.single-course #sidebar{padding:0;float:none;width:100%;}
	.single-course .right-btn{display:none;float:none;margin:0}
	.single-course #content .entry-content .btn{display:inline-block;vertical-align:top;}
	.single-course #main img{max-width:100%;height:autto;display:block;}
	#header .opener{margin:20px 0 0;width:30px;height:30px;display:block;float:right;text-indent:-9999px;overflow:hidden;background:url(assets/img/bg-opener.png) no-repeat 0 50%;}
	#header .open-block	{position:absolute;top:100%;left:0;width:100%;background:#fff}
	#header nav{width:100%;background:#fff}
	#header ul li{float:none;margin:0;display:block;text-align:center;}
	#header ul li a:hover::after, .tax-resource_type #header ul li.menu-item-17 a::after, .single-course #header ul li.menu-item-16 a::after, .tax-state #header ul li.menu-item-15 a::after, #header ul li.current_page_item a::after, #header ul li.current-menu-item a::after{display:none}
	#header ul li.right{position:static;float:none}
	#header ul li a{display:block;float:none}
	#header ul{margin:0}
	#header ul{display:block;}
	#header:after{display:block;clear:both;content:''}
	#header{overflow:hidden}
	#header nav ul li.right,
	#header ul.actions li,
	#header nav ul li.right.btn{margin:0 auto;position:static;max-width: 200px;}
	#header ul.actions {position:static}
	#header ul.actions li.btn{margin:0 auto}
	#header{overflow:visible}
	#content .h-gall .prev{left:10px} #content .h-gall .next{right:10px}
	#content .h-gall .gmask ul li .t{padding:26px 60px 10px}
	#content .two_col .col .contact-details .line{display:none;}
	#content .h-gall .gmask ul li .img{margin:79px auto 22px;width: 257px;height: 257px;line-height: 257px;}
	#colophon ul li{margin:0;}
	#colophon ul{float:none}
	#colophon ul { padding: 0 0 20px;}
	#header nav ul li.right.btn{margin: 4px auto 0;}
	.home #header nav li{display:block;}
	#header ul{float:none}
	#header nav ul li.right{display:none;}
	#header ul.actions li a{padding:0;}
	.tab-content{overflow:auto}
	.login-content .row label{display:block;margin:0 0 10px}
	.gform_wrapper .gf_step{margin:10px 0!important;float:left;width:50%!important}
	#content .row-h{padding:}
	#content .row.right .text-holder{padding:0 20px;display:block;width:auto}
	#content .row.right .img-h{display:block;width:100%;margin:0}
	#content .row.left  .text-holder{padding:0 20px;display:block;width:auto}
	#content .row-h{padding:20px}
	#content .row.left .img-h{display:block;width:100%;margin:0}
	#header nav ul li.right.btn{margin:10px auto 0}
	.notloggin #header nav ul li.right{display:block;}
	#header nav ul li.right.btn a{padding:0 5px}
	#content .registration .gform_page_footer input[type="submit"],
	#content .registration .gform_page_footer input{width:100%}
	#header .thanks{font-size:14px;line-height:18px;padding:10px}
	.tab-content{padding:10px 0}
	#content .entry-content h2:first-child{margin-top:0}
	#mobile-disclaimer {display:block}
	#content .registration .gform_body ul li.half{width:100%}
	.gform_wrapper .ginput_container .select-area .left{display:inline;}
	.login-content .row label +br + br,
	.login-content .row label +br{display:none;}

	.page-template-pt-mysimgp .mysim h2{float:left;margin:0 0 20px}
	.page-template-pt-mysimgp .mysim h2 + *{clear:both}
	#content .mysim .c-h{clear:both}
	#content .mysim .c-h .c{width:100%;margin:0;padding:0}
	#content .mysim .list li .info,
	#content .mysim .list li .info .imgh{float:none}
	#content .mysim .list li .r{width:100%}
	#content .mysim .event-col .col:first-child{width:100%;margin:0 0 20px}
	#content .mysim .event-col .col{width:100%}
	#content .mysim .c-h{padding:10px 0 20px}
	#content .mysim .right-btn{margin:0}
	#content .entry-content.mysim { padding: 0 20px;}
	#content .center-cont{padding:35px 0 0}
	#gform_wrapper_4 { padding: 0;}
	#header ul.actions{padding:0 0 10px}
	.post-type-archive-course #content .entry-content{padding-top:0}
	#header ul.actions li:first-child:after{display:none;}
	#header ul.actions li a{line-height:26px;padding:5px 0 2px}
	#header ul.actions li.active a:after, #header ul li a:hover:after, .tax-resource_type #header ul li.menu-item-17 a:after, .single-event #header ul li.menu-item-908 a:after, .single-course #header ul li.menu-item-845 a:after, .tax-state #header ul li.menu-item-15 a:after, #header ul li.current_page_item a:after, #header ul li.current-menu-item a:after{display:none}
	#header nav ul li.right, #header ul.actions li,
	#header ul li{font-size:14px;}
	#content .mysim .list li .info{padding-right:0}
	#content .mysim .list li {position:relative;}
	#content .mysim .list li .btn{position:static;top:0;right:20px;}
	#content .mysim .list li .btn{padding:2px 16px}
	.home .visual {  max-height: 1000px;  margin: 0 -60px;  width: auto;}
	.home .visual  img{max-width:1000%;width:100%}
	.single-course .visual h1{font-size: 36px;line-height: 40px;}
	.single-course .visual{height:auto}
	.single-course #content .right-side{width:100%;float:none;}
	.single-course #main {    width: 100%;  padding-left: 0;}
	.single-course #content .hold .btn{display:inline-block;vertical-align:top;}
	.single-course .hold .cat_links span{display:inline-block;vertical-align:top;padding:6px 37px 6px 45px}
	.single-course #content .hold .r-img{width:147px;line-height:147px;height:147px;}
	.single-course #content .hold .tt h3{margin:0}
	.popup .info-gall .next {z-index: 3;right: -15px;}
	.popup .info-gall .prev {z-index: 3;left: -15px;}
	.popup .info-gall .mask ul li h3{font-size:24px;line-height:27px;}
	.popup .info-gall .mask ul li{font-size:14px;line-height:21px;}
	/*.graph_hold .title_y-axis span span{display:none;}*/
	.graph_hold .graph{position: relative;width: 65%;margin: 0 0 20px 39%;}
	.graph_hold .data .desc span{font-size:10px;}
}
#popup_fader_spons,
#popup_fader,
#popup_fader_reg,
#popup_fader_event_reg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.5;z-index:9051;display:none;}

#popup_fader_reg{display: block;}
.popup.event_reg{display: none;}
.info_popup .btn{margin: 0 3px}
.info_popup{position:fixed;top:30%;left:50%;margin-left:-365px;width:700px;padding:15px;background:#fff;z-index:9052;display:none;}
.info_popup h4{margin:0 0 18px;text-align:center}
.info_popup .btn_hold{ text-align: center; }
.show_reg_popup #popup_fader,
.show_reg_popup #reg_popup{ display:block;}
.show_url_popup #popup_fader,
.show_url_popup #url_popup{ display:block;}

#filter_hold .no_items_hold{ display:none;}
#filter_hold.no_items .no_items_hold{ display: block;}
#content .mysim .profile_th{ max-width:80px;}
#content .mysim .profile_th img{ max-width:100%; width:auto; height:auto;}
#popup_spons {text-align: center;padding: 25px 20px;}
#popup_spons h3 {color:#414244;margin-top: 0;}


@media only screen and (max-width: 767px) {
	.info_popup{width:280px;margin-left: -155px;}
	.info_popup .btn {  margin: 10px 3px 0;line-height: 20px;padding: 12px;display:block;}
}




@media only screen and (max-width: 767px) {

}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(assets/img/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(assets/img/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(assets/img/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(assets/img/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(assets/img/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(assets/img/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

@media only screen and (max-width: 360px) {
	.single-course #content .hold .btn.light-blue {
	    width: 100%;
	    margin: 0 0 15px 0 !important;
	    padding-left: 0;
    	padding-right: 0;
	}
}
.education-header{
 margin-bottom:64px;
 text-align:center;
}
.evaluation-header {
 text-align: center;
}
.slideshow-container {
 position: relative;
}
.hahn-lms-course-slides {
 text-align: center;
}
.hahn-lms-course-slides .embed-container {
 position: relative;
 padding-bottom: 53.25%;
 overflow: hidden;
 max-width: 100%;
 height: auto;
}
.hahn-lms-course-slides .embed-container iframe,
.hahn-lms-course-slides .embed-container object,
.hahn-lms-course-slides .embed-container embed,
.hahn-lms-course-slides .embed-container video {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

.module-slideshow .next.last-slide {
    background-color: #2e54a5;
    cursor: pointer;
    border-radius: 3px;
    font-size: 14px;
    line-height: 24px;
    padding: 3px 8px 3px 8px;
    margin-top: -30px;
    color: transparent;
}
.module-slideshow .next.last-slide:after {
    content: "Next Page >";
    color: white;
    display: inline-block;
    margin-left: -12px
}

.module-slideshow #open-fullscreen,
.module-slideshow #close-fullscreen {
 position: absolute;
 padding:2px 10px 0 5px;
 color: white;
 background-color: #2e54a5;
 cursor: pointer;
 z-index: 1;
 border-radius: 3px;
}
.module-slideshow #open-fullscreen {
 right:0;
 top:-38px;
 display: block;
}
.module-slideshow #open-fullscreen:before {
 content: "";
 display:inline-block;
 width:30px;
 height:30px;
 margin:0 0px 2px 0;
 background-image:url('assets/img/expand.png');
 vertical-align:middle;
 background-repeat:no-repeat;
 background-size:contain;
}
.module-slideshow #close-fullscreen {
 right: 10px;
 top: 10px;
}
.module-slideshow #close-fullscreen:before {
 content: "";
 display:inline-block;
 width:30px;
 height:30px;
 margin:0 0px 2px 0;
 background-image:url('assets/img/minimize.png');
 vertical-align:middle;
 background-repeat:no-repeat;
 background-size:contain;
}
.module-slideshow #open-fullscreen:hover,
.module-slideshow #close-fullscreen:hover {
 background: #44b2e7;
 color: #fff;
}
.module-slideshow.fullscreen #open-fullscreen {
 display: none;
}
.module-slideshow #close-fullscreen {
 display: none;
}
.module-slideshow.fullscreen #close-fullscreen {
 display: block;
}
.module-slideshow.fullscreen .prev,
.module-slideshow.fullscreen .next {
 position: absolute;
 top: calc(50% - 32px);
 height: 32px;
 margin: 0;
 font-size: 60px;
 color: #e6e6e6;
}
.module-slideshow.fullscreen .prev {
 left: 10px;
}
.module-slideshow.fullscreen .next {
 right: 10px;
}
.module-slideshow.fullscreen .next.last-slide{background-color:transparent;padding:0}
.module-slideshow.fullscreen .next.last-slide:after{display:none;}
.module-slideshow.fullscreen {
 width: 100%;
 background: #000;
}
#content .module-slideshow .hahn-lms-course-slides > a > img {
 width: 100%;
}
#content .module-slideshow.fullscreen .hahn-lms-course-slides > a > img {
 height: 95vh;
 width: auto;
}
#content form.survey .gform_body ul.gfield_radio li {
    display: inline-block;
    width: auto;
    margin-right: 10px;
}
#content form.survey .gform_body input[type="radio"] {
    float: none;
    margin-right: 0px;
}
#content form.survey .gform_body .gfield_required {
    display: none;
}
#content form.survey .gform_body h3 {
    font-size: 1.5em;
}
.podcast-timer {
    font-size: 32px;
    width: 100%;
    text-align: center;
}
.podcast-file {
    text-align: center;
    margin: 40px;
}
.podcast-file .btn, .podcast-file .btn:active, .podcast-file .btn:visited {
    background: #fff;
    color: #2e54a5;
    border: 1px solid #2e54a5;
}
.podcast-file .btn:focus {
    opacity: 1;
    color: #2e54a5 !important;
}
.podcast-file .btn:hover {
    color: #fff !important;
}
body.alm-nourse_course_type {
	background: #fff;
}
body.alm-nourse_course_type #content, body.alm-nourse_course_type #content #main {
	overflow: visible;
}
body.alm-nourse_course_type #header {
	overflow: visible;
	border: none;
}
body.alm-nourse_course_type #header:after {
	content: " ";
	display: block;
	clear: both;
	float: none;
	margin-left: -10px;
	margin-bottom: -10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #CCC;
	width: calc(100% + 20px);
}
body.alm-nourse_course_type #quiz .quiz_sorting .ui-sortable-handle.has-image,
body.alm-nourse_course_type #quiz .correct_answer_sorting .has-image {
	display: inline-block;
	max-width: 20%;
}
