.check-terms, .woocommerce-checkout .woocommerce-error  {

    border: 1px solid #c3501c;
    color: #c3501c;
    text-align: center;
    padding: 10px;
    border-radius:  10px;
    background: #fff;

}
.check-terms.inactive  {
    display: none ;
}
#order_review.inactive, #payment.inactive {

    display: none ;


}

.payment_box {
    margin: 10px;
    border: 1px solid #ddd;
    background: #fff;
    padding: 10px;
}
.card-container {

    overflow: hidden;
 }
.checkout-fields {
    display: flex;
    flex-wrap: wrap;
}
.checkout-fields div.form-item {
    flex: 1;
    min-width: 40%;
    margin-right: 10px;
}




.title  a {
    font-size: inherit;
}

.img-fit a  {
    display: block;
}

.content-block-title {
    text-transform:  uppercase;
}

#sequra_teaser_wrapper {
    border: 0;
}

.sidebar-product #sequra_partpayment_teaser ul span {
     white-space: inherit;
    font-size: 80%;
    margin-top: 10px;
}


.sidebar-product #sequra_partpayment_teaser fieldset legend {

    margin-bottom: 10px;
}

.sidebar-product #sequra_partpayment_teaser fielset#sequra_teaser_wrapper {

    padding: initial;
    padding: 0px;
    margin: initial;
    border-top-width: 0 !important;  ;
    color: #000;
    text-align: left;

}

.bj-objetivos   li, ol {
        margin-left: 2em;
        line-height: 1.5em;

        margin-bottom: 0.8em;

    }
.bj-objetivos  p {
    line-height: 1.5em;

}

.bj-objetivos a {
    font-size: 1em;
}

.bj-shortinfo {
    font-weight: 600!important;
    line-height: 1.5em;
}

.bj-primer-objetivo > div:first-of-type {
    border-top: 0;
}

.type-page section.entry-content p {

    line-height: 1.4em;
    margin-left: 1em;

}

.type-page section.entry-content h4  {

    margin:   10px 0 ;

}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.change-profile.off {
    opacity: 0.3;
}
.result-change-profile {
    padding: 10px;
    display: none;
}

.result-change-profile span.errors {
    display: block;
    border: 1px solid #c00;
    color: #c00;
    padding: 10px;
    border-radius: 5px;
    background: #fff;



}
.result-change-profile span.success {
    display: block;
    border: 1px solid #0c0;
    color: #0c0;
    padding: 10px;
    border-radius: 5px;
    background: #fff;


}

div.payment-list {
    display: flex;
}
label.payment input {
    width: 0px;
    height: 0px;
    overflow:  hidden;
    opacity: 0;
;}
label.payment {
    display: flex ;
    color: #000;
    border-color: #000;
    border-radius: 50px;
    background: #fff;
    margin: 5px;
    padding: 20px 10px;
    border: 2px solid #000 ;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-grow: 1 ;
    font-size: 14px;
    font-weight:  bolder;
    text-transform: uppercase ;

}
label.payment.on {
    border-color: #f1b434;
    color: #f1b434;
}

.payment-info {
    margin: 10px 20px;
    font-size: 0.9em;
}


h3.price-code-COP, h3.price-code-CLP {
    font-size: 26px !important;
}
h3.price-code-PEN, h3.price-code-MXN  {
    font-size: 32px !important;
}

label.payment span img {
    max-width: 70px;
}



.list-indented-content.list-programa ul {
    margin-bottom: 40px !important;


}

.cl-content .section-swiper .swiper .swiper-container .swiper-block>.title{
    height: 90px;
}
.cl-content .vertical-align .align-bottom{
    height: 155px;
}

.title-block small.small-courseid{
    font-size: 70%;
}
.cl-content .bj-btn.bj-btn-xxs.btn-certificate{
 padding: 10px 8px;
 font-size: 12px;
}
.cl-content .catalog .certificate-master{
    font-size: 12px;
    border: 1px solid;
    border-radius: 5px;
    padding: 0px 5px;
    margin-left: 15px;
    margin-bottom: 10px;
}
.cl-content .catalog .certificate-master:hover{
    background-color: #003b49;
    color: #FFFFFF;
}
.product-message{
    background-color: #ecf1f3;
    padding: 15px 0px;
}
.product-message h3{
    color: #043b48;
}
/*
* NUEVA WEB
*/
body{
    background-color: #F2F2F2;
}
.main-color{
    color: #153B49;
}
.main-green{
    color: #658D59;
}
.main-yellow{
    color: #FFBB34;
}
.main-white{
    color:white;
}
.background-main-color{
    background-color: #153B49;
}
.border-white{
    border-color:white;
}
.cl-content .fs-5em{
    font-size: 5em;
}
.cl-content .fs-08em{
    font-size:0.8em;
}
.cl-content .large-checkbox{
    width:24px;
    height:24px;
    vertical-align:middle;
    margin-right:3%;
}
.cl-content .input-wide{
    padding:18px;
    width:100%;
}
.cl-content .submit-button{
    border-radius: 0px !important;
    background-color: #0090B2 !important;
    color:white !important;
    border: none !important;
}
.cl-content .underlined{
    text-decoration:underline;
}
.register-background-image{
    background-image: url(/National_Library/oe_/https://bejob.com/wp-content/themes/bejob-theme-v2/assets/img/home-team.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(2, 74, 77, 0.562);
    background-blend-mode: multiply;
    min-height: 90vh;
}
.register-sn-icon{
    width: 26px;
    height: 26px;
}
.cl-content .padding-top-10{
    padding-top: 10%
}
.cl-content .thicker-font{
    font-weight: 600;
}
.back-to-top-button {
    float: right;
    position: relative;
    border: 1px solid black;
    /* padding: 12px 15px; */
    padding: 1%;
    margin-right: 200px;
    margin-top: -2%;
    background-color: white;
}

/**
* Rectangle forms
**/
.cl-content .rectangle-form a {
    color:white;
    font-size:15px;
}
/**
* Blog post
**/

.blog-post-header{
    height: 70vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(21,59,73,1);
    background-blend-mode: multiply;
}
.cl-content .blog-post a {
    color: #0090B2;
}
.bg-catalog {
	background-image: url(/National_Library/oe_/https://bejob.com/wp-content/themes/bejob-theme-v2/assets/img/home-team.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(2, 74, 77, 0.562);
}

/**
* New manual header dropdown
**/
.full-width-header-dropdown{
    width: 99vw !important;
    left: 0px;
    top:90%;
    margin-left: -15px;
    z-index: 10000;
    background-color: rgba(21, 59, 73, 0.8);
    padding: 2rem 0rem;
}
.full-width-header-dropdown.show{
    display:flex;
}
.white-square-button{
    border: 1px solid white;
    padding: 10px 0px;
    color: white;
}
.white-square-button a{
    margin: 0px 10px;
}
.cart-header-dropdown{
    z-index: 10000;
    background-color: rgba(21, 59, 73, 0.8);
    padding: 1rem;
    min-width: 22vw;
}
.cart-header-dropdown.show{
    display:flex;
}
.cart-header-dropdown .p-title{
    font-size:0.8rem;
}

/*
*   CONTACT FORM
*/

#previous_contact_form_select select{
    border-radius:30px;
}
.cl-content .checkbox-block.checkbox-xs.checkbox-22 input[type="checkbox"]{
    width: 22px;
    height: 22px;
    vertical-align:middle;
    margin-right:10px;
}
.cl-content .ml-25{
    margin-left:25%;
}

.cl-content .cl-container.more-width {
    width:1500px;
}
.cl-content .no-bg-button:hover{
    color:white;
    background-color: #153b49;
    transition-duration: 0.5s;
}


/*Formulario Plan Internacional*/

.form_planInternacional label{
	display: flex;
    flex-direction: column;
}
.form_planInternacional input, select{
	border-radius: 8px;
    border: 1px solid #0073cf33;
    background-color: #89ABE624;
    width: 100%;
    height: 40px;
	padding:12px;
	margin-bottom:10px;
}
.form_planInternacional input[type=submit] {
	background-color:#FF94AD;
	border:none;
	border-radius:100px;
	text-transform:uppercase;
	height:60px;
	letter-spacing:0.1em;
	color:white;
	font-weight:800;
	font-size:20px;
}
.form_planInternacional input[type=submit]:hover {
	background-color:#FFD501;
	border:none;
	color:#003e6d;
}
.form_planInternacional  select{
	margin-bottom:30px;
	margin-top:10px;
	padding:5px;
}



/*contador*/
#seccion_contador{
	position:fixed;
	top:0;
	left:0;
	width:100%;
}
#countdown{
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    color: #3D458D;
    font-family: "Nunito", Sans-serif;
    background-color: #ebfdff;
    padding: 10px 15px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-width: 400px;
    margin: 0px;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0.01em;
}
.time{
	display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #003a8512;
    padding: 5px 10px;
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    min-width: 50px;
}

#contenedor_next{
	padding-top:97px;
}
@media(max-width:1024px){
	#contenedor_next{
		padding-top:159px;
	}
}
@media(max-width:768px){
	#contenedor_next{
		padding-top:240px;
	}
}
@media(max-width:414px){
	#countdown{
		font-size:14px;
	}
}