@charset "utf-8";

/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,400&display=swap');


@media print {

	a[href]:after {content: none !important;}
	div#js_menu_wrapper, span.jsjobs-new-tag, .jsjobs-menubar-wrap, #sp-menu, #sp-page-title, .jsjobs-data-jobs-wrapper, a.js_job_button {display:none !important;}
	#sp-logo {position: inherit !important; margin: 0 auto !important; text-align: center !important; float: inherit !important;}
	#sp-header .logo {margin:0 auto;}
	div#jsjobs-main-wrapper span.jsjobs-main-page-title {text-align: center;}
	span.jsjobs-title {font-size: 30px; text-align: center !important;}
	#sp-main-body {padding-top:0 !important; margin-top: -30px;}
	div#js_jobs_main_wrapper {display: inherit !important;}
	.jsjobs-main-page-title {margin-top:0 !important;}
}



a {color: #0065A3;}
a:hover, a:focus {color: #0065A3;}



header .container {width: 100%;}



#sp-main-body {padding: 70px 0 !important;}
.sp-my-account {display: none;}

#colorbox {background-color: transparent; border-radius: 17px;}
.no_title #cboxLoadedContent {padding: 25px; border: 5px solid #DFB812; background-color: #fff; border-radius: 17px;}
.no_title #cboxClose {right: 7px; top: 7px;}


body {background-color: #fff; color: #333; font-family:'Lato'; font-size: 16px; line-height: 1.8;}
.sp-module.custom-alert.alert.alert-warning,.custom-alert.alert.alert-warning{display: block;}
.sp-module.custom-alert.alert.alert-info,.custom-alert.alert.alert-info{display: block;}

.body-wrapper {}



.alert.alert-message {display: inherit; margin: 20px auto;}


#sp-menu .sp-column .sp-module {float: right; width: 25%;}
#sp-menu #offcanvas-toggler {display: none;}
.sp-module .nav.menu_login li a {color: #000; display: inline-block; background-color: #fc0; padding: 0 15px; border-radius: 4px;}
.sp-module .nav.menu_login li a::before {content: "\f007";}

.sp-megamenu-wrapper {float: right; width: 75%;}

.sp-megamenu-parent > li > a::before {background: transparent;}
.sp-megamenu-parent > li {margin-left: 10px;}

#offcanvas-toggler {line-height: 60px;}

.sp-megamenu-parent {float: right; padding: 17px 0;}

.sp-megamenu-parent > li > a {font-size: 13px; display: initial; line-height: 21px; color:#686859;}

.sp-megamenu-parent > li.sp-has-child > a::after {content: "";}

.sp-megamenu-parent > li > a::before {content: '\f111'; font-family: "FontAwesome"; font-size: 7px; color: #DFB812;  left: 4px; top: -1px;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {color:#fff; background-color:#333;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a::before {color:#0065A3;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {color:#0065A3;}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {color: #0065A3;}



.fa-home::before {content: "\f041"; color: #999; margin-right: -7px !important;}

.moduletable_migas {display: table; margin: 0 auto;}

.moduletable_migas li:first-child {margin-right: 10px;}

.moduletable_migas li:first-child::before {content: "";}

.moduletable_migas li {float: left; margin: 0 10px 0 0; list-style: none;}

.moduletable_migas li::before {content: "/\00a0"; margin-right: 4px; color: #999;}

.moduletable_migas li:nth-child(2)::before {content: "";}


/*********** GALERIA FLOTANTE ****************/

.custom_galeria-float .sticky-container-diario {padding:0px; margin:0px; position:fixed; right:-277px; top:180px; width:310px; z-index: 1100;}
.custom_galeria-float .sticky-diario ul {padding-left: 34px;}
.custom_galeria-float .sticky-diario > li{padding:0px; margin:0px 0px 1px 0px; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; cursor:pointer; list-style:none !important;}
.custom_galeria-float .sticky-diario > li:first-child {background-color: transparent;}
.custom_galeria-float .sticky-diario > li:hover{margin-left:-175px;}
.custom_galeria-float .sticky-diario li.iconos-modal-diario {	list-style: none !important; padding: 0; background: rgba(0,0,0,0.5); width: 220px; display: table; float:left;}
.custom_galeria-float .sticky-diario > li > img {float:left !important;}
.custom_galeria-float .sticky-diario li  a {text-decoration:none; color:#fff !important;}


.nav-placeholder {height: auto !important;}



.helix-social-share {display: none;}


#sp-top1 {width: 25%;}
#sp-menu {width: 75%;}
#sp-menu .sp-column .sp-module {float: right; width: 25%;}
#sp-header {height: 60px; top: 0; box-shadow: inherit; background: #0065A3; background: -moz-linear-gradient(left, #0065A3 0%, #161F2E 61%); background: -webkit-linear-gradient(left, #0065A3 0%,#161F2E 61%); background: linear-gradient(to right, #0065A3 0%,#161F2E 61%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0065A3', endColorstr='#161F2E',GradientType=1 ); position: initial;}
#sp-logo {margin-top: -45px; position: absolute; z-index: 1;}
#sp-top-bar {background-color: transparent !important; padding:0;}
#sp-top-bar .container {width: 100%;}
#sp-top2 {float: right;}
#sp-top2 .nav.menu_login {float: right; margin-top: 11px;}

#sp-header.menu-fixed {position: relative;}



#sp-page-title {max-width: 100%; background-color: #EDEDE4; padding: 10px 0;}


.view-article #sp-main-body, .view-category #sp-main-body {padding: 0 0 50px 0;}

article.item {box-shadow: 0 0 0 0px transparent; display: inline-block; margin-top:0px; width:100%;}
.itemid-148 article.item {padding: 0 !important;}
.itemid-148 .entry-header h2 {margin:0;}

.post-format {display: none;}

.entry-header.has-post-format {margin-left: 0;}

.entry-header h2 {font-size: 35px; padding-bottom: 10px; border-bottom: 5px solid #ededed; line-height: 30px; text-align: center; color: #777 !important; font-weight: normal;}

.layout-blog .entry-header h2 {text-align: left;}



.view-form .page-header {margin: 0 0 20px; border-bottom: 0;}

.view-form .page-header h1, .com-fsf .fsf_main h1 {font-size: 35px; font-family: 'Lato'; padding-bottom: 10px; border-bottom: 5px solid #ededed; line-height: 30px; text-align: center; color: #777 !important; font-weight: normal; margin-top: 0;}



article.item .content-wrap {margin-top: 0;}
.view-article article.item .entry-header {margin-top: 0;}
.itemid-148 #sp-left {padding: 0;}

.moduletable_director-omil .nombre-director {width: 100%; background-color: #333; margin-top: 5px; padding: 5px 10px; text-align: center; color: #fff;}
.moduletable_director-omil .datos-director {border: 1px solid #555; margin-top: 5px; padding: 5px 10px; color: #555;}
.moduletable_director-omil .nombre-director h3 {margin: 0; font-size: 18px; color: #0065A3;}
.moduletable_director-omil .datos-director img {margin: 5px 5px 0;}

article.item .content-wrap .published-date {position: initial; background: transparent; color:#999; display: inline !important;}

article.item .content-wrap .published-date span {float: left; font-size: 17px;}

.layout-blog article.item {width: 100%;}


.itemid-148 .content-wrap img {width:auto;}



.com-content-adminForm .tab-pane .post-formats label, .btn, .sppb-btn, .btn.btn-info:hover, .sppb-btn.btn-info:hover, .btn.sppb-btn-info:hover, .sppb-btn.sppb-btn-info:hover, .btn.btn-info:focus, .sppb-btn.btn-info:focus, .btn.sppb-btn-info:focus, .sppb-btn.sppb-btn-info:focus, .sp-megamenu-parent > li > a::before, body .pagination > li:nth-child(2) a, body .pagination > li:nth-last-child(2) a, .view-article article.item .published-date-wrap .published-date, .educon-notice-board article.item .educon-notice .published-date, .educon-topics-wrapper .common-topics li a:hover::before, .educon-topics-wrapper .common-topics li a:focus::before, .educon-topics-wrapper .sppb-addon-accordion .sppb-panel-default .sppb-panel-heading::before, .event-details-section .sppb-addon-single-image-container .sppb-addon-title, .splms-readmore.btn-primary, .splms.view-splms-course.course-details .btn.btn-primary, .splms.splms-view-event .splms-event-image .event-date, .event-details-bottom .btn.btn-primary, #sp-top-bar, .view-registration #sp-main-body, .view-login #sp-main-body, article.item .content-wrap .published-date, .helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus, .view-splms-quiz-list .quiz-item-wrapper .quiz-description .btn.btn-primary, .view-quizquestion .splms.view-splms-quiz .btn.btn-primary, .view-quizquestion .splms.view-splms-quiz .btn.btn-default, .splms.splms-view-events .splms-event-details .btn.btn-primary, .scrollup, .splms-course-categories .splms-row.splms-course-category-wrapper .splms-course-category .splms-coursescategory-wrapper:hover, .mod-splms-course-categoies .lms-single-category:hover, .search .page-title, .view-category .page-header, .border-heading-style.sppb-addon-text-block .sppb-addon-title::before, .border-heading-style.sppb-addon-header .sppb-addon-title::before, .carousel-controller.splms-course-carousel .splms-course-title::before, .addon-splms-courses .splms-course-title::before, .owl-carousel .owl-controls .owl-dots .owl-dot.active span, .educon-latest-news-wrap .educon-latest-news .sppb-addon-title, .sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-indicators li::before, .speasyimagegallery-albums .speasyimagegallery-album:hover .speasyimagegallery-album-info {background:#0065A3;}



.sp-megamenu-parent > li > a::before {background:transparent;}









/************** JS JOBS ******************/



.layout-jobs .js-image {display: none !important;}

.layout-jobs div#js-jobs-wrapper div.js-toprow div.js-data {width:100%;}



div#js_menu_wrapper {background: transparent !important; border-bottom:2px solid #0065A3 !important;}


div#jsjobs-wrapper div.page_heading input#button.button {font-size: 16px; font-weight: normal; padding: 5px; line-height: 18px; height: auto; border-radius: 4px;}


.layout-jobs div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-title a {font-size: 18px; color: #0065A3; float: inherit; font-family: 'Lato'; font-weight:normal;}

.layout-jobs div#js-jobs-wrapper div.js-toprow div.js-data div.js-second-row div.js-fields span.js-totaljobs {color: #fff; border: 1px solid green; background: green;}
.layout-jobs div#js-jobs-wrapper div.js-toprow div.js-data div.js-second-row div.js-fields span.js-bold {font-weight:normal;}



.layout-jobs div#js-jobs-wrapper {display: inline-block; width: 47%; margin: 1%; border-radius: 7px; border: 3px solid #ccc;}

.layout-jobs div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-title {width: 100%; text-align: center; float: initial;}

.layout-jobs div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-jobtype {text-align: center; margin-top: 5px; position: inherit; right: 0; bottom: 0px; width: 100%; padding: 0px;}

.layout-jobs div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row {padding-bottom: 10px;}

.layout-jobs div#js-jobs-wrapper div.js-toprow div.js-data div.js-second-row div.js-fields {width: 100%;}

.layout-jobs div#js-jobs-wrapper div.js-bottomrow {border-radius: 0 0 7px 7px; background: #EDEDE4;}
.layout-jobs div#js-jobs-wrapper div.js-bottomrow div.js-actions a.js-btn-apply {background: #0065A3; color: #FFFFFF; border: 1px solid #0065A3; border-radius: 4px; padding: 6px 9px; float: initial; font-family: 'Lato';}

.layout-jobs div#js-jobs-wrapper div.js-toprow div.js-data div.js-first-row span.js-jobtype span.js-type {border-radius: 4px; border: 1px solid #666;}

.layout-jobs div#jsjobs-wrapper div.page_heading {color: #555; text-align: center; font-size: 25px; margin-bottom: 0; padding-bottom: 0; border-bottom: 0; font-weight: normal; font-family: 'Lato';}

.layout-jobs .js-address {display: none;}

.layout-jobs .js-actions {float: none !important; text-align: center !important;}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.jsjobs_full_width_data {font-size:16px !important;}

div#jsjobs-main-wrapper span.jsjobs-main-page-title {font-family: 'Lato'; font-weight: normal; font-size: 16px;}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.js_job_apply_button a.js_job_button {border: 1px solid #0065A3 !important; background: #0065A3 !important; border-radius:5px;}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.js_job_apply_button {   border-top: 2px solid #0065A3 !important;}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-right-raea {background: #EDEDE4 !important;}
div#jsjobs-main-wrapper div.jsjobs-job-information-data span.js_controlpanel_section_title {border-bottom: 2px solid #0065A3 !important; font-weight: normal; font-family: 'Lato'; font-size: 16px;}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area div.jsjobs-jobs-overview-area div.js_job_data_wrapper span.js_job_data_title {color: #555 !important; font-family: 'Ubuntu'; font-weight: normal !important;}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-left-area span.jsjobs-controlpanel-section-title {background: transparent !important; border-bottom: 2px solid #0065A3 !important; font-weight: normal; font-family: 'Lato'; font-size: 16px;}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info span.js_controlpanel_title {background: transparent !important; border-bottom: 2px solid #0065A3 !important; font-size: 16px; font-weight: normal; font-family: 'Lato';}
div#jsjobs-main-wrapper div.jsjobs-job-information-data div.jsjobs-jobmore-info div.jsjobs_full_width_data {border: 2px solid #d4d4d5 !important; border-radius: 5px; padding: 20px;}
div#jsjobs-main-wrapper span.jsjobs-main-page-title {border-bottom: 2px solid #ccc !important;}
div#jsjobs-main-wrapper div.fieldwrapper-btn {border-top: 2px solid #0065A3 !important;}
div#jsjobs-main-wrapper form#adminForm input.jsjobs_button {color: #fff !important; background: #0065A3 !important; border: 1px solid #0065A3 !important; border-radius: 5px;}


div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-jobseeker-categories div.jsjobs-cp-jobseeker-categories-btn div.jsjobs-cp-jobseeker-category-btn div.js-cp-jobseeker-icon a span.jsjobs-cp-jobseeker-title {display: table-cell; width: auto;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-jobseeker-categories div.jsjobs-cp-jobseeker-categories-btn div.jsjobs-cp-jobseeker-category-btn div.js-cp-jobseeker-icon a span.jsjobs-cp-img-icon {display: table-cell; width: auto;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-jobseeker-stats div.js-cp-jobseeker-stats div.js-cp-jobseeker-icon a span.jsjobs-cp-img-icon {display: table-cell; width: auto; padding: 5px;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-jobseeker-stats div.js-cp-jobseeker-stats div.js-cp-jobseeker-icon a span.jsjobs-cp-jobseeker-title {display: table-cell; width: auto;}
div#jsjobs-main-wrapper div.jsjobs-folderinfo div.jsjobs-main-myjobslist div.jsjobs-content-wrap {width:100%;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-adding-section div.js-adding-btn div.js-cp-employer-icon {width: 33%;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-adding-section div.js-adding-btn div.js-cp-employer-icon a span.jsjobs-new-company-icon {display: table-cell; width: auto; padding: 10px;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-adding-section div.js-adding-btn div.js-cp-employer-icon a span.jsjobs-new-company-title {display: table-cell; width: auto; padding: 4px; font-size: 15px; text-align: left; vertical-align: middle;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.js-cp-stats-panel div.js-adding-btn div.js-cp-employer-icon {width: 33%;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.js-cp-stats-panel div.js-adding-btn div.js-cp-employer-icon a span.jsjobs-new-company-icon {display: table-cell; width: auto; padding: 10px;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.js-cp-stats-panel div.js-adding-btn div.js-cp-employer-icon a span.jsjobs-new-company-title {display: table-cell; width: auto; padding: 4px;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-toprow a.menu_style span.jsjobs-title {font-size: 15px;}

.chosen-container-multi .chosen-choices {border: 1px solid #ccc !important; border-radius: 4px; background-image: none !important;}


div#js_menu_wrapper a.js_menu_link {font-size: 16px; color: #333 !important; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-radius: 5px 5px 0 0; padding: 5px 15px 5px 15px; vertical-align: bottom;}
div#js_menu_wrapper a.js_menu_link:hover {background: #666 !important;}

div#js_menu_wrapper a.js_menu_link.selected {background-color: #0065A3; color: #fff !important; padding: 8px 15px 8px 15px; position: relative; border: 0; font-family: 'Lato';}

div#js_menu_wrapper a.js_menu_link:hover {color:#fff !important;}



.layout-view_job div#jsjobs-main-wrapper div.jsjobs-job-info span.jsjobs-title {color: #333; font-size: 26px; margin: 0; border-bottom: 1px solid #ccc;}

.layout-view_job .jsjobs-main-page-title {text-align: center; border: 0 !important; color: #999 !important;

padding: 0 !important; margin-top: 30px !important;}

.layout-view_job div#jsjobs-main-wrapper div.jsjobs-job-info {border-bottom: 0; background: transparent;}

.layout-view_job .jsjobs_daysago {border: 0 !important;}

.layout-view_job .jsjobs-menubar-wrap a {background-color: #888 !important; color: #fff !important; border-radius: 5px; border: 0 !important; padding: 10px 15px !important;}

.layout-view_job .js_controlpanel_section_title {background: transparent !important;}





.layout-controlpanel #jsjobs-emp-cp-wrapper {background: none !important;}
.layout-controlpanel .menu_style-job-seeker  {border-top:2px solid #d4d4d5 !important; border-left:2px solid #d4d4d5 !important; border-bottom:2px solid #d4d4d5 !important; border-radius:7px;}
.layout-controlpanel .js-cp-jobseeker-icon a {border: 2px solid #dedede !important; border-radius: 7px; padding: 5px;}
.layout-controlpanel .js-cp-jobseeker-icon {vertical-align: top; width: 33% !important;}
.layout-controlpanel .js-cp-employer-icon a {border: 2px solid #dedede !important; border-radius: 7px; padding: 5px;}
.layout-controlpanel #jsjobs-emp-cp-wrapper .menu_style {border-top:2px solid #d4d4d5 !important; border-left:2px solid #d4d4d5 !important; border-bottom:2px solid #d4d4d5 !important; border-radius:7px;}





/************* FORMULARIOS INSCRIPCIÓN ************/



.itemid-130 #group1 .row-fluid, .itemid-132 #group1 .row-fluid, .itemid-188 #group15 .row-fluid {width: 50%; float: left; margin-bottom: 10px;}
.itemid-132 #group1 .row-fluid:nth-of-type(1), .itemid-132 #group1 .row-fluid:nth-of-type(2), .itemid-132 #group1 .row-fluid:nth-of-type(3) {display:none;}
.itemid-132 #group1 #registration_form___person_identification_number_type .row-fluid:nth-of-type(1), .itemid-132 #group1 #registration_form___gender .row-fluid:nth-of-type(1), .itemid-132 #group1 #registration_form___present_disability .row-fluid:nth-of-type(1), .itemid-132 #group1 #registration_form___type_disability .row-fluid:nth-of-type(1), .itemid-132 #group1 #registration_form___education .row-fluid:nth-of-type(1), .itemid-132 #registration_form___income_range .row-fluid:nth-of-type(1) {display:block; width: 100%;}
.itemid-130 #group1 .row-fluid .row-fluid {margin-bottom: 0;}
.itemid-130 #group1 #registration_form___education .row-fluid {width: 100%;}
.itemid-130 #group1 .legend {text-align: center;}
.itemid-130 #group1 > .row-fluid:nth-of-type(1), .itemid-130 #group1 > .row-fluid:nth-of-type(2), .itemid-130 #group1 > .row-fluid:nth-of-type(3) {display: none;}
.itemid-130 .checkbox input[type="checkbox"],.itemid-130 .checkbox-inline input[type="checkbox"],.itemid-130 .radio input[type="radio"],.itemid-130 .radio-inline input[type="radio"] {position: relative; margin-top: -5px; margin-left: 10px; margin-right: 3px;}
.itemid-130 .row-fluid .span3 {width: auto; display: block;}
.itemid-130 .input-medium.fabrikinput.inputbox.text, .itemid-188 .input-medium.fabrikinput.inputbox.text, .itemid-132 .input-medium.fabrikinput.inputbox.text {width: 75%; border: 2px solid #999;}
.itemid-130 #registration_form___birthdate_cal_cal_img {padding: 8px 20px 6px; margin-left: -2px; border: 2px solid #999;}
.itemid-130 #registration_form___birthdate_cal {width: 93%;}
.itemid-130 .progress {display: none;}
.itemid-130 #registration_form___password. .itemid-188 #ficha_inscripcin_usuario_ofertant___contrasena_ofertante_oficios {width: 75%;}
.itemid-130 #registration_form___password_check, .itemid-188 #ficha_inscripcin_usuario_ofertant___contrasena_ofertante_oficios_check {margin-top: 8px; width: 75%;}
.itemid-130 .fabrikLabel, .itemid-130 .fabrikgrid_radio span, .itemid-130 .fabrikgrid_checkbox span {color: #333;}
.itemid-130 #group1 > .row-fluid:nth-of-type(29) {clear: left; display: contents;}
.itemid-130 #group1 > .row-fluid:nth-of-type(16), .itemid-130 #group1 > .row-fluid:nth-of-type(32), .itemid-130 #group1 > .row-fluid:nth-of-type(34), .itemid-130 #group1 > .row-fluid:nth-of-type(40), .itemid-130 #group1 > .row-fluid:nth-of-type(43) {clear: left;}
.itemid-130 textarea.fabrikinput, .itemid-132 textarea.fabrikinput {width: 90%; border: 2px solid #999;}
.itemid-130 .fabrikElement [type="file"], .itemid-132 .fabrikElement [type="file"], .itemid-188 .fabrikElement [type="file"] {border: 2px solid #999; padding: 4px; height: auto; border-radius: 7px; margin-top: 10px;}
.itemid-130 select.form-control, .itemid-130 input.form-control, .itemid-130 select.input-large, .itemid-130 select.input-medium, .itemid-130 input.input-medium, .itemid-188 input.input-medium, .itemid-132 select.form-control, .itemid-132 select.input-large, .itemid-132 select.input-medium, .itemid-132 input.input-medium {border: 2px solid #999;}
.itemid-130 .form-actions {background-color: transparent;}
.itemid-130 .form-actions .span4 {text-align: center; width: 25%; margin: 0;}
.itemid-130 .form-actions .span2 {margin: 0; width: 49%;}
.itemid-130 .form-actions .span2 .btn-group {margin: 0 auto; display: table;}

.itemid-132 .fb_el_registration_form___person_identification_number_type .controls, .itemid-132 .fb_el_registration_form___gender .controls, .itemid-132 .fb_el_registration_form___present_disability .controls, .itemid-132 .fb_el_registration_form___type_disability .controls, .itemid-132 .fb_el_registration_form___education .controls, .itemid-132 .fb_el_registration_form___income_range .controls {margin-left: 200px;}
.itemid-132 #registration_form___birthdate_cal_cal_img {padding: 10px 23px 8px;}

.form-horizontal .control-label {text-align: left;}





.itemid-150 #group6 .row-fluid {width: 50%; float: left; margin-bottom: 10px;}

.itemid-150 #group6 .row-fluid .row-fluid {margin-bottom: 0;}



.itemid-150 #group6 .legend {text-align: center;}



.itemid-150 .checkbox input[type="checkbox"],.itemid-150 .checkbox-inline input[type="checkbox"],.itemid-150 .radio input[type="radio"],.itemid-150 .radio-inline input[type="radio"] {position: relative; margin-top: -5px; margin-left: 10px; margin-right: 3px;}

.itemid-150 .input-medium.fabrikinput.inputbox.text {width: 75%; border: 2px solid #999;}

.itemid-150 .progress {display: none;}

.itemid-150 #ficha_de_inscripcin_omil_empresa___enterprise_password {width: 75%;}

.itemid-150 #ficha_de_inscripcin_omil_empresa___enterprise_password_check {margin-top: 8px; width: 75%;}



.itemid-150 textarea.fabrikinput {width: 90%; border: 2px solid #999;}

.itemid-150 .fabrikElement [type="file"] {border: 2px solid #999; padding: 4px; height: auto; border-radius: 7px;}

.itemid-150 select.form-control, .itemid-150 input.form-control, .itemid-150 select.input-large, .itemid-150 select.input-medium, .itemid-150 input.input-medium  {border: 2px solid #999;}



.itemid-150 #group6 > .row-fluid:nth-of-type(15), .itemid-150 #group6 > .row-fluid:nth-of-type(20) {clear: left;}



.itemid-150 .form-actions {background-color: transparent;}

.itemid-150 .form-actions .span4 {text-align: center;}

.itemid-130 .calendarbutton [class^="icon-"]::before, .itemid-130 .calendarbutton [class*=" icon-"]::before {font-family: 'IcoMoon';}
.itemid-130 .icon-star::before {content: "\002a"; font-size:14px; color:#0065A3;}
.itemid-130 .icon-question-sign::before, .icon-help::before {content: "\45"; font-family: 'IcoMoon' !important;}

.itemid-134 .calendarbutton { padding:11px 23px 6px;}
.itemid-134 .calendarbutton [class^="icon-"]::before, .itemid-134 .calendarbutton [class*=" icon-"]::before {font-family: 'IcoMoon';}
.itemid-134 .icon-eye-open::before, .itemid-134 .icon-eye::before, .itemid-161 .icon-eye-open::before, .itemid-161 .icon-eye::before {font-size: 8px;}

.icon-eye-open::before, .icon-eye::before {content: "\002a"; font-size: 14px; color: #0065A3;}
.com-fabrik [class^="icon-"]::before, .com-fabrik [class*=" icon-"]::before {/*font-family: 'Glyphicons Halflings';*/}
.itemid-150 .calendarbutton [class^="icon-"]::before, .itemid-150 .calendarbutton [class*=" icon-"]::before {font-family: 'IcoMoon';}
.itemid-150 .icon-star::before {content: "\002a"; font-size:14px; color:#0065A3;}
.itemid-150 .icon-question-sign::before, .icon-help::before {content: "\45"; font-family: 'IcoMoon';}
.itemid-150 .icon-envelope::before, .icon-mail::before {content: "\4d"; font-family: 'IcoMoon';}

.com-fabrik .titulo-mensaje {font-weight: bold; margin: 0; color: #0065A3;}
.com-fabrik .mensaje-formulario {padding: 10px 10px 10px 30px; border: 1px solid #0065A3; border-radius: 5px;}


#sp-footer {background: #0065A3; color: #fff; padding: 34px 0; border-top: 10px solid #E0B612;}
#sp-footer .container {width: 100%;}

.moduletable_logo-omil-pie {float: left;}

.moduletable_logo-pie {float: right; margin-top: 25px;}
.moduletable_mesa-ayuda {max-width: 400px; margin: 0 auto; margin-bottom: 0px; background-color: #0065A3; border-radius: 5px; margin-bottom: 10px; padding: 10px;}
.moduletable_mesa-ayuda h3 {margin: 0 0 7px 0; font-size: 20px; border-bottom: 1px solid #fff; padding-bottom: 5px;}
.moduletable_mesa-ayuda a {text-decoration: underline;}

#sp-footer .sp-copyright {text-transform: initial; font-size: 13px; display: table; margin: 15px auto 0 auto; width: 100%;}
#sp-footer a {text-decoration: underline;}



.fabrikMainError.alert.alert-error.fabrikError{display:initial;}

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

.offcanvas .offcanvas-menu {z-index: 999999999999999; background-color: rgb(15, 15, 15); position:absolute;}
#offcanvas-toggler > i {color: #333;}
#sp-logo {width: 35%;}
#sp-top1 {width: 0; padding: 0;}
#sp-top2 {width: 65%;}
#sp-menu {width: 100%;}
#sp-menu #offcanvas-toggler {display: inherit;}
#sp-menu {margin-top: 0px;}

.sp-module .nav.menu_login {width: 200px;}
.sp-module .nav.menu_login li a {}

.sp-default-logo {margin-top: -27px; display: block !important;}
.sp-module .nav.menu_login li a {padding: 0 10px;}
#sp-header {}

#sp-main-body {padding: 20px 0 !important;}
#group1 .row-fluid, #group6 .row-fluid {width: 100% !important;}
.form-horizontal .control-label {width:100%; text-align: left;}
.form-horizontal .controls {margin-left: 0;}
.com-fabrik .input-medium.fabrikinput.inputbox.text {width: 100%;}
.form-horizontal .control-group {margin-bottom: 10px;}
#registration_form___birthdate_cal_cal_img {padding: 8px 20px 7px !important; margin-left: -26px !important;}
.g-recaptcha {display: inline-block;}
.row-fluid .span4 {width:100%; margin-bottom: 20px;}
.icon-eye-open, .icon-question-sign {margin-right: 0; width: auto;}
.fabrikActions .span4 .pull-right {float: initial !important;}
.fabrikActions .offset1.span4 {margin:0;}

.itemid-130 .form-actions {padding: 0;}
.itemid-130 .form-actions .btn {padding: 7px 5px;}
.itemid-130 #group1 .row-fluid, .itemid-132 #group1 .row-fluid, .itemid-188 #group15 .row-fluid {width: 100%;}

/******* JS JOBS *******/

.layout-jobs div#js-jobs-wrapper {width: 100%; margin: 0;}
div#jsjobs-main-wrapper div.jsjobs-fieldwrapper div.jsjobs-fieldvalue span.jsjobs-salaryrange-value {width: 100%; margin: 0 5px 10px 0;}
div#jsjobs-main-wrapper div.jsjobs-fieldwrapper div.jsjobs-fieldvalue input {width: 80%;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-jobseeker-categories div.jsjobs-cp-jobseeker-categories-btn div.jsjobs-cp-jobseeker-category-btn div.js-cp-jobseeker-icon {text-align:left; width: 100%;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-jobseeker-categories div.jsjobs-cp-jobseeker-categories-btn div.jsjobs-cp-jobseeker-category-btn div.js-cp-jobseeker-icon a span.jsjobs-cp-img-icon {width:auto;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-jobseeker-categories div.jsjobs-cp-jobseeker-categories-btn div.jsjobs-cp-jobseeker-category-btn div.js-cp-jobseeker-icon a span.jsjobs-cp-jobseeker-title {width:auto; display: table-cell; vertical-align: middle;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-jobseeker-categories div.jsjobs-cp-jobseeker-categories-btn div.jsjobs-cp-jobseeker-category-btn div.js-cp-jobseeker-icon a span.jsjobs-cp-img-icon {display: table-cell; padding: 5px; vertical-align: middle;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-jobseeker-stats div.js-cp-jobseeker-stats div.js-cp-jobseeker-icon {width: 100%;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-jobseeker-stats div.js-cp-jobseeker-stats div.js-cp-jobseeker-icon a span.jsjobs-cp-img-icon {display: table-cell; width: auto; padding: 5px;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-jobseeker-stats div.js-cp-jobseeker-stats div.js-cp-jobseeker-icon a span.jsjobs-cp-jobseeker-title {display: table-cell; width: auto;}
.layout-controlpanel .js-cp-jobseeker-icon {width: 100% !important;}

div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-toprow {padding: 0;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-adding-section div.js-adding-btn div.js-cp-employer-icon {width: 100%;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.js-cp-stats-panel div.js-adding-btn div.js-cp-employer-icon {width: 100%;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-graph-wrap {padding: 0;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-graph-wrap div.js-graph-left {padding: 0;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.jsjobs-cp-adding-section {padding: 0;}
div#jsjobs-main-wrapper div#jsjobs-emp-cp-wrapper div.js-cp-stats-panel {padding: 0;}


.moduletable_iconos-portada img {margin: 20px; height: 95px; float: left;}
.moduletable_logo-omil-pie {float: inherit; text-align: center;}
.moduletable_logo-omil-pie img {margin: 0 auto 20px;}
.moduletable_logo-pie {float: inherit; margin-top: 25px; text-align: center;}
.moduletable_logo-pie {float: inherit; margin-top: 25px; text-align: center;}
.moduletable_logo-pie img {margin: 0 auto 30px;}
	
}