h1{font-size: 20px;}
h2{display: inline;}
input[type=email]{border: solid 1px #555;padding: 10px;}
.id_email {width:100%;}
.btn_fixed{width: 90%;}
.imgbottom{height:50vh;}
.fixed_alert{padding: 10px;box-shadow: 0 0 0px 0px rgba(0,0,0,.1), 0 2px 3px rgba(0,0,0,.2);background-color: #010a8b;font-size: 16px;color:#ffffff;}
.fixed_alert > div > span {margin-right:5px;}
.cont_check {position: relative;display: inline-block;width: 54px;height: 22px;}
.cont_check input {opacity: 0;width: 0;height: 0;}
.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
.slider:before {position: absolute;content: "";height: 20px;width: 20px;top:1px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}
input:checked + .slider {background-color: #2196F3;}
input:focus + .slider {box-shadow: 0 0 1px #2196F3;}
input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}
.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;} 
.breadcrumb div{display:inline-block;}
.breadcrumb{padding:2px 15px;margin-bottom:0px;margin-top: 5px;font-size: 16px;border-radius: 0px;}
#other_jobs{background-color: #fff;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);margin-bottom:10px;}
.button_res{width:100%;margin:20px 0px;position: relative;font-weight:bold;}
.fi{left: 10px; position: absolute; top: 10px;}
.fd{right: 10px; position: absolute; top: 10px;}
.id_email {width:100%;}
.related_top {color:#888;font-size:16px;padding-bottom: 15px;}
.related_top span{color:#000;}
.related_top a{color:#010b8b;}
#main_content h2{font-size:19px;margin-bottom: 10px;display: block;}
.related_ts{padding: 35px 0;}
.related_ts h2{margin:0 0 20px 10px;}
.related_ts a{padding: 5px 20px;background-color: #fff;color: #010b8b;margin: 5px;display: inline-block;border-radius: 15px;border: solid 1px #010b8b;}
.banner{width:100%;text-align: center;}
.carousel-control{background-image:none!important;}
.carousel-inner{margin-top:15px;}
.tyc_der_popup{font-size:16px;margin:10px;padding-bottom: 10px;text-align:center;}
.result{padding:20px 15px 10px;background-color:#FFF;box-shadow: 0px 1px 3px rgb(0 0 0 / 12%), 0px 1px 1px rgb(0 0 0 / 14%), 0px 2px 1px -1px rgb(0 0 0 / 20%);;border-radius: 8px;border: 1px solid #dddddd;}
.result:hover{border-left:2px solid #617f10;}
.result:hover .show-opt{visibility:visible;}
.sponcourse{background-color:#FFF;padding: 20px 15px 0px; box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);}
.resultsponsor{background-color: #e9f6ff;}
.cours{color:#f60;font-size: 16px;font-weight: bold;}
.school_name{color:#8F8F8F;float:right;padding:2px;padding-top:20px;font-weight: bold;}
.modalidad{font-size: 16px;padding:2px;color:#617f10;}
.show-opt:hover {color:#111;}
.result .rightInfo{text-align: right;position: relative;float: right;}
.rightInfo{padding-top: 5px;display: inline-block;}
.jobtitle a{text-decoration:none;font-size:18px;color:#069;font-weight:bold;}
.jobtitle span{text-decoration:none;font-size:18px;color:#069;font-weight:bold;}
.jobtitle{overflow-wrap: break-word;}
.out{font-size:16px;color:#069;font-weight:bold;}
.location{display:block;color:#666;font-size:14px;padding: 4px 0;}
.snippet{display:block;font-size:16px;overflow: hidden;}
.company{display: block; color:#617f10;font-size:16px;}
.company a{color:#617f10;font-size:16px;}
.ep{color:#f60;font-size:16px;}
.ej{color:#ffffff;font-size:13px;display: inline-block;background-color: #011a82;border-radius: 5px;padding: 4px 10px;;margin-top: 10px;margin-bottom: 10px;}
.new{color:#ffffff;font-size:16px;background-color: #198754;border-radius: 5px;padding: 4px 10px;;margin-top: 10px;margin-bottom: 10px;width: auto;display: inline-block;}
.ofnolink{text-decoration: none!important;color:#000000;width:100%;}
.ej_middle{color:#011a82;font-size:16px;margin-top: 5px;margin-bottom: 8px;}
.snippet p{margin:0 0;}
.modal-header p{color:#444;display:inline-block;font-size:20px !important;font-weight:bold;margin:0;}
.modal-header {padding:10px;}
#modal_alerts .modal-header{padding:5px 10px 1px}
#modal_alerts span{font-weight:bold;color:#444;}
#modal_alerts li img{height: 14px;vertical-align:-2px;border: 1px solid #ccc; border-radius: 3px;}
#modal_alerts .modal-header img{height: 14px; vertical-align: -1px; margin-right: 13px;}
#modal_alerts .modal-body .title{font-weight: bold; color: rgb(51, 51, 51);}
.link a{display:block;}
.alert_box{background-color:#f5f5f5;padding:20px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);background-color:#fff;margin-top: 10px;}
.alert_box_move{background-color:#f5f5f5;padding:10px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);background-color:#fff;justify-content: center}
.alert_box_fixed{position: fixed;z-index:1030;background-color:#f5f5f5;padding:20px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);background-color:#fff;margin-top:5px;}
.alert_box .id_email{width:100%;}
.alert_box .optional{font-size:16px;}
.alert_box ul, li{list-style:none;margin:0;padding:0;}
.alert_box ul{margin-bottom:20px;}
.alert_box .glyphicon{color:#000;}
.alert_title{color:#000;font-weight:bold;display:inline-block;font-size:16px;}
.tyc{font-size:16px;margin:10px;padding-bottom: 10px;}
.tyc_der{font-size:14px;margin-bottom:10px;padding:0;text-align:left;}
#alertsbox_submit{height:32px;background-color:#617f10;background-image:linear-gradient(to bottom, #617f10 0px, #617f10 100%);border-color:#617f10;font-weight:bold;}
#no_results{padding:30px;}
#no_results span{margin-right:15px;}
.io_title{font-size:17px;font-weight:bold;}
.show-opt{color: #777;cursor: pointer;display: inline-block;visibility: hidden;}
#alerts_box_right > div {text-align: center;}
.carousel-control-prev-icon{background-color: #000;}
.carousel-control-next-icon{background-color: #000;}
.alert_box_fixed{padding: 30px;top:40px;text-align: center;margin-top:60px;}
.alert_box_fixed > span > input {margin-top:5px;}
.info_text{height:90px;overflow-y: hidden;}
#seotext_link{margin-top:5px!important;}
@media (max-width: 767px) {
    .alert_box{display: none;}
    #modal_alerts ul{padding-left:4px}
    .show-opt{visibility:visible;}
    .title_alerts{font-size: 26px;text-align: center;font-weight: bold;}
    .title_alerts_right{font-size: 28px;text-align: center;font-weight: bold;}
    .jobst{color: #011a82;font-size: 26px;text-align: center;}
    .user_number_all{font-size: 16px;margin: 10px 0 25px;text-align: center;}
    .id_email{width:100%;padding:5px;margin-left: 30px;}
    .tyc_der{font-size:16px;margin:10px;padding-bottom: 10px;text-align:left;}
    .location{display:block;color:#666;font-size:16px;padding: 4px 0;}
    .new_job{color:#f86f05;font-size:16px;font-weight:bold;}
    .old_date{color:#666;font-size:16px;font-weight:100;}
    .em_p3{display: none;}
    .subtitle{padding-left:20px;padding-right:20px;}
    .imgbottom{width: 100%;}
}
@media (min-width:767px) {
    
    .alert_box_move{width:32.5vw}
    .empleos_similares{margin-right:-8px;}
    .title_alerts{font-size: 42px;text-align: center;font-weight: bold;}
    .title_alerts_right{font-size: 20px;text-align: center;font-weight: bold;}
    .jobst{color: #011a82;font-size: 30px;text-align: center;}
    .user_number_all{font-size: 20px;margin: 10px 0 35px;text-align: center;}
    .id_email{width:100%;padding:5px;}
    #fixed_alert{display:none;}
    
}
.nested{font-size:16px;padding:0 0 0 20px;}
.nested a{display:block;margin-left:30px;}
.nested span{display:block;margin-left:30px;text-decoration: none;}
/* .pre_footer p{text-decoration:underline;font-weight:bold;margin-top:50px;} */
#other_jobs p{font-weight:bold;}
#related_courses p{font-weight:bold;}
#related_courses{background-color: #fff;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);margin-bottom:10px;}

.modal_alert{border-radius: 12px;border-top: 5px solid #1a0dab;}
/* .sponcourse_banner{padding: 20px 15px 0px; box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);height:20.3vh;background-image: url("/static/image/emagister_call.png")} */


.jobst_right{color: #011a82;font-size: 18px;text-align: center;}
.alertsearch{font-size: 18px;font-weight: bold;}
.alertsearchmiddle{font-size: 16px;font-weight: bold;}
.si_no{font-size: 17px;width:100%;margin-bottom:5px;padding:10px;}
.email_box{height: 50px;margin-top: 25px;}
.email_box_right{height: 50px;margin-top: 15px;margin-bottom:15px;width:80%;}
.user_number{color:#d81b60 !important;}
/* .simil_res{padding:0px;margin:0px;} */
/* .category{color:#b39ddb;} */
.jabat{width:100%}
/* .modality{color:#444;} */
/* .icon{padding-right:5px;} */
/* .icon_content{padding:0px;} */
.favp{text-align: center;}
/* .closex{color: #222;cursor: pointer;font-size: 16px;font-weight: bold;margin: 5px 0;text-align: right;} */
.pub_cursos,.pub_tr,.pub_cv{padding: 10px;width: 100%;}
/* .esh-modal{width:32%;} */
/* .esh-content{border: 1px solid #7e57c2;border-radius: 0;} */
/* .esh-head{color:#fff;background-color:#7e57c2;} */
/* .esh-close{color:#fff;text-align: center;cursor:pointer;} */
/* .esh-title{font-size: 20px;font-weight: bold;padding: 0 0 0 15px;text-align: left;} */
/* .esh-body{text-align: left;} */
/* .esh-label {color: #585858;font-size: 16px;padding: 5px 0 0 15px;text-align: left;} */
/* #esh-fs{padding-top:10px;} */
/* #id_email_receiver,#id_receiver_name{border: 1px solid #c8c8c8;border-radius: 0;padding: 6px; width: 100%;} */
/* .esh-error{color: red;padding: 0;text-align: left;} */
/* .esh-footer{padding-top: 10px;} */
/* .captcha{padding: 5px 0 0px 15px;} */
/* .esh-submit{background-color: #7e57c2;background-repeat: repeat-x;border-color: #7e57c2;border-radius: 0;border-style: solid;color: #fff;cursor: pointer;font-weight: bold;padding: 7px 10px;text-align: center;} */
/* .share-group{padding-left: 5%;} */
/* .change{background-color: #f5f5f5!important;} */
/* .all_ok{color: #558b2f;font-size: 18px;margin-top: 5px;text-align: left;font-weight:bold;} */
/* .all_bad{color: #EE0000;font-size: 18px;margin-top: 5px;text-align: left;font-weight:bold;} */
#form-offer-title{color: #777;font-size: 16px;font-weight: bold;padding: 3px;text-align: center;}
.create_alert{padding-bottom: 20px;margin-top: 8px;}
.create_alert_fixed{display: none;}
.empleos_similares{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);background-color:#fff;padding:5px;margin-bottom:10px;}
/* .filters_box{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);background-color:#fff;margin-bottom:10px;} */
/* .footer_img{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 2px 3px rgba(0,0,0,.2);background-color:#fff;margin-bottom:10px;} */
.button_res a{text-decoration:none;color:#fff;}
.section_bottom{width: 100%;text-align: center;}
.lalala{display: inline-block;}
/* .row3{margin-top: 11px;} */
/* .row4{margin-top: 11px;} */
/* .row2 > a{margin-top: 11px;} */
/* .row1 > a{margin-top: 11px;} */
.result_own{padding:20px 15px 10px;background-color:#FFF;box-shadow: 0px 1px 3px rgb(0 0 0 / 12%), 0px 1px 1px rgb(0 0 0 / 14%), 0px 2px 1px -1px rgb(0 0 0 / 20%);;border-radius: 8px;border: 1px solid #dddddd; min-height: 230px;}
.g-recaptcha {display: flex; justify-content: center; align-items: center;}