/*
Theme Name: FoundryDigital
Template Theme URI: http://www.foundrydigital.co.uk/ 
Author: Foundry Digital
Description: We create and build interactive technology and promote brands across digital marketing channels 
Version: 1.0 
*/

*{margin: 0px; padding: 0px;}
body{margin: 0px; padding: 0px; position: absolute; width:100%; height: 100%; font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif; padding-top: 120px;} 


/*-----------------FONT----------------*/
h1, h2, h3, h4, h5, h6{font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif; color: #161D37;}
h1.page-title{margin: 0;font-size: 20px;text-transform: uppercase;background: #fff;color: #323232;}

h2{font-size:35px;line-height: 40px;font-weight: 600;}
h3{font-size: 21px; line-height: 26px;font-weight: 600;}

p{color:#231F20; font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif; font-size:13px; margin-bottom:15px; line-height: 23px;}
ul{padding-left: 20px;}
a{color:#231F20; text-decoration:none; transition: 0.5s!important;}

ul.list_city{list-style: none; columns: 3; column-gap: 40px; width: 100%; padding: 0px !important;}
ul.list_city li p{margin-bottom: 0px; font-size: 16px; line-height: 26px; font-weight: 500;font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;}


img {
    max-width: 100%;
	height:auto;
}

strong{color:#083266;}

.read-more {
    background-color: #083266 ;
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
	transform:0.8s;
	/*font-family: 'Cormorant Garamond',"Helvetica Neue",Arial, serif;*/
	border-radius: 5px;
}
.read-more:hover {background-color: #2A3860}

.blue-more {
    background-color: #378ECE ;
    display: inline-block;
    padding: 10px 20px;
    color: #fff  !important;
	transform:0.8s;
	font-family: 'Cormorant Garamond',"Helvetica Neue",Arial, serif;
    border-radius: 5px;
    
    min-width: 100px;
    text-align: center;
}
.blue-more:hover {background-color: #2A3860}

.second-btn{

    margin: 25px auto;
    display: block;
    width: 150px;
    text-align: center;

}
.help-course{
  background-color: #083266 !important;
  margin-left: 25px;
  font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
}
.help-course:hover{ background-color: #378ECE !important; }

.large-btn{

    margin: 25px auto;
    display: block;
    max-width: 600px;
    text-align: center;

}

.embed-container { 
        position: relative; 
        overflow: hidden;
        max-width: 90%;
        height: auto;
        margin:0px 0 0 10%;
        padding-bottom: 56.25%;


    } 

    .embed-container iframe,
    .embed-container object,
    .embed-container embed { 
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.column{width:100%; display:block; float:left;}
.c_2{ width:2%;}
.c_4{ width:4%;}
.c_5{ width:5%;}
.c_10{ width:10%;}
.c_15{ width:15%;}
.c_20{ width:20%;}
.c_25{ width:25%;}
.c_27{ width:27%;}
.c_30{ width:30%;}
.c_32{ width:32%;}
.c_33{ width:33.3333333%;}
.c_35{ width:35%;}
.c_40{ width:40%;}
.c_45{ width:45%;}
.c_47{ width:47.5%;}
.c_48{ width:48%;}
.c_49{ width:49%;}
.c_50{ width:50%;}
.c_55{ width:55%;}
.c_60{ width:60%;}
.c_65{ width:65%;}
.c_66{ width:66%;}
.c_70{ width:70%;}
.c_73{ width:73%;}
.c_75{ width:75%;}
.c_80{ width:80%;}
.c_90{ width:90%;}

.column.col-r .btn-blue{position: relative;top: -6px;margin-left: 20px;}
.column.col-r h2{display: inline-block;}

.heigth_400 {
    height: 410px;
    overflow-y: auto;
	padding-bottom:20px;
}

.clear {
    clear: both;
    font-size: 1px;
    height: 0;
    line-height: 0;
}

.phill{background-color: #EAEEF5; border-radius: 5px; display: inline-block; margin-right: 20px; padding: 5px 10px;}

.table{width: 100%; display: table;}
.table-cell{width: 100%; height: 450px; display: table-cell; vertical-align: middle;}

.footer-blue-banner .table-cell{ height: 180px; }

.line{border-bottom: 1px solid  #B1B1B1;}
.line-blue{border-bottom: 2px solid  #083266; margin:5px 0;}
.dot-line{border-bottom: 1px dotted  #B1B1B1;}

.container{max-width: 1200px;width: 90%;margin: 0 auto;display: block;}
.second{max-width:800px;}
.single-page{max-width:600px; padding:25px 0;}
.aling-r{ text-align:right;}

.center{ text-align:center;}

.grey-box{ background-color:#F1F2F2; padding:50px 0; text-align:center; }


.container.cont-btn{max-width: 1000px;}
.cont-btn .btn-blue{position: relative;top: -40px;padding: 10px 40px;}

.user-registration-message{
  border: 2px solid #46b450 !important;
  background: transparent !important;
  color: #000 !important;    
  min-height: 40px;
}
.user-registration-message::before{display: none !important;}

/*print review*/
@media print {
  .noPrint{display:none;}
  .btn-blue.noPrint{display: none;}
  .Print{display: block;}
  .grey-content-box.Print{overflow-y: initial;max-height: initial!important;}
  .footer-aplication.noPrint{display: none;}

  .Print .c_73 {width: 73%!important;}
  .Print .c_27 {width: 27%!important;}
  .info-content-white.Print .column {padding: 20px 0;outline: 1px solid #DADEE3;min-height: 80px;background-color: #FFFFFF;}

  .Print .c_50 {width: 50%!important;}
  .Print .c_25 {width: 25%!important;}

  .internal-iframe {height: auto!important;overflow-y: auto!important;}

}


/*------------------Mobile menu---------------*/
/*----------------arrow CSS----------------------*/
.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  position: relative;
  margin: 10px auto -30px;
  border-top: 20px solid #fff;
	opacity:0;
}

.sign-in {  padding-left: 20px;}

.sign-in a{
    
    background-image: url(images/sign-in.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: left center;
    text-transform: capitalize;
}


/*-----------------Front page slider ---------------------*/
#front-page{margin: 0 auto 30px;}
#front-page .slides li { height:auto !important;}
#front-page .slides li .slider-mark{
    padding: 200px 0 150px;
    background-color: rgba(0,0,0,0.3);
	
}

 .slider-mark h1 {
    color: #fff;
    text-align: center;
    font-size: 50px;
    margin-bottom: 25px;
	 height: 120px;
}
/*-----------------POSITION----------------------*/
.right{text-align: right;float: right;}

/*--------------------ICON-------------------------*/
.st0{fill:#143567;}
.st1{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}

/*------------------------------------PADDECO--------------------------------------------------*/
/*------------------------HEADER-------------------------*/
.top-header{background-color: #DADEE3;padding: 4px 0;}
.top-header p,.top-header a{color: #868686;font-size: 13px;line-height: 26px;margin: 0;}
.top-header a:hover{color: #1C1C1C;}
.top-header ul{padding: 0!important;}
.top-header ul li{display: inline-block;list-style: none;margin-right: 22px;}
.top-header svg{margin-right: 8px;position: relative;top: 1px;}

.iframebox {
  position: relative;
  padding: 0 0 50.25% 0 !important;
  height: 0;
  overflow: hidden;
}
.iframebox iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

#stickyheader{}
.fixed {
  position: fixed;
  top:0; left:0;
  width: 100%; z-index: 9999999999999;}

header{padding: 18px 0;border-bottom: 1px solid #1143B226;background-color: #FFFFFF;}
header nav{display: inline-block;margin-right: 30px;}
header ul{padding: 0!important;display: inline-block;}
header ul li{display: inline-block;list-style: none;}
header ul li a{display: block;font-size: 16px;font-weight: 500;padding: 0 20px; color: #1C1C1C;}
header ul li a:hover{color: #378ECE;}
header ul li.current_page_item a{color: #378ECE;}
header ul li:first-of-type a{background-image: url(images/down-arrow-paddeco.svg); background-repeat: no-repeat;background-position-x: 98%;background-position-y: center;}
header ul li.menu-item-has-children a {
    background-image: url(images/down-arrow-paddeco.svg);
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: center;
}
header .main-logo svg,
header .main-logo img{position: relative;top: 4px;}

/* Second Level */
header ul li ul {
	display: none;
	position: absolute;
	top: 88px;
	text-align: left;
	background: #FFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 15px #07225F26;
	border-radius: 15px;
	padding: 10px !important;
	width: 242px;
	z-index: 999999;
}
header ul li ul li{display: block;}
header ul li ul li a {display: block; background-image: none!important; padding: 12px 18px;color: #1C1C1C!important;}
header ul li ul li.current-menu-item a{background: #EAEEF5 0% 0% no-repeat padding-box;border-radius: 5px;}
header ul li.current_page_ancestor a{color: #378ECE;}
header ul li ul li a:hover{background: #EAEEF5 0% 0% no-repeat padding-box;border-radius: 5px;}
header ul li:hover ul {display:block;}

.btn-blue{display: inline-block;padding: 15px 40px; background-color: #378ECE;color: #FFFFFF; font-size: 16px;font-weight: 500;border-radius: 5px;
    -webkit-border-radius: 5px;  min-width: 150px;text-align: center;
 }  
.btn-blue:hover{background-color: #161D37;} 
.home-banner .btn-blue:hover{background-color: #2D6E9F;}


.btn-blue.disable{margin-bottom: 30px; pointer-events: none; display: inline-block;padding: 10px 30px!important; background-color: #FFFFFF;color: #97A1B2; font-size: 16px;font-weight: 500;border-radius: 5px;-webkit-border-radius: 5px;}
.btn-blue.disable.blue{background-color: #97A1B2;color: #FFFFFF!important;}
.btn-blue.disable.blue.blackblue{background-color: #161D37!important;}

.ready_to_send{background-color: #2BBC9B;}

.btn-circle{background-color: #FFCA19;padding: 80px 23px; border-radius: 50%;font-size: 16px;color: #161D37;display: inline-block;font-weight: 500;transition: 0.8s;}
.btn-circle:hover{background-color: #161D37; color: #FFCA19;}
.bg-pipe{
  padding: 40px 0 10px;
  background-image: url(images/grey-pipe-curved-paddeco.png); 
  min-height: 272px!important;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position-x: right;
}

/*--------------------FOOTER--------------------------*/
.footer-blue-banner{
    background-color: #378ECE;
    background-image: url(images/pipes-paddeco.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    padding: 37px 0 42px;
}
.footer-blue-banner h4{color: #FFFFFF; font-size: 16px; font-weight: 500;margin-bottom: 11px;line-height: 26px;}
.footer-blue-banner h3{color: #FFFFFF;font-size: 35px;line-height: 40px;font-weight: 700;}

footer{background-color: #161D37;padding: 60px 0 65px;}
footer h4{color: #97A1B2; font-size: 16px; line-height: 26px;margin-bottom: 15px;font-weight: 500;}
footer ul{padding: 0!important;}
footer ul li{display: block;}
footer ul li a{display: block;color: #FFFFFF; font-size: 16px;line-height: 26px;margin: 5px 0;}
footer ul li a:hover{color: #378ECE;}

.generalinfo .email{color: #378ECE;font-size: 16px;line-height: 21px;display: block;margin: 5px 0;}
.generalinfo .phone{color: #FFFFFF;font-size: 16px;line-height: 26px;margin: 5px 0;}
.generalinfo .openhour{color: #97A1B2; font-size: 14px;line-height: 21px;margin: 5px 0;}

.addressinfo{color: #FFFFFF;font-size: 16px; line-height: 21px;}

.sociallogos svg{margin-right: 8px;}
.sociallogos svg:hover{fill: #ffca19 !important;}
.sociallogos svg:hover circle{fill: #ffca19 !important;} 
.sociallogos svg:hover path#Path_14,
.sociallogos svg:hover path#Path_15{fill: #ffca19 !important;}

.last-section{padding: 32px 0 59px;}
.last-section p{font-size: 14px; color: #97A1B2;line-height: 18px;display: inline-block;margin-right: 30px;}
.last-section nav{display: inline-block;}
.last-section ul{padding: 0!important;}
.last-section ul li{list-style: none;display: inline-block;margin-right: 30px;}
.last-section ul li a{font-size: 14px; color: #1C1C1C; line-height: 24px;font-weight: 500;}
.last-section ul li a:hover{color: #378ECE;}
.last-section .rightinfo{position: relative;top: 20px;}
.last-section .img1{width: 60px;margin-right: 25px;}
.last-section .img2{width: 135px;}

#resetpassform, .login form{
  box-shadow: 0px 3px 20px #07225F26!important;
border-radius: 5px!important;
}

/*---------------------------Home-------------*/
.home-banner{
    background-color: #161D37;
    background-image: url(images/pipes-hero-paddeco.png);
    background-repeat: no-repeat;
    background-size: 530px;
    background-position: right;
    padding: 110px 0 150px;
    background-position-y: 100%;
}
.home-banner h1{font-size: 55px;line-height: 60px;margin-bottom: 20px;color: #FFFFFF;width: 580px;}
.home-banner p{font-size: 16px; line-height: 26px;color: #FFFFFF;margin-bottom: 20px;}
.home-banner p a{ color: #FFFFFF; }
.home-banner p a:hover{ color: #378ECE; }
.home-banner .btn-blue{border: 1px solid transparent;}
.home-banner .btn-blue:hover{border:1px solid #378ECE;}
.home-banner .btn-blue.transparent{background-color: #161D37; border: 1px solid #378ECE;}
.home-banner .btn-blue.transparent:hover{background-color: #378ECE ;}

.yellow-banner{background-color: #FFCA19;padding: 52px 0; margin-top: -1px;}
.yellow-banner p{color: #161D37; font-size: 16px; line-height: 26px; text-align: center; width: 705px;font-weight: 500;margin: 0 auto;}

.white-columns{padding: 65px 0;background-image: url(images/pipe-nationwide-support-paddeco.png); background-repeat: no-repeat;background-repeat: no-repeat;background-size: contain;}
.white-columns img{width: 100%; width: 100%;height: 390px;object-fit: contain;}
.white-columns h2{color: #161D37;font-size: 35px;line-height: 40px;margin-bottom: 30px;font-weight: 600;}
.white-columns p{color: #161D37; font-size: 16px; line-height: 26px;margin-bottom: 25px; font-weight: 500; width: 480px;}

.white-columns div:focus{outline:none !important;outline-width: 0 !important;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
.white-columns .slide h4{color: #161D37; font-size: 21px; line-height: 30px; font-weight: 500; text-align: center;margin-bottom: 30px;}
.white-columns .slick-dots li button:before{font-size: 20px!important;color: #378ECE!important;}
.white-columns .slick-dots li.slick-active button:before {color: #378ECE!important;}

.blue-columns{background-color: #161D37; padding: 130px 0;background-image: url(images/yellow-pipe-paddeco.png);background-repeat: no-repeat;background-size: auto 510px;background-position-y:center;}
.blue-columns img{width: 100%;}
.blue-columns h2{font-size: 35px;line-height: 40px; color: #FFFFFF;margin-bottom: 30px;font-weight: 600;}
.blue-columns p{color: #FFFFFF; font-size: 16px; line-height: 26px; font-weight: 500;margin-bottom: 30px;width: 480px;}
.blue-columns .btn-blue{border: 1px solid #378ECE;}
.blue-columns .btn-blue:hover{background-color: #161D37;}

.courses{background-color: #EAEEF5; padding: 100px 0 170px; background-image: url(images/pink-pipe-paddeco.png);background-repeat: no-repeat;background-position-x:100%;background-size: auto 510px;background-position-y:center;}
.courses h2{color: #161D37; font-size:35px; line-height: 40px; margin-bottom: 30px;font-weight: 600;}
.courses p{color: #1C1C1C; font-size: 16px; line-height: 26px; font-weight: 500; margin-bottom: 20px;width: 780px;}

.cards{margin-top: 90px;}
.single-card{padding: 30px;border-radius: 10px;width: 320px; min-height: 270px; margin: 0 0 20px;}
.single-card.blue{background: #161D37;}
.single-card.blue h2{color: #FFFFFF;} 
.single-card.blue h3{color: #FFFFFF; width: 300px;}
.single-card.blue a{color: #378ECE; text-decoration: underline;}
.single-card.blue a:hover{color: #FFFFFF;}
.single-card.white{background-color: #FFFFFF;}
.single-card.white h2{color: #161D37;margin-bottom: 2px;}
.single-card.white h3{color: #161D37;min-height: 80px;}
.single-card.white .grey-link{color: #97A1B2; font-size: 16px; line-height: 26px;display: block;}
.single-card.white .grey-link:hover{color: #161D37;}
.single-card.white .btn-blue{margin-top: 25px;margin-bottom: 10px;}
.more-info{text-align: center;margin-top: 40px;width: 602px!important;margin: 40px auto;}
.more-info a{color: #E84C64;}
.more-info a:hover{color: #378ece !important;}

#testimonials .title{margin-top: 80px; font-size: 14px; line-height: 21px; color: #868686;text-align: center;margin-bottom: 45px;}
#testimonials .cont{font-size: 16px; line-height: 26px; color: #1C1C1C;width: 780px; font-weight: 500; margin: 0 auto;text-align: center;}
#testimonials .author{text-align: center;color: #868686; font-size: 16px; line-height: 16px;margin-top: 10px;}
#testimonials .slick-prev:before, #testimonials .slick-next:before{position: relative;top: -90px; color: #378ECE!important; opacity: 1!important;font-size: 80px!important;}


#testimonials .slick-dots li button:before{font-size: 110px!important;color: #97A1B2!important; content: "-"!important;}
#testimonials .slick-dots li.slick-active button:before {color: #E84C64!important;}

/*---------------------User Documents-----------------------*/
.user-documents{margin: 60px 0 30px;}
.user-documents .box-asse{min-height: 260px;}
.user-documents h3{font-size: 30px; line-height: 40px; }
.user-documents .box-asse p{font-size: 14px;color: #1C1C1C;font-weight: 500;margin: 14px 0 50px;}
.white-line{border-bottom: 2px solid #FFFFFF; display: block;width: 100%;margin: 10px 0 15px;}
.grey-box-link.download{background-image: url(images/download-paddeco.svg);background-repeat: no-repeat;background-position-x:98%;background-position-y:center;}
.grey-box-link{border-radius: 5px; background-color: #EDEDED;padding: 14px 15px;display: block;margin-bottom: 15px;background-image: url(images/arrow-paddeco.svg);background-repeat: no-repeat;background-position-x:98%;background-position-y:center;}
.grey-box-link:hover{background-color: #CCC;}



.con-blue-btn{
    background-color: #378ece;
    display: block;
    border-radius: 5px;
    color: #FFFFFF;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
}
.con-blue-btn:hover{ background-color: #161D37;}
.num-task{
    background-color: #161d37;
    color: #FFFFFF;
    font-size: 14px; 
    font-weight: 300;
    padding: 2px 8px;
    border-radius: 5px;
    margin-left: 10px;
    position: relative;
    top: -2px;
}

.page-documents{background-color: #EAEEF5;padding: 100px 0 170px;}
.page-documents .container{max-width: 900px;}
.page-documents .acf-repeater .acf-row-handle.order{display: none!important;}
.page-documents .acf-repeater .acf-row-handle.remove{display: none!important;}
.page-documents .acf-table{border:none!important;}
.page-documents .acf-repeater .acf-row-handle.order+td {border-left-color: #EAEEF5!important;background: #EAEEF5;}
.page-documents .acf-repeater .acf-row-handle.order+td .acf-field .acf-label label{/*padding-left: 30px;background-image: url(images/more-information-_-paddeco.svg);*/background-repeat: no-repeat;background-position-y:center }

.page-documents .acf-fields>.acf-field {
    border-top: 0!important;
    padding: 0!important;
    background: #FFFFFF;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.page-documents .acf-fields .acf-field .acf-field-select{min-height: 155px!important;border-top-left-radius: 0px!important;border-bottom-left-radius: 0px!important;margin-bottom: 20px;}
.page-documents .acf-button.button{
  background-color: #161d37;
    color: #FFFFFF;
    text-align: center;
    /*float: left;*/
    border-radius: 5px;
    padding: 10px;
    display: inline-block;
    margin-right: 10px;
    
}
.page-documents .acf-file-uploader p {
    margin: 0;
    height: 45px;
    position: relative;
    margin-top: 20px;
}
.page-documents .acf-actions .acf-button.button.button-primary{display: none!important;}
.acf-field.acf-field-repeater.acf-field-6001f997aacb3 .acf-actions .acf-button.button.button-primary{
  display: block!important;
  background-color: #FFFFFF;
  border-radius: 0;
  color: #161D37;
  width: 150px;
  text-align: left;
  box-shadow: 0px 3px 15px #0000000D;
  font-weight: 600;
  margin-bottom: 30px;
  background-image: url(images/add-another-paddeco.svg);
  background-position-x: 90%;
  background-position-y: center;
  background-size: 25px;
  background-repeat: no-repeat;
}
.acf-field.acf-field-repeater.acf-field-6001f997aacb3 .acf-actions .acf-button.button.button-primary:hover{background-color: #378ece; color: #FFFFFF;}

.acf-field.acf-field-repeater.acf-field-6001f997aacb3 .acf-table tbody tr td .acf-field.acf-field-file .acf-label{display: none;}
.acf-field.acf-field-repeater.acf-field-6001f997aacb3 .acf-table tbody tr td .acf-field.acf-field-file{padding-top: 0!important;min-height: 155px!important; box-shadow: 0px 10px 15px #0000000D;border-top-left-radius: 0;border-top-right-radius: 0;}
.acf-field.acf-field-repeater.acf-field-6001f997aacb3 .acf-file-uploader p{margin-top: 0!important;padding-top: 20px;}

.acf-field.acf-field-repeater.acf-field-600205258aabc .acf-actions .acf-button.button.button-primary{
  display: block!important;
  background-color: #FFFFFF;
  border-radius: 0;
  color: #161D37;
  width: 150px;
  text-align: left;
  box-shadow: 0px 3px 15px #0000000D;
  font-weight: 600;
  margin-bottom: 30px;
  background-image: url(images/add-another-paddeco.svg);
  background-position-x: 90%;
  background-position-y: center;
  background-size: 25px;
  background-repeat: no-repeat;
}
.acf-field.acf-field-repeater.acf-field-600205258aabc .acf-actions .acf-button.button.button-primary:hover{background-color: #378ece; color: #FFFFFF;}

.page-documents .acf-actions {background: #EAEEF5;padding-top: 20px;}
.page-documents input[type="text"]{border:none;border-radius: 0;}
.page-documents input[type="text"]::placeholder{color: #161D37; font-size: 21px; font-weight: 600;}

.page-documents .acf-field .acf-field-repeater .acf-field-6001f997aacb3 .acf-actions .acf-button.button.button-primary{display: block!important;}
.page-documents .acf-repeater>table {margin: 0!important;}
.page-documents .acf-table tbody tr td .acf-field.acf-field-file{padding: 0 30px!important;margin-bottom: 20px;min-height: 155px!important;}
.page-documents .acf-table tbody tr td .acf-field.acf-field-text{margin-top: 20px;padding: 30px 30px 0 30px!important;border-bottom-left-radius: 0!important;border-bottom-right-radius: 0!important; border-top-right-radius: 5px; border-top-left-radius: 5px;}
.page-documents .acf-table tbody tr td .acf-field.acf-field-text .acf-label{display: none!important;}
.page-documents .acf-table tbody tr td .acf-field.acf-field-url{padding: 30px!important;box-shadow: 0px 3px 15px #0000000D;margin-bottom: 20px;min-height: 155px!important;}
.page-documents .acf-table tbody tr td .acf-field.acf-field-url .acf-input{margin: 25px 0 0;}
.page-documents .acf-table tbody tr td .acf-field.acf-field-url input[type=url]{border: 0;border-bottom: 1px solid #ccc;border-radius: 0;}
.page-documents .acf-field .acf-field-group {background-color: #EAEEF5!important;}
.page-documents .acf-field .acf-label label{display: inline-block;}
.page-documents .acf-field p.description{display: inline-block;text-align: right; border-radius: 5px; margin-left: 20px;color: #97A1B2;}
.page-documents .acf-field .acf-label label{margin: 0!important;font-size: 35px; color: #161D37;}
.page-documents .acf-field .acf-label {margin: 0!important;}

label[for=acf-field_6001aa21b4a4d], label[for=acf-field_6001aa3fb4a4e]{font-size: 35px!important; line-height: 40px;color: #151B31;}


.page-documents .acf-field .acf-field-select .acf-label{display: none;}
.page-documents .acf-field .acf-field-select .acf-input{
	float: right;
    padding: 30px;
    position: relative;
    top: 45px;
}
.page-documents select{
	border-radius: 5px;
    padding: 11px 15px!important;
    pointer-events: none;
    color: #fff;
    border: none;
    background-image: none!important;
    width: auto!important;
    font-size: 16px!important;
    font-weight: 500;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
}
.page-documents select.Submit,.page-documents option[value="Submit"] { background: #97A1B2;text-align-last: center; display: none;}
.page-documents select.Submited,.page-documents option[value="Submited"] { background: #DADEE3;color: #97A1B2; text-align-last: center; display: block;}
.page-documents select.Accepted,.page-documents option[value="Accepted"] { background: #16C9A0;text-align-last: center; display: block;}
.page-documents select.Approved,.page-documents option[value="Approved"] { background: #16C9A0;text-align-last: center; display: block;}
.page-documents select.Rejected,.page-documents option[value="Rejected"] { background: #E84C64;text-align-last: center; display: block;}


.page-documents select.Submit.foo{background-color: #378ECE;}

label[for=acf-field_6001aa21b4a4d], label[for=acf-field_6001aa3fb4a4e]{display: block!important;background: #EAEEF5;padding:  0 0 30px!important;padding: 0;font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif; color: #161D37;font-size: 35px;}
label[for=acf-field_6001aa3fb4a4e-field_600205258aabc], label[for=acf-field_6001aa21b4a4d-field_6001b794e824f], label[for=acf-field_6001aa21b4a4d-field_6001e8a4e9162], label[for=acf-field_6001aa21b4a4d-field_6001f997aacb3]{display: block!important;background: #EAEEF5;padding:  0 0 20px!important;padding: 0;font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif; color: #161D37;font-size: 21px;}
label[for=acf-field_6001aa21b4a4d-field_6001f997aacb3],label[for=acf-field_6001aa21b4a4d-field_6001e8a4e9162] {padding-top: 50px!important;}

label[for=acf-field_6001aa21b4a4d-field_6001b794e824f]:after{content: "6 Documents required";color: #97A1B2; font-size: 16px; margin-left: 17px;}
label[for=acf-field_6001aa21b4a4d-field_6001e8a4e9162]:after{content: "10 Documents maximum";color: #97A1B2; font-size: 16px; margin-left: 17px;}
label[for=acf-field_6001aa3fb4a4e-field_600205258aabc]:after{content: "10 Documents maximum";color: #97A1B2; font-size: 16px; margin-left: 17px;}
label[for=acf-field_6001aa3fb4a4e-field_600205258aabc]{background-repeat: no-repeat; background-image: url(images/assignments-paddeco.svg); background-position-x: 100%;}

.acf-field.acf-field-repeater.acf-field-6011c6c69fc04 .acf-field-file .acf-label{display: none!important;}
.acf-field.acf-field-repeater.acf-field-6011c6c69fc04 .acf-field.acf-field-text input[type="text"]{font-size: 21px; color: #161D37; pointer-events: none;font-weight: bold;}
 
.acf-field.acf-field-message.acf-field-600707c69beb8{background-color: #EAEEF5;}
.acf-field.acf-field-repeater.acf-field-6011c6c69fc04 .acf-label{background-color: #EAEEF5;padding: 55px 0 0px!important;}

.acf-field.acf-field-message.acf-field-6089791fe7e30{background-color: #EAEEF5;}
.acf-field-6011c6c69fc04 .acf-label,
label[for="acf-field_608ac72de1d87"],
div[data-key="field_608ac72de1d88"]{display: none!important;}
label[for="acf-field_6089791fe7e30"]{padding-bottom: 15px !important;}
label[for="acf-field_608ac72de1d87-row-0-field_608ac72de1d89"]{
  font-size: 21px  !important;
  color: #161D37;
  pointer-events: none;
  font-weight: bold;
  padding-top: 20px !important
}

.acf-field.acf-field-repeater.acf-field-6011c988879c5 .acf-label{background-color: #EAEEF5;padding: 55px 0 0px!important;}
.acf-field.acf-field-repeater.acf-field-6011c988879c5 .acf-field-file .acf-label{display: none!important;}
.acf-field.acf-field-repeater.acf-field-6011c988879c5 .acf-field.acf-field-text input[type="text"]{font-size: 21px; color: #161D37; pointer-events: none;font-weight: bold;}

.acf-field.acf-field-repeater.acf-field-6001f997aacb3 .acf-label{background-color: #EAEEF5;padding: 55px 0 20px!important;}

.page-documents input[type=submit]{display: none!important;}
.sticky-banner{position: fixed;width: 100%;bottom: 0;padding: 40px 0; background-color: #FFFFFF;z-index: 9999;}
.sticky-banner h3{font-weight: bold;margin-bottom: 10px;}
.sticky-banner p{font-size: 14px; color: #97A1B2;margin-bottom: 0;}
.sticky-banner input[type=submit]{display: inline-block!important; padding: 11px 70px;position: relative;top: 14px;background-color: #378ECE;border:0;width: auto;}
.sticky-banner input[type=submit]:hover{background-color:#161D37;}

.size-line{display: block;width: 100%; border-top: 2px solid #EAEEF5; margin: 10px 0 15px;}
.max-size{border-left: 5px solid #E84C64; padding-left: 12px;font-size: 14px; line-height: 21px; font-weight: 500;display: block;}
.max-size a{text-decoration: underline;}
.max-size a:hover{color: #161d37;}

.acf-field.acf-field-url.acf-field-6012de5dea953{padding: 30px!important;}
.acf-field.acf-field-url.acf-field-6012de5dea953 .acf-input-wrap.acf-url{margin-top: 20px;min-height: 80px;}

.page-documents .acf-field.acf-field-checkbox .acf-label{display: none!important;}
.page-documents .acf-field.acf-field-checkbox{margin-bottom: 0px; padding: 0 30px!important;border-top-left-radius: 0;border-top-right-radius: 0;}
.page-documents .acf-field.acf-field-checkbox.is-required{margin-bottom: 20px;}
.acf-field.acf-field-repeater.acf-field-6011c6c69fc04 .acf-table tbody tr td .acf-field.acf-field-file{margin-bottom: 0!important;border-radius: 0;min-height: 120px!important;}
.acf-field.acf-field-repeater.acf-field-6011c6c69fc04 .acf-field-select{margin-bottom: 0!important;border-radius: 0;min-height: 120px!important;}
.acf-field.acf-field-repeater.acf-field-6011c6c69fc04  .acf-checkbox-list label{font-size: 14px; }
.acf-field.acf-field-repeater.acf-field-6011c6c69fc04 .acf-checkbox-list label::before{top: -4px;height: 25px; width: 25px;}

.acf-field.acf-field-repeater.acf-field-6011c6c69fc04 .acf-checkbox-list label.selected::after{left: 9px;top: 5px;}
.acf-field.acf-field-repeater.acf-field-600205258aabc .acf-checkbox-list label.selected::after{left: 9px;top: 5px;}
.acf-field.acf-field-repeater.acf-field-6011c988879c5 .acf-checkbox-list label.selected::after{left: 9px;top: 5px;}
.acf-field.acf-field-repeater.acf-field-6001f997aacb3 .acf-checkbox-list label.selected::after{left: 9px;top: 5px;}


.acf-field.acf-field-repeater.acf-field-6014769b6a6ff .acf-label {background-color: #EAEEF5;padding: 55px 0 20px!important;}
.acf-field.acf-field-repeater.acf-field-6014769b6a6ff .acf-field.acf-field-file .acf-label{display: none;}
.acf-field.acf-field-repeater.acf-field-6014769b6a6ff .acf-field.acf-field-text input[type="text"] {
    font-size: 21px;
    color: #161D37;
    pointer-events: none;
    font-weight: bold;
}
.acf-field.acf-field-repeater.acf-field-6014769b6a6ff .acf-table tbody tr td .acf-field.acf-field-file{margin-bottom: 0!important;border-radius: 0;min-height: 120px!important;}
.acf-field.acf-field-repeater.acf-field-6014769b6a6ff .acf-field-select{margin-bottom: 0!important;border-radius: 0;min-height: 120px!important;}
.acf-field.acf-field-repeater.acf-field-6014769b6a6ff  .acf-checkbox-list label{font-size: 14px; }
.acf-field.acf-field-repeater.acf-field-6014769b6a6ff .acf-checkbox-list label::before{top: -4px;height: 25px; width: 25px;}
.acf-field.acf-field-repeater.acf-field-6014769b6a6ff .acf-checkbox-list label.selected::after{left: 9px;top: 5px;}

.banner-lvl{height: 200px;object-fit: cover;width: 70%;}


.acf-field.acf-field-repeater.acf-field-6011c988879c5 .acf-field-select{margin-bottom: 0!important;border-radius: 0;min-height: 120px!important;}
.acf-field.acf-field-repeater.acf-field-6011c988879c5 .acf-table tbody tr td .acf-field.acf-field-file {margin-bottom: 0!important;border-radius: 0;min-height: 120px!important;}
.acf-field.acf-field-repeater.acf-field-6011c988879c5 .acf-checkbox-list label::before {top: -4px;height: 25px;width: 25px;}
.acf-field.acf-field-repeater.acf-field-6011c988879c5 .acf-checkbox-list label {font-size: 14px;}


.acf-field.acf-field-repeater.acf-field-6001f997aacb3 .acf-field-select{margin-bottom: 0!important;border-radius: 0;min-height: 120px!important;}
.acf-field.acf-field-repeater.acf-field-6001f997aacb3 .acf-table tbody tr td .acf-field.acf-field-file {margin-bottom: 0!important;border-radius: 0;min-height: 120px!important;}
.acf-field.acf-field-repeater.acf-field-6001f997aacb3 .acf-checkbox-list label::before {top: -4px;height: 25px;width: 25px;}
.acf-field.acf-field-repeater.acf-field-6001f997aacb3 .acf-checkbox-list label {font-size: 14px;}

.acf-field.acf-field-repeater.acf-field-600205258aabc .acf-field-select{margin-bottom: 0!important;border-radius: 0;min-height: 120px!important;}
.acf-field.acf-field-repeater.acf-field-600205258aabc .acf-table tbody tr td .acf-field.acf-field-file {margin-bottom: 0!important;border-radius: 0;min-height: 120px!important;}
.acf-field.acf-field-repeater.acf-field-600205258aabc .acf-checkbox-list label::before {top: -4px;height: 25px;width: 25px;}
.acf-field.acf-field-repeater.acf-field-600205258aabc .acf-checkbox-list label {font-size: 14px;}

.acf-field.acf-field-message.acf-field-60070a08ee138{background-color: #EAEEF5;}
label[for=acf-field_60070a08ee138] {padding-bottom: 30px!important;}
.page-documents .acf-field.acf-field-message.acf-field-60070a08ee138 p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 55px;
    color: #1C1C1C;
}
.acf-field.acf-field-repeater.acf-field-600205258aabc .acf-label {
    background-color: #EAEEF5;
    padding: 55px 0 0px!important;
}

/*Tnhank modal feedback*/
.modalsqa { 
  position: fixed; 
  z-index: 999; 
  padding-top: 150px;
  left: -10%;
  top: 0;
  width: 100%; 
  height: 100%;
  overflow: auto;
  background-color: transparent;
}

/* Modal Content */
.modalsqa-content {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 15px #06266229;
  border-radius: 20px;
  margin: auto;
    padding: 20px 15px;
    width: 20%;
}
.modalsqa-content h3{font-size: 16px; margin-bottom: 10px;display: inline-block;}
.modalsqa-content a{display: inline-block; float: right;}
.modalsqa-content p{font-size: 14px; color: #97A1B2;}
.modalsqa-content p span{color: #E84C64;}


.sqa-number-box{
    margin: 10px 10px 20px 20px;
    background: #ededed;
    width: auto;
    padding: 10px;
    font-weight: 600;
    /*background-image: url(images/more-information-_-paddeco.svg);*/
    background-repeat: no-repeat;
    background-position-x:97%;
    background-position-y:center;
    border-radius: 5px;
    display: none;
    text-align: center;
  }
.sqa-number-box.sqaactive{display: block;text-align: center;}  
.paperwork-list{padding: 5px 23px;background-image: url(images/paperwork-paddeco.svg);background-repeat: no-repeat;background-position-y:center;}
.photo-list{padding: 5px 23px;background-image: url(images/photo-paddeco.svg);background-repeat: no-repeat;background-position-y:center;}
.video-list{padding: 5px 0px 5px 23px;background-image: url(images/video-paddeco.svg);background-repeat: no-repeat;background-position-y:center;}

.page-documents .acf-file-uploader .file-icon{display: none;}
.page-documents .acf-file-uploader .file-wrap {border: none;min-height: auto;position: relative;background: #fff;}
.page-documents .acf-file-uploader .file-info {padding: 0;margin-left: 0;}
.page-documents .acf-file-uploader .file-info p{margin-top: 30px;margin-bottom: 0;height: 30px;}
.page-documents .acf-file-uploader .file-info p strong{display: none;}
.page-documents .acf-file-uploader .file-info p a{color: #1C1C1C; font-weight: 500;}
.page-documents .acf-file-uploader .file-info p:nth-of-type(3),.page-documents .acf-file-uploader .file-info p:nth-of-type(1){display: none;}

.page-documents .acf-field .acf-field-message{background-color: #EAEEF5;}
.page-documents .acf-field .acf-field-message p{margin-bottom: 0;font-size: 16px; font-weight: 500; padding-bottom: 55px;color: #1C1C1C;}
.page-documents .acf-field .acf-field-message label{display: none;}


.page-documents .acf-field.acf-field-message.acf-field-600707c69beb8  p{margin-bottom: 0;font-size: 16px; font-weight: 500; padding-bottom: 55px;color: #1C1C1C;}
label[for=acf-field_600707c69beb8]{padding-bottom: 30px!important;}

/*Tnhank modal feedback*/
.modalthank {
  display: block; 
  position: fixed; 
  z-index: 999; 
  padding-top: 150px;
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  overflow: auto;
  background-color: rgba(255,255,255,0.7);
}

/* Modal Content */
.modalthank-content {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 15px #06266229;
	border-radius: 20px;
	margin: auto;
  	padding: 37px;
  	width: 60%;
  	text-align: center;
}
.modalthank-content h3{margin-bottom: 10px;}
.modalthank-content p{color: #97A1B2; font-size: 14px;margin-bottom: 20px;}

#error404{background-color: #f2f2f2;text-align: center;}
#error404 img{display: block;margin: 0 auto 5px;}
#error404 .btn-blue{position: relative;top: -60px;}

.acf-field.acf-field-text.acf-field-607f406b5381a, .acf-field.acf-field-text.acf-field-607f407c5381b{pointer-events: none!important;}

/*---------------------Courses-----------------------*/
#page-courses #main{padding: 100px 0;background-color: #EAEEF5;}
#page-courses #main h1{text-align: center; font-size: 55px; line-height: 60px;margin-bottom: 10px;}
.subtitle{color: #868686; font-size: 16px;text-align: center;font-weight: 500;line-height: 26px; margin-bottom: 160px;}

.coursescard{border-radius: 10px;padding: 25px;min-height: 450px;width: 320px;margin: 0 0 30px;}
.coursescard.blue{background-color: #161D37;}
.coursescard.blue .grey-link:hover{color: #378ECE;}
.coursescard.blue h2{color: #FFFFFF;margin-bottom: 18px;}
.coursescard.blue p{font-size: 14px; line-height: 24px; width: 322px;color: #FFFFFF; font-weight: 500;margin-bottom: 30px;}

.coursescard.white{box-shadow: 0px 3px 15px #1143B226;background-color: #FFFFFF;}
.coursescard.white h2{margin-bottom: 5px;}
.coursescard.white h3{font-weight: 600; margin-bottom: 40px;height: 85px;}
.coursescard.white p{color: #161D37; font-weight: 500; font-size: 14px; line-height: 24px; margin-bottom: 30px;}

.coursescard .grey-link{color: #97A1B2; font-size: 16px; line-height: 26px;display: block;margin-bottom: 25px;}
.coursescard .grey-link:hover{color: #161D37;}

.coursescardmore-info{text-align: center;width: 600px;font-weight: 500;font-size: 16px;margin: 0 auto;padding: 45px 0 50px;}
.coursescardmore-info a{color: #E84C64;}
.coursescardmore-info a:hover{color: #FFCA19;}

.course-curriculum ul.curriculum-sections .section-content .course-item.has-status.passed .course-item-status{}
.course-curriculum ul.curriculum-sections .section-content .course-item:not(.has-status):not(.passed) .course-item-status {
    /* your styles here */
    display: none;
}
.course-curriculum .section-content .course-item-meta .course-item-status{margin-left:0px!important;}
/*---------------------Single courses-------------------------*/
.home-banner.banner-course{background-image: url(images/pipes-hero-paddeco-singlecourse.png); background-position-y: 0%;padding: 73px 0 0;}
.home-banner.banner-course h2{color: #FFFFFF;margin-bottom: 15px;}
.home-banner.banner-course p{margin-bottom: 30px;}

.learn{padding: 75px 0 100px;}
.learn h2{margin-bottom: 30px;}
.learn p,
.learn ul, .learn ol{font-size: 16px;line-height: 26px; font-weight: 500; color: #161D37; max-width: 780px; margin: 20px auto;}

.learn ul, .learn ol{ padding-left: 30px;}

.learn-press-message.success{display: none;}
.curriculum-scrollable{padding: 50px 0 50px!important;}
.learn-press-course-results-progress{display: none;}


.why-important{
  color: #fff;
  background-color: #161D37;
}
.why-important h2,
.why-important h3,
.why-important p{color: #fff;}

.exit_btn{
    color: #378ECE;
    text-align: center;
    display: inline-block;
    position: relative;
    top: -30px;
    border: 1px solid #97A1B2;
    border-radius: 5px;
    padding: 11px 30px;
}
.exit_btn svg{width: 10px;height: 10px!important; margin-right: 10px;}
.exit_btn:hover{background-color: #97A1B2; color: #FFFFFF;}
.exit_btn:hover svg{fill: #FFFFFF;}

.internal-iframe{background-color: #DADEE3; height: 500px;padding: 30px;  overflow-x: hidden; overflow-y: scroll;}
.internal-iframe .static{padding: 0 10px;}
.internal-iframe p{ margin-bottom: 15px !important;}
label.selected.error{color: #FF0000  !important;} 
label.done{color: #16C9A0  !important;} 


.induction-page{background-color: #EAEEF5;}
.induction-page .acf-field{
    border-top: 0px !important;
    background-color: #fff;
    padding: 15px !important;
    border-radius: 10px;
    margin-bottom: 25px  !important;
}

.induction-page  .static{pointer-events: none;}

.static form ul::after{ content: "Incorrect"; color: #fff; background-color: #FF0000; padding: 15px 25px; display: inline-block; border-radius: 5px; margin-top: 15px;}
.static form ul.good-ans::after{ content: "Correct"; color: #fff; background-color: #16C9A0; }

.underline{border-top: 1px solid #97A1B2; padding: 25px 0 0;}

.requirements{background-color: #FFCA19;padding: 70px 0;}
.requirementsubtilte{font-size: 16px; line-height: 26px; text-align: center; font-weight: 500; color: #1C1C1C;margin-top: 10px; margin-bottom: 65px;}
.requirements img{height: 255px; object-fit: cover;display: block; margin: 0 auto 40px;}
.requiinfo{text-align: center;font-size: 16px;line-height: 26px; font-weight: 500; color: #1C1C1C; width: 243px; display: block; margin: 0 auto;}

.overview{padding: 70px 0 90px;}
.overview h2{margin-bottom: 20px;}
.overviewsubtitle{color: #868686; font-size: 16px; line-height: 26px; display: block; margin: 0 auto 40px; text-align: center;}
.box-unit{border-bottom: 1px solid #97A1B2; padding: 20px 0 10px;}
.box-unit h3{color: #1C1C1C; font-size: 25px; line-height: 30px;margin-bottom: 5px;}
.box-unit p{font-weight: 500; color: #1C1C1C; font-size: 16px; line-height: 26px;}

.overview .container{max-width: 780px;}
.overview .more-info{text-align: center;margin-top: 75px;font-size: 16px; line-height: 26px; font-weight: 500;}
.overview .more-info a{color: #E84C64;}s

.course-curriculum ul.curriculum-sections.section-content.course-item.course-item-meta.duration {
    background: #378ECE!important;
}
.single-lp_course button{
     line-height: 0px;
    padding: 13px 20px;
    height: 0;
    background: #378ECE!important;
    border-radius: 5px;
    border: none;
    color: #FFFFFF !important;
    font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    transition: 0.5s;
}
.single-lp_course button:hover{
  background-color: #161D37!important;
}
.single-lp_course button.close{height: auto!important;padding: 15px 10px!important;display: none!important;}
.lp-overlay .modal-body{display: none!important;}
.lp-overlay .modal-footer{justify-content: left!important;}

body.single-lp_course{padding-top: 0!important;}
body.single-applications{padding-top: 0!important;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{padding: 1em !important}
.woocommerce a.button.alt{
  line-height: 0px;
    padding: 22px 20px;
    height: 0;
    background: #378ECE!important;
    border-radius: 5px;
    border: none;
    color: #FFFFFF;
    font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    transition: 0.5s;
}
.woocommerce a.button.alt:hover{
  background-color: #161D37!important;
}
.woocommerce button.button.alt{
  line-height: 0px;
    padding: 22px 20px;
    height: 0;
    background: #378ECE!important;
    border-radius: 5px;
    border: none;
    color: #FFFFFF;
    font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    transition: 0.5s;
}
.woocommerce button.button.alt:hover{
  background-color: #161D37!important;
}
.woocommerce-cart table.cart .product-thumbnail{display: none!important;}
.woocommerce-checkout #payment ul.payment_methods li input{width: auto;}

.woocommerce-account .woocommerce-MyAccount-navigation ul{ list-style: none; margin: 0px; padding: 0px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li{padding: 0px; margin: 0px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display: block; width: 90%; padding: 10px 5%; border-bottom: 1px solid #fff; background-color: #EAEEF5;}


.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover
{background-color: #378ECE; color: #fff;}

.woocommerce-MyAccount-navigation-link--edit-account{display: none !important;}

.woocommerce-billing-fields__field-wrapper:before{
  content: "Please enter the candidate’s name and address details in these fields.  If the candidate is not the cardholder, please still enter the candidate’s details but call the office on 02920 105312 to make your payment and select ‘My deposit is being paid offline’ below.";
  display: inline-block;
  padding: 10px;
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
    margin-bottom: 15px;
}

.comment-respond input[type="submit"]{
  background: #378ECE!important;
  border: none;
  cursor: pointer;
  transition: 0.5s;
}
.comment-respond input[type="submit"]:hover{
  background-color: #161D37!important;
}
#course-item-content-header .course-item-search button{padding: 0 10px;}
#course-item-content-header .course-item-search button:after {color: #fff;}
.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration {background: #378ECE!important;}
#course-item-content-header .course-item-search input{position: relative;top: -20px;}
#course-item-content-header{background-color: #FFFFFF!important;}

.content-item-wrap #comments {
    margin-left: 0;
    margin-right: 0;
    border-bottom: 1px solid #ccc;
    margin: 15px 0;
    padding-bottom: 10px;
}
.comment-reply-title{margin: 50px 0 0;border-top: 1px solid #ccc;padding-top: 20px;}
.comment-reply-link{background: #378ECE!important; padding: 10px; color: #FFFFFF; font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;font-weight: 500;font-size: 16px;border-radius: 5px;}
.comment-reply-link:hover{background-color: #161D37!important;}

.commentlist{padding-left: 15px;}
.comment-meta.commentmetadata{margin-top: 10px;}
.comment-author.vcard img{position: relative;top: 8px;}

.btnblue.waiting{background-color: #161D37!important;}
.acf-field[data-width]+.acf-field[data-width] {
    border-left: 1px solid #fff!important;
}

.woocommerce a.remove{display: none!important;}

.woocommerce-bacs-bank-details{display: none!important;}
.payment_method_bacs .woocommerce-bacs-bank-details{display: block!important;}

#learn-press-course-tabs .course-curriculum ul.curriculum-sections .section-content{display: none!important;}
#learn-press-course-tabs .course-curriculum ul.curriculum-sections .section-header{pointer-events: none;}

/*woocomerce address*/
.u-column1.col-1.woocommerce-Address{width: 100%!important;}
.u-column2.col-2.woocommerce-Address{width: 100%!important;}

/*single course*/
.learn-press-breadcrumb{display: none!important;}


.plaintext ul li.completed a{color: #FFFFFF;}

.lp-list-table thead tr th{background: #378ECE!important; color: #FFFFFF !important;}
.order-row a:hover{color: #378ECE!important;}

.learner-comments{margin: 25px 0 0;}
.learner-comments .acf-fields > .acf-field{padding: 0!important;}
.learner-comments .acf-field .acf-label label {
    margin: 0 0 12px!important;
    padding: 0;
    font-size: 14px!important;
    font-weight: 500!important;
}
.learner-comments textarea{min-height: 103px;}
.learner-comments textarea:plceholder{color: #97A1B2;}
label[for=acf-field_603e3dcbd188d]{display: none!important;}
.acf-field.acf-field-checkbox.acf-field-603e3dcbd188d{margin: 30px 0!important;border: 0!important;}
.learner-comments input[type="submit"]{background-color: #378ECE; border:none;color: #FFFFFF; font-size: 16px; font-weight: 500;max-width: 150px;}


/*---------------------About------------*/
.white-banner{background: transparent;width: 100%;top: 174px;}
.white-banner h1{color: #161D37; font-size: 55px;line-height: 60px;margin-bottom: 10px;}
.white-banner .subtitlebanner{color: #868686; font-size: 16px; line-height: 26px;font-weight: 500; text-align: center;}
.white-banner .subtitlebanner p{color: #868686; font-size: 16px; line-height: 26px;font-weight: 500; text-align: center;}

.curveabout{background-color: #FFCA19;height: 280px;width: 100%;margin-bottom: -5px;}
.choose-yellow{background-color: #FFCA19;padding: 125px 0 146px;background-image: url(images/pipes-why-choose-us-paddeco.png); background-repeat: no-repeat; background-size: contain; background-position-x:right; background-position-y:button;}
.choose-yellow h2{font-size: 35px; line-height: 40px; color: #161D37;margin-bottom: 20px;}
.choose-yellow p{width: 480px; font-size: 16px; line-height: 26px; color: #161D37; font-weight: 500;}
.box-info{width: 80%;background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 15px #07225F26;border-radius: 10px;  padding: 22px 20px;margin: 11px 0; min-height: 96px;}
.box-info h2{color: #161D37; font-size: 35px; line-height: 40px;margin: 0;}
.box-info p{width: auto; color: #1C1C1C; font-size: 21px; line-height: 30px; font-weight: 500;margin: 0;}
.box-info a{color: #378ECE; font-weight: 500; font-size: 16px; line-height: 26px;text-decoration: underline;}
.box-info a:hover{color: #161D37;}


.for-me{padding: 80px 0 105px;background-color: #FFFFFF;}
.for-me h2{color: #161D37; font-size: 35px; line-height: 40px;margin: 20px;}
.subforme p{color: #161D37; font-size: 16px; font-weight: 500; line-height: 26px; text-align: center; width: 480px; margin: 0 auto 60px;}
.for-me .btn-blue{display: block; text-align: center; width: 183px; margin: 55px auto 0px;}
.box-me{background: #FFFFFF 0% 0% no-repeat padding-box;border-radius: 10px;}
.box-me img{display: block; margin: 0 auto 40px;}
.box-me h3{color: #161D37; font-size: 21px; line-height: 26px; text-align: center;width: 197px;margin: 0 auto 10px;}
.box-me p{color: #97A1B2; font-size: 14px; line-height: 21px; font-weight: 500;margin: 0 auto;width: 240px;text-align: center;}

.card-access{background-color: #161D37; padding: 90px 0; background-image: url(images/pipe-yellow-paddeco.png); background-repeat: no-repeat; background-position-x: right;background-size: 551px;background-position-y: bottom;}
.card-access h2{font-size: 35px; line-height: 40px; color: #FFFFFF;margin-bottom: 30px;}
.card-access p{font-size: 16px; line-height: 26px; color: #FFFFFF; font-weight: 500;width: 480px;}
.contentcard{position: relative; top: 50px;}

.standards{background-color: #EAEEF5; padding: 100px 0 30px;}
.standards h2{font-size: 35px; line-height: 40px; color: #161D37;margin-bottom: 20px;width: 380px;margin-top: 55px;}
.standards p{font-size: 16px; line-height: 26px; color: #161D37; font-weight: 500; width: 480px;}

#testimonials .cont p{font-size: 16px; line-height: 26px; color: #1C1C1C;width: 780px; font-weight: 500; margin: 0 auto;text-align: center;}
#testimonials .slick-dotted.slick-slider {margin-bottom: 130px;}

.slick-prev{left: 0!important; z-index: 999999;}
.slick-next {right: 0px!important;}
/*----------Blog------------------*/
.tlt{margin: 0 1.5% 20px;}
.tltrelative{margin-top: -85px;}
.featured h2{font-size: 35px; line-height: 40px; color: #161D37;margin-bottom: 20px;}
.box-blog{width: 95%; margin: 0 2.5%;border-bottom: 1px solid #DADEE3; min-height: 560px;}
/*.box-blog img{border-radius: 10px;margin-bottom: 20px; max-height: 300px;min-height: 300px;width: 100%;object-fit: cover;}*/
.box-blog img{border-radius: 10px;margin-bottom: 20px; max-height: 300px;min-height: 300px;width: 100%;object-fit: contain;}
.box-blog span{color: #868686; font-size: 14px; line-height: 21px; font-weight: 500;display: block;margin-bottom: 14px;}
.box-blog h3{color: #1C1C1C; font-size: 25px; line-height: 30px; margin-bottom: 10px; min-height: 100px;}
.box-blog p{color: #868686; font-size: 16px; line-height: 26px; font-weight: 500; margin-bottom: 20px;} 
.box-blog > a{display: block !important;}
.box-blog a{display: inline-block; font-size: 16px; line-height: 26px; color: #97A1B2; font-weight: 500;}
.box-blog a:hover{color: #161D37;}

.featured .box-blog{padding-bottom: 30px !important; position: relative;}
.feathured-flag {
    background-image: url(images/featured-paddeco.svg);
    position: absolute;
    z-index: 9999;
    top: 0;
    width: 50px;
    height: 70px;
    background-size: contain;
    right: 20px;
}
.grey-moon{width: 100%; background-image: url(images/curve-o.png); height: 132px; background-size: cover;}

.allblog h2{margin-top: 100px; font-size: 35px; line-height: 40px; color: #161D37;margin-bottom: 20px;}

.allblog .box-blog > a{margin-bottom: 0px !important;}
.allblog .box-blog a{margin-bottom: 50px;}
.pag p{text-align: center; font-size: 16px; line-height: 26px; color: #97A1B2;margin-bottom: 90px;}
.allblog .box-blog{border-bottom: 1px solid #DADEE3;min-height: 560px;margin-bottom: 50px;}
.allblog .box-blog img{max-height: 230px;min-height: 230px;}
.pagipost{text-align: center;display: block;margin-bottom: 90px;margin-top: 70px; font-size: 16px; line-height: 26px; color: #97A1B2;}
.pagipost .page-numbers{margin: 0 10px;}
.pagipost .next.page-numbers{
    background-color: #378ECE;
    color: #fff;
    padding: 1px 13px;
    border-radius: 50%;
    font-size: 30px;
    position: relative;
    top: 5px;
    margin-left: 25px;
}
.pagipost .prev.page-numbers{
    background-color: #378ECE;
    color: #fff;
    padding: 1px 13px;
    border-radius: 50%;
    font-size: 30px;
    position: relative;
    top: 5px;
    margin-right: 25px;
}

/*--------Single Blog------------*/
.title-blog{padding: 400px 0 0;background-repeat: no-repeat;background-size: cover;}
.bluetitle{background-color: #161D37;width: 707px;padding: 55px 93px; border-radius: 0px 5px 5px 0px;}
.bluetitle h1{color: #EDEDED; font-size: 55px; line-height: 60px; }
.bluetitle .infoblog{color: #97A1B2; font-size: 14px; line-height: 21px; font-weight: 500;margin: 30px 0 0 0;}

.shareblog{position: absolute;left: 200px;}
.shareblog:hover circle{fill: #FFCA19;}
.content-blog{padding: 65px 0 125px;}
.content-blog .container{max-width: 780px;}
.content-blog .captionimg{color: #868686;display: block; margin-bottom: 40px;}
.content-blog span{color: #97A1B2; font-size: 14px; line-height: 21px; display: block;margin-bottom: 15px;}
.content-blog h2{font-size: 35px; line-height: 40px; color: #161D37;margin-bottom: 15px;}
.content-blog h3{font-size: 25px; line-height: 30px; color: #161D37;margin-bottom: 20px;}
.content-blog h5{font-size: 21px; line-height: 30px; color: #161D37;font-weight: 500; margin-bottom: 20px;}
.content-blog p, .content-blog li{color: #1C1C1C; font-size: 16px; line-height: 26px; font-weight: 500; margin-bottom: 30px;}
.mention{border-left: 4px solid #293665; padding: 5px 0 5px 24px; margin-bottom: 60px;}
.mention .text{font-size: 21px; line-height: 30px; color: #1C1C1C; font-weight: 300; font-style: italic;margin-bottom: 15px;}
.mention .name{margin: 0;}

.wp-block-quote{border-left: 4px solid #293665; padding: 5px 0 5px 24px; margin-bottom: 60px;}
.wp-block-quote p{font-size: 21px; line-height: 30px; color: #1C1C1C; font-weight: 300; font-style: italic;margin-bottom: 15px;}

/*-------------Default page-------*/
.default-page{padding: 75px 0 95px;}
.default-page h1{color: #161D37; font-size: 55px; line-height: 60px; margin-bottom: 20px;}
.default-page p{font-size: 16px; line-height: 26px; color: #1C1C1C; font-weight: 600;width: 780px;}
.default-page span{display: inline-block;color: #868686; font-size: 14px;line-height: 21px; margin-bottom: 25px; font-weight: 500;}
.control-pages ul{padding: 0;}
.control-pages h2{display: none;}
.control-pages ul li{list-style: none;}
.control-pages ul li.current_page_item a{color: #378ECE; text-decoration: underline;}
.control-pages ul li a{color: #1C1C1C; line-height: 26px; font-size: 16px; font-weight: 500; padding: 5px 0;display: inline-block;}
.control-pages ul li a:hover{color: #378ECE; text-decoration: underline;}

/*----------Coverage Page--------------*/
.banner-coverage{min-height: 111px; padding: 103px 0 130px; background-color: #161D37; background-image: url(images/pipes-paddeco-coverage.png); background-repeat: no-repeat;background-position-x:right; background-size: contain;}
.banner-coverage h1{color: #FFFFFF; font-size: 55px; line-height: 60px;}
.location{padding: 75px 0 115px;}
.location h2{color: #161D37; font-size: 35px; line-height: 40px; margin-bottom: 10px;}
.location .sublocation{color: #868686; font-size: 16px; line-height: 26px; font-weight: 500; margin-bottom: 60px;}
.location nav ul li{list-style: none;}
.location nav ul{padding: 0;}
.location nav ul li a{color: #1C1C1C; font-size: 16px; line-height: 26px; font-weight: 500;}
.location .map{width: 100%;height: 745px;object-fit: contain;}

/*--------------Testimonials Page----------*/
.banner-coverage.banertestimonial h1{margin-bottom: 10px;}
.banner-coverage.banertestimonial p{color: #97A1B2; font-size: 16px; line-height: 26px; font-weight: 500;margin: 0;}

.all-testimonials{
   padding: 75px 0 70px;
    background: url(images/pipe-blue-paddeco.png) right 30% no-repeat, url(images/pipe-pink-paddeco.png) left 80% no-repeat;
    background-size: 300px, 350px, auto;
}
.all-testimonials h2{color: #161D37; font-size: 35px; line-height: 40px; margin-bottom: 10px;}
.all-testimonials .subtestimonial{color: #868686; font-size: 16px; line-height: 26px; font-weight: 500; margin-bottom: 60px;}

.box-testimonial{width: 100%; max-width: 320px; background: #EAEEF5 0% 0% no-repeat padding-box;border-radius: 10px;padding: 25px 28px; border:5px solid #fff; }
.box-testimonial.lg{min-height: 680px!important;}
.box-testimonial img{width: 40px;margin-bottom: 20px;}
.box-testimonial p{width: 316px;margin: 0 auto;color: #161D37; font-size: 16px; line-height: 26px; font-weight: 500;}
.testimonial-author{margin-top: 30px!important;}
.box-testimonial.relevant{background-color: #FFCA19;}
.more-info.testimonialinfo{color: #1C1C1C; font-size: 16px; line-height: 26px; font-weight: 500; width: auto!important;    margin: 80px 0 0;}

/*----------Contact form------------*/
.curveform{background-color: #EAEEF5;height: 280px;width: 100%;margin-bottom: -5px;}
.form{
    background-color: #EAEEF5!important;
    padding: 100px 0 150px;
    background: url(images/pipe-yellow-paddeco-form.png) right 30% no-repeat, url(images/pipe-pink-paddeco-form.png) left 80% no-repeat;
    background-size: 300px, 350px, auto;
}
.form .container{max-width: 780px;}
.white-banner .subtitlebanner.cf{width: 780px;margin: 0 auto 20px;}
.white-banner .subtitlebanner.cf a{color: #E84C64; text-decoration: underline;}
.white-banner .subtitlebanner.cf a:hover{color: #378ece;}

.contactform{background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 20px #07225F26;border-radius: 5px; padding: 40px 100px 60px; }
.contactform br{display: none!important;}
.contactform .recomendation{color: #868686; font-size: 14px; line-height: 21px; font-weight: 500;margin-bottom: 10px;}
.contactform h4{color: #161D37; font-size: 21px; line-height: 26px; margin-bottom: 32px;}
.contactform label{color: #1C1C1C; font-size: 14px; line-height: 24px; font-weight: 500;margin-bottom: 10px;display: block;}
.contactform input[type="text"], .contactform input[type="email"], .contactform input[type="number"],textarea{font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif; border: 1px solid #97A1B2;border-radius: 5px; padding: 13px 2%; width: 96%; margin:0 0 32px; color: #1C1C1C; font-size: 16px; line-height: 26px; font-weight: 500;}
.contactform textarea{height: 88px; border: 1px solid #97A1B2;}
.contactform input[type="text"]::placeholder, .contactform input[type="email"]::placeholder,.contactform input[type="number"]::placeholder, textarea::placeholder{color: #97A1B2; font-size: 16px; line-height: 26px; font-weight: 500;}
.contactform input[type="text"]:focus, .contactform input[type="email"]:focus, .contactform input[type="number"]:focus, textarea:focus{border: 1px solid #378ECE!important;outline: 1px solid #378ECE!important;border-radius: 5px!important;}
.contactform a{color: #1C1C1C;font-size: 14px;line-height: 24px;text-decoration: underline;font-weight: 500;display: inline-block;margin: 0 0 65px;}
.contactform a:hover{color: #378ECE;}
.contactform .manual{position: relative; top: -20px; margin: 0 0 45px;}
.contactform select{
    margin: 0 0 25px;
    border: 1px solid #97A1B2;
    border-radius: 5px;
    padding: 17px 2%;
    font-size: 16px;
    line-height: 26px;
    color: #97A1B2;
}
.contactform select:focus{border: 1px solid #378ECE!important;outline: 1px solid #378ECE!important;border-radius: 5px!important;}
.contactform input[type="submit"]{
    background: #378ECE 0% 0% no-repeat padding-box;
    border-radius: 5px;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
    margin: 0 0 30px;
}
.contactform input[type="submit"]:hover{background-color: #161D37;}
.contactform .terms{color: #1C1C1C;font-size: 14px;line-height: 24px;font-weight: 500;margin: 0;}
.contactform .terms.first{margin-bottom: 15px;}
.contactform .terms a{color: #378ECE; text-decoration: underline; margin: 0;}
.contactform .terms a:hover{color: #161D37;}

/*Register your interest*/
.ur-frontend-form{background: #FFFFFF 0% 0% no-repeat padding-box;box-shadow: 0px 3px 20px #07225F26;border-radius: 5px;padding: 40px 100px 60px;}
.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label, .ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label {
    font-weight: 700;
    color: #1C1C1C;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
    height: 100%;
    font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
    margin-top: 0;
}
.ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement, .ur-frontend-form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form .ur-form-row .ur-form-grid input[type=phone], .ur-frontend-form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker], .ur-frontend-form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid textarea {
        font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
    border: 1px solid #97A1B2;
    border-radius: 5px;
    padding: 13px 2%;
    width: 100%;
    margin: 0 0 32px;
    color: #1C1C1C;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
}

.ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement, .ur-frontend-form .ur-form-row .ur-form-grid input[type=date]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=email]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=number]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=password]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=phone]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=text]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type=url]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid select::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid textarea::placeholder{
  color: #97A1B2; font-size: 16px; line-height: 26px; font-weight: 500;
}
.hide_field{display: none!important;}
.ur-frontend-form .ur-button-container .ur-submit-button {
    background: #378ECE 0% 0% no-repeat padding-box;
    border-radius: 5px;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
    margin: 0 0 30px;
    color: #fff;
    border: none;
}
.ur-frontend-form .ur-button-container .ur-submit-button:hover{background-color: #161D37;}
.ur-frontend-form .ur-form-row .ur-form-grid select{color: #97A1B2;}

.terms{
  color: #1C1C1C;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  margin: 0;
}
.terms a{color: #378ECE;text-decoration: underline;margin: 0;}
.terms a:hover{color: #161D37;}
.terms.first{margin-bottom: 15px;}
.user-registration.ur-frontend-form h4{color: #161D37;font-size: 21px;line-height: 26px;margin-bottom: 32px;}

.woocommerce-additional-fields{display: none!important;}

.user-registration-message li{font-size: 16px;}
/*-------General Form---------*/

input{
	font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
	border: 1px solid #97A1B2;
	border-radius: 5px; 
	padding: 13px 2%; 
	width: 96%; 
	margin:0 0 32px; 
	color: #1C1C1C; 
	font-size: 16px; 
	line-height: 26px; 
	font-weight: 500;
}

input[type="submit"]{
	background: #378ECE 0% 0% no-repeat padding-box;
    border-radius: 5px;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
    margin: 0 0 30px;
}
input[type="submit"]:hover{
    background-color: #161D37;
}
textarea{
    height: 88px; border: 1px solid #97A1B2;
}

.your-answer{
    background-color: rgba(255,255,255,0.7); border: 1px solid #97A1B2; padding: 10px; border-radius: 5px; margin-top: 10px;
}

select{
    margin: 0 0 40px;
    border: 1px solid #97A1B2;
    border-radius: 5px;
    padding: 17px 2%;
    font-size: 16px;
    line-height: 26px;
    color: #97A1B2;
}

form.completed{display: none;}

.acf-input select{padding: 10px !important;}
/*------------------------------------end PADDECO--------------------------------------------------*/


header p{
    font-size: 13px;
	color:#231F20;
}
header p img {
    width: 25px;
    display: inline-block;
    margin: 0px 0px -7px 5px;
	opacity:0.6;
	transition:0.8s;
}
header p img:hover {opacity:1;}
.logo{
    width:240px;
    display: block;
    float: none;
    margin: 25px auto;
}

.breadcrumbs {
   margin-top:25px;
    padding: 31px 0;
    font-size: 12px;
    margin-bottom: 50px;
    background: #f0efef;

}


/*-------------------Page---------*/

#page {font-size: 13px;color: #222; }
#page h1{
    margin: 0 0 30px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400 !important;
    color: #323232;
}
#page p{font-size: 13px;color: #222;  margin: 0 0 15px;}
#page ul{padding: 0px;}
#page li{font-size: 13px;color: #222;  margin: 0 0 15px 15px; list-style: outside;}
p.subtitle{ width:100%; }

/*--------------SIDEBAR------------*/

.sidebar{width: 80%; float: right;}
.sidebar h3{ text-transform:uppercase;}
.block-subtitle {
    margin-bottom: 40px;
    color: #3c3c3c;
    line-height: 25px;
    padding: 11px 0 12px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #fff;
    font-size: 12px;
    border-top: 2px solid #3c3c3c;
    border-bottom: 2px solid #3c3c3c;
}
.social-sidebar{ text-align:center; margin:0 0 25px 0; border-bottom:1px solid #B1B1B1; padding-bottom:15px;}
.shareblog  svg{ cursor: pointer}
#st-1 .st-btn {background-color: #083266 !important; padding: 0px 8px !important;}
.shareblog #st-1 .st-btn {
    padding: 0px 10px !important;
    
    max-width: 40px;
    margin-bottom: 10px;
    display:none !important;
}
.shareblog:hover #st-1 .st-btn{display: block !important;}
.social-sidebar .st0{fill:#143567;}
.social-sidebar .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}


/*--------------SHARE------------*/
.share {width: 35px; float: right; display:none;}
.share .st0{fill:#143567;}
.share .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}

/*--------------address box------------*/
.address-box{
    border-top: 1px solid #6F6F6E;
    border-bottom: 1px solid #6F6F6E;
    padding: 35px 0;
    margin: 35px 0;
}
.address-box h3 {color:#161D37; font-size:14px; font-weight:300; }
.address-box p {color:#222; font-size:14px; font-weight:300; }
.address-box p strong {font-weight:500; color:#222;}

/*-------------------SLIDER------------*/
.flex-control-nav{ display:none;}
.flexslider{ border: 0 !important; margin:0 !important;}




/*-----------LIST STYLES--------*/
.list-style-normal{ width:100%;  margin: 75px 0;}



/*---------------Location----------------*/

.location-menu{text-align:center; margin:15px auto 5px;}
.location-menu ul{padding: 0px;}
.location-menu li{
	cursor:pointer;
    list-style: none;
    display: inline-block;
    padding: 15px;
    width: 130px;
    background-color: #fff;
	margin-right: -10px;
	text-transform:uppercase;
	font-family: 'Cormorant Garamond', serif;
}



#location .map img{ max-width:100px; display: block; margin:0 auto;}
.itinerary{
    padding: 20px 0;
    text-align: center;
    background-color: #083266;
    color: #fff;
    margin-bottom: 15px;
}

/*--------------High-------------------------*/
.high-box{
    background-image: url(../../uploads/2018/03/high.jpg);
    background-size: cover;
    background-position: center;
}

.high-box .container{max-width:600px;}

.high-mark{
    padding: 80px 0;
    text-align: center;
    background-color: rgba(0,0,0,0.3);
}

.high-mark h1{color:#fff; margin-bottom:15px;}
.high-mark p{color:#fff;}


#highlights h1{ text-align:center; font-weight:500; margin:70px auto 30px;}

.thing-box{
	background-size: cover;
	background-position: center;
	width: 33.33333%;
	display: table;
	float: left;
	color:#fff;
}

.thing-box .thing-cell {
    width: 100%;
    height: 300px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px;
    text-align: center;
	background-color:rgba(0,0,0,0.3);
	transform:0.8s;
}

.thing-box h2{color:#fff;  width:80%; display:block; margin:0 auto 10px; border-bottom:none; transform:0.8s; }
.thing-box p{color:#fff; display:none; transform:0.8s;}

.thing-box .thing-cell {background-color:rgba(0,0,0,0.4);}
.thing-box:hover h2{border-bottom:1px solid #fff; }
.thing-box:hover p{color:#fff; display:block;}

.place-box{
    width: 49%;
    border: 1px solid #cfd1d2;
    display: block;
    float: left;
	margin-bottom:25px;
	max-width: 550px;
	transition: 0.8s;
}



.place-img{
    background-size: cover;
    background-position: center;
    height: 320px;
}

.place-info{ width:95%; margin:15px auto; text-align:center; max-height: 115px; overflow: hidden; 
	transition: 0.8s;}
.active .place-info{ max-height: 500px !important;}
.active  svg {
    height: 35px;
    transform: rotate(180deg);
}


.load-more{
    width: 100%;
    background-color: #f1f1f1;
    text-align: center;
    padding: 0;
	cursor:pointer;
}

.load-more svg {
    height: 20px;
	width: 20px;
	transition: 0.4s;
}

/*-------------itinerarie box---------------*/
#overview-days .c_50{ width:34%; padding:10px 5% 10px 10%;}
#overview-days .read-more{
    margin: 25px auto 0;
    display: block;
    width: 200px;
    text-align: center;
}

.itinerarie-box{
    width: 48%;
    border:0px;
    display: block;
    float: left;
	margin-bottom:25px;
	background-color:#F1F1F2;
	margin:15px 1%;
}

.itinerarie-box h2{ margin:10px 0;}

.itinerarie-img{
    background-size: cover;
    background-position: center;
    height: 200px;
}

.itinerarie-info{ width:95%; margin:15px auto; text-align:center; height: 100px; overflow: hidden; }
.itinerarie-info p{line-height: 18px;}
.itinerarie-box svg{ width:35px; height:35px; display: block; margin: 15px auto;}

/*-----------table--*/
table.capsule-table { width: 100%;}
table.capsule-table th{ padding: 5px; text-align: left; background-color: #f1f1f1; border: 1px solid #f1f1f1;}
table.capsule-table td{ padding: 5px; text-align: left;  border: 1px solid #f1f1f1;}
table.capsule-table .update td{ background-color: #ccc;}

/*---------------Destination----------------*/
.destination-box{
    width:49%;
    display:table;
    float: left;
    border: 2px solid #fff;
    background-position: center;
    background-size: cover;
}

.destination-mark{
    width: 100%;
    display: table-cell;
    vertical-align: middle;
	height:315px;
	transition:0.8s;
}

.destination-mark h2{padding:45px; background-color:rgba(0,0,0,0.3); text-align:center; color:#fff; text-transform:uppercase; margin-top: 197px; 
	transition:0.8s;}
.destination-mark:hover{ transition:0.8s;}
.destination-mark:hover h2 {
    padding: 144px 0;
	margin:0px;
	overflow:hidden;
}

.slider{overflow: hidden;}
.slides li {height: 430px; background-position: center; background-size: cover;}
.flex-direction-nav a{margin:0 20px !important;}




#location{ display:block; opacity:1; transition:0.5s; overflow:hidden;  }
#itinerary{ display:block; opacity:1; transition:0.5s;   overflow:hidden;   }
#highlights{ display:block; opacity:1; transition:0.5s;  overflow:hidden;   }


/*---------------SINGLE----------------*/
.single-img{ margin:20px 0}
.single-location{ font-size:50px !important; margin: 0 0 10px !important; font-weight:700 !important; }
.single-date{ display:none;font-size:12px !important; font-weight:300; margin:10px 0 !important;}

/*------------TESTIMONIAL--------------------*/
.testimonials-box{
    background-image: url(../../uploads/2018/03/back.png);
    background-position: center;
    background-size: cover;
    padding: 45px 0;
    text-align: center;
}
.testimonials-box .flexslider{ background: transparent !important;}
.testimonials-box .slides li { height: auto !important; padding:25px 0;}
.testimonials-box p { max-width: 800px; margin: 0 auto 10px;}

/*---------------SOCIAL MEDIA----------------*/
.social-box{ width:100%; background-color:#083266; padding:25px 0; text-align:center;}
.social-box svg{ height:35px; margin:5px 2px; opacity:0.7; transition:0.8s;}
.social-box .st0{fill:#FFF;}
.social-box .st1{fill:#083266;}
.social-box svg:hover{ opacity:1;}  



/*---------------Box Woks----------------*/
.box-work{
    width: 100%;
    float: none;
    display: block;
    padding-right: 0;
    max-width: 600px;
    margin: auto;
}
.box-work h2{
    padding: 15px;
    background-color: #093266;
    color: #fff;
}
.work-information{padding: 15px;  background-color: #F1F2F2; margin:10px 0;}
.work-information h3{margin-bottom:15px;}

/*---------------itinerary-tab----------------*/
.load-information{
    background-image: url(../../uploads/2018/03/download.png);
    background-position: right;
    background-repeat: no-repeat;
	background-size:13px 13px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
	margin:0px;
	cursor:pointer;
}
.active .load-information{background-image: url(../../uploads/2018/03/cancel.png); }

.more-tab-information {
    padding: 0;
    background-color: #f1f1f1;
    margin-bottom: 25px;
	cursor:pointer;
	max-height:0px;
	transition:0.8s;
	overflow:hidden;
}
.active .more-tab-information {
    padding: 5px;
	max-height:800px;
}

/*-----------------acommodation-slide--------------------*/
.acommodation-slide .slides li {
    height: auto !important;
    background-position: center;
    background-size: cover;
	text-align:center;
}

.acommodation-slide .slides li .mark {padding:160px 0; background-color:rgba(0,0,0,0.4);}
.acommodation-slide .slides li h1{color:#fff; text-transform:uppercase; margin:0 0 15px !important; font-weight:700 !important;}
.acommodation-slide .slides li h2{color:#fff; text-transform:uppercase; margin:0 0 15px !important; font-weight:700 !important; font-size:40px;}
.acommodation-slide .slides li h3{color:#fff; margin:0 0 10px; font-size:16px; font-weight:300; font-family: 'Work Sans', sans-serif; }
.acommodation-slide .slides li p{color:#fff;   margin:0 0 0px; font-size:13px; font-weight:300;}


/*---------------blog post---------------*/
 .list-blog{
    width: 32%;
    display: block;
	 float:left;
    margin: 0 0.5% 40px;
    text-align: center; padding-bottom: 20px;
border-bottom: 1px solid #B2B2B2;
}

.blog-img {
    width: 100%;
   
    background-position: center;
    background-size: cover;
}

.blog-mark{ height: 300px;width: 100%;}
.list-blog:hover .blog-mark{ background-color:rgba(0,0,0,0.3)}

.list-blog h2{ margin:15px 0 !important; font-size:25px; font-weight:500; text-transform:uppercase;}
.list-blog p{ margin: 0; font-size:13px; font-weight:300; height:50px;}

.pagination {
    text-align: center;
    padding: 10px 0 20px;
    width: 100%;
    display: block;
    clear: both;
}
.pagination span{display:none;}
.pagination .current{
    display: inline-block;
    margin: 0 10px;
    border: 1px solid #183264;
    padding: 10px 16px;
    border-radius: 50%;
    color: #fff;
	background-color: #183264;
}
.pagination .inactive{
    display: inline-block;
    margin: 0 10px;
    border: 1px solid #183264;
    padding: 10px 16px;
    border-radius: 50%;
    color: #183264;
}


/*--------------------Testimoniasl arrows--------------------------*/

.acommodation-slide .flex-direction-nav a{margin: -20px 20px 0;}
.heigth_400 .flex-direction-nav a{margin: -20px 20px 0;}
.flex-direction-nav a:before {
   content: '' !important;
   color: transparent !important;
    text-shadow:0 !important;
}

.flex-prev {
    opacity: 1  !important;
    left: 0  !important;
    background-image: url(../../uploads/2018/03/slider-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    color: transparent;
    font-size: 0;

}

.flex-next {
    opacity: 1 !important;
    right: 0 !important;
    background-image: url(../../uploads/2018/03/slider-arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    color: transparent;
    font-size: 0;
    transform: rotate(180deg);
}

.flex-direction-nav a:before{display:none;}

/*-------------------------FORM-----------------------------*/

select.filter{
    padding: 5px;
    max-width: 150px;
    margin: auto;
    display: block;
    border: 0px;
    background-color: #EDEDED;
}

.form-box{

    padding: 25px 5%;
    background-color: #F6F6F6;
    width: 90%;
    margin: 10px 0;

}


input{
    width: 95%;
    padding: 5px 2.5%;
    background-color: #ffff;
    border: 1px solid #B2B2B2;
    color: #3C3C3B;
    margin: 20px 0 5px;

}

input[type="checkbox"]{
    width: auto;
    margin:20px 5px 0 -13px;
}

input[type="submit"]{
	width: 200px;
    background-color: #083266;
    color: #fff;
	cursor:pointer;
	padding:10px 15px 12px;
}
input[type="submit"]:hover{
    background-color:#3C3C3B;
}
textarea{
    width: 95%;
    padding: 5px 2.5%;
    background-color: #ffff;
    border: 1px solid #B2B2B2;
    color: #3C3C3B;
    margin: 15px 0 25px;
    height: 60px;
}

select{
    width: 100%;
    padding: 5px;
    background-color: #ffff;
    border: 1px solid #B2B2B2;
    color: #3C3C3B;
    margin: 20px 0 10px;

}
span.wpcf7-not-valid-tip{
    font-size: 11px !important;
}
#agency-box{display:none;}


/*-------------------------FQS BOX--------------------------*/
.faqs-box h2{
    padding: 10px 2.5%;
    background-color: #F6F6F6;
    width: 95%;
    font-size: 20px;

}
.faqs-box h2 svg{
    width: 15px;
    float: right;
    margin: 5px 0;
	height: 15px;
	 transition: 0.5s;
}

.faqs-box.active  h2 svg{transform: rotate(180deg);}

.faqs-box .information{
    padding: 0px;
    border-bottom: 1px solid #B2B2B2;
    margin-bottom: 25px;
   max-height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: 0.5s;

}
.faqs-box.active .information{
	max-height: 500px;
	padding: 10px 15px;
    opacity: 1;
}


/*----------------------- Next Post ------------------*/
.next-post{ margin:20px 0; padding-bottom:15px; border-bottom: 1px solid #B1B1B1;}
.next-post h1{ margin : 0 0 10px !important; font-size:25px !important; }
.next-post p{ margin : 0 0 10px !important;  }



/*-------------------calendar-box--------------------------*/

.Location-img{
    background-size: cover;
    text-align: center;
	margin: 25px auto;
	width: 98%;
}

.Location-img h1 {
    background-color: rgba(0,0,0,0.4);
    text-align: center;
    color: #fff !important;
    padding: 80px 0;
    font-size: 48px !important;
}

.calendar-box{
    width: 23.7%;
   margin: 20px 0.5%;

}

.calendar-box h2{
    padding: 10px 0;
    text-align: center;
    background-color: #161D37;
    color: #fff;
}

.calendar-box .place-info{text-align: left;}

/*----------------------Coorporate box-----------------------------*/
.coorporate-box{
    width: 32%;
    margin: 50px 0.5%;
    display: block;
    text-align: center;
    float: left;
}
.coorporate-box img{width: 100%; margin-bottom:15px;}
.coorporate-img{width: 100%; margin-bottom:15px; background-size:cover; background-position:center; height:315px;}

/*-------------------especial-box------------------*/

.especial-box{background-size: cover; background-position: center; margin:25px 0;}
.especial-box .mark{
    background-color: rgba(0,0,0,0.7);
    padding: 50px 0;
    color: #fff;
}

.especial-box h2{ text-align:center; color:#fff; margin-bottom:35px;}
.especial-box ul{padding: 0px;}
.especial-box li{
	margin-left: 40px;
    list-style: outside;
    width: 85%;
    padding-left: 0;
    margin-bottom: 15px;
    /*background-image: url(../../uploads/2018/03/dot-esp.png);*/
    background-repeat: no-repeat;
    background-position: 0px 0px;

}

/*------------------------People box--------------------*/
#all-team{text-align:center; max-height: 350px; overflow: hidden; transition:1.5s !important;}
.people-box{
    width: 194px;
    margin: 25px 1%;
    display: block;
	text-align:left;
	float:left;
}

.people-box p{ height:50px;}
.people-img {

    background-image: url(../../uploads/2018/03/team-1.png);
    height: 250px;
    background-position: center;
    background-size: cover;
    margin-bottom: 15px;

}

/*--------- oad ------------*/

.awards-icons{
    max-height: 0px;
    overflow: hidden;
    transition: 1s;
}
.load-active {max-height: 10000px !important; transition:0.8s;}

/*--------------Fix last expe-----------------*/
#my-exp a:nth-child(5n) .destination-box{ width:98.4%;}

/*------- Account page------------*/
.container-account{ background-color: #EAEEF5 !important;  min-height: 100vh;}
.formcontainer{
    height: auto;
    max-width: 500px;
    margin: auto;
    display: block;
    padding: 25px 0; 
    width: 90%;
}

.formcontainer img{max-width: 300px; margin: 0 auto 0; display: block;}
.ur-frontend-form.login{padding: 0px !important}
.formcontainer  .ur-form-grid { position: relative !important;}
.formcontainer input[type="checkbox"]{
    margin: -3px 5px 0px 0 !important;
}
.formcontainer input[type="submit"]{
    width: 100%;
    margin-top: 35px;
    background-color: #378ECE !important;
    color: #fff;
}
.formcontainer input[type="submit"]:hover{background-color: #161D37 !important;}
.formcontainer .form-row{position: relative;}
/*.formcontainer .user-registration-form__label{position: absolute; top:-20px;}*/
.formcontainer input[type="submit"]:hover{background-color: #161D37 !important;}

.user-registration-LostPassword, .user-registration-register{display: inline-block; min-width: 49%}
.user-registration-LostPassword a, .user-registration-register a {color: #006799;}
.user-registration-LostPassword {text-align: right;}

.user-registration{padding: 25px;}
.ur-frontend-form{border:0px; box-shadow: none !important;}
.formcontainer form{box-shadow: none !important;}

.user-registration-LostPassword a:hover, .user-registration-register a:hover {color: #161D37 !important;}


/*-----------------------------------------------------APLICATION PADDECO----------------------------------------------------*/
.header-aplication{padding: 6px 0 3px; background-color: #FFFFFF;border-bottom: 1px solid #1143B226;}
.header-aplication nav{display: inline-block;    position: relative;top: -16px;}
.header-aplication nav ul{padding: 0!important;margin-left: 30px;}
.header-aplication nav ul li{list-style: none;display: inline-block;}
.header-aplication nav ul li a{color: #1C1C1C; font-size: 16px; line-height: 26px; font-weight: 500;padding: 0 20px 0 25px; margin:  0;}
.header-aplication nav ul li a:hover{color: #378ECE;}
.header-aplication nav ul li.current-menu-item a{color: #378ECE;}

.header-aplication nav ul li.tab-doc.tabactive{display: inline-block;}
.header-aplication nav ul li.menu-item-has-children{
  background-image: url(images/down-blue-arrow-paddeco.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 100%;
    margin: 0 15px 0 0;
}

.header-aplication nav ul li:first-of-type a{background-image: url(images/home.svg);background-repeat: no-repeat;background-position-y: 40%;background-size: 13px;}
.header-aplication nav ul li:nth-of-type(2) a{background-image: url(images/learner-handbook.svg);background-repeat: no-repeat;background-position-y: center;}
.header-aplication nav ul li:nth-of-type(3) a{background-image: url(images/my-course-paddeco.svg);background-repeat: no-repeat;background-position-y: center;}
.header-aplication nav ul li:nth-of-type(4) a{background-image: url(images/my-documents-icon-paddeco.svg);background-repeat: no-repeat;background-position-y: center;}
*/
.header-aplication nav ul #menu-item-414{background-image: none!important;}
/*submenu*/
.header-aplication nav ul li.menu-item-has-children ul{display: none;}
.header-aplication nav ul li ul{background-color: #FFFFFF;padding: 10px 20px!important; width: 220px;margin-left: 0!important; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);}
.header-aplication nav ul li ul li{display: block;margin: 10px 0;}
.header-aplication nav ul li ul li a{background-image: none!important;padding: 0!important; display: block;}
.header-aplication nav ul li.menu-item-has-children:hover ul{display: block;position: absolute; top: 25px;z-index: 9999;} 

.header-aplication .help{top: 0!important;}
.header-aplication .help ul{margin: 0!important;}
.header-aplication .help ul li{position: relative;}
.header-aplication .help ul #menu-item-367{background-image: url(images/down-blue-arrow-paddeco.svg);background-repeat: no-repeat;background-position-y: center;background-position-x: 100%;}
.header-aplication .help ul li a{padding-bottom: 24px;padding-top: 16px;}
.header-aplication .help ul li a:hover{color: #378ECE;}
.header-aplication .help ul li ul{display: none!important;}
.header-aplication .help ul li:first-of-type a{background-image: url(images/help.svg);background-size: 8px;background-position-x: 15%;background-position-y: 42%;}
.header-aplication .help.user ul li:first-of-type a{background-image: none;}

.header-aplication .help ul li:hover ul{
    display: block!important;
    position: absolute;
    top: 47px;
    width: 204px;
    background-color: #fff;
    left: -11px;
    padding: 20px!important;
    text-align: left;
    box-shadow: 0px 3px 15px #0000000D;
    z-index: 999999;
}
.header-aplication .help.user ul li:hover ul{
    top: 55px;
    left: -100px;
}

.header-aplication .help ul li ul li{display: block; margin: 10px 0;background-image: none;}
.header-aplication .help ul li ul li a{padding: 0!important;background-image: none!important;}

.header-aplication .help.user ul li ul li a{width: 85%;padding: 0 0 0 15%!important;display: block;}
.header-aplication .help.user ul li ul li:first-of-type a{background-image: url(images/account.svg)!important;background-size: 25px;background-position-x: left;}
.header-aplication .help.user ul li ul li:nth-of-type(2) a{background-image: url(images/account-settings.svg)!important;background-size: 25px;background-position-x: left;}
.header-aplication .help.user ul li ul li:nth-of-type(3) a{background-image: url(images/logout.svg)!important;background-size: 25px;background-position-x: left;}

.circle-name{text-transform: capitalize; display: inline-block;background-color: #378ECE; padding:10px; color: #FFFFFF; font-size: 16px; line-height: 21px;border-radius: 50px;}

body.page-template-aplication{padding-top: 0!important;}
.aplication-content{background-color: #EAEEF5; padding: 40px 0 55px;min-height: 85vh;}
#page-not-found{padding: 40px 0 55px;background-color: #EAEEF5;min-height: 75vh;}
#page-not-found h1{text-transform: uppercase;margin: 30px;}
#page-not-found img{border-radius: 15px;}

.welcome-box{background: #FFFFFF;box-shadow: 0px 3px 15px #0000000D;padding: 8px 10px;}
.welcome-box iframe{border: 1px solid #707070;}
.welcome-box h1{color: #1C1C1C; font-size: 35px; line-height: 40px;margin: 45px 0 10px 20px;}
.welcome-box p{color: #97A1B2; font-size: 14px; line-height: 21px; font-weight: 500;margin-left: 20px;}
.welcome-box a{color: #378ECE; font-size: 14px; line-height: 21px; font-weight: 500;}
.welcome-box a:hover{color: #97A1B2;}

.footer-aplication{padding: 20px 0;border-top: 1px solid #1143B226;position: absolute;width: 100%;left: 0;background: #fff;}
.footer-aplication p{display: inline-block;color: #97A1B2; font-size: 14px; line-height: 21px; margin-right: 15px;margin-bottom: 0;}
.footer-aplication nav{display: inline-block;}
.footer-aplication ul{display: inline-block; padding-left: 0!important;}
.footer-aplication ul li{list-style: none; display: inline-block;}
.footer-aplication ul li a{padding: 0 15px;color: #1C1C1C; font-weight: 500; font-size: 14px;}
.footer-aplication ul li a:hover{color: #378ECE;}

.steps{margin:25px 0 40px;border: 1px solid #DADEE3;}
.steps .arrow{position: relative; background: #FFFFFF;padding: 10px 25px;height: 29px;}
.steps .arrow h2{color: #1C1C1C; font-weight: 600; font-size: 21px; line-height: 26px;display: inline-block;margin-right: 15px;position: relative;top: 1px;}
.steps .arrow p{color: #1C1C1C; font-weight: 500; font-size: 16px; line-height: 26px;display: inline-block;margin: 0;}

.steps .arrow.current:after{
    content: '';
    display: block;
    position: absolute;
    right: 0px;
    top: 0;
    width: 0;
    background-color: #fff;
    height: 0;
    border-style: solid;
    border-width: 25px 0 23px 20px;
    border-color: transparent transparent transparent #C3C6CB;
    z-index: 999;
}

.steps .arrow.current{background-color: #C3C6CB;}
.steps .arrow.current h2{color: #1C1C1C;}
.steps .arrow.current p{color: #1C1C1C;}

.steps .complete-module:after{
    content: '';
    display: block;
    position: absolute;
    right: 0px;
    top: 0;
    width: 0;
    background-color: #C3C6CB;
    height: 0;
    border-style: solid;
    border-width: 25px 0 23px 20px;
    border-color: transparent transparent transparent #E84C64;
    z-index: 999;
}
.steps .complete-module.approve_one:after{background-color: #E84C64;}
.steps .complete-module.approve_two:after{background-color: #FFFFFF;}
.steps .arrow.complete-module{background-color: #E84C64;background-image: url(images/tick-white.svg);background-repeat: no-repeat;background-position-x: 65%;background-position-y: 55%;}
.steps .arrow.complete-module h2{color: #FFFFFF;}
.steps .arrow.complete-module p{color: #FFFFFF;}

.btn-blue.scompleted{
	background-color: #161D37!important;
    background-image: url(images/tick-white.svg);
    background-repeat: no-repeat;
    background-position-y: 55%;
    background-position-x: 10%;
    padding: 10px 10px 10px 40px!important;
    background-size: 20px;
}
.assessments h2{color: #161D37; font-size: 30px; line-height: 40px;margin-bottom: 20px;}
.box-asse{background: #FFFFFF;box-shadow: 0px 3px 15px #0000000D;border-radius: 5px;padding: 15px 20px 20px; min-height: 175px;}
.box-asse h4{color: #1C1C1C; font-size: 21px;line-height: 26px; display: inline-block;font-weight: 600;margin-top: 5px;}
.box-asse .btn-blue{float: right;padding: 10px 30px;}
.box-asse .status-bar{margin-top: 70px;} 
.box-asse-info{min-height: 100px;}

.ilp-check {
  margin: -10px 0px 5px;
}
.ilp-check input {
  margin: 0px 10px 0 0 !important;
  vertical-align: middle;
}

.box-asse img{
  margin: -25px auto 20px;
  max-height: 70px;
  width: auto;
}

.status-bar{color: #1C1C1C; display: block; font-weight: 500; font-size: 14px; line-height: 21px;margin-bottom: 10px;}
.nquestion{color: #97A1B2; font-size: 14px; line-height: 21px; font-weight: 500;margin: 10px 0 0;}
.meter { 
  height: 10px; 
  position: relative;
  background: #DADEE3;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
}
.meter > span {
  display: block;
  height: 100%;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  background-color: #E84C64;
  position: relative;
  overflow: hidden;
}

/*Single test*/
.single-test{padding: 50px 0 115px;min-height: 65vh;}
.single-test .container{max-width: 1000px;}
.single-test h2{margin-bottom: 20px;}
.single-test .nquestion{margin-bottom: 30px;}
.single-test-content h3{margin-bottom: 10px;}
.single-test-content p{color: #1C1C1C; font-size: 16px; margin-bottom: 30px; font-weight: 500; line-height: 26px;}
.single-test-content{width: 660px;}
.single-test-content ul{margin-bottom: 30px;}
.single-test-content ul li{font-weight: 500;}
.single-test-content .btn-blue{padding: 10px 40px;}
.single-test.induction-page .read-more{background-color: #378ece;}
.single-test.induction-page .read-more:hover{background-color: #083266;}

/*Questions*/
.container.question{max-width: 620px;display: none;}
.acf-hl.acf-tab-group{display: none;}
.acf-fields>.acf-field{border-top: 0 ; padding: 0 ;}
.acf-fields.-border {border: none!important;}
.desactive{display: none!important;}
.active{display: block!important;}

.question .acf-form-submit{border-top: 1px solid #DADEE3;padding: 30px 0;}
.question .btn-blue.next{float: right;margin-top: -83px;position: relative;}
.question .acf-button.button.button-primary.button-large{-webkit-appearance: none;display: inline-block; float: right; margin: 0 auto; background-color: #378ECE!important;border-radius: 5px; border: 0;  color: #FFFFFF; font-size: 16px!important;width: auto; padding: 10px 40px!important;}
.question .acf-button.button.button-primary.button-large:hover{background-color: #161D37!important;}
.question .acf-field-group label{margin: 0px 0 25px!important; font-size: 16px;}
.question .acf-input label{font-size: 14px;margin-bottom: 10px!important;}

.single-test input[type="text"]{
	border: 1px solid #97A1B2!important;
	border-radius: 5px!important;
	padding: 17px 20PX!important;
}
.single-test input[type="text"]::placeholder{color: #97A1B2!important;font-size: 16px!important;font-weight: 500!important;}
.single-test textarea{border: 1px solid #97A1B2;border-radius: 5px;padding: 20px!important;min-height: 100px;}
.single-test textarea:placeholder{color: #97A1B2;font-size: 16px;font-weight: 500;}

.imgmed img{width: 90%;}

.btnfiles .acf-button.button{
	-webkit-appearance: none;
	background-color: #378ECE!important;
    border-radius: 5px;
    border: 0;
    color: #FFFFFF;
    font-size: 16px!important;
    width: 60px;
    padding: 10px 40px!important;
    display: block;
}
.btnfiles .acf-button.button:hover{background-color: #161D37!important;}



.question .acf-button-group label{background-color: #FFFFFF; color: #97A1B2; margin: 0 10px 0 0!important;font-weight: 500; font-size: 16px;line-height: 26px; padding: 15px 40px; border: 1px solid #97A1B2;border-radius: 5px!important;}
.question .acf-button-group label.selected{background-color: #161D37; color: #FFFFFF; border: 1px solid #161D37;}
.question .acf-button-group label:hover{background: #97A1B2;border: 1px solid #97A1B2;color: #FFFFFF;cursor: pointer;}
.question .acf-field .acf-input{padding: 0px 0 32px;}
.question .acf-field-message .acf-input{padding: 0!important;}
.question .acf-field-button-group .acf-input{padding: 0px 0 20px!important;}
.question .acf-field .acf-label label{margin-top: 7px!important;}
.question .acf-field-message img{width: 80%;}

.progress {background-color: #DADEE3 !important;}

.text_upper{text-transform: capitalize;}

.acf-field.acf-field-checkbox.two-check{margin-top: -30px;}
.acf-field.acf-field-checkbox.two-check .acf-label{display: none!important;}

.acf-field.acf-field-radio.three-col ul.acf-radio-list li{display: inline-block;width: 30%;}

/*Pop up Message complete all test*/
.modals {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgba(255,255,255,0.6); /* Black w/ opacity */
  z-index: 9999;
}

.modal-contents {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: none;
    width: 330px;
    text-align: center;
    border-radius: 15px;
    box-shadow: 0px 3px 15px #0000000d;
}
.modal-contents p{margin-bottom: 0;display: block;}
.modal-contents .btn-blue{margin: 20px 20px 0;}
.my-courses .box-asse .btn-blue.active{display: inline-block!important;}

.closes {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  position: relative;
  top: -15px;
}

.closes:hover,
.closes:focus {
  color: #378ECE;
  text-decoration: none;
  cursor: pointer;
}
/*Modal to Learner Agreement */
.modals_two {
  display: none; 
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  /*padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  z-index: 9999;
}

.modal-contents_two {
  background-color: #fefefe;
  margin: auto;
  padding: 55px 50px;
  box-shadow: 0px 3px 15px #3A57B929;
  border: 1px solid #DADEE3;
  border-radius: 5px;
  width: 735px;
  text-align: center;
}
.modal-contents_two p{margin-bottom: 0;display: inline-block;text-align: left!important;}
.modal-contents_two h3{text-align: left;margin-top: 50px;margin-bottom: 20px;}
.modal-contents_two .btn-blue{float: none;display: block;width: 95px;}


.closes_two {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  position: relative;
  top: -15px;
}

.closes_two:hover,
.closes_two:focus {
  color: #378ECE;
  text-decoration: none;
  cursor: pointer;
}
/*Pop up video*/
.modalsv {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  z-index: 9999;
}

.modal-contentsv {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 85%;
  text-align: center;
}
.modal-contentsv iframe{width: 100%;height: 70vh;}
.modal-contentsv p{margin-bottom: 0;display: block;}
.modal-contentsv .btn-blue{margin: 20px 20px 0;}

.closesv {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  position: relative;
  top: -15px;
}

.closesv:hover,
.closesv:focus {
  color: #378ECE;
  text-decoration: none;
  cursor: pointer;
}

.grey-lines{display: block;width: 100%;border-bottom: 1px solid #97A1B2;}
.checkbox {
    display: block;
    cursor: pointer;
    position: relative;
    width: 100%;
    text-align: left;
    padding: 15px 0;
}

.checkbox > span {
    color: #231F20;
    padding: 0px 0;
    display: inline-block;
    width: 90%;
    font-size: 13px;
    font-weight: 500;
    position: relative;
    margin-left: 10px;
    font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
    line-height: 25px;
}

.checkbox > input {
    height: 35px;
    width: 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 4px;
    outline: none;
    transition-duration: 0.3s;
    cursor: pointer;
    border: 1px solid #97A1B2;
    border-radius: 5px;
    margin: 0!important;
    vertical-align: top;
  }

.checkbox > input:checked {
    background-color: #FFFFFF;
}

.checkbox > input:checked + span::before {
    content: '\2713';
    display: block;
    text-align: center;
    color: #378ECE;
    position: absolute;
    left: -40px;
    top: 4px;
    font-size: 20px;
}

.checkbox > input:active {
    border: 2px solid #34495E;
}

.course-curriculum ul.curriculum-sections .section-header {border-bottom: 1px solid transparent!important;}
#agree-form input[type=submit]{background: #378ECE;border-radius: 5px;border: none;margin: 30px 0 0;display: block;cursor: pointer;width: auto;}
#agree-form input[type=submit]:hover{background-color: #161D37;}

.woocommerce-info::before {background-image: url(images/discount.png);content: " ";white-space: pre;padding: 3px 10px;background-repeat: no-repeat;background-position-y: center;}
.woocommerce ul.order_details{padding: 0;}
.woocommerce-customer-details {display: none!important;}

.static .checkbox > span{font-size: 16px;}
/*Account Page*/
.page-id-677 .c_20{display: none!important;}
.page-id-677 .c_80{width: 100%;}

.page-id-677 #learn-press-profile-nav .tabs{display: none!important;}
.page-id-677 #learn-press-profile-nav:before{display: none!important;}
.page-id-677 #learn-press-profile-header{display: none!important;}
.page-id-677 #learn-press-profile-content {
    float: none!important;
    width: 100%!important;
    margin-top: 30px;
    overflow: visible!important;
}
.page-id-677 .lp-tab-sections .section-tab.active span{background-color: #378ECE; border-bottom: 2px solid #378ECE!important;color: #FFFFFF;}
.page-id-677 .lp-tab-sections{background-color: #FFFFFF;}
.page-id-677 #learn-press-profile-nav{float: none!important;display: none;}
.page-id-677 .plaintext p{color: #97A1B2;}
.section-tab.publicity{display: none;}

.page-id-677 button{
    display: inline-block;
    padding: 10px;
    background-color: #378ECE!important;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none;
    cursor: pointer;
    font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
}
.page-id-677 button:hover{background-color: #161D37!important;} 
.page-id-677 select{padding: 17px 20px!important;}

.page-id-677 .learn-press-form .form-fields .form-field input[type="text"],.page-id-677 .learn-press-form .form-fields .form-field input[type="email"],.page-id-677 .learn-press-form .form-fields .form-field input[type="number"],.page-id-677 .learn-press-form .form-fields .form-field input[type="password"],.page-id-677 .learn-press-form .form-fields .form-field textarea{
  padding: 14px 20px!important; margin: 0!important;
}
.page-id-677 #description{display: none!important;}
.page-id-677 label[for=description]{display: none!important;}
.page-id-677 .description{display: none!important;}

.page-id-677 #nickname{display: none!important;}
.page-id-677 label[for=nickname]{display: none!important;}

.page-id-677 #display_name{display: none!important;}
.page-id-677 label[for=display_name]{display: none!important;}



/*Thank test*/
.thanks-test{padding: 50px 0 45px; background-color: #FFFFFF;}
.thanks-test .container{max-width: 1000px;}
.thanks-test .nquestion{margin-bottom: 45px;}
.thanks-test h2{margin-bottom: 20px; display: inline-block;text-transform: capitalize;}
.completed{
  background: #161D37;
  border-radius: 5px;
  color: #FFFFFF; font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  margin-left: 60px;
  padding: 10px 14px 10px 38px;
  background-image: url(images/tick-white.svg);
  background-repeat: no-repeat;
  background-position-y: 55%;
  background-position-x: 9%;
}
.thanks-test h3{margin-bottom: 10px;}
.thanks-test p{color: #1C1C1C; font-size: 16px; line-height: 26px; font-weight: 500;}

.other-test{padding: 45px 0 70px; background-color: #EAEEF5;}
.other-test .container{max-width: 1000px;}
.other-test h3{color: #1C1C1C;margin-bottom: 15px;}

/*Plain text aplication*/
.plaintext{padding: 80px 0 140px;}
.plaintext .container{max-width: 620px;}
.page-id-677 .plaintext .container{max-width: 1200px;}
.plaintext h2{color: #151B31;margin-bottom: 10px;}
.plaintext h3{color: #161D37; margin-bottom: 15px;}
.plaintext p{color: #1C1C1C; font-size: 16px; line-height: 26px; font-weight: 300; margin-bottom: 20px;}
.plaintext p a{color:#378ECE}
.plaintext p a:hover{color:#161D37}
.plaintext ul{margin-bottom: 30px;}
.plaintext ul li{color: #1C1C1C; font-size: 16px; line-height: 26px; font-weight: 300; margin-bottom: 5px;}
.plaintext img{width: 100%;margin-bottom: 40px;}
.plaintext .btn-blue{padding: 10px;margin: 30px 0;}

/*FAQ*/
.plaintext h4{color: #1C1C1C; font-size: 16px; line-height: 26px; font-weight: 500;margin-bottom: 20px;}
.page-id-381 .plaintext p{color: #97A1B2;}
.page-id-381 .plaintext h2{margin-bottom: 30px;}
.page-id-381 .plaintext a{color: #378ECE;}
.page-id-381 .plaintext a:hover{color:#1C1C1C; }

/*Getting started*/
.page-id-387 .plaintext p{color: #97A1B2;}
.page-id-387 .plaintext a{color: #378ECE;}
.page-id-387 .plaintext a:hover{color:#1C1C1C; }

/*Ask question*/
.page-id-390 .plaintext h2{margin-bottom: 5px;}
.page-id-390 .plaintext p{color: #97A1B2;}

.ask-form label{color: #1C1C1C; font-size: 14px; line-height: 24px; display: inline-block;margin-bottom: 10px;font-weight: 500;}
.ask-form input[type="text"]{border:1px solid #97A1B2;margin: 0 0 20px!important;padding: 13px 2.5%;width: 100%;}
.ask-form input[type="text"]::placeholder{color: #97A1B2;}
.ask-form textarea{margin: 0 0 35px!important;height: 95px;border:1px solid #97A1B2!important;}
.terms-ask{color: #1C1C1C!important; font-size: 14px!important; line-height: 24px!important; font-weight: 500!important;}
.ask-form input[type="submit"]{background-color: #378ECE; padding: 10px 30px; font-size: 16px; color: #FFFFFF; cursor: pointer;border: 0; width: auto;transition: 0.8s;}
.ask-form input[type="submit"]:hover{background-color: #161D37;}
.ask-form a{color: #378ECE;}
.ask-form a:hover{color:#1C1C1C;}

/*radio*/
.acf-radio-list input[type="radio"] {
	display: none;
}
.acf-radio-list label {
	position: relative;
    display: block!important;
    padding: 3px 3px 3px 50px;
    cursor: pointer;
    margin: 5px 0;
}
.acf-radio-list label::before,
.acf-radio-list label::after {
	position: absolute;
	content: '';
	top: 50%;
	border-radius: 100%;
	-webkit-transition: all .2s;
	transition: all .2s;
}
.acf-radio-list label::before {
	left: 0;
    width: 23px;
    height: 23px;
    margin-top: 0;
    background: #f3f3f3;
    border: 1px solid #97A1B2;
    margin-right: 25px;
    position: absolute;
    top: 2px;
}
.acf-radio-list label.selected::before{background: #378ECE 0% 0% no-repeat padding-box;border: 1px solid #97A1B2;}

/*checkbox*/


.acf-checkbox-list input[type="checkbox"] {
    opacity: 0;display: none;
}

.acf-checkbox-list label {
    position: relative;
    display: inline-block;
    padding-left: 60px;
    margin: 15px 0;
    display: inline-block!important;
    color: #1C1C1C;
    font-weight: 500;
    font-size: 16px;
    min-height: 45px;
}

.acf-checkbox-list  label::before,
.acf-checkbox-list  label::after {
    position: absolute;
    content: "";
   
    display: inline-block;
}

.acf-checkbox-list  label::before{
    height: 35px;
    width: 35px;
    border: 1px solid #97A1B2!important;
    border-radius: 5px;
    border: 1px solid;
    left: 0px;
    top: -6px;
}
.acf-checkbox-list label::after{display: none;}
.acf-checkbox-list label.selected::after{
    display: block!important;
    height: 5px;
    width: 9px;
    border-left: 2px solid;
    border-bottom: 2px solid;
    color: #378ECE;
    transform: rotate(-45deg);
    
    left: 13px;
    top: 8px;
}

.acf-checkbox-list input[type="checkbox"] + label::after {
    content: none;
}

.acf-checkbox-list input[type="checkbox"]:checked + label::after {
    content: "";
}

.acf-checkbox-list input[type="checkbox"]:focus + label::before {
    outline: rgb(59, 153, 252) auto 5px;
}

/*My courses*/
.my-courses h2{margin-bottom: 10px!important;}
.my-courses p{font-size: 16px; font-weight: 500; line-height: 26px;margin-bottom: 20px;}
.my-courses .box-asse{margin-bottom: 45px;}
.my-courses .title{display: block;}
.my-courses .box-asse .btn-blue {float: none; margin-left: 20px; position: relative;top: -3px;}
.my-courses .course_description{    overflow: hidden!important;min-height: 50px!important;height: 50px!important;margin-bottom: 30px!important;}
.my-courses .box-asse h4{margin: 0 0 10px!important;}
.TC-pay{font-style: italic; color: #97A1B2;font-size: 14px!important;line-height: 21px!important;font-weight: 300!important;margin-bottom: 0!important;margin-top: 10px;}

.course-meta{display: none!important;}
.course-nav.course-nav-tab-instructor{display: none!important;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%!important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 100%!important;
    margin: 20px 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    padding: 16px;
    border: 1px solid #97A1B2;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
    padding: 13px;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #97A1B2;
    border-radius: 4px;
    height: 55px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 15px;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
      background-color: #FFFFFF!important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
      content: "";
    display: block;
    border: 1em solid #fff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}
.woocommerce form.checkout_coupon{border: none!important; padding: 20px 0!important;}

.form-row.form-row-last button{    border-radius: 5px;background-color: #378ECE;color: #FFFFFF;font-size: 16px;font-weight: 500;padding: 20px 32px;    font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;}
.form-row.form-row-last button:hover{background-color: #161D37!important; color: #FFFFFF!important;}
.woocommerce-info{background: #EAEEF5!important;border-radius: 5px!important;border-top: transparent!important;}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong{color: #1C1C1C!important;}
.woocommerce ul.order_details li {
    float: left;
    margin-right: 0;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-bottom: 1px solid #d3ced2;
    padding-right: 0;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    display: inline-block;
    width: 50%;
    border-right: 0;
}
/*.course-description p{display: none;}*/
.course-description p:nth-of-type(2){color: #97A1B2!important;border-top: 1px solid #DADEE3;padding-top: 25px; display: none;}
.course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link{display: none!important;}
.course-curriculum ul.curriculum-sections .section-header .section-desc {font-size: 16px!important;font-style: initial!important;color: #97A1B2;}

/*Induction page*/
.induction-page .container{max-width: 730px!important;}
.induction-page .n-question{background: #DADEE3 0% 0% no-repeat padding-box;border-radius: 5px;padding: 5px 10px;font-size: 14px; font-weight: 500;float: right;}
.induction-page .acf-field .acf-label label{display: block;width: 100%;font-size: 21px; line-height: 26px;margin-bottom: 23px;color: #1C1C1C;}
.induction-page ul.acf-radio-list{margin-bottom: 30px;}
.induction-page .acf-radio-list label {font-size: 14px;color: #1C1C1C;font-weight: 500;}
.induction-page .acf-radio-list label.correct{color: #16C9A0;}
.induction-page input[type="submit"] {
    width: 140px;
    background-color: #378ECE;
    color: #fff;
    cursor: pointer;
    padding: 10px 15px 12px;
    border: none;
    font-size: 19px;
    font-weight: 500;
}

.static input[type="submit"]{display: none!important;}


.header-induction h2{font-size: 30px; line-height: 40px;margin-bottom: 15px;color: #1C1C1C;}
.header-induction iframe{margin-bottom: 45px;}
.hd-text{color: #1C1C1C; font-size: 16px; line-height: 26px; font-weight: 500;margin-bottom: 12px;}
.hd-cont{color: #97A1B2; font-size: 14px;font-weight: 500; margin-bottom: 20px;}


/**/
.tooltip{ border-radius: 5px; color: #083266; position: absolute;top: 60px;background-color: #F0FFF2;padding: 10px 20px;right: 50px; }
#close_tooltip{
    position: absolute;
    right: -6px;
    top: -5px;
    background: #378ECE;
    border-radius: 100%;
    padding: 5px;
    width: 10px;
    height: 10px;
    color: #fff;
    text-align: center;
    font-size: 9px;
    cursor: pointer;
}

/*Internal Course Style*/
.lp_course-template-default.single .course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link{display: block!important;  width:100%;}
.lp_course-template-default.single .course-curriculum ul.curriculum-sections .section-content .course-item .section-item-link span{
    width: 100%;
}
body.course-item-popup #learn-press-content-item .content-item-scrollable{background-color: #EAEEF5;}
.course-curriculum ul.curriculum-sections .section-header .section-left{display: block!important;}
.course-curriculum ul.curriculum-sections .section-header{display: block!important;padding: 0;}
.course-curriculum ul.curriculum-sections .section-header .section-meta{padding: 0!important;width: 100%!important; display: block!important;}
.course-curriculum ul.curriculum-sections .section-header .section-meta .step,
.course-curriculum ul.curriculum-sections .section-header .section-meta .collapse{display: none!important;}
.course-curriculum ul.curriculum-sections .section-header .section-meta .section-progress{display: none!important;}
.course-curriculum ul.curriculum-sections .section-header .section-meta .section-progress[title="100%"]{display: block!important;text-align: left;padding: 0!important; width: 100%!important;}
.course-curriculum ul.curriculum-sections .section-header .section-meta .section-progress[title="100%"] .progress-bg{display: none!important;} 
.course-curriculum ul.curriculum-sections .section-header .section-meta .section-progress[title="100%"]:after{border-radius: 5px; text-align: center; max-width: 100px; content: "Unit completed";color: #FFFFFF;display: inline-block;padding:5px 15px; background-color: #1C1C1C;margin-top: 15px;}

.learn-press-content-protected-message{background-color: #E84C64!important; border-radius: 5px; padding: 20px!important; color: #FFFFFF!important;}
.learn-press-content-protected-message ul{display: none;}

.course-curriculum ul.curriculum-sections .section-content .course-item::before{background-color: #EAEEF5!important;}
body.course-item-popup .course-curriculum ul.curriculum-sections .section-content .course-item.current {background-color: #EAEEF5!important;}
body.course-item-popup #learn-press-course-curriculum .section-header{padding: 0 50px 30px!important;}
body.course-item-popup #learn-press-course-curriculum .course-item{padding-left: 50px!important;padding-right: 50px!important;}
.course-curriculum ul.curriculum-sections .section-header .section-title{font-size: 16px!important;text-transform: capitalize;color: #1C1C1C !important;font-weight: 900!important;}
.course-curriculum ul.curriculum-sections .section-header .section-desc {
    font-size: 14px !important;
    font-style: initial !important;
    color: #97A1B2;
    line-height: 21px;
    font-weight: 500;
}
.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .count-questions {background: #E84C64!important;}
.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration {background: transparent!important;color:#161D37!important; }
body.course-item-popup #learn-press-content-item .content-item-wrap {max-width: 750px!important;}

.course-curriculum ul.curriculum-sections .section-content .course-item.course-item-lp_quiz .section-item-link::before{display: none!important;}
.course-curriculum ul.curriculum-sections .section-content .course-item .item-name{padding-left: 0!important;}

.single-lp_course button{height: 45px;}

.course-item-search form{display: none!important;}
.course-item-search{
  background-image: url(images/paddeco-logo.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: 20%;
  background-position-y: center;
  height: 55px;
  border-right: 1px solid #EDEDED;
}
#course-item-content-header .toggle-content-item{border-left: none!important}
#course-item-content-header .course-title a{font-size: 16px!important;}

#course-item-content-header .lp-button.button {
  text-indent: -9999px !important;
  line-height: 0 !important;
  top: -11px;
  position: relative;
}
#course-item-content-header .lp-button.button::after{
    content:"My dashboard";
    text-indent: 0 !important;
    display: block !important;
    line-height: initial !important;
}
body.course-item-popup #learn-press-content-item .content-item-wrap{margin: 95px auto!important;}
.course-item-title.quiz-title{border-top: 1px solid #DADEE3; padding-top: 20px;}
body.course-item-popup #learn-press-course-curriculum .section-header .section-desc{margin: -10px 0 20px;}
.course-item-nav .prev a, .course-item-nav .next a{
  line-height: 0px;
  padding: 22px 20px;
  height: 0;
  background: #378ECE !important;
  border-radius: 5px;
  border: none;
  color: #FFFFFF !important;
  font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  transition: 0.5s;
  display: inline-block;
  margin-top: 10px;
}
.course-item-nav .prev a:hover, .course-item-nav .next a:hover{background-color: #161D37 !important;}

.comment-author.vcard img {
    position: relative;
    top: 8px;
    max-width: 30px;
    margin: 0;
}

body.course-item-popup #learn-press-course-curriculum{padding-top: 15px!important;}
body.course-item-popup #learn-press-course-curriculum .section-header{background-image:url(../../uploads/2021/02/arrow-down.png);background-size:15px;background-repeat:no-repeat;background-position-x:95%;background-position-y:90%;}
body.course-item-popup #learn-press-course-curriculum .section-header.arr{background-image:url(../../uploads/2021/02/up-down.png);}
.course-curriculum ul.curriculum-sections .section-content .course-item{border-top: 1px solid #EEE; border-bottom: 0!important;}
li.section{border-bottom: 1px solid #EEE;padding-top: 15px;}
ul.section-content{margin: 0!important;}
#course-item-content-header {
    padding: 10px 0!important;
    border-bottom: 0!important;
    height: auto !important;
}

.quiz-intro{display: none!important;}
.course-curriculum ul.curriculum-sections .section-content .course-item .course-item-meta .duration{display: none!important;}
.content-item-wrap iframe{width: 100%;}

.course-item-nav{display: none!important;}
body.course-item-popup #learn-press-course-curriculum .course-item a:before{display: none;}
.commentlist{display: none;}
#respond.comment-respond{display: none;}

.own-nav{padding: 23px 0; border-top: 1px solid #DADEE3;border-bottom:  1px solid #DADEE3; margin-bottom: 30px;}
.top-nav{padding: 0px 0 20px; border-bottom:  1px solid #DADEE3; margin-bottom: 20px;}
.own-nav .back-btn{ background-repeat: no-repeat; background-position-y: center; background-position-x: left;  color: #378ECE; font-size: 16px; line-height: 26px;}
.own-nav .back-btn:hover{color: #161D37;}
.own-nav .back-btn:before {
  display: inline-block;
  background-size: contain;
  width: 20px;
  background-image: url(images/back-arrow.svg);
  content: " ";
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: top;
  margin-right: 10px;
}

.own-nav .blue-more{
    float: right;
    background-color: #378ECE;
    border: none;
    position: relative;
    top: -10px;
}
.message_box {
    position: fixed;
    bottom: 30px;
    background: #16C9A0;
    padding: 25px;
    z-index: 999;
    color: #fff;
    border-radius: 5px;
    max-width: 702px;
}

.next-btn{ color: #378ECE; font-size: 16px; line-height: 26px;}
.next-btn img{
    height: 20px;
    width: 20px;
    display: inline-block;
    margin: 0px 5px;
    vertical-align: middle;
    transition: 0.8s;
    transform: rotate(180deg);
}
.next-btn:hover img{margin: 0px 10px;}

.fixdiv{font-weight: 500; padding: 5px 10px; color: #1C1C1C; font-size: 14px; background: #DADEE3;border-radius: 5px;display: inline-block;float: right;position: relative;margin: -73px 0 0;}

body.course-item-popup #learn-press-content-item .course-item-title {
    font-size: 30px!important;
    line-height: 40px!important;
    border-bottom: 1px solid #DADEE3;
    padding-bottom: 17px;
}

/*Course progress*/
.course-progress h3{font-size: 30px;line-height: 40px;margin-top:40px;}
.course-progress .box-asse h4{display: block;margin-bottom: 10px;}
.course-progress .box-asse{min-height: 250px;margin-bottom: 20px;}
.course-progress .box-month{background-color: #97A1B2; border-radius: 5px; padding: 5px 10px;display: inline-block;color: #FFFFFF;margin-top: 20px;font-size: 14px;}
.course-progress .con-blue-btn{margin: 12px 0 0;}
.course-progress .box-asse-info{border-bottom: 1px solid #DADEE3;}

.form-ilp{ display: flex; margin: 30px 0;}
.form-ilp p{padding: 10px; margin: 0px !important; vertical-align: middle;}


.course-progress .box-asse.book{
  background-image: url(https://www.paddeco.com/wp-content/uploads/2021/03/book.png);
  background-size: 35px;
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: 5%;
}
.course-progress .box-asse.test{
  background-image: url(https://www.paddeco.com/wp-content/uploads/2021/03/test.png);
  background-size: 35px;
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: 5%;
}

.title-section{ display: inline-block;}
.description-section{
  display: inline-block;
  float: right;
  margin-top: 40px;
}


.modalhello {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-hello {
  background-color: #fefefe;
  margin: auto;
  padding: 50px 20px;
  box-shadow: 0px 3px 15px #0000000D;
  border-radius: 5px;
  width: 70%;
  text-align: center;
  max-width: 650px;
}
#exampleModalLiveLabel{visibility: hidden;}
#exampleModalLiveLabel:before{content: "Progress to next lesson?";visibility: visible;display: block;}
.lp-overlay .modal-footer:before{content: "You can come back and edit your answers before submitting them to your assessor.";display: block!important;width: 100%; margin: 0 0 15px;font-size: 14px;}
.last-lesson .lp-overlay .modal-footer:before{content: "Your work  is going to be submitted to learner review, once submitted you will not be able to edit your answers.";}
.review-lesson .lp-overlay .modal-footer:before{content: "Continue to next unit";}

h5.modal-title{
    text-align: center;
    display: block;
    width: 100%;
}
.lp-overlay .modal-footer{display: block !important;}
.learnpress-page .lp-button{min-width:100px; margin-top: 15px;    display: inline-block; text-align:center;}

.lp-btn-finish-course{ 
  display: none !important;
  pointer-events: none !important;
}

.acf-checkbox-list.acf-hl.checked{display: none!important;}
.acf-form-submit.checked{display: none!important;}

/*Feedback*/
.page-feedback .single-test .container{max-width: 622px;}
.page-feedback .single-test h2{text-align: center; margin-bottom: 15px;}
.page-feedback .single-test .info-pg p{color: #97A1B2; text-align: center;margin-bottom: 58px;font-size: 16px; font-weight: 500;}
.page-feedback .single-test .acf-field .acf-label label{color: #1C1C1C; font-size: 14px;margin:30px 0 12px;}
.page-feedback .single-test .acf-button-group label {
    margin: 0 10px 0 0;
    flex: 1;
    text-align: center!important;
    white-space: nowrap;
    border: 1px solid #97A1B2;
    border-radius: 5px!important;
    font-size: 16px;
    color: #97A1B2;
    padding: 15px 40px;
    cursor: pointer;
}
.page-feedback .single-test .acf-button-group label.selected, .page-feedback .single-test .acf-button-group label:hover{background-color: #161D37; color: #FFFFFF;}
.page-feedback input[type="submit"]{background: #378ECE;border-radius: 5px;font-size: 16px;margin-top: 50px;width: auto;padding: 10px 35px;display: inline-block;}
.page-feedback input[type="submit"]:hover{background-color: #161D37;}

/*modal files types*/
.open-types{color: #378ECE;}
.popup-overlay {
	padding: 40px 50px;
  	visibility: hidden;
    position: absolute;
    background: #ffffff;
    width: 400px;
    height: auto;
    left: 25%;
    top: 27%;
    box-shadow: 0px 3px 15px #0000000D;
    border-radius: 5px;
}
.popup-overlay h3{margin-bottom: 21px;display: inline-block;}
.popup-overlay ul li{font-size: 16px; color: #1C1C1C; line-height: 26px;font-weight: 500;}
.close-types{display: inline-block;float: right;color: #378ECE;font-weight: 900;}

.popup-overlay.active {
  visibility: visible;
}

.popup-content {
  visibility: hidden;
}

.popup-content.active {
  visibility: visible;
}

.acf-field.acf-field-repeater.acf-field-600205258aabc .acf-fields .acf-label{display: none!important;}

.acf-field.acf-field-repeater.acf-field-600205258aabc .acf-file-uploader p {
    margin-top: 0!important;
    padding-top: 20px;
}
.acf-field.acf-field-repeater.acf-field-600205258aabc input[type=text], .acf-field.acf-field-repeater.acf-field-6001f997aacb3 input[type=text]{color: #161D37; font-size: 21px; line-height: 26px; font-weight: bold;    font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif; background-image: url(images/pencil-paddeco.svg);    background-repeat: no-repeat;
    background-position-x: 0%;
    background-position-y: center;padding-left: 30px;}
.acf-field.acf-field-repeater.acf-field-600205258aabc input[type=text]:focus, .acf-field.acf-field-repeater.acf-field-6001f997aacb3 input[type=text]:focus{background-image: none;}


/*Candidate Progress*/
.candidate{padding: 60px 0 160px;}
.candidate .container{max-width: 760px;}
.candidate h2{text-align: center;margin-bottom: 58px;}

.grey-form-box{background-color: #EAEEF5;padding: 13px 17px;border-radius: 5px;color: #97A1B2; font-size: 16px;display: block;max-width: 100%;margin-bottom: 15px;}
.grey-form-box strong{font-weight: 500; color: #1C1C1C;}

.grey-content-box{background: #DADEE3;border-radius: 5px;padding: 16px;max-height: 487px;margin-bottom: 40px;overflow-y: scroll;}
.info-header{background-color: #378ECE; color: #FFFFFF;padding: 18px;margin: 0; text-align: center;text-transform: uppercase;font-size: 16px;}
.info-content-white{background-color: #FFFFFF;}
.info-content-white p{font-weight: 500;}
.info-content-white .info-des{padding: 20px;font-size: 16px;}
.info-content-white ul{padding: 0;}
.info-content-white ul li{display: block;width: 100%; padding: 15px 0; border-top: 1px solid #EDEDED;font-size: 16px;font-weight: 500;}
.info-content-white ul li img{margin: 0 25px;position: relative;top: 5px;    max-height: 20px;max-width: 20px;}
.info-content-white ul li p{margin: 0; padding: 20px;}
.info-content-white.nocol .column {
    padding: 0px 0!important;
    outline: none!important;
    min-height:auto;
    background-color: #FFFFFF;
}
.info-content-white .column{padding: 20px 0; outline: 1px solid #DADEE3; min-height: 80px;background-color: #FFFFFF;}
.col-info h3,.col-info p{padding-left: 20px;padding-right: 20px;}
.col-info h3{margin-bottom: 5px;font-size: 16px;color: #1C1C1C;}
.col-info p{line-height:21px; font-size: 14px; margin-bottom: 0;}
.col-info .grey{color: #97A1B2;}
.percen{font-size: 30px; line-height: 40px;color: #16C9A0;text-align: center;font-weight: 900;margin-bottom: 4px;}
.text-percen{font-size: 14px; color: #97A1B2;text-align: center;}
.info-content-white .column.header-text{min-height: auto;padding: 15px 0;}
.info-content-white .column.header-text p{color: #1C1C1C!important;margin: 0;font-weight: 600;padding: 0 20px;font-size: 15px;}

.date-post{color: #161D37; font-size: 14px; border-top: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED;padding: 26px 0;font-weight: 500;}


.grey-content-box.individual .info-content-white .column.bluecol{background-color: #f5f6f7!important;}
.grey-content-box.individual .info-header{background-color: #161d37;}
.candidate.learning-plan p{font-size: 14px; font-weight: 500;}
.candidate.learning-plan ul{padding-left: 0;}
.candidate.learning-plan ul li{list-style: none;}
.checks-form input[type="submit"]{margin-top: 45px;}
.candidate.learning-plan input[type="submit"]{background-color: #378ECE;border:none;}
.btn-blue.print{margin-bottom: 95px;text-align: left;padding: 11px 20px;max-width: 60px;width: 100%; background-image: url(images/print-paddeco.svg);background-repeat: no-repeat;background-position-x:76%;background-position-y:52%;}
.ilp-description{margin: 30px 0 50px;}


.ilp-information{padding: 60px 0 160px;background-color: #EAEEF5;}
.ilp-information .container{max-width: 1050px; margin: 0 auto;}
.ilp-information h2{margin-bottom: 55px;}
.ilp-span{font-size: 14px; color: #1C1C1C; margin: 0 0 16px;   font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;font-weight: 500;}
.info-course{background-color: #FFFFFF; padding: 25px;margin-bottom: 38px;}
.info-course p{margin-bottom: 0;font-size: 16px;font-weight: 500;color: #1C1C1C;}
.info-course .text-g{color: #97A1B2; margin-bottom: 8px;}
.text-g{color: #97A1B2;}

.status-ilp{position: relative;top: 8px;border-radius: 5px; font-size: 14px; padding: 5px 0; max-width: 94px; width: 100%;color: #FFFFFF;display: inline-block;text-align: center;}
.status-ilp.green-bx{background-color: #16C9A0;}
.status-ilp.grey-bx{background-color: #97A1B2;}


.filter label{font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;font-weight: 500;color: #1C1C1C; font-size: 16px;display: inline-block;}
.filter select{margin-left: 20px; font-weight: 500; font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif; font-size: 16px; margin: 0;padding: 10px 5px;display: inline-block;max-width: 216px; width: 100%; background: #FFFFFF 0% 0% no-repeat padding-box;border: 1px solid #DADEE3;border-radius: 5px;}
.filter input[type="submit"]{margin: 0;padding: 6px 15px;max-width: max-content;}

.header-month{background: #161D37;border-radius: 5px;padding: 17px 22px;margin: 20px 0 15px;}
.header-month h4{color: #FFFFFF; font-size: 16px;}

button, button:focus {
    outline:none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.accordion {
  background: #D6DEEB 0% 0% no-repeat padding-box;
  border: 1px solid #DADEE3;
  border-radius: 5px;
  width: 100%;
  transition: 0.4s;
  font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
  font-weight: 700;
  font-size: 21px;
  padding: 12px;
  text-align: left;
  color: #161D37;
  margin: 10px 0 0;
  cursor: pointer;
  background-image: url(images/open-plus.svg);
  background-position-x:98%;
  background-repeat: no-repeat;
  background-position-y:center;
  background-size: 20px;
}
.accordion.actb{
  background-image: url(images/close-minus.svg);
}

.actb, .accordion:hover {
  background-color: #ccc; 
}

.panel {
  display: none;
  background-color: white;
  overflow: hidden;
}
.activity{padding: 18px 25px;border-bottom: 1px solid #DADEE3;}
.activity h5{font-weight: 500; font-size: 16px; font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;}
.activity p{font-weight: 500;font-size: 14px; margin-bottom: 0;position: relative;top: 10px;}
.activity .c_55{display: table;}
.act-type{display: inline-block;width: 35px;margin-right: 10px;}

.cont {
  display: block;
  position: relative;
  padding-left: 57px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  line-height: 21px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 500;
}

/* Hide the browser's default checkbox */
.cont input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 35px;
    width: 35px;
    background-color: #fff;
    border: 1px solid #97A1B2;
    border-radius: 5px;
}
/* When the checkbox is checked, add a blue background */
.cont input:checked ~ .checkmark {
  background-color: #FFFFFF;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.cont input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.cont .checkmark:after {
  left: 13px;
  top: 9px;
  width: 5px;
  height: 10px;
  border: solid #378ECE;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hidde_my_course{display: none  !important;}

/*------------------------------------------------------END APLICATION PADDECO------------------------------------------------*/
/*------------------------FOOTER-------------------------*/
#user-registration.user-registration::before{content: "Please use the password you created on the Register Your Interest form";text-align: center;display: none;}


.footer-coppyright {
    background: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #3b3b3b;
}
.footer-coppyright p {margin: 5px 0 0;
	color: #fff;
	font-size: 13px;
	line-height: 25px;
}
.footer-coppyright p a{text-decoration: none; color: #00b8b6;}
.footer-coppyright p a:hover{text-decoration: underline;}

.footer-btn{
    width: 100%;
    max-width: 1200px;
    border-top: 1px solid #B1B1B0;
    margin: 15px auto 0;
    padding: 10px 0 20px;
}
.footer-btn p{ color:#7F7F82; font-size:12px; margin:0px; }



 /* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999999999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 10% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
	border-radius: 20px;
	max-width: 600px;
	text-align: center;
}

.modal-content .c_47 {
    width: 49%;
}

.modal-content input[type="submit"]{ width: 100%; }

.modal-content svg {
    enable-background: new 0 0 40.7 41.2;
    width: 80px;
    margin-top: -57px;
    position: absolute;
    margin-left: -34px;
}

.modal-content svg .st0 { fill: #fff !important; }
.modal-content svg .st1 { fill: #083266 !important;}

 .modal-content p.modal-foot{
    font-size: 12px;
    color: #B1B1B0;
    line-height: 19px;
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
} 

#hamburger {
    background-color: #FFFFFF;
    background-image: url(images/hamburger-menu.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    background-size: 40px;
    cursor: pointer;
    display: none;
    z-index: 9999;
    float: right;
}
#hamburger-app {
    background-color: #FFFFFF;
    background-image: url(images/hamburger-menu.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    background-size: 40px;
    cursor: pointer;
    display: none;
    z-index: 9999;
    float: right;
}
.menu-app-responsive{display: none!important;}
.boxes-testimonials{ width: 100%; }

.hero-simple{display: none;}

/*---contract-section------*/
.contract-section table, .contract-section th, .contract-section td { border: 1px solid #DADEE3;}
.contract-section table{ margin-bottom: 50px; border-collapse: collapse; width: 100%;}
.contract-section table td{padding: 10px; vertical-align: top;} 
.contract-section table th{ padding: 10px; background-color: #378ECE; color: #fff; font-weight: 500; }

.acf-spinner{
    position: absolute;
    margin: 11px 0 11px 140px;
}

/*My observations*/
.white-banner-top{background-color: #FFFFFF;padding: 80px 0;}
.white-banner-top h2{text-transform: capitalize; color: #151B31; margin-bottom: 14px;}
.white-banner-top p{color: #1C1C1C; font-size: 16px; max-width: 762px; width: 100%;font-weight: 500;}

.grey-content-observation{background-color: #EAEEF5; padding: 88px 0 140px;}
.important-info{margin-bottom: 38px; font-size: 14px; line-height: 21px; font-weight: 500; display: block; color: #1C1C1C;padding-left: 12px;border-left: 5px solid #E84C64;}

.box-observation{
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 15px #0000000D;
  border-radius: 5px;
  padding: 2.5%;
  margin: 0 2.5% 30px 0;
  width: 42.5%;
  display: block;
  float: left; 
  min-height: 500px;
}
.box-discussion{
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 15px #0000000D;
  border-radius: 5px;
  margin: 0 2.5% 30px 0;
  width: 47.5%;
  display: block;
  float: left; 
  display: none;
}
.box-discussion.look{display: block;}
.box-discussion .phone-info{padding: 30px;}
.textareaCall{min-height: 150px;}
.filterDiscussion{margin-bottom: 33px;padding: 0 1%;}
.filterDiscussion span{ font-weight: 700; margin-right: 20px; font-size: 21px; margin-bottom: 5px; cursor: pointer;}
.filterDiscussion span.activetick{ border-bottom: 5px solid #378ECE; }
.box-observation h3, .box-discussion h3{font-size: 25px; color: #1C1C1C;margin-bottom: 15px;padding: 20px 15px 0;font-size: 16px;margin-bottom: 20px;font-weight: 500; }
.box-observation p, .box-discussion p{font-weight: 500; margin-bottom: 0!important;padding: 0px 15px 20px;font-size: 14px; color: #97A1B2;}
.box-discussion  .embed-container{margin:0; max-width: 100%  !important;}
.status-boxes{margin-bottom: 18px;}
.status-box{padding: 5px 10px; font-size: 14px; font-weight: 500;display: inline-block;margin-right:10px;border-radius: 5px;}
.status-box.grey-status{background-color:#EAEEF5; color:#1C1C1C;}
.status-box.green-status{background-color: #16C9A0; color: #FFFFFF;}
.status-box.blue-status{background-color: #161D37; color: #FFFFFF;}
.box-observation ul{padding-left: 0; display: block;border-top: 1px solid #EAEEF5;margin-bottom: 23px;}
.box-observation ul li{list-style: none;padding: 15px 0;border-bottom: 1px solid #EAEEF5;font-size: 16px; color: #1C1C1C;font-weight: 500;}
.box-observation strong{color: #1C1C1C;}

.datetime{margin-bottom: 20px;}
.datetime img{width: 15px;margin-right: 10px;position: relative;top: 2px;}
.time,.date{font-size: 14px; color: #1C1C1C; width: 42%;margin: 0 1% 0 0;background: #EAEEF5 0% 0% no-repeat padding-box;border: 1px solid #DADEE3;border-radius: 5px; padding: 13px 15px;display: inline-block;}

.aditional-observations p{font-size: 16px; line-height: 26px; color: #97A1B2; font-weight: 500; margin-bottom: 30px;}
.link-blue{color: #378ECE; font-size: 14px; font-weight: 500;margin-bottom: 20px;}
.link-blue:hover{color:#161D37;}

.lp-overlay{z-index: 9999999999999999999999!important;background-color: rgba(255,255,255,0.6)!important;}
.lp-overlay .modal-content {
    border: none!important;
    border-radius: 15px!important;
    box-shadow: 0px 3px 15px #0000000d;
}
.course-tab-panel-curriculum .curriculum-scrollable {
    padding: 50px 0 !important;
}

#single-obs{padding: 76px 0 150px;}
#single-obs .container{max-width: 1100px;}
.blue-link-back{display: inline-block;color: #378ECE; font-size: 14px;margin-top: 20px;font-weight: 500;}
.blue-link-back:hover{color: #1C1C1C;}

.col-info-obs h1{font-size: 35px!important; line-height: 40px!important;color: #151B31!important; font-weight: 700!important;margin-bottom: 18px;}
.col-info-obs strong{color: #1C1C1C!important;}
.col-info-obs .ul-obs{margin-bottom: 0!important; font-size: 16px; color: #1C1C1C;padding: 15px 0;}
.col-info-obs .line{border-bottom: 2px solid #EAEEF5;}
.col-info-obs .datetime{margin: 17px 0 34px;}
.col-info-obs .time,.col-info-obs .date{width: 43%;}
.col-info-obs .date{float: right; margin: 0;}

.all-obs p{color: #97A1B2; font-size:16px;line-height: 26px;font-weight: 500; margin-bottom: 20px; }

.box-call-video .box-discussion{display: block!important;margin: 28px 0 0;width: 100%; max-width: 336px;float: none;}

#boxes-filter .box-discussion{float: left;width: 30%; margin: 0 1%;}

.phone-info{padding:28px 20px 18px!important;}
.phone-info h3{padding: 0!important;margin-bottom: 19px!important;}
.phone-info p,.phone-info .textareaCall{ padding: 0!important;color: #97A1B2!important; font-size: 14px; line-height: 21px;font-weight: 500;}
.phone-info .textareaCall{margin-bottom: 7px;}
.phone-info .line{border-bottom: 2px solid #EAEEF5;}
.phone-info strong{color: #1C1C1C!important;margin-bottom: 10px;display: block;}
.black-text{color: #1C1C1C!important}
.took-place{margin-top: 13px;}

.status-div-tag{margin-bottom: 24px;}

.format-time {
  color: #000;
  float: right;
}

.format-time img{margin: 0 10px -4px 0;}

/*Learning materials*/
.single-learning_materials{padding-top: 0!important;}
.materials{background-color: #EAEEF5; padding: 110px 0 130px;}
.materials .link-blue{margin-top: 20px;display: inline-block;}
.materials h2{margin-bottom: 14px;padding: 0 1%;}
.materials .infos{color: #97A1B2; font-size: 16px; line-height: 26px;margin-bottom: 35px;padding: 0 1%;}
.boxes-materials {/*columns: 3; column-gap: 20px;*/ }
.box-material{margin-bottom: 20px; background: #FFFFFF;box-shadow: 0px 3px 15px #0000000D;border-radius: 5px;padding: 23px 20px;    display: inline-block;width: 27%;margin: 0 1% 20px;}
.box-material h4{color: #1C1C1C; font-weight: 700; margin-bottom: 14px; font-size: 21px;}
.box-material p{color: #1C1C1C; font-size: 14px; line-height: 21px; margin-bottom: 30px;font-weight: 500;min-height: 55px;max-height: 56px;}
.box-material span{color: #97A1B2; display: block;font-size: 16px; font-weight: 500;}

.content-single{padding: 0 1%;}
.content-single h3{max-width: 823px; width: 100%; margin-bottom: 10px; font-size: 21px;line-height: 26px;font-weight: 600;font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;color: #161D37;}
.content-single p{color: #97A1B2; font-size: 16px; line-height: 26px;}
.cont-doc{margin-left: 1%; font-size: 16px; color: #1C1C1C; display: inline-block; margin-bottom:18px; font-weight: 500;}

.box-material.single p{color: #97A1B2;min-height: 100px!important;padding: 0 1%;}
.box-material.single .btn-resources{background: #378ECE;border-radius: 5px; padding: 10px 26px; display: inline-block; color: #FFFFFF; font-size: 16px; font-weight: 500;}
.box-material.single h4{min-height: 56px;}


/*update learnpress style 4.1*/
.course-tab-panel-overview{padding: 0 0 20px !important;}
#learn-press-course-tabs .course-tab-panels .course-tab-panel-curriculum{display: block !important; padding: 0 0 20px !important;}
#tab-instructor,
.course-nav-tabs,
.course-sidebar-preview .media-preview,
.course-sidebar-preview  .course-time,
.course-sidebar-preview  .lp-course-progress-wrapper,
.section-header .section-meta,
.section-toggle,
.learn-press-progress,
#sidebar-toggle,
.items-progress .number,
.lp-button.completed,
.learn-press-profile-course__tab{display: none !important;}

.section-header{padding: 0px !important;}

.course-summary-sidebar__inner{top: 35% !important; position: fixed !important;}

.course-sidebar-top{box-shadow: none !important;}

#learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section{ padding: 0 0 20px !important; margin-bottom: 20px !important;}
#learn-press-course-description p{color: #1C1C1C !important;}
#popup-content{background: #EAEEF5;}

#popup-sidebar {
  background-image: url(images/paddecologo.png);
  background-repeat: no-repeat;
  background-position: 40px 20px;
  background-size: 180px;
}

#popup-sidebar form.search-course{display: none !important;}

#popup-course #popup-sidebar .course-curriculum .section .section-header{
  height: auto !important;
  position: relative !important;
}

#popup-course #popup-sidebar  .section{padding: 0px !important;}

#popup-course #popup-sidebar .course-curriculum .section .section-content .course-item{height: auto !important;}
.section-item-link{
  height: auto !important; 
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.section-item-link:hover .item-name{
  color: #378ece !important;
}
.section-item-link:before{display: none  !important;}
.section-item-link .course-item-meta {
  position: absolute  !important;
  width: 20px  !important;
  top: 50%  !important;
  right: 10px  !important;
}

span[title="Completed"]:before{color: #378ECE !important;}
.item-locked span.course-item-status:before{color: #CA2A08 !important;}

.lp-modal-dialog .lp-modal-content .lp-modal-header{background: #378ECE !important; }
.lp-modal-dialog .lp-modal-content .lp-modal-body .main-content{ padding: 25px 0 !important;}
.lp-modal-dialog .lp-modal-footer{padding: 10px 0 35px !important;  text-align: center !important; background-color: #fff !important;}

.content-item-summary > div:nth-child(3) {
  display: none; 
}

.lp-course-buttons{text-align: center;}

#learn-press-profile .wrapper-profile-header .lp-profile-content-area{ min-height: 0px!important;}
.lp-profile-left{display: none !important;}

#learn-press-profile .wrapper-profile-header{ background: transparent !important; color: #333 !important; font-size: 22px !important;}
#learn-press-profile .wrapper-profile-header .lp-profile-right{ margin: 0px 0px 20px !important; padding: 0px !important;}

.lp-profile-nav-tabs li{padding: 0px !important;}
.lp-profile-nav-tabs li.courses{ background: none !important;}
.lp-profile-nav-tabs li.quizzes{display: none !important;}
#learn-press-profile #profile-nav .lp-profile-nav-tabs li.active > a,
#learn-press-profile #profile-nav .lp-profile-nav-tabs li:hover > a {
  color: #fff !important;
  background: #378ECE !important;
}

#learn-press-profile #profile-content{ padding-top:0px !important ;}
.learn-press-tabs__nav .learn-press-tabs__tab.active label a{color:#378ECE!important;}
.learn-press-tabs__nav .learn-press-tabs__tab.active:before{background: #378ECE !important;}

.course-curriculum .section-content .course-item-meta .course-item-status::before{
    /*content: '\f00c';*/
    content: '';
}

.course-curriculum .section-content .status-completed .course-item-meta .course-item-status::before{
    content: '\f00c';
}

.lp-modal-dialog .pd-2em{font-size: 0px !important;} 
.lp-modal-dialog  .pd-2em:after{
  font-size: 18px !important; 
  content: "Your answers have been saved. Do you want to continue to the next lesson?"; 
  color: #1C1C1C; 
  padding: 10px 30px;
  display: block;  
}

.lp-modal-dialog.fisnish .pd-2em:after{ content: "Are you sure you want to submit?"; }
.lp-modal-dialog.fisnish .pd-2em:before{ 
  font-size: 18px !important; 
  content: "If you submit your course answers you will be unable to edit them again. They will be sent to your assessor for final review.";
  
  color: #1C1C1C; 
  padding: 10px 30px;
  display: block;  
}


.last-lesson .lp-modal-dialog  .pd-2em:after{
  content: "Do you want to complete and submit your course? You will not be able to go back and edit your questions." !important;
}

.flag-btn{
  position: absolute;
  top: 5px;
  right: 6%;
}
.lp-archive-courses .course-summary .course-summary-content .course-detail-info, #popup-header{
   background-color: #378ECE !important;}

.pgcourses{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

/*Responsive*/
@media(max-width: 1280px){
  .time, .date{width: 40%;}
}
@media(max-width: 1270px){
	.shareblog {position: initial;margin: 0 0 0 1%;}
}
@media(max-width: 1220px){
	.single-card{width: 80%;}
	.box-testimonial p{width: auto;}
	.coursescard{width: 80%;}
	.coursescard.blue p{width: auto;}
}

@media(max-width: 1110px){
  .header-aplication .c_50{width: 60%;}
  .header-aplication .c_50.right{width: 40%;}

  .course-item-search{border-right: none!important;}
}
@media(max-width: 1100px){
	.home-banner .c_50{width: 100%; }
	.home-banner h1{width: 100%;}

	.blue-columns p{width: auto;}
	.single-card.blue h3{width: auto;}

	header .c_50{width: 30%;}
	header .c_50.right{width: 70%;}

	.for-me .c_25{width: 50%;margin: 15px 0;}

	.standards p{width: auto;}
  .box-asse h4{display: block;}

  .lp-overlay .modal-content{width: 80%!important;}

  .box-material {width: 41%;}

}
@media(max-width: 1094px){
  .col-info-obs .time, .col-info-obs .date {width: 40%;}
}
@media(max-width: 1050px){
	#testimonials .cont p{width: 85%;}
}
@media(max-width: 1010px){
  body.course-item-popup #learn-press-content-item .content-item-scrollable{margin-top: 80px;}
}
@media(max-width: 1000px){

  .embed-container { 
       margin:15px auto;

    } 


    .title-blog{background-image: none !important; padding: 0px;}
    .hero-simple{width: 100%; display: block;}
	.white-columns .column{width: 100%;}
	.white-columns p{width: auto;}

	.blue-columns .column{width: 100%;}

	.courses .column{width: 100%;}
	.courses p{width: auto;}
	
	.single-card {width: 90%;min-height: auto;margin: 15px 0;padding: 30px 5%;}


	.boxes-testimonials .c_33{width: 50%;}

	.learn p{width: auto;} 

	.choose-yellow .c_45{width: 100%;}
	.choose-yellow p{width: auto;}
	.choose-yellow .c_5{width: 100%;}
	.choose-yellow .c_50{width: 100%;}
	.box-info{padding: 22px 5%;width: 90%;}

	.bluetitle {width: 80%;padding: 55px 10%;}
	.bluetitle h1{text-align: center;}
	.bluetitle .infoblog{text-align: center;}

	.default-page p{width: auto;}
}
@media(max-width: 930px){
  #hamburger-app {display: block;}
  #hamburger-app.active{
    background-image: url(images/close.svg);
    display: block!important;
    background-size: 13px!important;
    background-color: #378ECE!important;
    border-radius: 100px;
    width: 40px!important;
    height: 39px!important;
    margin-top: 5px;
    margin-right: 5px;
  }

  .menu-section-app{ 
    transition: 0.9s;
    z-index: 99999;
    height: 100vh;
    overflow: hidden;
    background-color: #fff;
    position: fixed;
    top: 90px;
    right: -120%;
    width: 90%;
    border-top: 1px solid #378ECE;
    padding: 0 5%;
  }

  .menu-section-app.active{  top: 90px; right: 0;}
  .menu-section-app .column{ width: 100% !important; }
  .menu-section-app ul{display: block; width: 100%;}
  .menu-section-app ul li{display: block; width: 100%;margin: 0!important;text-align: left;}
  .menu-item-has-children > a{ pointer-events:none; }
  .menu-section-app ul li a {
    color: #1C1C1C;
    border-radius: 0 !important;
    text-align: center;
    font-size:16px; 
    line-height: 26px;
  }

  .menu-section-app ul li a:hover{color: #378ECE;}
  .menu-section-app ul li.current-menu-item{ color: #378ECE;border-radius: 0!important;  }
  .menu-section-app ul li.current-menu-item > a{ color: #378ECE !important; border-radius: 0!important; }

  .header-aplication nav{display: block;top: 0;}
  .header-aplication nav ul{margin: 0;}
  .header-aplication nav ul li a{display: inline-block;padding: 0 25px!important;width: auto;margin: 0 auto;text-align: center;}
  .menu-app-responsive{display: block!important;}
  .menu-app{display: none!important;}

  .header-aplication .help ul li:hover ul {
    display: block!important;
    position: relative;
    top: 0;
    width: 100%;
    background-color: #fff;
    left: 0;
    padding: 0 20px 20px!important;
    text-align: left;
    box-shadow: none;
    z-index: 999999;
}
.header-aplication .help.user ul li:hover ul {top: 0;left: 0;}
.header-aplication .help.user ul li ul li a {width: auto;padding: 0 25px!important;display: inline-block;}
.header-aplication nav ul li {margin: 13px 0!important;}

.steps .c_33{width: 100%;}
.assessments .c_32{width: 100%;}
.assessments .c_2{width: 100%;}

.box-asse h4{display: inline-block;}

.steps .complete-module:after{background-color: #FFFFFF;}
.steps .complete-module.approve_one:after {background-color: #fff;}

.header-aplication .help ul li:first-of-type a{background-position-x: 3%;}
.header-aplication .help ul li ul li a {text-align: left;}

.header-aplication nav ul li ul{position: relative!important;width: 100%!important;top: 0;}
.header-aplication nav ul li ul li a{text-align: left;}
.header-aplication nav ul li.menu-item-has-children{
  background-image: url(images/down-blue-arrow-paddeco.svg);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 100%;
}


.lp-archive-courses .course-summary .course-summary-content .lp-entry-content.lp-content-area{
  display: block !important;
}
.course-summary .course-summary-sidebar{
  display: block;
  margin-top: 0px !important;
}

.course-summary-sidebar__inner{position: relative !important;}
#sidebar-toggle{display: block !important;}
#popup-course #sidebar-toggle::before{color: #378ece !important;}
 
}
@media(max-width: 900px){
  footer .c_20 {width: 50%;min-height: 200px;}
	footer h4{margin-top: 20px;}

	/*.pgcourses .c_33{width: 100%;}*/
    .pgcourses {grid-template-columns: 1fr}
	.coursescard {padding: 25px 5%;min-height: auto;width: 90%;margin: 0 auto 20px;}

	.requirements .column{width: 100%;}
	.requiinfo{margin-bottom: 20px;}

	.card-access .column{width: 100%;}
	.card-access p{width: auto;}

	.standards .column{width: 100%; }
	.standards h2{width: auto;}

	.white-banner .subtitlebanner.cf {width: auto;}

  .welcome-box .column{width: 100%;text-align: center;}
  .welcome-box h1{margin: 15px 0;}
  .welcome-box p{margin-left: 0;}

  .other-test .c_32{width: 100%;}
  .other-test .c_2{width: 100%;}

  #single-obs .c_50,#single-obs .c_5, #single-obs .c_45{width: 100%;}

  #boxes-filter .box-discussion {float: none;width: 100%;margin: 0 auto 30px;}

@media(max-width: 880px){
  .choose-yellow{background-image: none!important;}
}
@media(max-width: 830px){
	#testimonials .cont p{width: 75%;}
}
@media(max-width: 820px){
	.location .c_50{width: 100%;text-align: center;}
  .location .c_50 li{text-align: left;}
}
@media(max-width: 1000px){

  .embed-container{width: 100%; max-width: 1000px;}

	.yellow-banner p{width: auto;}
	#testimonials .cont{width: auto;}
	#testimonials .cont p{width: 85%;}

	.footer-blue-banner .column{width: 100%; }
  .footer-blue-banner{
      background-size: 50%;
      background-position: bottom right;
  }
	.btn-circle{margin: 30px 0 0;}

	/*Hambuerger menu*/
	.menu-section{ 
		transition: 0.9s; 
		z-index: 999; 
		height: 100svh; 
		overflow: hidden; 
		transition: 0,8s; 
		background-color: rgba(60,60,60,0.8); 
		position: fixed;
		top: 120px; 
		right: -120%; 
		width: 100%;
    overflow-y: auto;
    max-width: 100svw;
	}
	header nav {
    display: block;
    margin-right: 0;
    /* width: 90%; */
    width: 100%;
    max-width: 100svw;
    float: right;
    /* max-width: 300px; */
    padding-top: 60px;
    background: #fff;
    /* min-height: 100vh; */
    min-height: calc(100svh - 93px);
    padding-bottom: 120px;
}

	.menu-section.active{  top: 120px; right: 0;}
	.menu-section .column{ width: 100% !important; }
	.menu-section ul{display: block; width: 100%;}
	.menu-section ul li{display: block; width: 100%;margin: 0;}
  .menu-item-has-children > a{ pointer-events:none; }
  .menu-section ul li a {
    color: #1C1C1C;
    border-radius: 0 !important;
    width: 60%;
    padding: 10px 20% ;
    text-align: left;
    font-size:16px; 
    line-height: 26px;
  }

	.menu-section ul li a:hover{color: #378ECE;}
	.menu-section ul li.current-menu-item{ color: #378ECE;border-radius: 0!important;  }
	.menu-section ul li.current-menu-item > a{ color: #378ECE !important; border-radius: 0!important; }


	#hamburger {display: block;}

  header .btn-blue {
      display: block;
      text-align: center;
      width: 210px;
      margin: 10px 40px;
      z-index: 99999;
      position: absolute;
      right: 0;
      padding: 15px 0;
  }


  .sign-in {
    text-align: center !important;
    width: 210px !important;
    margin: 10px auto !important;
    z-index: 99999;
    padding: 15px 0;
    background-color: #378ECE;
    color: #fff !important;
    
    font-family: 'DM Sans',"Helvetica Neue",Arial, sans-serif;
    border-radius: 5px;
    -webkit-border-radius: 5px;

    font-size: 16px;
    font-weight: 500;
  }
  .sign-in a{background-image: none !important; padding: 0px !important; margin:0px !important; color: #fff !important; font-size: 16px;  font-weight: 500;  text-align: center !important; width: 100% !important; display: block;}
	/*submenu*/
	.menu-section ul li ul {
	    display: none;
	    position: relative;
	    top: 0;
	    text-align: left;
	    background: #FFF 0% 0% no-repeat padding-box;
	    box-shadow: none;
	    border-radius: 0;
	    padding: 0!important;
	    width: 100%;
	    z-index: 999999;
	}


    header ul li ul li {display: block!important;}
    header ul li ul li a{width: 95%!important; color:#97A1B2 !important }
    header ul li ul li a:hover{color: #378ECE;}

    .boxes-testimonials .c_33{width: 100%;}

	.featured .c_50{width: 100%;}
	.allblog .c_33{width: 100%;}

	.default-page .column{width: 100%;text-align: center;}


  .banner-coverage, .home-banner {
    background-size: 46%;
    background-position: bottom right;
  }

  .blue-columns{
        background-size: 40%;
    background-position: left 15%;
  }

  .courses{
        background-size: 40%;
    background-position: right center;
  }

  /*------- Remove pipes----------*/
  .white-columns, .bg-pipe, .home-banner {background-image: none;}
  .home-banner.banner-course{background-image: none;}
  .testimonial-author{margin-top: 15px;}

  .aplication-content {height: auto;}

  .box-observation{margin: 0 auto 30px;width: 95%;min-height: auto;}

}
@media(max-width: 900px){
  .sqa-number-box{text-align: center;}

  .own-nav .back-btn{ display: inline-block !important; margin: 0 40px 0 0 !important;}
  .own-nav .blue-more{ display: inline-block !important;}
  .lesson-description{padding: 0 5%;}
}
@media(max-width: 850px){
  .info-course .c_20{width: 100%;text-align: center;}
  .activity .column{width: 100%;text-align: center;}
}
@media(max-width: 830px){
  .info-content-white ul li img{margin: 0 0 0 35px;}
  .info-content-white.nocol .c_10{width: 20%;min-height: auto;}
  .info-content-white.nocol .c_90{width: 80%;min-height: auto;}
  .info-content-white .column{width: 100%;min-height: auto;}
}
@media(max-width: 800px){
  .aplication-content .c_32{width: 100%;}
  .fixdiv{float: none;margin: 0 0 30px;}
  .own-nav{height: 170px;}
  .own-nav .back-btn{display: block;text-align: center;max-width: 40%;margin: 0 auto 15px;} 
  .own-nav .blue-more{float: none;top: 0; display: block;}
  .content-item-description.lesson-description p{height: 320px;}
}
@media(max-width: 782px){
	.menu-section-app{top: 105px;}
	.menu-section-app.active{top: 105px;}
}
@media(max-width: 750px){
  .learning-plan .c_48{width: 100%;}
  .learning-plan .c_4{display: none;}
}
@media(max-width: 740px){
	.contactform{margin-top: 45px;}
}
@media(max-width: 720px){

  .back-btn{
    max-width: 100% !important;
    width: 100%;
    text-align: left !important;
    padding-bottom: 15px !important;
  }

  .blue-more{ margin: 10px !important;}

  .page-documents .acf-table tbody tr td .acf-field.acf-field-file{
        margin-bottom: 0!important;
    width: 100%!important;
    padding: 0 30px!important;
    border-radius: 0!important;
    min-height: 100px!important;
  }
  .acf-field.acf-field-url{width: 100%!important;margin-bottom: 0!important;}
  .acf-field.acf-field-select{width: 100%!important;}

  .page-documents .acf-field .acf-field-select .acf-input {float: none;width: 100%;top: 0;}
  .page-documents select{width: 100%!important;}
  .page-documents .acf-fields .acf-field .acf-field-select{min-height: 100px!important;}

  .popup-overlay{left: 0;}

  .sticky-banner .column{width: 100%;text-align: center;}
  .sticky-banner{padding: 20px 0;}
  .sticky-banner input[type=submit]{margin-bottom: 0!important;}

  .acf-field.acf-field-repeater.acf-field-6001f997aacb3 .acf-actions .acf-button.button.button-primary{position: relative;top: 25px;}
  .acf-field.acf-field-repeater.acf-field-600205258aabc .acf-actions .acf-button.button.button-primary{position: relative;top: 25px;}

  label[for="acf-field_6001aa3fb4a4e-field_600205258aabc"] {
    background-repeat: no-repeat;
    background-image: url(images/assignments-paddeco.svg);
    background-position-x: 0;
    background-position-y: 70%;
    height: 80px;
}

.acf-field.acf-field-repeater.acf-field-600205258aabc .acf-table tbody tr td .acf-field.acf-field-file{min-height: 80px!important;}
.acf-field.acf-field-repeater.acf-field-6001f997aacb3 .acf-table tbody tr td .acf-field.acf-field-file{min-height: 80px!important;}

.acf-field.acf-field-repeater.acf-field-6011c6c69fc04 .acf-field.acf-field-text input[type="text"],.acf-field.acf-field-repeater.acf-field-6011c988879c5 .acf-field.acf-field-text input[type="text"], .acf-field.acf-field-repeater.acf-field-6001f997aacb3 input[type="text"],.acf-field.acf-field-repeater.acf-field-600205258aabc input[type="text"]{font-size: 16px;}
}
@media(max-width: 700px){
	.more-info{width: auto!important;}
	.coursescardmore-info{width: auto;}
	.subforme p{width: auto;}

	.contactform .column{width: 100%;}
  .contactform .column.c_4{display: none;}
	.contactform{padding: 40px 5% 60px;}
  ul.list_city{columns:2;}

  .single-test-content {width: auto;}

  .acf-field.acf-field-radio.three-col ul.acf-radio-list li {width: 25%;}

  .checkbox > input:checked + span::before{left: -36px;}

  header .c_20{width: 80%;}
  header .c_80{width: 20%;}  

  .box-material {width: 90%;margin: 0px 1% 20px;}
  


}
@media(max-width: 695px){
  body.course-item-popup #learn-press-content-item .content-item-scrollable{margin-top: 100px;}
  body.course-item-popup #course-item-content-header .course-item-search{margin-left: 17px;}
}
@media(max-width: 650px){
  .completed {margin-left: 0;display: block;width: 85px;margin-bottom: 15px;}
}
@media(max-width: 600px){
	.home-banner .btn-blue{display: block;width: 50%;margin: 10px 0; text-align: center; max-width: 200px;}

	.for-me .c_25{width: 100%;}

  .bg-pipe{min-height: initial!important; background-image: none !important;}

  .tltrelative {margin-top: 0;}

  .acf-button-group{display: block!important;}
  .question .acf-button-group label{margin: 10px 0!important;display: block;}

  .woocommerce ul.order_details li{width: 100%; text-align: center;}

  .acf-hl>li{width: 100%;}

  .acf-spinner{position: relative;margin: 0;}
  .question .acf-button.button.button-primary.button-large{float: none;display: block;}
  .exit_btn {
    color: #378ECE;
    text-align: center;
    display: block;
    position: relative;
    top: 0;
    border: 1px solid #97A1B2;
    border-radius: 5px;
    padding: 11px 30px;
    margin: 0 auto;
    width: 90px;
}

.btnfiles .acf-button.button {
    -webkit-appearance: none;
    background-color: #378ECE!important;
    border-radius: 5px;
    border: 0;
    color: #FFFFFF;
    font-size: 16px!important;
    width: 60px;
    margin: 15px auto 0;
    padding: 10px 40px!important;
    display: block;
}

.checkbox > input:checked + span::before{left: -34px;}

body.course-item-popup.wpadminbar #learn-press-content-item, body.course-item-popup.wpadminbar #learn-press-course-curriculum{
  width: 100%;
  position: absolute;
  z-index: 999999999999999999999999999999999999999;
}
#course-item-content-header .course-title{margin-left: 0!important;}
body.course-item-popup #course-item-content-header .course-item-search{opacity: 1!important;visibility: initial!important;}
body.course-item-popup #learn-press-course-curriculum .section-header{background-position-y: 67%;}
.course-tab-panel-curriculum .curriculum-scrollable {padding: 0px 0 60px!important;}

.c_50.col-r, .c_50.col-l{width: 100%;}
.btn-blue.ready_to_send{display: block;text-align: center;margin: 20px 0 0;}

.acf-field.acf-field-repeater.acf-field-6011c6c69fc04 .acf-table tbody tr td .acf-field.acf-field-file{min-height: 80px!important;}
.page-documents .acf-fields .acf-field .acf-field-select {min-height: 60px!important;}
.page-documents .acf-field .acf-field-select .acf-input{padding: 0px 30px;}

.acf-field.acf-field-repeater.acf-field-6011c988879c5 .acf-table tbody tr td .acf-field.acf-field-file{min-height: 80px!important;}

}
@media(max-width: 550px){
	.last-section .column{width: 100%; text-align: center;}
	.last-section .img1,.last-section .img2{margin: 20px 15px 0!important;}
	.last-section .rightinfo{top: 0;}
	.last-section p{display: block;}
	.checkbox > span{width: 80%;}
  .banner-lvl {height: auto;object-fit: contain;width: 100%;}
}
@media(max-width: 500px){
  .welcome-box iframe{width: 100%!important;}
  .question .acf-field .acf-label label {overflow: hidden;}
  .assessments .c_50{width: 100%}
  .assessments .c_50.right{text-align: center;}
  .assessments .btn-blue{margin-bottom: 20px;}
  .contract-section table.table_mobile td{width: 95%;display: block;}
  .popup-overlay{width: auto;}

  .acf-field.acf-field-repeater.acf-field-600205258aabc .acf-label {padding: 0px 0 20px!important;}
  .acf-field.acf-field-repeater.acf-field-6011c6c69fc04 .acf-label {padding: 0 0 20px!important;}

.acf-field.acf-field-repeater.acf-field-6011c6c69fc04 .acf-field.acf-field-text input[type="text"],.acf-field.acf-field-repeater.acf-field-6011c988879c5 .acf-field.acf-field-text input[type="text"], .acf-field.acf-field-repeater.acf-field-6001f997aacb3 input[type="text"],.acf-field.acf-field-repeater.acf-field-600205258aabc input[type="text"]{font-size: 14px;}
.time, .date{width: 90%;display: block;margin: 10px auto 0;text-align: center;}
.col-info-obs .time, .col-info-obs .date{width: 90%;display: block;margin: 10px auto 0;text-align: center;float: none;}

}
@media(max-width: 460px){
  .footer-aplication p{display: block;text-align: center;margin-right: 0;}
  .footer-aplication nav {display: block;margin: 20px 0 0;text-align: center;}

  .acf-field.acf-field-radio.acf-field-5faaa4f513b0a label{font-size: 12px;}
  .acf-radio-list label{padding: 3px 3px 3px 30px;}

}
@media(max-width: 425px){
  .contract-section table td{font-size: 12px;}
  .page-id-1081 .content-blog p,.page-id-1081 .content-blog li {color: #1C1C1C;font-size: 12px;line-height: 20px;font-weight: 500;margin-bottom: 30px;}
  .page-id-1081 .checkbox > span {font-size: 13px;}
}
@media(max-width: 400px){
	.location .c_33{width: 100%;text-align: center;}
  ul.list_city{columns:1;}
}
@media(max-width: 380px){
	.top-header p, .top-header a {font-size: 12px;}
  footer .c_20 {
      width: 100%;
      min-height: 200px;
  }
}
    .cc-banner.cc-top {

        bottom:0 !important;
        top: unset;
    }

    .completed{
        background: none !important;
    }
}

