/* STYLE BASE TEC */
/*****************/
/* Global tec */

:focus, button:focus { outline: none; }

a:hover, a:focus, a:active { -webkit-transition: all 0.35s; transition: all 0.35s; outline: none !important; color: #0039a6; }

p { margin-top: 1rem; margin-bottom: 1rem; }

@media screen and (max-width: 575px) { p { margin-top: 0.5rem; margin-bottom: 0.5rem; } }

img { display: inline-block; border: 0; vertical-align: top; width: auto; max-width: 100%; height: auto; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }

/* Fuentes */
html { overflow-x: hidden; }

body { overflow-x: hidden; font-family: "Raleway", sans-serif; font-size: 16px; font-weight: 400; line-height: 1.6; color: #373737; background-color: #fafafa; }

@media screen and (max-width: 991px) { body { font-size: 15.2px; line-height: 1.52; } }

@media screen and (max-width: 767px) { body { font-size: 14.4px; line-height: 1.44; } }

h1, .h1 { font-family: "Raleway", sans-serif; font-weight: 400; font-size: 40px; line-height: 1.28; }

@media screen and (max-width: 767px) { h1, .h1 { font-size: 30px; line-height: 1.2; } }

h2, .h2 { font-family: "Raleway", sans-serif; font-weight: 700; font-size: 38px; line-height: 1.28; }

@media screen and (max-width: 767px) { h2, .h2 { font-size: 28.5px; line-height: 1.2; } }

h3, .h3 { font-family: "Raleway", sans-serif; font-weight: 700; font-size: 32px; line-height: 1.28; }

@media screen and (max-width: 767px) { h3, .h3 { font-size: 24px; line-height: 1.2; } }

h4, .h4 { font-family: "Raleway", sans-serif; font-weight: 700; font-size: 24px; line-height: 1.28; }

@media screen and (max-width: 767px) { h4, .h4 { font-size: 18px; line-height: 1.2; } }

h5, .h5 { font-family: "Raleway", sans-serif; font-weight: 700; font-size: 16px; line-height: 1.28; }

@media screen and (max-width: 767px) { h5, .h5 { font-size: 12px; line-height: 1.2; } }

h6, .h6 { font-family: "Georgia", sans-serif; font-weight: 400; font-style: italic; font-size: 24px; line-height: 1.28; }

@media screen and (max-width: 767px) { h6, .h6 { font-size: 18px; line-height: 1.2; } }

em { color: inherit; font-family: "Georgia", sans-serif; font-size: 16px; line-height: 1.6; font-size: inherit; }

@media screen and (max-width: 767px) { em { font-size: 14.4px; line-height: 1.44; } }

/* Listas */
ul { margin: 0; padding-left: 30px; }

ul ul { padding-left: 20px; }

ul li { list-style: inherit; }

ul li i { margin-right: 3px; font-size: 16px; line-height: 1.6; min-width: 20px; text-align: center; }

@media screen and (max-width: 767px) { ul li i { font-size: 14.4px; line-height: 1.44; } }

ul, li { color: inherit; font-family: "Raleway", sans-serif; font-size: 16px; font-weight: 400; line-height: 1.6; font-size: 16px; line-height: 1.6; text-indent: 0; }

@media screen and (max-width: 991px) { ul, li { font-size: 15.2px; line-height: 1.52; } }

@media screen and (max-width: 767px) { ul, li { font-size: 14.4px; line-height: 1.44; } }

@media screen and (max-width: 767px) { ul, li { font-size: 14.4px; line-height: 1.44; } }

.item-list ul li { margin-left: 0; }

/* Imagenes */
.thumbnail, .img-thumbnail { -webkit-box-shadow: 0 1px 2px 1px rgba(33, 33, 33, 0.075); -ms-box-shadow: 0 1px 2px 1px rgba(33, 33, 33, 0.075); -o-box-shadow: 0 1px 2px 1px rgba(33, 33, 33, 0.075); box-shadow: 0 1px 2px 1px rgba(33, 33, 33, 0.075); }

/* Iconos */
.fa, .fab, .fal, .far, .fas { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; text-rendering: auto; line-height: 1; }

.fa, .fas { font-weight: 400; }

/* LAYOUT BUILDER TEC */
/*****************/
/* body layout */
.js-layout-builder-category .links li a { text-transform: capitalize; line-height: 1.5 !important; padding: 2px 10px !important; display: block; }

.js-layout-builder-category .links li a:hover { background-color: #0039a6 !important; text-decoration: none !important; }

.js-layout-builder-category summary { background-color: #002773 !important; }

.start-block-builder_tec .js-form-item-settings-admin-label { background-color: #212121 !important; color: #fafafa !important; padding: 15px 10px !important; text-transform: uppercase !important; margin-top: 0 !important; margin-left: -20px !important; margin-right: -20px !important; text-align: center !important; font-weight: 700 !important; display: block !important; }

.start-block-builder_tec .js-form-item-settings-admin-label label { display: none !important; }

.start-block-builder_tec .js-text-format-wrapper .filter-wrapper { display: none !important; }

/* form */
.node-landing-page-layout-builder-form a.button, .node-layout-page-layout-builder-form a.button { font-family: "Raleway", sans-serif; font-size: 16px; font-weight: 700; line-height: 1.6; text-transform: uppercase; letter-spacing: 2px; padding: 12px 35px; margin-bottom: 20px; text-shadow: none; -webkit-text-shadow: none; -moz-text-shadow: none; -ms-text-shadow: none; -o-text-shadow: none; -webkit-transition: all 0.35s; transition: all 0.35s; cursor: pointer; clear: both; border: solid 2px #373737; background-color: #fafafa; color: #373737; margin-right: 10px; margin-left: 10px; }

@media screen and (max-width: 767px) { .node-landing-page-layout-builder-form a.button, .node-layout-page-layout-builder-form a.button { font-size: 14.4px; padding: 10px 30px; } }

@media screen and (max-width: 575px) { .node-landing-page-layout-builder-form a.button, .node-layout-page-layout-builder-form a.button { font-size: 12.8px; padding: 10px 25px; } }

.node-landing-page-layout-builder-form a.button:hover, .node-landing-page-layout-builder-form a.button:focus, .node-layout-page-layout-builder-form a.button:hover, .node-layout-page-layout-builder-form a.button:focus { color: #fafafa; text-decoration: none; border: solid 2px #212121; background-color: #212121; }

.node-landing-page-layout-builder-form .vertical-tabs__menu, .node-layout-page-layout-builder-form .vertical-tabs__menu { padding-bottom: 0; }

.vertical-tabs .vertical-tabs__menu-item { text-indent: inherit !important; padding-left: 0; }

.vertical-tabs .vertical-tabs__menu-item::before { display: none !important; }

/* alertas help */
.help-content__inner .alert { margin-bottom: 1rem; margin-top: 1rem; }

/* alertas layout builder */
.layout-builder-configure-block .alert-success { color: #357935 !important; background: #80c780 !important; border-color: #449d44 !important; }

.layout-builder-configure-block .alert-success ul { background: transparent !important; }

.layout-builder-configure-block .alert-success ul li { background: transparent !important; color: #357935 !important; }

.layout-builder-configure-block .alert-success ul li em { color: #357935 !important; background: transparent !important; }

.layout-builder-configure-block .alert-danger { color: #a02622 !important; background: #e27c79 !important; border-color: #c9302c !important; }

.layout-builder-configure-block .alert-danger ul { background: transparent !important; }

.layout-builder-configure-block .alert-danger ul li { background: transparent !important; color: #a02622 !important; }

.layout-builder-configure-block .alert-danger ul li em { color: #a02622 !important; background: transparent !important; }

.layout-builder-configure-block .alert-info { color: #2390b0 !important; background: #85d0e7 !important; border-color: #31b0d5 !important; }

.layout-builder-configure-block .alert-info ul { background: transparent !important; }

.layout-builder-configure-block .alert-info ul li { background: transparent !important; color: #2390b0 !important; }

.layout-builder-configure-block .alert-info ul li em { color: #2390b0 !important; background: transparent !important; }

.layout-builder-configure-block .alert-warning { color: #c77c11 !important; background: #f4c37d !important; border-color: #ec971f !important; }

.layout-builder-configure-block .alert-warning ul { background: transparent !important; }

.layout-builder-configure-block .alert-warning ul li { background: transparent !important; color: #c77c11 !important; }

.layout-builder-configure-block .alert-warning ul li em { color: #c77c11 !important; background: transparent !important; }

.layout-builder-configure-block .alert-primary { color: #001640 !important; background: #004bd9 !important; border-color: #002773 !important; }

.layout-builder-configure-block .alert-primary ul { background: transparent !important; }

.layout-builder-configure-block .alert-primary ul li { background: transparent !important; color: #001640 !important; }

.layout-builder-configure-block .alert-primary ul li em { color: #001640 !important; background: transparent !important; }

.layout-builder-configure-block .alert-secondary { color: #303030 !important; background: #7d7d7d !important; border-color: #4a4a4a !important; }

.layout-builder-configure-block .alert-secondary ul { background: transparent !important; }

.layout-builder-configure-block .alert-secondary ul li { background: transparent !important; color: #303030 !important; }

.layout-builder-configure-block .alert-secondary ul li em { color: #303030 !important; background: transparent !important; }

.layout-builder-configure-block .alert-dark { color: black !important; background: #3b3b3b !important; border-color: #080808 !important; }

.layout-builder-configure-block .alert-dark ul { background: transparent !important; }

.layout-builder-configure-block .alert-dark ul li { background: transparent !important; color: black !important; }

.layout-builder-configure-block .alert-dark ul li em { color: black !important; background: transparent !important; }

.layout-builder-configure-block .alert-light { color: #bbbbbb !important; background: white !important; border-color: #d5d5d5 !important; }

.layout-builder-configure-block .alert-light ul { background: transparent !important; }

.layout-builder-configure-block .alert-light ul li { background: transparent !important; color: #bbbbbb !important; }

.layout-builder-configure-block .alert-light ul li em { color: #bbbbbb !important; background: transparent !important; }

#drupal-off-canvas .ui-autocomplete li { padding: 5px 0; margin: 0; }

#drupal-off-canvas .ui-autocomplete li a { background-color: #fafafa !important; color: #373737 !important; }

#drupal-off-canvas *:not(.js-off-canvas-computed-ignore), #drupal-off-canvas *:not(.js-off-canvas-computed-ignore):not(div) { font-family: "Raleway", sans-serif; font-size: 14px; line-height: 1.28; font-weight: 400; }

@media screen and (max-width: 767px) { #drupal-off-canvas *:not(.js-off-canvas-computed-ignore), #drupal-off-canvas *:not(.js-off-canvas-computed-ignore):not(div) { font-size: 12.6px; line-height: 1.28; } }

#drupal-off-canvas .layout-selection a:hover { text-decoration: none; }

#drupal-off-canvas .layout-selection a div { color: white; }

#drupal-off-canvas .layout-selection .layout-icon { display: block; margin: 5px; background: no-repeat; background-size: contain; background-position: center; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76 100' style='enable-background:new 0 0 76 100;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23003497;%7d .st1%7bdisplay:none;%7d .st2%7bdisplay:inline;%7d %3c/style%3e%3cg id='_x31_'%3e%3crect class='st0' width='76' height='100'/%3e%3c/g%3e%3cg id='_x32_' class='st1'%3e%3cg class='st2'%3e%3crect x='-0.1' class='st0' width='35.2' height='100'/%3e%3crect x='40.8' class='st0' width='35.2' height='100'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }

#drupal-off-canvas .layout-selection .layout-icon.layout-icon--layout-onecol { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76 100' style='enable-background:new 0 0 76 100;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23003497;%7d .st1%7bdisplay:none;%7d .st2%7bdisplay:inline;%7d %3c/style%3e%3cg id='_x31_'%3e%3crect class='st0' width='76' height='100'/%3e%3c/g%3e%3cg id='_x32_' class='st1'%3e%3cg class='st2'%3e%3crect x='-0.1' class='st0' width='35.2' height='100'/%3e%3crect x='40.8' class='st0' width='35.2' height='100'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }

#drupal-off-canvas .layout-selection .layout-icon.layout-icon--layout-twocol-section, #drupal-off-canvas .layout-selection .layout-icon.layout-icon--lightning-twocol { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76 100' style='enable-background:new 0 0 76 100;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23003497;%7d %3c/style%3e%3cg%3e%3crect x='-0.1' class='st0' width='35.2' height='100'/%3e%3crect x='40.8' class='st0' width='35.2' height='100'/%3e%3c/g%3e%3c/svg%3e"); }

#drupal-off-canvas .layout-selection .layout-icon.layout-icon--layout-threecol-section, #drupal-off-canvas .layout-selection .layout-icon.layout-icon--lightning-threecol-33-34-33 { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76 100' style='enable-background:new 0 0 76 100;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bdisplay:none;%7d .st1%7bdisplay:inline;fill:%23003497;%7d .st2%7bdisplay:inline;%7d .st3%7bfill:%23003497;%7d %3c/style%3e%3cg id='_x31_' class='st0'%3e%3crect class='st1' width='76' height='100'/%3e%3c/g%3e%3cg id='_x32_' class='st0'%3e%3cg class='st2'%3e%3crect x='-0.1' class='st3' width='35.2' height='100'/%3e%3crect x='40.8' class='st3' width='35.2' height='100'/%3e%3c/g%3e%3c/g%3e%3cg id='_x33_'%3e%3cg%3e%3crect x='-0.1' class='st3' width='22.9' height='100'/%3e%3crect x='26.5' class='st3' width='22.9' height='100'/%3e%3crect x='53.1' class='st3' width='22.9' height='100'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }

#drupal-off-canvas .layout-selection .layout-icon.layout-icon--layout-fourcol-section { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76 100' style='enable-background:new 0 0 76 100;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bdisplay:none;%7d .st1%7bdisplay:inline;fill:%23003497;%7d .st2%7bdisplay:inline;%7d .st3%7bfill:%23003497;%7d %3c/style%3e%3cg id='_x31_' class='st0'%3e%3crect class='st1' width='76' height='100'/%3e%3c/g%3e%3cg id='_x32_' class='st0'%3e%3cg class='st2'%3e%3crect x='-0.1' class='st3' width='35.2' height='100'/%3e%3crect x='40.8' class='st3' width='35.2' height='100'/%3e%3c/g%3e%3c/g%3e%3cg id='_x33_' class='st0'%3e%3cg class='st2'%3e%3crect x='-0.1' class='st3' width='22.9' height='100'/%3e%3crect x='26.5' class='st3' width='22.9' height='100'/%3e%3crect x='53.1' class='st3' width='22.9' height='100'/%3e%3c/g%3e%3c/g%3e%3cg id='Layer_4'%3e%3cg%3e%3crect x='-0.1' class='st3' width='16.9' height='100'/%3e%3crect x='19.6' class='st3' width='16.9' height='100'/%3e%3crect x='39.3' class='st3' width='16.9' height='100'/%3e%3cg%3e%3crect x='59.1' class='st3' width='16.9' height='100'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e"); }

#drupal-off-canvas .layout-selection .layout-icon.layout-icon--lightning-threecol-25-50-25 { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 76 100' style='enable-background:new 0 0 76 100;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bdisplay:none;%7d .st1%7bdisplay:inline;fill:%23003497;%7d .st2%7bdisplay:inline;%7d .st3%7bfill:%23003497;%7d %3c/style%3e%3cg id='_x31_' class='st0'%3e%3crect class='st1' width='76' height='100'/%3e%3c/g%3e%3cg id='_x32_' class='st0'%3e%3cg class='st2'%3e%3crect x='-0.1' class='st3' width='35.2' height='100'/%3e%3crect x='40.8' class='st3' width='35.2' height='100'/%3e%3c/g%3e%3c/g%3e%3cg id='_x33_' class='st0'%3e%3cg class='st2'%3e%3crect x='-0.1' class='st3' width='22.9' height='100'/%3e%3crect x='26.5' class='st3' width='22.9' height='100'/%3e%3crect x='53.1' class='st3' width='22.9' height='100'/%3e%3c/g%3e%3c/g%3e%3cg id='_x34_' class='st0'%3e%3cg class='st2'%3e%3crect x='-0.1' class='st3' width='16.9' height='100'/%3e%3crect x='19.6' class='st3' width='16.9' height='100'/%3e%3crect x='39.3' class='st3' width='16.9' height='100'/%3e%3cg%3e%3crect x='59.1' class='st3' width='16.9' height='100'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cg id='_x35_'%3e%3cg%3e%3crect x='-0.1' class='st3' width='16.9' height='100'/%3e%3cg%3e%3crect x='59.1' class='st3' width='16.9' height='100'/%3e%3c/g%3e%3c/g%3e%3crect x='19.8' class='st3' width='36.4' height='100'/%3e%3c/g%3e%3c/svg%3e"); }

#drupal-off-canvas .layout-selection .layout-icon__region:not(.js-off-canvas-computed-ignore) { fill: #0039a6 !important; stroke: #373737 !important; }

#drupal-off-canvas .form-item { display: block; }

#drupal-off-canvas .form-item .description, #drupal-off-canvas .form-item label { display: block; }

#drupal-off-canvas .form-item label { margin-top: 8px; margin-bottom: 5px; }

#drupal-off-canvas .form-item.js-form-type-checkbox label { display: inline; }

#drupal-off-canvas input[type="submit"].button:not(.js-off-canvas-computed-ignore) { border-radius: 0; }

#drupal-off-canvas input[type="submit"].button:not(.js-off-canvas-computed-ignore):hover { background: #00838f; }

#drupal-off-canvas input[type="submit"].button--primary:not(.js-off-canvas-computed-ignore) { background: #0039a6; border-radius: 0; text-transform: uppercase; padding: 8px 5px; margin: 10px -20px; width: 300px; }

#drupal-off-canvas input[type="submit"].button--primary:not(.js-off-canvas-computed-ignore):hover { background: #2962ff; }

#drupal-off-canvas input[type="text"] { color: black; }

#drupal-off-canvas .campo-search-form_tec { width: 100%; margin-bottom: 15px; }

#drupal-off-canvas fieldset.form-wrapper { width: 100%; }

#drupal-off-canvas .webform-element-more--content pre { width: 100%; display: block; white-space: pre-wrap; }

#drupal-off-canvas details#node-list > summary, #drupal-off-canvas details#gallerysInfo > summary, #drupal-off-canvas details#file-list > summary, #drupal-off-canvas details#toggle-list > summary, #drupal-off-canvas details#tab-list > summary { background: #0039a6; }

#drupal-off-canvas select.form-select { width: 100%; }

#drupal-off-canvas details.form-wrapper summary { width: 100%; display: block; margin: 0; }

#drupal-off-canvas #socialForm .form-checkbox { margin-top: 8px; }

#drupal-off-canvas #mapaForm .form-item-settings-width, #drupal-off-canvas #mapaForm .form-item-settings-height, #drupal-off-canvas #videoForm .form-item-settings-width, #drupal-off-canvas #videoForm .form-item-settings-height { text-align: center; }

#drupal-off-canvas #mapaForm .form-item-settings-width label, #drupal-off-canvas #mapaForm .form-item-settings-height label, #drupal-off-canvas #videoForm .form-item-settings-width label, #drupal-off-canvas #videoForm .form-item-settings-height label { display: block; background: #373737; padding: 5px 10px; }

#drupal-off-canvas #mapaForm [data-drupal-selector="edit-settings-width"], #drupal-off-canvas #mapaForm [data-drupal-selector="edit-settings-height"], #drupal-off-canvas #videoForm [data-drupal-selector="edit-settings-width"], #drupal-off-canvas #videoForm [data-drupal-selector="edit-settings-height"] { display: inline-block; }

#drupal-off-canvas #mapaForm .description, #drupal-off-canvas #videoForm .description { display: inline-block; }

#drupal-off-canvas div.js-layout-builder-categories ul.links li { margin: 5px 0; }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a { display: inline-block; width: 100%; }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a::before {background-image: url(../icons-layout/tec_slider_thumb.svg);
display: inline-block; vertical-align: middle; content: ' '; background-color: #fafafa; background-size: contain; height: 60px; width: 60px; margin: 0px 10px; }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_h1"].tec_h1::before { background-image: url("../icons-layout/tec_h1.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_accordion"].tec_accordion::before { background-image: url("../icons-layout/tec_accordion.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_alert"].tec_alert::before { background-image: url("../icons-layout/tec_alert.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_breadcrumb"].tec_breadcrumb::before { background-image: url("../icons-layout/tec_breadcrumb.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_button"].tec_button::before { background-image: url("../icons-layout/tec_button.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_callToAction"].tec_callToAction::before { background-image: url("../icons-layout/tec_callToAction.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_carousel"].tec_carousel::before { background-image: url("../icons-layout/tec_carousel.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_contact"].tec_contact::before { background-image: url("../icons-layout/tec_contact.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_course"].tec_course::before { background-image: url("../icons-layout/tec_course.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_customCode"].tec_customCode::before { background-image: url("../icons-layout/tec_customCode.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_customStyle"].tec_customStyle::before { background-image: url("../icons-layout/tec_customStyle.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_divider"].tec_divider::before { background-image: url("../icons-layout/tec_divider.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_event"].tec_event::before { background-image: url("../icons-layout/tec_event.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_filelist"].tec_filelist::before { background-image: url("../icons-layout/tec_filelist.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_gallery"].tec_gallery::before { background-image: url("../icons-layout/tec_gallery.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_heading"].tec_heading::before { background-image: url("../icons-layout/tec_heading.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_Image"].tec_Image::before { background-image: url("../icons-layout/tec_Image.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_infoBox"].tec_infoBox::before { background-image: url("../icons-layout/tec_infoBox.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_logos"].tec_logos::before { background-image: url("../icons-layout/tec_logos.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_map"].tec_map::before { background-image: url("../icons-layout/tec_map.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_notice"].tec_notice::before { background-image: url("../icons-layout/tec_notice.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_quote"].tec_quote::before { background-image: url("../icons-layout/tec_quote.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_semblance"].tec_semblance::before { background-image: url("../icons-layout/tec_semblance.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_semblanza_destacado"].tec_semblanza_destacado::before { background-image: url("../icons-layout/tec_destacados.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_share"].tec_share::before { background-image: url("../icons-layout/tec_share.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_social"].tec_social::before { background-image: url("../icons-layout/tec_social.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_tab"].tec_tab::before { background-image: url("../icons-layout/tec_tab.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_table"].tec_table::before { background-image: url("../icons-layout/tec_table.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_textBox"].tec_textBox::before { background-image: url("../icons-layout/tec_textBox.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_toggle"].tec_toggle::before { background-image: url("../icons-layout/tec_toggle.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="tec_video"].tec_video::before { background-image: url("../icons-layout/tec_video.svg"); }

#drupal-off-canvas div.js-layout-builder-categories ul.links li a[data-block-id="webform_block"].webform_block::before { background-image: url("../icons-layout/webform_block.svg"); }

/* columnas de layout builder */
/* 1 columna */
.layout--onecol_tec { margin-right: -15px; margin-left: -15px; }

.layout--onecol_tec .layout__region--content { padding-right: 15px; padding-left: 15px; }

/* 2 columnas */
.layout--twocol_tec, .layout--twocol-section_tec { margin-right: -15px; margin-left: -15px; }

.layout--twocol_tec > .layout__region--first, .layout--twocol_tec > .layout__region--second, .layout--twocol-section_tec > .layout__region--first, .layout--twocol-section_tec > .layout__region--second { width: 50%; padding-right: 15px; padding-left: 15px; }

@media screen and (max-width: 767px) { .layout--twocol_tec > .layout__region--first, .layout--twocol_tec > .layout__region--second, .layout--twocol-section_tec > .layout__region--first, .layout--twocol-section_tec > .layout__region--second { width: 100%; -webkit-box-flex: 0 !important; -ms-flex: 0 1 100% !important; flex: 0 1 100% !important; } }

.layout--twocol-section--33-67 > .layout__region--first { width: 33%; }

.layout--twocol-section--33-67 > .layout__region--second { width: 67%; }

.layout--twocol-section--67-33 > .layout__region--first { width: 67%; }

.layout--twocol-section--67-33 > .layout__region--second { width: 33%; }

.layout--twocol-section--25-75 > .layout__region--first { width: 25%; }

.layout--twocol-section--25-75 > .layout__region--second { width: 75%; }

.layout--twocol-section--75-25 > .layout__region--first { width: 75%; }

.layout--twocol-section--75-25 > .layout__region--second { width: 25%; }

/* 3 columnas */
.layout--threecol-section_tec, .layout--threecol-25-50-25_tec, .layout--threecol-33-34-33_tec { margin-right: -15px; margin-left: -15px; }

.layout--threecol-section_tec > .layout__region--first, .layout--threecol-section_tec > .layout__region--second, .layout--threecol-section_tec > .layout__region--third, .layout--threecol-25-50-25_tec > .layout__region--first, .layout--threecol-25-50-25_tec > .layout__region--second, .layout--threecol-25-50-25_tec > .layout__region--third, .layout--threecol-33-34-33_tec > .layout__region--first, .layout--threecol-33-34-33_tec > .layout__region--second, .layout--threecol-33-34-33_tec > .layout__region--third { padding-right: 15px; padding-left: 15px; }

@media screen and (max-width: 767px) { .layout--threecol-section_tec > .layout__region--first, .layout--threecol-section_tec > .layout__region--second, .layout--threecol-section_tec > .layout__region--third, .layout--threecol-25-50-25_tec > .layout__region--first, .layout--threecol-25-50-25_tec > .layout__region--second, .layout--threecol-25-50-25_tec > .layout__region--third, .layout--threecol-33-34-33_tec > .layout__region--first, .layout--threecol-33-34-33_tec > .layout__region--second, .layout--threecol-33-34-33_tec > .layout__region--third { width: 100%; -webkit-box-flex: 0 !important; -ms-flex: 0 1 100% !important; flex: 0 1 100% !important; } }

.layout--threecol-25-50-25_tec > .layout__region--first, .layout--threecol-section--25-50-25 > .layout__region--first { width: 25%; }

.layout--threecol-25-50-25_tec > .layout__region--second, .layout--threecol-section--25-50-25 > .layout__region--second { width: 50%; }

.layout--threecol-25-50-25_tec > .layout__region--third, .layout--threecol-section--25-50-25 > .layout__region--third { width: 25%; }

.layout--threecol-33-34-33_tec > .layout__region--first, .layout--threecol-section--33-34-33 > .layout__region--first { width: 33%; }

.layout--threecol-33-34-33_tec > .layout__region--second, .layout--threecol-section--33-34-33 > .layout__region--second { width: 34%; }

.layout--threecol-33-34-33_tec > .layout__region--third, .layout--threecol-section--33-34-33 > .layout__region--third { width: 33%; }

.layout--threecol-section--25-25-50 > .layout__region--first { width: 25%; }

.layout--threecol-section--25-25-50 > .layout__region--second { width: 25%; }

.layout--threecol-section--25-25-50 > .layout__region--third { width: 50%; }

.layout--threecol-section--50-25-25 > .layout__region--first { width: 50%; }

.layout--threecol-section--50-25-25 > .layout__region--second { width: 25%; }

.layout--threecol-section--50-25-25 > .layout__region--third { width: 25%; }

/* 4 columnas */
.layout--fourcol-section_tec { margin-right: -15px; margin-left: -15px; }

.layout--fourcol-section_tec > .layout__region--first, .layout--fourcol-section_tec > .layout__region--second, .layout--fourcol-section_tec > .layout__region--third, .layout--fourcol-section_tec > .layout__region--fourth { width: 25%; padding-right: 15px; padding-left: 15px; }

@media screen and (max-width: 767px) { .layout--fourcol-section_tec > .layout__region--first, .layout--fourcol-section_tec > .layout__region--second, .layout--fourcol-section_tec > .layout__region--third, .layout--fourcol-section_tec > .layout__region--fourth { width: 100%; -webkit-box-flex: 0 !important; -ms-flex: 0 1 100% !important; flex: 0 1 100% !important; } }

/* cuando una columna entra en otra */
.layout--onecol_tec .layout--onecol_tec, .layout--onecol_tec .layout--twocol-section_tec, .layout--onecol_tec .layout--threecol-section_tec, .layout--onecol_tec .layout--fourcol-section_tec { margin-right: 0; margin-left: 0; }

/* Alineado de Imagen para Laout Builder */
.textbox-tec, .heading-tec, .accordion-tec .card-body, .toggle-tec .card-body, .call-to-action-tec .desc-action, .blockquote-tec, .tabs-tec .tab-content .active, .box-tec { width: 100%; }

.textbox-tec [data-align="right"], .heading-tec [data-align="right"], .accordion-tec [data-align="right"], .toggle-tec [data-align="right"], .message-box-tec [data-align="right"], .call-to-action-tec [data-align="right"], .blockquote-tec [data-align="right"], .tabs-tec [data-align="right"], .box-tec [data-align="right"] { float: right; margin: 10px; }

.textbox-tec [data-align="center"], .heading-tec [data-align="center"], .accordion-tec [data-align="center"], .toggle-tec [data-align="center"], .message-box-tec [data-align="center"], .call-to-action-tec [data-align="center"], .blockquote-tec [data-align="center"], .tabs-tec [data-align="center"], .box-tec [data-align="center"] { display: block; margin-left: auto; margin-right: auto; }

.textbox-tec [data-align="left"], .heading-tec [data-align="left"], .accordion-tec [data-align="left"], .toggle-tec [data-align="left"], .message-box-tec [data-align="left"], .call-to-action-tec [data-align="left"], .blockquote-tec [data-align="left"], .tabs-tec [data-align="left"], .box-tec [data-align="left"] { float: left; margin: 10px; }

/* BLOQUES DE DRUPAL TEC */
/*****************/
/* block */
.block { background: transparent; margin-bottom: 20px; }

.block .block { margin-bottom: 0; }

.block.block-menu { margin-bottom: 0; }

.block .block-title { background: none; position: relative; margin: 0 0 10px; padding: 0 0 10px; color: #636363; }

.block .block-title::after { content: ''; width: 60px; height: 3px; background: #0039a6; color: #0039a6; bottom: 0; left: 0; position: absolute; }

.block .block-title > span { display: inline-block; font-size: 14px; line-height: 1.28; font-weight: 700; text-transform: uppercase; position: relative; letter-spacing: 1px; color: #212121; padding: 0; }

@media screen and (max-width: 767px) { .block .block-title > span { font-size: 12.6px; line-height: 1.28; } }

/* block TECIO */
.block-tecio .tec-content-block ul { padding-bottom: 20px; }

.block-tecio .tec-content-block ul li { list-style: none; padding-left: 8px; text-indent: -12px; }

.block-tecio .tec-content-block ul li::before { content: "\f45c"; color: #0039a6; font-size: 12px; line-height: 1.28; font-family: "Font Awesome 5 Pro"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; text-rendering: auto; line-height: 1; font-weight: 900; padding-right: 12px; }

@media screen and (max-width: 767px) { .block-tecio .tec-content-block ul li::before { font-size: 10.8px; line-height: 1.44; } }

/* NOSE BASE TEC */
/*****************/
/* nodo */
.node__content { margin-top: 25px; }

/* Node links styles */
.node__links { text-align: right; /* LTR */ font-size: 0.93em; }

[dir="rtl"] .node__links { text-align: left; }

/* Unpublished node styles */
.node--unpublished { padding: 20px 15px 0; }

.node--unpublished .comment-text .comment-arrow { border-left: 1px solid #fff4f4; border-right: 1px solid #fff4f4; }

/* main content */
.main-content__inner, .content-top__inner, .content-bottom__inner { margin-top: 25px; }

body.framed .main-content__inner, body.framed .content-top__inner, body.framed .content-bottom__inner, body.bordered .main-content__inner, body.bordered .content-top__inner, body.bordered .content-bottom__inner { margin-top: 0; padding-top: 25px; }

.tec-navigation .nav .nav-item a { font-size:12px;} 
    
.navbar-secondary img { max-width: 160px;}

/* Ajustes ckeditor */

.ui-dialog-off-canvas.ui-resizable .ui-resizable-handle:after {
  box-sizing: content-box;
  width: 34px;
}
.node--type-simple-page h1.breadcrumb-title {
  display: none;
}

.js-off-canvas-dialog-open .content-main .col-12 {
  padding-right: 0;
}

.tabs-tec .tab-content .active.ckeditor-accordion-toggle {
  width: 30px;
}

.ckeditor-accordion-container > dl {
  border-color: #212121;
}

.ckeditor-accordion-container > dl dt.active > a {
  background: rgba(33,33,33,0.75);
}

.ckeditor-accordion-container > dl dt > a {
  background-color: #212121;
  border-color: #212121;
}

.ckeditor-accordion-container > dl dt > a:hover {
  background-color: rgba(33,33,33,0.75);
}

a.link-file {
  font-size: 16px;
  font-weight: 700;
}

a.link-file::before {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 15px;
  font-size: 25px !important;
  text-align: center;
  width: 20px;
  height: 30px;
  content: "\f56d" !important;
  display: inline-block !important;
  margin-right: 0;
  color: #636363 !important;
  font-family: "Font Awesome 5 Pro";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-rendering: auto;
  line-height: 1;
  line-height: 30px;
  font-weight: normal !important;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  margin-right: 12px;
}

.ckeditor-accordion-container > dl dt > a.ckeditor-accordion-toggler {
  background-color: #212121;
  border: none;
  border-radius: 4px;
  /*margin: 10px 0;*/
  color: #fafafa;
  text-decoration: unset;
  margin-top: 10px;
}

.ckeditor-accordion-container > dl dd {
  padding: 0 50px;
}

.ckeditor-accordion-container > dl {
  border: none;
}
.ckeditor-accordion-container > dl dt.active > a.ckeditor-accordion-toggler {
  background: rgba(21,21,21,0.75);
}

.ckeditor-accordion-container > dl dt > a.ckeditor-accordion-toggler:hover, 
.ckeditor-accordion-container > dl dt > a.ckeditor-accordion-toggler:not(.button):hover {
  background-color: rgba(33,33,33,0.75);
}

.carousel-tec .gallery li {
    position: static;
}

#drupal-off-canvas #sliderForm + .form-submit {
    display: none;
}

/*****************SEMBLANZA***************************/
.semblanza-der {
    float: right;
    width: calc(100% - 280px);
}
.semblanza-izq {
    margin-right: 40px;
    float: left;
    width: 240px;
}
.semblanza-info {
  font-size: 14px;
  padding-bottom: 300px;
}
.semblanza-nombre {
    font-weight: 600;
    font-size: 32px;
    margin: 0;
    line-height: 30px;
}
.semblanza-autor {
    font-size: 20px;
    font-weight: 500;
    color: #003087;
    margin-top: 4px;
    line-height: 120%;
}
.semblanza-puesto {
    font-weight: 500;
    line-height: 30px;
}
.semblanza-categoria {
    font-size: 12px;
    color: #000;
    float: left;
    display: flex;
    padding: 10px 0;
    margin-bottom: 10px;
    position: relative;
}
.semblanza-categoria:before {
    content: '';
    width: 80px;
    height: 2px;
    background: #003087;
    position: absolute;
    bottom: 0;
}
.semblanza-categoria i.fas {
    margin-right: 5px;
    color: #003087;
    margin-top: 9px;
}
.semblanza-descripcion {
    float: left;
    clear: both;
    padding-bottom: 80px;
}
.semblanza-img {
    position: relative;
}
.semblanza-redes .semblanza-icono {
    background: #fafafa;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    text-align: center;
    margin: 4px 0px;
    box-shadow: 2px 2px 4px #d9d9d9;
    color: #003087;
}
.semblanza-redes {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: -22px;
    bottom: 20px;
}
.semblanza-redes .semblanza-icono:hover {
	background-color: #DDDDDD;
	text-decoration: none; 
}
.semblanza-redes i {
    width: 100%;
}
.semblanza-descripcion blockquote {
    border: none;
    border-radius: 10px;
    background-color: #ededed;
    padding: 20px 30px;
    margin: 30px;
}
.semblanza-descripcion blockquote em {
    font-family: 'Raleway';
}

.semblanza-img img {
    width: 240px;
    height: 300px;
    object-fit: cover;
}

.semblanza-categoria div div:last-child {
    border: none;
}
.semblanza-categoria div div {
    border-right: 1px solid;
    padding-right: 10px;
    margin-right: 10px;
    display: inline-block;
    margin-top: 6px;
}
.fa-x-twitter:before{content:"\e61b"}

.semblanza-pdf a {
    color: #212121;
    font-family: 'Raleway';
    font-weight: 600;
    display: flex;
    align-items: center;
}
.semblanza-pdf .bi.bi-download {
    font-size: 30px;
    margin-right: 10px;
    padding: 10px;
    background-color: #ededed;
    border-radius: 10px;
    height: 50px;
    width: 50px;
    line-height: 30px;
}
.semblanza-pdf a:hover {
    text-decoration: none;
    color: #0039A6;
}
.semblanza-pdf a:hover .bi.bi-download {
    color: #212121;
}
.semblanza-pdf {
    position: absolute;
    bottom: 88px;
}
.semblanza-pdf {
    position: absolute;
    bottom: 88px;
}

.carousel-tec .lSAction > a {
    background-size: 50% 50%;
    background-repeat: no-repeat;
    width: 45px;
    height: 45px;
    background-color: #0039a6;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.carousel-tec .lSAction > .lSNext {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
    background-position: 14px;
}

.carousel-tec .lSAction > .lSPrev {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
    background-position: 10px;
}

@media screen and (max-width: 767px) { 
	.semblanza-der {
	    width: 100%;
	}
	.semblanza-izq {
    	margin-top: 16px;
    	width: calc(100% - 25px);
	}
	.semblanza-img {
    	width: 100%;
	}
	.semblanza-img img {
    	width: 100%;
    	height: 400px;
    	object-fit: cover;
	}
	.semblanza-nombre {
    	font-size: 30px;
	}
	.semblanza-autor {
    	font-size: 22px;
	}
	.semblanza-puesto {
    	font-size: 18px;
    	line-height: 25px;
    	margin-bottom: 10px;
	}
	.semblanza-info {
      margin-right: -25px;
      padding-bottom: 0;
	}
	.semblanza-redes {
	    right: -25px;
	}
	.semblanza-descripcion {
	    padding-bottom: 0;
	}
	.semblanza-redes .semblanza-icono {
	    width: 50px;
	    height: 50px;
	    font-size: 18px;
	}
	.semblanza-pdf {
        bottom: 0;
        position: relative;
        width: 100%;
        float: left;
    }
    .semblanza-pdf > a {
        margin-bottom: 30px;
        font-size: 16px;
    }
    .semblanza-pdf .bi.bi-download {
        font-size: 36px;
    }
    .semblanza-pdf .bi.bi-download,
    .semblanza-share .addtoany_share .a2a_svg {
        width: 56px !important;
        height: 56px !important;
    }
    .semblanza-share .share-label {
        left: -151px;
        margin-left: 10px;
        margin-bottom: 16px;
    }
    .content_share a:before {
        width: 36px !important;
        height: 36px !important;
    }
    .a2a_svg.a2a_s__default {
        width: 36px !important;
        height: 36px !important;
    }
    .content_share.visible:before {
        top: 40px;
    }
}

.addtoany_list a:hover:hover img, 
.addtoany_list a:hover span {
    opacity: 1;
}

.semblanza-share .content_share {
    display: flex;
}
.semblanza-share {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    font-family: 'Raleway';
    color: #212121;
    margin: 30px 0px;
}
.share-label {
    align-self: end;
    margin-bottom: 11px;
    position: relative;
    left: -117px;
}
.content_share.visible {
    visibility: visible;
}
.content_share {
    visibility: hidden;
    border: 1px solid #d9d9d9;
    padding: 4px 5px;
    border-radius: 10px;
    background: #ffffff;
    position: relative;
    margin-bottom: 9px;
}
.content_share:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #fff;
    position: absolute;
    top: 35px;
    left: 20px;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    transform: rotate(-45deg);
}
.a2a_kit.addtoany_list {
    flex-direction: column-reverse;
    display: flex;
}
.a2a_dd.addtoany_share {
    padding: 0;
}
.addtoany_share .a2a_svg:before {
    display: block;
    background-image: url(../../images/share-icons/social.png);
    content: "";
    width: 100%;
    height: 100%;
    background-size: 100%;
}
.addtoany_share.open .a2a_svg:before {
    background-image: url(../../images/share-icons/social-hover.png);
}
.a2a_button_facebook:before {
    background-image: url(../../images/share-icons/ico-facebook.png);
    content: "";
    width: 100%;
    height: 100%;
}
.addtoany_share .a2a_svg {
    border-radius: 10px !important;
    background-color: transparent !important;
    width: 50px !important;
    height: 50px !important;
}

.content_share a:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    padding: 5px;
    border-radius: 50%;
    background-size: 50%;
}
.content_share a:hover:before{
    background-color: #ddd;
}
.semblanza-share .content_share a {
    border-radius: 50%;
    overflow: hidden;
    margin-right: 3px;
}
.a2a_button_facebook:before {
    background-image: url(../../images/share-icons/ico-facebook.png);
    background-size: 25% !important;
}
.a2a_button_x:before {
    background-image: url(../../images/share-icons/ico-x.png);
}
.a2a_button_linkedin:before {
    background-image: url(../../images/share-icons/ico-linkefin.png);
}
.a2a_button_pinterest:before {
    background-image: url(../../images/share-icons/ico-pinterest.png);
}
.a2a_button_email:before {
    background-image: url(../../images/share-icons/ico-mail.png);
}
.content_share .a2a_svg {
    visibility: hidden;
}
div#a2apage_full,
div#a2a_overlay {
    display: none !important;
}
.toolbar .nav-item {
    font-size: 14px;
}
.block-tecio .filtro-taxonomias {
    width: 300px;
    padding: 25px 15px 25px 15px;
    margin: 0;
    float: left;
}
.block-tecio .filtro-taxonomias select {
    max-width: unset;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 10px;
    font-family: 'Raleway';
    font-size: 14px;
    color: #212121bb;
    font-weight: 500;
    position: relative;
    background: #f5f5f5;
    text-overflow: ellipsis;
    padding-right: 35px;
}
.block-tecio .filtro-taxonomias::after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    top: calc(50% - 5px);
    right: 30px;
    transform: rotate(45deg);
    border-bottom: 1px solid;
    border-right: 1px solid;
    z-index: 0;
}
.layout--threecol-section_tec .block-tecio .filtro-taxonomias,
.layout--fourcol-section_tec .block-tecio .filtro-taxonomias,
.layout--twocol-section_tec .block-tecio .filtro-taxonomias {
    width: 100%;
    padding: 10px 0;
}
.layout--threecol-section_tec .block-tecio .filtro-taxonomias + .filtro-taxonomias,
.layout--fourcol-section_tec .block-tecio .filtro-taxonomias + .filtro-taxonomias,
.layout--twocol-section_tec .block-tecio .filtro-taxonomias + .filtro-taxonomias {
    padding-top: 0;
    clear: left;
}
.layout--threecol-section_tec .block-tecio .filtro-taxonomias + .filtro-taxonomias::after,
.layout--fourcol-section_tec .block-tecio .filtro-taxonomias + .filtro-taxonomias::after,
.layout--twocol-section_tec .block-tecio .filtro-taxonomias + .filtro-taxonomias::after {
    top: calc(50% - 13px)
}
.layout--threecol-section_tec .block-tecio .filtro-taxonomias + .semblance-tec,
.layout--fourcol-section_tec .block-tecio .filtro-taxonomias + .semblance-tec,
.layout--twocol-section_tec .block-tecio .filtro-taxonomias + .semblance-tec {
    padding-top: 20px;
}
.semblance-tec .Titem-circle.maxColumns1.noElements1.layout_fourcol_section,
.semblance-item.Titem-square {
    margin-top: 15px;
}

.layout_fourcol_section .sioPaginatorButtons {
    margin-top: 35px;
}
.filtro-taxonomias + .row, 
.filtro-taxonomias + .course-tec, 
.filtro-taxonomias + .notice-tec {
    clear: both;
}
.notice-item:first-child {
    clear: left;
}
.separador-filtros {
    clear: both;
}
.sioPaginatorButtons {
    margin-bottom: 0;
}
.sioPaginator {
    margin-bottom: 15px;
}

.masonry-image {
    position: relative;
}
.notice-tec.masonry-image .sioPaginatorButtons{
    width: 100%;
    left: 0;
}
.semblance-item {
    max-width: 100%;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-resizable.ui-dialog-off-canvas.ui-dialog-position-side {
    overflow-x: visible !important;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-resizable.ui-dialog-off-canvas.ui-dialog-position-side .ui-widget-content > div {
    height: 100% !important;
    overflow-y: scroll !important;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-resizable.ui-dialog-off-canvas.ui-dialog-position-side .ui-dialog-content > div::-webkit-scrollbar {
    display: none;
}

.layout-builder-configure-block .ck.ck-reset.ck-dropdown__panel.ck-dropdown__panel_sw {
    max-width: 250px !important;
}

.block-tecio .tec-content-block ul li a:hover {
    text-decoration: underline;
}

.ck.ck-content a, 
#drupal-off-canvas [data-drupal-ck-style-fence] .ck.ck-content a,
.page-content-tec p a,
.page-content-tec span a,
.page-content-tec ul a:not([class^="tab"],.nav-link),
.page-content-tec ol a, 
.ck-content ul a,
.ck-content ol a,
.page-content-tec .block-tecio .tec-content-block ul a:not([class^="tab"],.nav-link),
.page-content-tec .block-tecio .tec-content-block ol a {
    color: #2962FF !important;
    font-weight: 700;
    font-family: 'Raleway';
}

.ck.ck-content a:hover, 
#drupal-off-canvas [data-drupal-ck-style-fence] .ck.ck-content a:hover,
.page-content-tec p a:hover,
.page-content-tec span a:hover,
.page-content-tec ul a:hover:not([class^="tab"],.nav-link),
.page-content-tec ol a:hover, 
.ck-content ul a:hover,
.ck-content ol a:hover,
.page-content-tec .block-tecio .tec-content-block ul a:hover:not([class^="tab"],.nav-link),
.page-content-tec .block-tecio .tec-content-block ol a:hover {
    color: #0039a6 !important;
}

@media screen and (max-width: 767px) { 
    .semblance-item.Titem-square {
        margin-top: 0;
    }

    .masonry-image .sioPaginatorButtons {
        position: static;
    }

    .layout--twocol_tec > .layout__region--first, 
    .layout--twocol_tec > .layout__region--second, 
    .layout--twocol-section_tec > .layout__region--first, 
    .layout--twocol-section_tec > .layout__region--second {
        padding: 0;
    }
    .block-tec-notice.no-title {
        margin-top: 30px;
    }

    .filtro-taxonomias.first {
        margin-top: 12px;
    }

    .separador-filtros {
        padding-bottom: 20px;
    }

    .filtro-taxonomias + .row, 
    .filtro-taxonomias + .course-tec, 
    .filtro-taxonomias + .notice-tec {
        padding-top: 20px;
    }
    .filtro-taxonomias + .course-tec .course-upperDescription {
        padding-bottom: 0;
    }
    .block-tecio .filtro-taxonomias {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding: 10px 0 10px 0;
    }
    .block-tecio .filtro-taxonomias + .filtro-taxonomias {
        padding-top: 0;
    }
    .block-tecio .filtro-taxonomias + .filtro-taxonomias::after {
        top: calc(50% - 10px)
    }
    .filtro-taxonomias + .semblance-tec {
        padding-top: 20px;
    }
}