@charset "UTF-8";
/*
$c-brand-red:          #CD3E3E; // Direccion academica
$c-brand-green:        #B1D243; // Biblioteca
$c-brand-blue-green:   #00B285;
$c-brand-yellow:       #F0B400;
$c-brand-aqua:         #51BBC9; // Education USA
$c-brand-blue-light:   #057699;
$c-brand-orange-dark:  #F37545; // Cursos de inglés
$c-brand-orange-light: #F9A95D; // Cultura
$c-brand-purple:       #7682BE; // Examenes
*/
/*===============================
=            $Custom            =
===============================*/
@import 'https://fonts.googleapis.com/css?family=Montserrat:400,700';
.arrow-left-white { background: url(../images/arrow-left-white.png) no-repeat 0 50%; width: 9px; height: 14px; display: inline-block; vertical-align: top; display: inline-block; text-indent: -5000em; }

.arrow-right-white { background: url(../images/arrow-right-white.png) no-repeat 0 50%; width: 9px; height: 14px; display: inline-block; vertical-align: top; }

#page { padding-top: 94px; }

#page.clean { padding-top: 0; }

.admin-menu #page #topbar { top: 29px; }

.section { max-width: 1200px; margin: 0 auto; }

#topbar { border-bottom: 6px solid #155A9E; background: white; position: fixed; top: 0; left: 0; width: 100%; z-index: 200; }

#topbar .section { max-width: 1260px; }

#topbar ul { margin: 0; }

.cca-wrapper { padding-bottom: 3.5em; *zoom: 1; margin: 0 auto; max-width: 1200px; padding-left: 10px; padding-right: 10px; }

.cca-wrapper:before, .cca-wrapper:after { content: ''; display: table; }

.cca-wrapper:after { clear: both; }

@media only screen and (min-width: 0) and (max-width: 768px) { .cca-wrapper { padding-top: 50px; padding-left: 0; padding-right: 0; margin-left: 10px; margin-right: 10px; position: relative; } }

.cca-region-top { position: relative; }

.cca-region-left { padding-top: 5em; position: relative; z-index: 50; width: 23%; margin-right: 1.5%; float: left; }

@media only screen and (min-width: 0) and (max-width: 768px) { .cca-region-left { width: 100%; margin-right: 0; } }

.cca-region-right-middle { position: relative; z-index: 50; }

.cca-region-left + .cca-region-right { padding-top: 5em; width: 74%; float: right; }

@media only screen and (min-width: 0) and (max-width: 768px) { .cca-region-left + .cca-region-right { width: 100%; margin-right: 0; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .cca-region-left + .cca-region-right { padding-top: 0; } }

.cca-region-bottom { *zoom: 1; margin: 0 auto; max-width: 1200px; padding-left: 10px; padding-right: 10px; padding-bottom: 20px; }

.cca-region-bottom:before, .cca-region-bottom:after { content: ''; display: table; }

.cca-region-bottom:after { clear: both; }

@media only screen and (min-width: 769px) { .region-topbar-second, .region-blockgroup-header-content-wrapper { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; } }

/* alignment of header blocks */
.region-topbar-second { text-align: right; position: relative; }

.region-blockgroup-header-content-wrapper { width: 75%; display: inline-block; vertical-align: top; }

.region-blockgroup-header-content { overflow: hidden; display: inline-block; vertical-align: bottom; position: relative; z-index: 20; width: 96%; }

#footer { background: #004487; color: #fff; }

#footer .section { *zoom: 1; margin: 0 auto; max-width: 1200px; padding-left: 10px; padding-right: 10px; width: auto; }

#footer .section:before, #footer .section:after { content: ''; display: table; }

#footer .section:after { clear: both; }

#footer-first { background: #004487; padding-top: 0.9em; }

#footer-second { background: #003977; padding: 0.9em 0; }

#footer-third { background: #002145; padding: 0 0 1.6em; }

#footer-first .footer-col-1-5, #footer-second .footer-col-1-5 { width: 14%; padding-left: 0; }

.footer-col-2-5 { width: 29%; }

.footer-col-3-5, .faqs_views, #block-views-cca-faqs-view-block-2 { width: 15%; }

.footer-col-4-5 { max-width: 14%; }

.footer-col-4-5 .content a { font-weight: 600; }

#footer-second .footer-col-5-5 { width: 21%; border-right: 0; }

.ajax-links-api-loading { margin: 10% auto; background-position: 50%; }

.ajax-progress { position: absolute; bottom: 5px; left: 50%; margin-left: -10px; width: 13px; height: 13px; }

.ajax-progress .throbber { margin: 0; padding: 0; position: relative; top: auto; left: auto; }

#messages-wrapper { background: #155A9E; }

#messages-wrapper #messages-content { *zoom: 1; margin: 0 auto; max-width: 1200px; padding-left: 10px; padding-right: 10px; }

#messages-wrapper #messages-content:before, #messages-wrapper #messages-content:after { content: ''; display: table; }

#messages-wrapper #messages-content:after { clear: both; }

#messages-wrapper #messages-content .messages { margin: 0.5em 0; }

#messages-wrapper #messages-toggle { display: none; }

.item-list { clear: both; padding-bottom: 1em; }

.item-list .pager { margin: 0; }

.item-list .pager li { display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #bbb; border: 2px solid #bbb; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; }

.item-list .pager li:hover { border-color: #a2a2a2; }

.item-list .pager li a { display: block; text-decoration: none; color: #bbb; }

.item-list .pager li a:hover { color: #a2a2a2; }

.item-list .pager .pager-first { display: none; }

.item-list .pager .pager-previous { display: inline-block; text-indent: -5000em; background-color: #bbb; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; }

.item-list .pager .pager-previous:hover { background-color: #a2a2a2; }

.item-list .pager .pager-item a { font-weight: lighter; }

.item-list .pager .pager-current { background-color: #bbb; color: white; }

.item-list .pager .pager-current:hover { border-color: #bbb; }

.item-list .pager .pager-next { display: inline-block; text-indent: -5000em; background-color: #bbb; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; }

.item-list .pager .pager-next:hover { background-color: #a2a2a2; }

.item-list .pager .pager-last { display: none; }

.item-list .pager .pager-current.first { margin-left: 53px; }

.item-list .pager .pager-current.first:before { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #bbb; border: 2px solid #bbb; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; position: absolute; top: -2px; left: -53px; }

.item-list .pager .pager-current.last { margin-right: 53px; }

.item-list .pager .pager-current.last:after { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #bbb; border: 2px solid #bbb; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; position: absolute; top: -2px; right: -53px; }

.item-list .pager .pager-ellipsis { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; }

.full-width { float: left; width: 100%; clear: left; }

.space-top { margin-top: 2em; }

.text-content { overflow: hidden; }

.wrapper-display-suite-modal { padding: 0 1em; }

p:empty { display: none; }

@media only screen and (min-width: 768px) { .text-content-inner { height: 86px; margin-bottom: 1em; overflow: hidden; } }

#block-views-exp-search-page { top: -1em; display: none; }

.js-append + .js-append { display: none; }

.layout-alternate-download { padding: 20px 20px 0; }

.file .file-icon { display: none; }

.file a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; font-size: 10px; padding-left: 32px; background-image: url(/modules/file/icons/application-pdf.png); background-repeat: no-repeat; background-position: 10px 50%; }

.file a:hover { color: #e6e6e6; }

.file a:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

body #cboxOverlay { background: none !important; }

#colorbox #cboxWrapper { -webkit-box-shadow: -5px -5px 5px #ddd, 5px 5px 5px #ddd; -moz-box-shadow: -5px -5px 5px #ddd, 5px 5px 5px #ddd; box-shadow: -5px -5px 5px #ddd, 5px 5px 5px #ddd; }

.clean { background: white; }

/* products-and-categories--block_9 */
.txt-section-description .views-row-last { max-width: 90%; }

.btn-back { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: #155A9E; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #155A9E; margin-bottom: 10px; font-size: 12px; text-decoration: none; }

.btn-back:hover { color: #0f4071; }

.btn-back:hover { background: #155A9E; color: white; }

.boton-tipo-1, .boton-tipo-1:link { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; margin-bottom: 10px; font-size: 12px; }

.boton-tipo-1:hover, .boton-tipo-1:link:hover { color: #e6e6e6; }

.boton-tipo-1:hover, .boton-tipo-1:link:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

.fake-select { z-index: 50; width: 100%; padding: 0 20px 5px; display: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@media only screen and (min-width: 0) and (max-width: 768px) { .fake-select { display: block; } }

.fake-select a { background: #ec5f27; color: white; display: block; -webkit-border-radius: 19px; -moz-border-radius: 19px; border-radius: 19px; text-align: center; padding: 0.5em 1.3em 0.55em; font-weight: 300; text-transform: uppercase; position: relative; text-decoration: none; cursor: pointer; }

.fake-select .arrow-bottom { display: block; background-image: url(../images/arrow-down-white-mid.png); background-repeat: no-repeat; background-position: 50%; width: 35px; height: 35px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; position: absolute; top: 0; right: 0; z-index: 40; z-index: 50; cursor: pointer; }

.fake-select.opened .arrow-bottom { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

@media only screen and (min-width: 481px) { .hide-this-on-desktop { display: none !important; } }

@media only screen and (max-width: 480px) { .hide-this-on-mobile { display: none !important; }
  .cca-region-right-top.hide-this-on-desktop { padding-top: 20px; } }

@media only screen and (min-width: 0) and (max-width: 768px) { #nav-icon1 { width: 40px; height: 25px; position: absolute; top: 15px; right: 10px; margin: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
  #nav-icon1 span { display: block; position: absolute; height: 5px; width: 100%; background: #fff; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; transition: .25s ease-in-out; }
  #nav-icon1.tipe-b span { background: #155A9E; }
  #nav-icon1 span:nth-child(1) { top: 0px; }
  #nav-icon1 span:nth-child(2) { top: 9px; }
  #nav-icon1 span:nth-child(3) { top: 18px; }
  #nav-icon1.open span:nth-child(1) { top: 18px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
  #nav-icon1.open span:nth-child(2) { opacity: 0; left: -60px; }
  #nav-icon1.open span:nth-child(3) { top: 18px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); } }

.rtecenter img { float: none !important; }

.ui-datepicker-title select { color: black; }

/* .active-iframe { z-index: 300; } #cboxOverlay { z-index: 200; } .body-iframe #cboxOverlay { background: none !important; } .body-iframe .clean.modal-on { opacity: 0.5; } */
@font-face { font-family: 'Gotham'; src: url("../fonts/Gotham-Light.eot"); src: local("☺"), url("../fonts/Gotham-Light.woff") format("woff"), url("../fonts/Gotham-Light.ttf") format("truetype"), url("../fonts/Gotham-Light.svg") format("svg"); font-weight: 200; font-style: normal; }

@font-face { font-family: 'Gotham'; src: url("../fonts/Gotham-LightIta.eot"); src: local("☺"), url("../fonts/Gotham-LightIta.woff") format("woff"), url("../fonts/Gotham-LightIta.ttf") format("truetype"), url("../fonts/Gotham-LightIta.svg") format("svg"); font-weight: 200; font-style: italic; }

@font-face { font-family: 'Gotham'; src: url("../fonts/Gotham-Book.eot"); src: local("☺"), url("../fonts/Gotham-Book.woff") format("woff"), url("../fonts/Gotham-Book.ttf") format("truetype"), url("../fonts/Gotham-Book.svg") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Gotham'; src: url("../fonts/Gotham-BookIta.eot"); src: local("☺"), url("../fonts/Gotham-BookIta.woff") format("woff"), url("../fonts/Gotham-BookIta.ttf") format("truetype"), url("../fonts/Gotham-BookIta.svg") format("svg"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Gotham'; src: url("../fonts/Gotham-Bold.eot"); src: local("☺"), url("../fonts/Gotham-Bold.woff") format("woff"), url("../fonts/Gotham-Bold.ttf") format("truetype"), url("../fonts/Gotham-Bold.svg") format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Gotham'; src: url("../fonts/Gotham-BoldIta.eot"); src: local("☺"), url("../fonts/Gotham-BoldIta.woff") format("woff"), url("../fonts/Gotham-BoldIta.ttf") format("truetype"), url("../fonts/Gotham-BoldIta.svg") format("svg"); font-weight: bold; font-style: italic; }

form label { font-size: 1em; line-height: 100%; }

form .form-item { margin-bottom: 1.5em; }

form .form-select { height: 35px; }

form .form-select[multiple] { height: auto; }

form .form-actions { text-align: right; }

form input[type].form-text { background-color: #fff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; border: 1px solid #d6cbcb; padding-left: 1em; padding-right: 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

form input[type].form-submit { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; }

form input[type].form-submit:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

form #edit-cancel { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; }

form #edit-cancel:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

form .actions-suffix { display: none; }

form .description { margin-top: 0.5em; }

form .form-item-field-autorizacion-und-authorize { clear: both; margin-bottom: 1em; }

form .form-item-field-autorizacion-und-authorize > .form-checkbox { float: left; margin-right: 5px; position: relative; top: -3px; }

form .form-item-field-autorizacion-und-authorize > .form-checkbox + label { overflow: hidden; display: block; padding: 0; font-size: 11px; text-transform: none; line-height: 100%; }

.form-type-checkbox.form-item-privacy-read { clear: both; margin-bottom: 1em; }

.form-type-checkbox.form-item-privacy-read > .form-checkbox { float: left; margin-right: 5px; position: relative; top: -3px; }

.form-type-checkbox.form-item-privacy-read > .form-checkbox + label { overflow: hidden; display: block; padding: 0; font-size: 11px; text-transform: none; line-height: 100%; }

form .image-widget .form-submit { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; margin-top: 1px; border-width: 1px; }

form .image-widget .form-submit:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

form input.file { display: inline-block !important; vertical-align: top; }

form input.file + div { width: 214px !important; position: relative !important; display: inline-block !important; vertical-align: top; margin-left: 5px; margin-right: 5px; }

.block-seed-tools-seed-logo { float: left; width: 23%; }

.block-menu-menu-header-login-register { position: absolute; right: 54px; top: 0; z-index: 30; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.block-menu-menu-header-login-register .search-mobile-button { display: none; }

.header-search-opened .block-menu-menu-header-login-register { top: -100%; }

.block-menu-menu-header-login-register .content > .menu { margin: 0; overflow: hidden; background-color: #EEEEEE; }

.block-menu-menu-header-login-register .menu-item { list-style: none; float: left; position: relative; }

.block-menu-menu-header-login-register .menu-item a { display: block; color: #333; font-size: 12px; font-weight: 400; padding: 0.1em 1.3em; text-decoration: none; }

.block-menu-menu-header-login-register .menu-item a:hover { background-color: #d5d5d5; }

.block-menu-menu-header-login-register .menu-item:before { content: ""; width: 1px; height: 14px; position: absolute; left: 0; top: 5px; background: #ccc; }

.block-menu-menu-header-login-register .menu-item.first a { background-image: url(../images/icon-person-1.png); background-repeat: no-repeat; background-position: 9px 6px; padding-left: 25px; }

.block-menu-menu-header-login-register .menu-item.first:before { display: none; }

.block-menu-menu-header-login-register .menu-item.first a { padding-right: 1.6em; }

.block-menu-menu-header-login-register .mobile-close { display: none; }

.mobile-header-buttons { display: none; }

.block-system-main-menu { display: inline-block; vertical-align: bottom; max-width: 973px; position: relative; left: 0%; z-index: 20; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; /* Classes added with dhtml_menu */ }

.header-search-opened .block-system-main-menu { left: -100%; }

.block-system-main-menu .menu-item { float: left; width: 12.5%; list-style: none; vertical-align: middle; position: relative; overflow: hidden; }

.block-system-main-menu .menu-item.first a { border-color: transparent; }

.block-system-main-menu .menu-item:before { content: ""; width: 1px; height: 45px; bottom: 0; right: 0; position: absolute; right: -1px; background: #dddddd; bottom: 17px; z-index: 105; }

.block-system-main-menu .menu-item .microsite-parent-items > .views-field:after, .block-system-main-menu .menu-item:after { content: ""; width: 101%; height: 100%; background: #efefef; position: absolute; top: 100%; left: -0.5%; -webkit-transition: top 0.3s ease-out; -moz-transition: top 0.3s ease-out; transition: top 0.3s ease-out; z-index: 20; }

.block-system-main-menu .menu-item .microsite-parent-items:hover > .views-field:after, .block-system-main-menu .menu-item.active-trail:after, .block-system-main-menu .menu-item:hover:after { top: 0; z-index: 30; }

.block-system-main-menu .menu-item .field-content, .block-system-main-menu .menu-item > a { border-bottom: 7px solid; color: #333; font-size: 1.1em; display: block; text-align: center; padding: 2.4em 10px 14px; max-height: 32px; line-height: 95%; font-weight: normal; -webkit-transition: top 0.3s ease-in; -moz-transition: top 0.3s ease-in; transition: top 0.3s ease-in; position: relative; z-index: 40; }

@media only screen and (min-width: 768px) { .block-system-main-menu .menu-item .field-content, .block-system-main-menu .menu-item > a { min-height: 32px; } }

.block-system-main-menu .menu-item .field-content:hover, .block-system-main-menu .menu-item > a:hover { text-decoration: none; }

.block-system-main-menu .menu-item .field-content { border: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 40px; min-height: 90px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-system-main-menu .menu-item .field-content { min-height: inherit; } }

.block-system-main-menu .menu-item .field-content > a { min-height: 90px; display: block; color: #333; font-weight: normal; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; padding-top: 40px; top: -40px; text-decoration: none; }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-system-main-menu .menu-item .field-content > a { min-height: inherit; } }

.block-system-main-menu .menu-item.one-line a { line-height: 182%; }

.block-system-main-menu .menu-item:before { right: 0; }

.block-system-main-menu .c-brand-blue { border-color: #155A9E; }

.block-system-main-menu .c-brand-blue > a { border-color: #155A9E; }

.block-system-main-menu .c-brand-blue > a.active-trail, .block-system-main-menu .c-brand-blue > a:hover { border-color: #0f4071; }

.block-system-main-menu .c-brand-red { border-color: #bf2c2b; }

.block-system-main-menu .c-brand-red > a { border-color: #bf2c2b; }

.block-system-main-menu .c-brand-red > a.active-trail, .block-system-main-menu .c-brand-red > a:hover { border-color: #952222; }

.block-system-main-menu .c-brand-green { border-color: #a6d100; }

.block-system-main-menu .c-brand-green > a { border-color: #a6d100; }

.block-system-main-menu .c-brand-green > a.active-trail, .block-system-main-menu .c-brand-green > a:hover { border-color: #7d9e00; }

.block-system-main-menu .c-brand-blue-green { border-color: #00B285; }

.block-system-main-menu .c-brand-blue-green > a { border-color: #00B285; }

.block-system-main-menu .c-brand-blue-green > a.active-trail, .block-system-main-menu .c-brand-blue-green > a:hover { border-color: #007f5f; }

.block-system-main-menu .c-brand-yellow { border-color: #F0B400; }

.block-system-main-menu .c-brand-yellow > a { border-color: #F0B400; }

.block-system-main-menu .c-brand-yellow > a.active-trail, .block-system-main-menu .c-brand-yellow > a:hover { border-color: #bd8e00; }

.block-system-main-menu .c-brand-aqua { border-color: #44adbf; }

.block-system-main-menu .c-brand-aqua > a { border-color: #44adbf; }

.block-system-main-menu .c-brand-aqua > a.active-trail, .block-system-main-menu .c-brand-aqua > a:hover { border-color: #358c9b; }

.block-system-main-menu .c-brand-blue-light { border-color: #f49938; }

.block-system-main-menu .c-brand-blue-light > a { border-color: #f49938; }

.block-system-main-menu .c-brand-blue-light > a.active-trail, .block-system-main-menu .c-brand-blue-light > a:hover { border-color: #ec800d; }

.block-system-main-menu .c-brand-orange-dark { border-color: #ec5f27; }

.block-system-main-menu .c-brand-orange-dark > a { border-color: #ec5f27; }

.block-system-main-menu .c-brand-orange-dark > a.active-trail, .block-system-main-menu .c-brand-orange-dark > a:hover { border-color: #ce4712; }

.block-system-main-menu .c-brand-orange-light { border-color: #F9A95D; }

.block-system-main-menu .c-brand-orange-light > a { border-color: #F9A95D; }

.block-system-main-menu .c-brand-orange-light > a.active-trail, .block-system-main-menu .c-brand-orange-light > a:hover { border-color: #f78f2c; }

.block-system-main-menu .c-brand-purple { border-color: #626bb6; }

.block-system-main-menu .c-brand-purple > a { border-color: #626bb6; }

.block-system-main-menu .c-brand-purple > a.active-trail, .block-system-main-menu .c-brand-purple > a:hover { border-color: #49529c; }

.block-views--exp-search-page { display: block; position: absolute; left: 95.1%; bottom: 0; height: 100%; max-width: 810px; width: 100%; overflow: hidden; max-height: 66px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.header-search-opened .block-views--exp-search-page { left: 6em; }

.block-views--exp-search-page .search-trigger { display: inline-block; text-indent: -5000em; color: transparent; width: 3em; height: 3em; margin: 0 auto; position: relative; top: 0; display: block; overflow: hidden; background: url(../images/icon-search-gray.png) no-repeat 50%; position: absolute; top: 3px; left: 0; z-index: 50; }

.block-views--exp-search-page > .content { border-left: 1px solid #dddddd; float: left; max-width: 750px; width: 100%; margin-top: 0.3em; margin-left: 3.5em; padding-left: 1.5em; }

.block-views--exp-search-page > .content { margin-top: 0; }

.block-views--exp-search-page #search-block-form > div, .block-views--exp-search-page #search-block-form > p { float: none; }

.block-views--exp-search-page #search-block-form input, .block-views--exp-search-page #search-block-form label { width: 100%; }

.block-views--exp-search-page .form-type-textfield { display: block; margin: 0; }

.block-views--exp-search-page .form-text[type] { max-width: 640px; width: 100%; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 13px 15px 12px 26px; margin-right: 0; }

.block-views--exp-search-page .views-exposed-form { position: relative; }

.block-views--exp-search-page .views-widget-filter-search_api_views_fulltext { text-align: left; }

.block-views--exp-search-page .form-wrapper { position: absolute; top: 0; right: 20px; width: 100px; }

.block-views--exp-search-page .form-wrapper .form-submit { background: #155A9E; color: white; border: 0; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; width: 100px; height: 45px; padding: 0; }

.block-views--exp-search-page .form-wrapper .form-submit:hover { color: white; background: #0f4071; }

.menu-search-wrapper { overflow: hidden; float: left; width: 88%; }

/* Social links vertical aligned in header */
#topbar-second .social-network { display: inline-block; vertical-align: top; }

#topbar-second .social-network .block-title { display: none; }

#topbar-second .social-network > .content a { float: right; clear: right; width: 29px; height: 30px; background-repeat: no-repeat; background-position: 0 0; }

#topbar-second .social-network a img { display: none; }

#topbar-second .social-network a.sn-follow--facebook { background-image: url(../images/icon-social-fb.png); }

#topbar-second .social-network a.sn-follow--twitter { background-image: url(../images/icon-social-tw.png); }

#topbar-second .social-network a.sn-follow--youtube { background-image: url(../images/icon-social-yt.jpg); }

#topbar-second .social-network a.sn-follow--google { background-image: url(../images/icon-social-gp.png); }

/* Social links vertical align in header */
#footer .social-network { width: 35%; float: right; padding: 0.5em 0; border-left: 1px solid #2a639b; }

#footer .social-network .block-title { float: left; max-width: 225px; font-size: 107%; margin: 4px 0 0 2em; }

#footer .social-network > .content { text-align: right; }

#footer .social-network > .content > a { display: inline-block; vertical-align: top; margin-left: 10px; width: 29px; height: 30px; background-repeat: no-repeat; background-position: 0 0; }

#footer .social-network a img { display: none; }

#footer .social-network a.sn-follow--facebook { background-image: url(../images/icon-social-fb-footer.png); }

#footer .social-network a.sn-follow--twitter { background-image: url(../images/icon-social-tw-footer.png); }

#footer .social-network a.sn-follow--google { background-image: url(../images/icon-social-gp-footer.png); }

#footer .social-network a.sn-follow--youtube { background-image: url(../images/icon-social-yt-footer.jpg); }

.block-menu-menu-footer { display: inline-block; vertical-align: top; width: 85%; }

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

.block-menu-menu-footer .menu-item { list-style: none; padding-left: 1%; position: relative; display: inline-block; vertical-align: top; border-right: 1px solid #2a639b; min-height: 10em; display: inline-block; vertical-align: top; width: 22%; }

.block-menu-menu-footer .menu-item .menu { margin-left: 0; }

.block-menu-menu-footer .menu-item .menu-item { list-style: none; margin-bottom: 0.7em; line-height: 125%; }

.block-menu-menu-footer .menu-item a { color: white; font-weight: 300; line-height: 125%; display: block; }

.block-menu-menu-footer .menu-item.expanded > a { font-weight: 600; }

.block-menu-menu-footer .menu-item.expanded .menu { margin-left: 10px; margin-top: 7px; }

.block-menu-menu-footer .menu-item.expanded .menu-item { padding-right: 0; }

.block-menu-menu-footer .menu-item .menu-item { min-height: inherit; }

.block-menu-menu-footer .menu-item .block-title { font-size: 12px; font-weight: 600; font-family: "Gotham", sans-serif; margin-bottom: 0.65em; }

.block-menu-menu-footer .menu-item a { font-size: 12px; }

.block-menu-menu-footer .menu-item .views-field-field-address a { font-weight: 100; }

.block-menu-menu-footer .menu-item .views-field-field-phone a { font-weight: 100; }

.block-menu-menu-footer .menu-item .menu-item { border: 0; width: auto; display: block; }

.block-menu-menu-footer .menu-item.last { border: 0; }

.footer-menu-block { list-style: none; padding-left: 1%; position: relative; display: inline-block; vertical-align: top; border-right: 1px solid #2a639b; min-height: 10em; }

.footer-menu-block .menu { margin-left: 0; }

.footer-menu-block .menu-item { list-style: none; margin-bottom: 0.7em; line-height: 125%; }

.footer-menu-block a { color: white; font-weight: 300; line-height: 125%; display: block; }

.footer-menu-block.expanded > a { font-weight: 600; }

.footer-menu-block.expanded .menu { margin-left: 10px; margin-top: 7px; }

.footer-menu-block.expanded .menu-item { padding-right: 0; }

.footer-menu-block .menu-item { min-height: inherit; }

.footer-menu-block .block-title { font-size: 12px; font-weight: 600; font-family: "Gotham", sans-serif; margin-bottom: 0.65em; }

.footer-menu-block a { font-size: 12px; }

.footer-menu-block .views-field-field-address a { font-weight: 100; }

.footer-menu-block .views-field-field-phone a { font-weight: 100; }

.footer-menu-block .content > .menu:after { visibility: hidden; display: block; font-size: 0; content: ' '; clear: both; height: 0; }

.block-views-cca-poll-block { list-style: none; padding-left: 1%; position: relative; display: inline-block; vertical-align: top; border-right: 1px solid #2a639b; min-height: 10em; }

.block-views-cca-poll-block .menu { margin-left: 0; }

.block-views-cca-poll-block .menu-item { list-style: none; margin-bottom: 0.7em; line-height: 125%; }

.block-views-cca-poll-block a { color: white; font-weight: 300; line-height: 125%; display: block; }

.block-views-cca-poll-block.expanded > a { font-weight: 600; }

.block-views-cca-poll-block.expanded .menu { margin-left: 10px; margin-top: 7px; }

.block-views-cca-poll-block.expanded .menu-item { padding-right: 0; }

.block-views-cca-poll-block .menu-item { min-height: inherit; }

.block-views-cca-poll-block .block-title { font-size: 12px; font-weight: 600; font-family: "Gotham", sans-serif; margin-bottom: 0.65em; }

.block-views-cca-poll-block a { font-size: 12px; }

.block-views-cca-poll-block .views-field-field-address a { font-weight: 100; }

.block-views-cca-poll-block .views-field-field-phone a { font-weight: 100; }

.block-views-cca-poll-block h2 a { font-size: 0.5em; display: block; }

.block-views-cca-poll-block .view-cca-poll .content { position: relative; top: -8px; }

.block-views-cca-poll-block .content { font-size: 0.86em; }

.block-views-cca-poll-block .content form .form-item { margin-bottom: 0; }

.block-views-cca-poll-block .content form input[type].form-submit { margin-top: 4px; color: white; border: 2px solid white; }

.block-views-cca-poll-block .content form input[type].form-submit:hover { color: #155A9E; background-color: white; }

.block-mailchimp-signup { width: 64%; float: left; position: relative; }

.block-mailchimp-signup:after { visibility: hidden; display: block; font-size: 0; content: ' '; clear: both; height: 0; }

.block-mailchimp-signup label { display: none; }

.block-mailchimp-signup .mailchimp-signup-subscribe-form-description { width: 50%; float: left; color: white; margin-bottom: 1em; }

.block-mailchimp-signup .mailchimp-signup-subscribe-form-description .txt-featured.yllw { color: #ffbd00; }

.block-mailchimp-signup .mailchimp-newsletter-mergefields { width: 45%; float: left; margin-top: 6px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-mailchimp-signup .mailchimp-newsletter-mergefields { margin-bottom: 3em; } }

.block-mailchimp-signup .mailchimp-newsletter-mergefields .form-item { margin-bottom: 0.5em; }

.block-mailchimp-signup .form-text { -webkit-border-radius: 50px 0 0 50px; -moz-border-radius: 50px 0 0 50px; border-radius: 50px 0 0 50px; padding-top: 4px; padding-bottom: 5px; border: 2px solid #ccc; border-right: 0; color: #333; }

.block-mailchimp-signup .form-checkboxes { width: 100%; float: left; margin-bottom: 0.7em; }

@media only screen and (min-width: 768px) { .block-mailchimp-signup .form-checkboxes { width: 45%; } }

.block-mailchimp-signup .form-checkboxes a { color: white; text-decoration: underline; }

.block-mailchimp-signup .form-checkboxes .form-item { margin-bottom: 0; }

.block-mailchimp-signup .form-actions { position: absolute; top: 6px; right: 1.7em; margin: -4px 0 0; }

.block-mailchimp-signup .form-actions .form-submit { width: 36px; height: 36px; display: inline-block; text-indent: -5000em; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; color: #004487; border: 0; overflow: hidden; background: url(../images/arrow-right-blue-mid.png) no-repeat 15px 50% #ffbd00; padding: 0; }

.coprigth-stda { width: 50%; float: left; padding-top: 1.5em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.coprigth-stda > .content p { text-align: left; margin: 0; font-weight: 100; color: white; line-height: 115%; font-size: 0.95em; color: #ddd; }

.coprigth-stda br { display: none; }

.headquarters-block, .block-views-cca-headquarters-block-2 { list-style: none; padding-left: 1%; position: relative; display: inline-block; vertical-align: top; border-right: 1px solid #2a639b; min-height: 10em; }

.headquarters-block .menu, .block-views-cca-headquarters-block-2 .menu { margin-left: 0; }

.headquarters-block .menu-item, .block-views-cca-headquarters-block-2 .menu-item { list-style: none; margin-bottom: 0.7em; line-height: 125%; }

.headquarters-block a, .block-views-cca-headquarters-block-2 a { color: white; font-weight: 300; line-height: 125%; display: block; }

.headquarters-block.expanded > a, .block-views-cca-headquarters-block-2.expanded > a { font-weight: 600; }

.headquarters-block.expanded .menu, .block-views-cca-headquarters-block-2.expanded .menu { margin-left: 10px; margin-top: 7px; }

.headquarters-block.expanded .menu-item, .block-views-cca-headquarters-block-2.expanded .menu-item { padding-right: 0; }

.headquarters-block .menu-item, .block-views-cca-headquarters-block-2 .menu-item { min-height: inherit; }

.headquarters-block .block-title, .block-views-cca-headquarters-block-2 .block-title { font-size: 12px; font-weight: 600; font-family: "Gotham", sans-serif; margin-bottom: 0.65em; }

.headquarters-block a, .block-views-cca-headquarters-block-2 a { font-size: 12px; }

.headquarters-block .views-field-field-address a, .block-views-cca-headquarters-block-2 .views-field-field-address a { font-weight: 100; }

.headquarters-block .views-field-field-phone a, .block-views-cca-headquarters-block-2 .views-field-field-phone a { font-weight: 100; }

.headquarters-block .item-list > ul, .block-views-cca-headquarters-block-2 .item-list > ul { margin: 0; }

.headquarters-block .item-list > ul > li, .block-views-cca-headquarters-block-2 .item-list > ul > li { display: inline-block; vertical-align: top; width: 46%; margin-bottom: 0.5em; }

.headquarters-block .views-field-title, .block-views-cca-headquarters-block-2 .views-field-title { margin-bottom: 0.1em; }

.headquarters-block .views-field-title a, .block-views-cca-headquarters-block-2 .views-field-title a { font-weight: normal; }

.headquarters-block .views-field-field-address a, .block-views-cca-headquarters-block-2 .views-field-field-address a { font-weight: 200; font-size: 0.8em; }

.headquarters-block .views-field-field-horarios-biblioteca p, .block-views-cca-headquarters-block-2 .views-field-field-horarios-biblioteca p { font-size: 0.8em; margin: 0; line-height: 120%; opacity: 0.6; }

.node-type-gallery #colorbox.galeria2000 { top: 0% !important; height: 100% !important; }

.node-type-gallery #colorbox.galeria2000 #cboxWrapper { width: 100% !important; height: 100% !important; background-color: rgba(0, 0, 0, 0.59) !important; }

.node-type-gallery #colorbox.galeria2000 #cboxWrapper #cboxContent { position: absolute; float: none !important; margin: 0 auto; width: 720px !important; height: auto !important; background-color: inherit !important; }

.node-type-gallery #colorbox.galeria2000 #cboxWrapper #cboxContent #cboxLoadedContent { height: auto !important; }

.node-type-gallery #colorbox.galeria2000 #cboxWrapper #cboxContent #cboxLoadedContent img { width: auto !important; height: auto !important; }

.node-type-gallery #colorbox.galeria2000 #cboxWrapper #cboxContent #cboxTitle { bottom: 0; padding: 20px 15px; background-color: rgba(0, 0, 0, 0.5); color: white; }

.node-type-gallery #colorbox.galeria2000 #cboxWrapper #cboxContent #cboxCurrent { right: 5px; bottom: 0; left: initial; color: white; font-size: 12px; }

.node-type-gallery #colorbox.galeria2000 #cboxWrapper #cboxContent #cboxPrevious, .node-type-gallery #colorbox.galeria2000 #cboxWrapper #cboxContent #cboxNext { bottom: 50%; width: 40px; height: 70px; outline: 0; }

.node-type-gallery #colorbox.galeria2000 #cboxWrapper #cboxContent #cboxPrevious:active, .node-type-gallery #colorbox.galeria2000 #cboxWrapper #cboxContent #cboxNext:active { -webkit-box-shadow: inherit; -moz-box-shadow: inherit; box-shadow: inherit; }

.node-type-gallery #colorbox.galeria2000 #cboxWrapper #cboxContent #cboxPrevious { left: 15px; background: url("../images/arrow-left-white-large.png") no-repeat 50%; }

.node-type-gallery #colorbox.galeria2000 #cboxWrapper #cboxContent #cboxNext { right: 15px; left: initial; background: url("../images/arrow-right-white-large.png") no-repeat 50%; }

.node-type-gallery #colorbox.galeria2000 #cboxWrapper #cboxContent #cboxClose { top: 3px; right: 3px; bottom: initial; background: rgba(0, 0, 0, 0.5) url("../images/icon-close.png") no-repeat 50% !important; }

.faqs_views, .block-views-cca-faqs-view-block-2 { list-style: none; padding-left: 1%; position: relative; display: inline-block; vertical-align: top; border-right: 1px solid #2a639b; min-height: 10em; }

.faqs_views .menu, .block-views-cca-faqs-view-block-2 .menu { margin-left: 0; }

.faqs_views .menu-item, .block-views-cca-faqs-view-block-2 .menu-item { list-style: none; margin-bottom: 0.7em; line-height: 125%; }

.faqs_views a, .block-views-cca-faqs-view-block-2 a { color: white; font-weight: 300; line-height: 125%; display: block; }

.faqs_views.expanded > a, .block-views-cca-faqs-view-block-2.expanded > a { font-weight: 600; }

.faqs_views.expanded .menu, .block-views-cca-faqs-view-block-2.expanded .menu { margin-left: 10px; margin-top: 7px; }

.faqs_views.expanded .menu-item, .block-views-cca-faqs-view-block-2.expanded .menu-item { padding-right: 0; }

.faqs_views .menu-item, .block-views-cca-faqs-view-block-2 .menu-item { min-height: inherit; }

.faqs_views .block-title, .block-views-cca-faqs-view-block-2 .block-title { font-size: 12px; font-weight: 600; font-family: "Gotham", sans-serif; margin-bottom: 0.65em; }

.faqs_views a, .block-views-cca-faqs-view-block-2 a { font-size: 12px; }

.faqs_views .views-field-field-address a, .block-views-cca-faqs-view-block-2 .views-field-field-address a { font-weight: 100; }

.faqs_views .views-field-field-phone a, .block-views-cca-faqs-view-block-2 .views-field-field-phone a { font-weight: 100; }

.faqs_views .block-title a, .block-views-cca-faqs-view-block-2 .block-title a { font-weight: bold; }

.faqs_views .content > .menu:after, .block-views-cca-faqs-view-block-2 .content > .menu:after { visibility: hidden; display: block; font-size: 0; content: ' '; clear: both; height: 0; }

.faqs_views ul, .block-views-cca-faqs-view-block-2 ul { margin: 0; }

.faqs_views ul li, .block-views-cca-faqs-view-block-2 ul li { margin-bottom: 15px; list-style: none; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner { /*@mixin local-ver-mas { margin-bottom: 1em; a { @include button-rounded(white, black); font-size: 1em; font-weight: normal; } }*/ }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field { *zoom: 1; margin: 0 auto; max-width: 1200px; padding-left: 10px; padding-right: 10px; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field:before, .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field:after { content: ''; display: table; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field:after { clear: both; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top { position: relative; border-bottom-width: 2px; border-bottom-style: solid; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .inner { *zoom: 1; margin: 0 auto; max-width: 1200px; padding-left: 10px; padding-right: 10px; padding: 12px 0; overflow: hidden; position: relative; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .inner:before, .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .inner:after { content: ''; display: table; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .inner:after { clear: both; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top * { color: white; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .views-field-id-1 { float: left; border-right: 2px solid black; margin-right: 14px; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .views-field-id-1 .arrow-left-white { width: 20px; height: 21px; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .cca-views-field-breadcrumb { float: left; font-size: 107%; width: 45%; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .cca-views-field-breadcrumb .arrow-right-white { display: inline-block; text-indent: -5000em; position: relative; top: 4px; margin: 0 3px 0 6px; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .hide-ad { position: absolute; top: 0; right: 14px; padding-right: 55px; line-height: 100%; display: block; padding-top: 15px; font-size: 107%; font-weight: 300; color: white; max-width: 45%; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .show-ad { position: absolute; top: 0; right: 14px; padding-right: 55px; line-height: 100%; display: block; padding-top: 15px; font-size: 107%; font-weight: 300; color: white; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .hide-ad:after { content: ""; display: block; background-image: url(../images/icon-less.png); background-repeat: no-repeat; background-position: 50%; height: 32px; width: 32px; position: absolute; top: 0; right: 0; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .show-ad:after { content: ""; display: block; background-image: url(../images/icon-less.png); background-repeat: no-repeat; background-position: 50%; height: 32px; width: 32px; position: absolute; top: 0; right: 0; background-image: url(../images/icon-more.png); }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field { overflow: hidden; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .text-content { max-width: 47%; display: inline-block; vertical-align: top; padding: 1.3em 0 0.5em; padding-left: 2%; padding: 0; /* Small Devices, Tablets */ /* Extra Small Devices, Phones */ }

@media only screen and (min-width: 768px) { .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .text-content { min-height: 210px; } }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .text-content .views-field { max-width: 80%; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .text-content .views-field-title { margin-top: 15px; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .text-content .views-field-body { max-height: 44px; overflow: hidden; }

@media only screen and (max-width: 768px) { .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .text-content { text-align: center; } }

@media only screen and (max-width: 480px) { .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .text-content { text-align: left; } }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner h2 { margin-bottom: 0.2em; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner h2 a { font-size: 1.4em; color: white; font-weight: 200; line-height: 120%; font-family: "Gotham", sans-serif; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .views-field-body { margin-bottom: 0.4em; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .views-field-body p { font-size: 128%; font-size: 1.1em; color: white; font-weight: 100; margin-bottom: 0; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .views-field-field-ad-text { font-size: 128%; color: white; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .views-field-nothing, .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .view-more { margin-bottom: 1em; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .views-field-nothing a, .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .view-more a { font-size: 1.1em; text-transform: uppercase; background-color: white; color: black; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; font-size: 1em; font-weight: normal; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .views-field-nothing a:hover, .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .view-more a:hover { color: black; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .views-field-field-image { max-width: 47%; float: right; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .text-content + .views-field { max-width: 47%; float: right; }

.block-views-cca-banners-managed-block-2 .cca-view--managed-banner .text-content + .views-field .views-field-field-image { max-width: inherit; float: none; }

.block-views-cca-managed-menus-fc-block .views-row { text-align: center; max-width: 222px; position: relative; margin-bottom: 1em; }

.block-views-cca-managed-menus-fc-block .views-row img { max-width: 100%; height: auto; }

.block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:before { display: block; }

.block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:after { display: block; }

.block-views-cca-managed-menus-fc-block .views-field-field-image a { display: block; }

.block-views-cca-managed-menus-fc-block .views-field-field-image a:before { content: ""; position: absolute; right: 0; width: 6px; height: 100%; z-index: 30; display: none; }

.block-views-cca-managed-menus-fc-block .views-field-field-image a.active img { opacity: 0.5; }

.block-views-cca-managed-menus-fc-block .views-field-field-image a.active:before { display: block; }

.block-views-cca-managed-menus-fc-block .views-field-field-image a:after { content: ""; z-index: 20; display: none; }

.block-views-cca-managed-menus-fc-block .views-field-field-image a.active:after { display: block; }

.block-views-cca-managed-menus-fc-block .field-url a { text-decoration: none; padding: 0.5em; color: white; display: block; font-weight: 500; position: relative; }

[class*=block-menu-menu-sub-menu-] { margin-bottom: 3em; padding-top: 0.5em; position: relative; z-index: 60; margin-top: -5em; }

[class*=block-menu-menu-sub-menu-] .js-append { display: none; }

[class*=block-menu-menu-sub-menu-] .content { text-align: right; }

[class*=block-menu-menu-sub-menu-] .menu { display: inline-block; vertical-align: top; overflow: hidden; margin: 0; }

[class*=block-menu-menu-sub-menu-] .view-content { display: inline-block; vertical-align: top; overflow: hidden; margin: 0; }

[class*=block-menu-menu-sub-menu-] .menu-item { display: table-cell; text-align: center; list-style: none; border-bottom: 6px solid transparent; }

@media only screen and (max-width: 1040px) { [class*=block-menu-menu-sub-menu-] .menu-item { width: auto; display: block; float: left; } }

[class*=block-menu-menu-sub-menu-] .menu-item.active-trail, [class*=block-menu-menu-sub-menu-] .menu-item:hover { border-color: #7d9e00; }

[class*=block-menu-menu-sub-menu-] .menu-item.first a { border-left: 0; }

[class*=block-menu-menu-sub-menu-] .menu-item a { display: block; color: #333; padding: 0.4em 1.2em; font-size: 1.1em; line-height: 100%; font-weight: normal; text-decoration: none; border-left: 1px solid #dddddd; }

[class*=block-menu-menu-sub-menu-] .views-row { display: table-cell; text-align: center; list-style: none; border-bottom: 6px solid transparent; }

@media only screen and (max-width: 1040px) { [class*=block-menu-menu-sub-menu-] .views-row { width: auto; display: block; float: left; } }

[class*=block-menu-menu-sub-menu-] .views-row.active-trail, [class*=block-menu-menu-sub-menu-] .views-row:hover { border-color: #7d9e00; }

[class*=block-menu-menu-sub-menu-] .views-row.first a { border-left: 0; }

[class*=block-menu-menu-sub-menu-] .views-row a { display: block; color: #333; padding: 0.4em 1.2em; font-size: 1.1em; line-height: 100%; font-weight: normal; text-decoration: none; border-left: 1px solid #dddddd; }

.block-bean { float: left; width: 75.5%; }

.block-bean h2.block-title { font-size: 294%; color: #333; }

.block-bean img { max-width: 100%; height: auto !important; }

/* Seconday menu present in Homepage */
.block-menu-menu-secondary-menu { position: absolute; bottom: 100%; left: 50%; width: 100%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 50; }

.block-menu-menu-secondary-menu > .content { text-align: center; }

.block-menu-menu-secondary-menu > .content .menu { display: inline-block; vertical-align: top; margin: 0; padding-top: 0.2em; }

.block-menu-menu-secondary-menu > .content .menu-item { float: left; list-style: none; max-width: 152px; }

.block-menu-menu-secondary-menu > .content .menu-item a { width: 100px; padding: 0 26px; display: table-cell; vertical-align: middle; height: 4em; text-align: center; line-height: 1; text-decoration: none; color: #fff; font-size: 1.2em; position: relative; font-weight: 400; }

.block-menu-menu-secondary-menu > .content .menu-item a:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 6px; }

.block-menu-menu-secondary-menu > .content .c-brand-blue:hover:before { background-color: #358de4; }

.block-menu-menu-secondary-menu > .content .c-brand-blue a { background-color: #155A9E; }

.block-menu-menu-secondary-menu > .content .c-brand-blue a:after { background-color: #155A9E; }

.block-menu-menu-secondary-menu > .content .c-brand-blue a:hover:after { background-color: #0c345a; }

.block-menu-menu-secondary-menu > .content .c-brand-red:hover:before { background-color: #df7271; }

.block-menu-menu-secondary-menu > .content .c-brand-red a { background-color: #bf2c2b; }

.block-menu-menu-secondary-menu > .content .c-brand-red a:after { background-color: #bf2c2b; }

.block-menu-menu-secondary-menu > .content .c-brand-red a:hover:after { background-color: #811e1d; }

.block-menu-menu-secondary-menu > .content .c-brand-green:hover:before { background-color: #d6ff38; }

.block-menu-menu-secondary-menu > .content .c-brand-green a { background-color: #a6d100; }

.block-menu-menu-secondary-menu > .content .c-brand-green a:after { background-color: #a6d100; }

.block-menu-menu-secondary-menu > .content .c-brand-green a:hover:after { background-color: #698500; }

.block-menu-menu-secondary-menu > .content .c-brand-blue-green:hover:before { background-color: #19ffc5; }

.block-menu-menu-secondary-menu > .content .c-brand-blue-green a { background-color: #00B285; }

.block-menu-menu-secondary-menu > .content .c-brand-blue-green a:after { background-color: #00B285; }

.block-menu-menu-secondary-menu > .content .c-brand-blue-green a:hover:after { background-color: #00664c; }

.block-menu-menu-secondary-menu > .content .c-brand-yellow:hover:before { background-color: #ffd557; }

.block-menu-menu-secondary-menu > .content .c-brand-yellow a { background-color: #F0B400; }

.block-menu-menu-secondary-menu > .content .c-brand-yellow a:after { background-color: #F0B400; }

.block-menu-menu-secondary-menu > .content .c-brand-yellow a:hover:after { background-color: #a47b00; }

.block-menu-menu-secondary-menu > .content .c-brand-aqua:hover:before { background-color: #90ced9; }

.block-menu-menu-secondary-menu > .content .c-brand-aqua a { background-color: #44adbf; }

.block-menu-menu-secondary-menu > .content .c-brand-aqua a:after { background-color: #44adbf; }

.block-menu-menu-secondary-menu > .content .c-brand-aqua a:hover:after { background-color: #2f7b88; }

.block-menu-menu-secondary-menu > .content .c-brand-blue-light:hover:before { background-color: #f9cb99; }

.block-menu-menu-secondary-menu > .content .c-brand-blue-light a { background-color: #f49938; }

.block-menu-menu-secondary-menu > .content .c-brand-blue-light a:after { background-color: #f49938; }

.block-menu-menu-secondary-menu > .content .c-brand-blue-light a:hover:after { background-color: #d4730c; }

.block-menu-menu-secondary-menu > .content .c-brand-orange-dark:hover:before { background-color: #f4a485; }

.block-menu-menu-secondary-menu > .content .c-brand-orange-dark a { background-color: #ec5f27; }

.block-menu-menu-secondary-menu > .content .c-brand-orange-dark a:after { background-color: #ec5f27; }

.block-menu-menu-secondary-menu > .content .c-brand-orange-dark a:hover:after { background-color: #b63f10; }

.block-menu-menu-secondary-menu > .content .c-brand-orange-light:hover:before { background-color: #fdddbf; }

.block-menu-menu-secondary-menu > .content .c-brand-orange-light a { background-color: #F9A95D; }

.block-menu-menu-secondary-menu > .content .c-brand-orange-light a:after { background-color: #F9A95D; }

.block-menu-menu-secondary-menu > .content .c-brand-orange-light a:hover:after { background-color: #f68213; }

.block-menu-menu-secondary-menu > .content .c-brand-purple:hover:before { background-color: #a8add6; }

.block-menu-menu-secondary-menu > .content .c-brand-purple a { background-color: #626bb6; }

.block-menu-menu-secondary-menu > .content .c-brand-purple a:after { background-color: #626bb6; }

.block-menu-menu-secondary-menu > .content .c-brand-purple a:hover:after { background-color: #41498b; }

.block-views-cca-artworks-block { width: 75.5%; float: right; }

.block-views-cca-artworks-block .view-content { overflow: hidden; }

.block-views-cca-artworks-block .views-row { max-width: 265px; max-height: 245px; margin: 0 2em 2em 0; float: left; }

.block-views-cca-artworks-block .views-field-field-image { margin-bottom: 0.6em; }

.block-views-cca-artworks-block .views-field-field-image img { width: 100%; height: auto; }

.block-views-cca-artworks-block .views-field-title a { font-weight: 400; font-size: 107%; line-height: 115%; color: #333; font-family: "Montserrat", sans-serif; }

.block-views-cca-artworks-block .views-field-field-author { color: #333; font-style: italic; font-size: 0.9em; }

.block-views-cca-artworks-block .views-field-field-author * { display: inline-block; vertical-align: top; }

.block-views-cca-artworks-block .views-row-4 { clear: left; }

.block-views-cca-artworks-block .item-list { clear: both; }

.block-views-cca-artworks-block .item-list .pager { margin: 0; }

.block-views-cca-artworks-block .item-list .pager li { display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #00B285; border: 2px solid #00B285; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; }

.block-views-cca-artworks-block .item-list .pager li:hover { border-color: #007f5f; }

.block-views-cca-artworks-block .item-list .pager li a { display: block; text-decoration: none; color: #00B285; }

.block-views-cca-artworks-block .item-list .pager li a:hover { color: #007f5f; }

.block-views-cca-artworks-block .item-list .pager .pager-first { display: none; }

.block-views-cca-artworks-block .item-list .pager .pager-previous { display: inline-block; text-indent: -5000em; background-color: #00B285; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; }

.block-views-cca-artworks-block .item-list .pager .pager-previous:hover { background-color: #007f5f; }

.block-views-cca-artworks-block .item-list .pager .pager-item a { font-weight: lighter; }

.block-views-cca-artworks-block .item-list .pager .pager-current { background-color: #00B285; color: white; }

.block-views-cca-artworks-block .item-list .pager .pager-current:hover { border-color: #00B285; }

.block-views-cca-artworks-block .item-list .pager .pager-next { display: inline-block; text-indent: -5000em; background-color: #00B285; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; }

.block-views-cca-artworks-block .item-list .pager .pager-next:hover { background-color: #007f5f; }

.block-views-cca-artworks-block .item-list .pager .pager-last { display: none; }

.block-views-cca-artworks-block .item-list .pager .pager-current.first { margin-left: 53px; }

.block-views-cca-artworks-block .item-list .pager .pager-current.first:before { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #00B285; border: 2px solid #00B285; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; position: absolute; top: -2px; left: -53px; }

.block-views-cca-artworks-block .item-list .pager .pager-current.last { margin-right: 53px; }

.block-views-cca-artworks-block .item-list .pager .pager-current.last:after { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #00B285; border: 2px solid #00B285; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; position: absolute; top: -2px; right: -53px; }

.block-views-cca-artworks-block .item-list .pager .pager-ellipsis { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; }

.view-events-no-dates { overflow: hidden; /*@include block-events-grouping-field; @include block-events-fields; .view-display-id-block_2 { > .view-content { > .views-row { @include block-events-views-row; } } }*/ }

.view-events-no-dates .view-cca-events .view-content > .views-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 16px; border-bottom: 1px solid #dadada; width: 100%; }

.view-events-no-dates .view-cca-events .contetn-event { width: 70%; }

.view-events-no-dates .view-cca-events .views-field-field-place { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }

.view-events-no-dates .view-cca-events .date-display-single { background: url(../images/icon-calendar-gray-small.png) no-repeat 0; padding-left: 1.5em; margin-bottom: 1.3em; color: #aaa; }

.view-events-no-dates .views-field-field-image { padding: 0 20px; width: 30%; }

.filter-search .block-title { width: 26%; float: left; font-size: 150%; font-weight: 400; }

.filter-search > .content { width: 67.5%; float: left; position: relative; }

.filter-search .form-item-search-book label { display: none; }

.filter-search input[type="text"].form-text { -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; padding: 6px 4px; }

.filter-search input[type="submit"].form-submit { position: absolute; top: -3px; right: 0; width: 36px; height: 36px; display: inline-block; text-indent: -5000em; background-color: #a6d100; background-image: url(../images/icon-search-white.png); background-repeat: no-repeat; background-position: 50%; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; display: block; padding: 0; border: 0; }

.filter-search input[type="submit"].form-submit:hover { background-color: #7d9e00; }

.views-widget-sort-by { background: url(../images/stripe-diagonal.jpg) repeat-x 0 14px white; width: 100%; float: left; }

.views-widget-sort-by + .views-submit-button, .views-widget-sort-by + * + .views-submit-button { display: none; }

.views-widget-sort-by .form-item { float: left; clear: both; width: 100%; }

.views-widget-sort-by label { float: right; background: white; padding-left: 15px; font-size: 107%; cursor: pointer; text-transform: none; background-image: url(../images/flecha-abajo.jpg); background-repeat: no-repeat; background-position: 100% 10px; padding-right: 15px; }

.views-widget-sort-by .seed-select-wrapper { float: right; clear: right; margin-bottom: 1em; display: none; }

.sort-opened .views-widget-sort-by .seed-select-wrapper { display: block; }

#block-views-cca-microsites-block-2 { background: url(../images/stripe-diagonal.jpg) repeat-x 0 10px white; position: relative; }

#block-views-cca-microsites-block-2 .block-title { display: inline-block; vertical-align: top; line-height: 100%; background: white; padding-right: 10px; font-size: 1.7em; font-weight: 100; color: #444; }

@media only screen and (min-width: 0) and (max-width: 768px) { #block-views-cca-microsites-block-2 .block-title { display: block; } }

#block-views-cca-microsites-block-2 .view-header { right: 0; position: absolute; top: -2px; }

@media only screen and (min-width: 0) and (max-width: 768px) { #block-views-cca-microsites-block-2 .view-header { position: relative; top: auto; } }

#block-views-cca-microsites-block-2 .view-header a { display: block; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; border: 1px solid #bf2c2b; color: #bf2c2b; text-transform: uppercase; background: white; padding: 0.7em 1.2em 0.6em; font-size: 0.9em; font-weight: 600; line-height: 100%; }

#block-views-cca-microsites-block-2 .view-header + .view-content { padding-top: 1.5em; }

#block-views-cca-microsites-block-2 .view-content:after { visibility: hidden; display: block; font-size: 0; content: ' '; clear: both; height: 0; }

@media only screen and (min-width: 768px) { #block-views-cca-microsites-block-2 .view-content { margin: 0 -2%; overflow: hidden; } }

@media only screen and (max-width: 1040px) { #block-views-cca-microsites-block-2 .view-content { margin: 0 0; } }

@media only screen and (min-width: 0) and (max-width: 768px) { #block-views-cca-microsites-block-2 .view-content { text-align: center; } }

#block-views-cca-microsites-block-2 .view-content > .views-row { max-width: 320px; position: relative; overflow: hidden; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; margin-right: 2%; margin-left: 2%; display: inline-block; vertical-align: top; }

@media only screen and (min-width: 480px) and (max-width: 768px) { #block-views-cca-microsites-block-2 .view-content > .views-row { margin-bottom: 1.8em; } }

@media only screen and (min-width: 768px) { #block-views-cca-microsites-block-2 .view-content > .views-row { margin-bottom: 2em; } }

@media only screen and (min-width: 1040px) { #block-views-cca-microsites-block-2 .view-content > .views-row { margin-bottom: 2.5em; } }

@media only screen and (min-width: 768px) { #block-views-cca-microsites-block-2 .view-content > .views-row { max-width: 250px; } }

#block-views-cca-microsites-block-2 .view-content > .views-row p + p, #block-views-cca-microsites-block-2 .view-content > .views-row p + p + p { display: none; }

#block-views-cca-microsites-block-2 .view-content > .views-row .views-field-field-image, #block-views-cca-microsites-block-2 .view-content > .views-row .views-field-field-image-1, #block-views-cca-microsites-block-2 .view-content > .views-row .views-field-field-image-video { margin-bottom: 0.8em; }

#block-views-cca-microsites-block-2 .view-content > .views-row .views-field-field-image-1 { max-width: 250px; max-height: 100px; overflow: hidden; }

#block-views-cca-microsites-block-2 .view-content > .views-row .views-field-title, #block-views-cca-microsites-block-2 .view-content > .views-row .views-field-field-category-title, #block-views-cca-microsites-block-2 .view-content > .views-row .views-field-field-image-video-title { font-size: 1.15em; color: #333; margin-bottom: 0.5em; font-weight: 600; line-height: 100%; }

#block-views-cca-microsites-block-2 .view-content > .views-row .views-field-title a, #block-views-cca-microsites-block-2 .view-content > .views-row .views-field-field-category-title a, #block-views-cca-microsites-block-2 .view-content > .views-row .views-field-field-image-video-title a { color: #333; }

#block-views-cca-microsites-block-2 .view-content > .views-row .views-field-field-image-video-author { font-size: 0.9em; font-style: italic; line-height: 100%; }

#block-views-cca-microsites-block-2 .view-content > .views-row .views-field-body, #block-views-cca-microsites-block-2 .view-content > .views-row .views-field-field-description { margin-bottom: 1em; color: #333; font-size: 0.9em; line-height: 125%; }

#block-views-cca-microsites-block-2 .view-content > .views-row .views-field-body a, #block-views-cca-microsites-block-2 .view-content > .views-row .views-field-field-description a { font-weight: normal; color: #333; text-decoration: none; }

#block-views-cca-microsites-block-2 .view-content > .views-row .views-field-nid, #block-views-cca-microsites-block-2 .view-content > .views-row .btn-ver-mas, #block-views-cca-microsites-block-2 .view-content > .views-row .views-field-delta-1 { max-width: 85px; padding-bottom: 0.1em; }

#block-views-cca-microsites-block-2 .view-content > .views-row .views-field-nid span, #block-views-cca-microsites-block-2 .view-content > .views-row .btn-ver-mas span, #block-views-cca-microsites-block-2 .view-content > .views-row .views-field-delta-1 span { display: block; }

#block-views-cca-microsites-block-2 .view-content > .views-row .views-field-nid a, #block-views-cca-microsites-block-2 .view-content > .views-row .btn-ver-mas a, #block-views-cca-microsites-block-2 .view-content > .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #bbb; color: #bbb; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bbb; white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-weight: 600; }

#block-views-cca-microsites-block-2 .view-content > .views-row .views-field-nid a:hover, #block-views-cca-microsites-block-2 .view-content > .views-row .btn-ver-mas a:hover, #block-views-cca-microsites-block-2 .view-content > .views-row .views-field-delta-1 a:hover { color: #a2a2a2; }

#block-views-cca-microsites-block-2 .view-content > .views-row .views-field-nid a:hover, #block-views-cca-microsites-block-2 .view-content > .views-row .btn-ver-mas a:hover, #block-views-cca-microsites-block-2 .view-content > .views-row .views-field-delta-1 a:hover { background: #bbb; color: white; }

.block-views-cca-microsites-block-4 { /*@mixin local-ver-mas { margin-bottom: 1em; a { @include button-rounded(white, black); font-size: 1em; font-weight: normal; } }*/ }

.block-views-cca-microsites-block-4 .grouping-field { *zoom: 1; margin: 0 auto; max-width: 1200px; padding-left: 10px; padding-right: 10px; }

.block-views-cca-microsites-block-4 .grouping-field:before, .block-views-cca-microsites-block-4 .grouping-field:after { content: ''; display: table; }

.block-views-cca-microsites-block-4 .grouping-field:after { clear: both; }

.block-views-cca-microsites-block-4 .grouping-field-top { position: relative; border-bottom-width: 2px; border-bottom-style: solid; }

.block-views-cca-microsites-block-4 .grouping-field-top .inner { *zoom: 1; margin: 0 auto; max-width: 1200px; padding-left: 10px; padding-right: 10px; padding: 12px 0; overflow: hidden; position: relative; }

.block-views-cca-microsites-block-4 .grouping-field-top .inner:before, .block-views-cca-microsites-block-4 .grouping-field-top .inner:after { content: ''; display: table; }

.block-views-cca-microsites-block-4 .grouping-field-top .inner:after { clear: both; }

.block-views-cca-microsites-block-4 .grouping-field-top * { color: white; }

.block-views-cca-microsites-block-4 .grouping-field-top .views-field-id-1 { float: left; border-right: 2px solid black; margin-right: 14px; }

.block-views-cca-microsites-block-4 .grouping-field-top .views-field-id-1 .arrow-left-white { width: 20px; height: 21px; }

.block-views-cca-microsites-block-4 .grouping-field-top .cca-views-field-breadcrumb { float: left; font-size: 107%; width: 45%; }

.block-views-cca-microsites-block-4 .grouping-field-top .cca-views-field-breadcrumb .arrow-right-white { display: inline-block; text-indent: -5000em; position: relative; top: 4px; margin: 0 3px 0 6px; }

.block-views-cca-microsites-block-4 .grouping-field-top .hide-ad { position: absolute; top: 0; right: 14px; padding-right: 55px; line-height: 100%; display: block; padding-top: 15px; font-size: 107%; font-weight: 300; color: white; max-width: 45%; }

.block-views-cca-microsites-block-4 .grouping-field-top .show-ad { position: absolute; top: 0; right: 14px; padding-right: 55px; line-height: 100%; display: block; padding-top: 15px; font-size: 107%; font-weight: 300; color: white; }

.block-views-cca-microsites-block-4 .grouping-field-top .hide-ad:after { content: ""; display: block; background-image: url(../images/icon-less.png); background-repeat: no-repeat; background-position: 50%; height: 32px; width: 32px; position: absolute; top: 0; right: 0; }

.block-views-cca-microsites-block-4 .grouping-field-top .show-ad:after { content: ""; display: block; background-image: url(../images/icon-less.png); background-repeat: no-repeat; background-position: 50%; height: 32px; width: 32px; position: absolute; top: 0; right: 0; background-image: url(../images/icon-more.png); }

.block-views-cca-microsites-block-4 .grouping-field { overflow: hidden; }

.block-views-cca-microsites-block-4 .text-content { max-width: 47%; display: inline-block; vertical-align: top; padding: 1.3em 0 0.5em; padding-left: 2%; padding: 0; /* Small Devices, Tablets */ /* Extra Small Devices, Phones */ }

@media only screen and (min-width: 768px) { .block-views-cca-microsites-block-4 .text-content { min-height: 210px; } }

.block-views-cca-microsites-block-4 .text-content .views-field { max-width: 80%; }

.block-views-cca-microsites-block-4 .text-content .views-field-title { margin-top: 15px; }

.block-views-cca-microsites-block-4 .text-content .views-field-body { max-height: 44px; overflow: hidden; }

@media only screen and (max-width: 768px) { .block-views-cca-microsites-block-4 .text-content { text-align: center; } }

@media only screen and (max-width: 480px) { .block-views-cca-microsites-block-4 .text-content { text-align: left; } }

.block-views-cca-microsites-block-4 h2 { margin-bottom: 0.2em; }

.block-views-cca-microsites-block-4 h2 a { font-size: 1.4em; color: white; font-weight: 200; line-height: 120%; font-family: "Gotham", sans-serif; }

.block-views-cca-microsites-block-4 .views-field-body { margin-bottom: 0.4em; }

.block-views-cca-microsites-block-4 .views-field-body p { font-size: 128%; font-size: 1.1em; color: white; font-weight: 100; margin-bottom: 0; }

.block-views-cca-microsites-block-4 .views-field-field-ad-text { font-size: 128%; color: white; }

.block-views-cca-microsites-block-4 .views-field-nothing, .block-views-cca-microsites-block-4 .view-more { margin-bottom: 1em; }

.block-views-cca-microsites-block-4 .views-field-nothing a, .block-views-cca-microsites-block-4 .view-more a { font-size: 1.1em; text-transform: uppercase; background-color: white; color: black; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; font-size: 1em; font-weight: normal; }

.block-views-cca-microsites-block-4 .views-field-nothing a:hover, .block-views-cca-microsites-block-4 .view-more a:hover { color: black; }

.block-views-cca-microsites-block-4 .views-field-field-image { max-width: 47%; float: right; }

.block-views-cca-microsites-block-4 .text-content + .views-field { max-width: 47%; float: right; }

.block-views-cca-microsites-block-4 .text-content + .views-field .views-field-field-image { max-width: inherit; float: none; }

.block-views-cca-microsites-block-4 .views-row > .c-brand-orange-dark:before { content: ''; height: 37px; width: 100%; display: block; border-top: 6px solid #ce4712; border-bottom: 2px solid #ce4712; }

.block-views-cca-microsites-block-4 .views-row > .c-brand-purple:before { content: ''; height: 37px; width: 100%; display: block; border-top: 6px solid #49529c; border-bottom: 2px solid #49529c; }

.block-views-cca-microsites-block-4 .text-content .views-field-title { margin-top: 15px; }

.block-views-cca-microsites-block-4 .text-content .views-field-body { max-height: 86px; }

.view-search { margin: 30px 0; }

.view-search .view-content .views-row { width: 100%; float: left; clear: left; margin: 0 0 1.5em; /* @mixin local-image { @include mq('large') { float: left; margin-right: 1.5em; max-width: 250px; } @include mq('portable') { margin-bottom: 0.8em; float: none; margin-right: 0; max-width: inherit; } }*/ /* @mixin local-title { font-size: 1.4em; font-weight: 600; margin-bottom: 10px; text-decoration: none; color: black; // not all titles have anchor as child // Resets anchor styles a { color: inherit; font-weight: inherit; } // h1, h2, h3 // Resets defaults properties to inherit parent properties > * { font-weight: inherit; font-size: inherit; font-family: inherit; clear: none; // this makes work field-image {float: left} } }*/ /* @mixin local-body { text-align: justify; overflow: hidden; p { margin-bottom: 0; } > * { margin-bottom: 0.4em; } }*/ /* @mixin local-button { a { @include button-rounded-2(#bbb); font-size: 0.9em !important; padding: 0.7em 1em 0.55em; } }*/ }

@media only screen and (max-width: 1040px) { .view-search .view-content .views-row { width: 250px; clear: none; float: none; margin-left: 2%; margin-right: 2%; display: inline-block; vertical-align: top; } }

@media only screen and (min-width: 768px) { .view-search .view-content .views-row .views-field-field-image, .view-search .view-content .views-row .views-field-field-image-1 { float: left; margin-right: 1.5em; max-width: 250px; } }

@media only screen and (max-width: 1040px) { .view-search .view-content .views-row .views-field-field-image, .view-search .view-content .views-row .views-field-field-image-1 { margin-bottom: 0.8em; float: none; margin-right: 0; max-width: inherit; } }

.view-search .view-content .views-row .text-content { overflow: hidden; }

.view-search .view-content .views-row .views-field-title, .view-search .view-content .views-row .views-field-name, .view-search .view-content .views-row .views-field-field-category-title { font-size: 1.4em; font-weight: 600; margin-bottom: 10px; text-decoration: none; color: black; }

.view-search .view-content .views-row .views-field-title a, .view-search .view-content .views-row .views-field-name a, .view-search .view-content .views-row .views-field-field-category-title a { color: inherit; font-weight: inherit; }

.view-search .view-content .views-row .views-field-title > *, .view-search .view-content .views-row .views-field-name > *, .view-search .view-content .views-row .views-field-field-category-title > * { font-weight: inherit; font-size: inherit; font-family: inherit; clear: none; }

.view-search .view-content .views-row .views-field-field-date { display: inline-block; margin-bottom: 10px; font-style: italic; }

.view-search .view-content .views-row .views-field-body, .view-search .view-content .views-row .views-field-field-description, .view-search .view-content .views-row .views-field-description { text-align: justify; overflow: hidden; }

.view-search .view-content .views-row .views-field-body p, .view-search .view-content .views-row .views-field-field-description p, .view-search .view-content .views-row .views-field-description p { margin-bottom: 0; }

.view-search .view-content .views-row .views-field-body > *, .view-search .view-content .views-row .views-field-field-description > *, .view-search .view-content .views-row .views-field-description > * { margin-bottom: 0.4em; }

.view-search .view-content .views-row .views-field-nid a { font-size: 1.1em; text-transform: uppercase; background-color: #bbb; color: #bbb; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bbb; font-size: 0.9em !important; padding: 0.7em 1em 0.55em; }

.view-search .view-content .views-row .views-field-nid a:hover { color: #a2a2a2; }

.view-search .view-content .views-row .views-field-nid a:hover { background: #bbb; color: white; }

.view-search .view-content .views-row .views-field-nid .field-content { min-height: 32px; display: inline-block; }

.view-search .view-content .views-row .views-field-nothing a { font-size: 1.1em; text-transform: uppercase; background-color: #bbb; color: #bbb; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bbb; font-size: 0.9em !important; padding: 0.7em 1em 0.55em; }

.view-search .view-content .views-row .views-field-nothing a:hover { color: #a2a2a2; }

.view-search .view-content .views-row .views-field-nothing a:hover { background: #bbb; color: white; }

.view-search .view-content .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #bbb; color: #bbb; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bbb; font-size: 0.9em !important; padding: 0.7em 1em 0.55em; }

.view-search .view-content .views-row .views-field-delta-1 a:hover { color: #a2a2a2; }

.view-search .view-content .views-row .views-field-delta-1 a:hover { background: #bbb; color: white; }

.view-search .view-content .views-row .views-field-delta-1 .field-content { min-height: 32px; display: inline-block; }

.view-search .view-content .views-row .view-more { float: left; }

.view-search .view-content .views-row .view-more a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: white; color: #155A9E; padding: 0; }

.view-search .view-content .views-row .view-more a:hover { color: #e6e6e6; }

.view-search .view-content .views-row .view-more a:hover { background-color: white; color: #155A9E; text-decoration: underline; }

.view-search .view-content .views-row .views-field-delta-1 { margin-top: 10px; }

.view-search .view-content .views-row .views-field-title, .view-search .view-content .views-row .views-field-body, .view-search .view-content .views-row .view-more { width: 100%; }

.view-search .item-list { float: left; width: 100%; margin: 20px 0; clear: both; }

.view-search .item-list .pager { margin: 0; }

.view-search .item-list .pager li { display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; }

.view-search .item-list .pager li:hover { border-color: #0f4071; }

.view-search .item-list .pager li a { display: block; text-decoration: none; color: #155A9E; }

.view-search .item-list .pager li a:hover { color: #0f4071; }

.view-search .item-list .pager .pager-first { display: none; }

.view-search .item-list .pager .pager-previous { display: inline-block; text-indent: -5000em; background-color: #155A9E; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; }

.view-search .item-list .pager .pager-previous:hover { background-color: #0f4071; }

.view-search .item-list .pager .pager-item a { font-weight: lighter; }

.view-search .item-list .pager .pager-current { background-color: #155A9E; color: white; }

.view-search .item-list .pager .pager-current:hover { border-color: #155A9E; }

.view-search .item-list .pager .pager-next { display: inline-block; text-indent: -5000em; background-color: #155A9E; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; }

.view-search .item-list .pager .pager-next:hover { background-color: #0f4071; }

.view-search .item-list .pager .pager-last { display: none; }

.view-search .item-list .pager .pager-current.first { margin-left: 53px; }

.view-search .item-list .pager .pager-current.first:before { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; position: absolute; top: -2px; left: -53px; }

.view-search .item-list .pager .pager-current.last { margin-right: 53px; }

.view-search .item-list .pager .pager-current.last:after { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; position: absolute; top: -2px; right: -53px; }

.view-search .item-list .pager .pager-ellipsis { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; }

.menu-microsites { display: inline-block; vertical-align: bottom; width: 75%; text-align: right; }

.menu-microsites .view-cca-microsites > .view-content { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media only screen and (min-width: 0) and (max-width: 768px) { .menu-microsites .view-cca-microsites > .view-content { display: block; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .menu-microsites { width: 100%; position: fixed; top: -100%; left: 0; z-index: 110; height: 0; overflow: visible; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; visibility: hidden; background: rgba(255, 255, 255, 0.6); padding-right: 0; /*display: none; position: absolute; top: 100%; right: 0; max-width: 500px; width: 100%; z-index: 10;*/ }
  .menu-microsites .view-content { text-align: right; clear: both; max-height: 0; -webkit-transition: max-height 0.45s ease-out; -moz-transition: max-height 0.45s ease-out; transition: max-height 0.45s ease-out; border-left: 0; background-color: white; }
  .menu-microsites .view-content .microsite-children-items { display: none; }
  .menu-microsites.open .view-content { max-height: 500px; -webkit-transition: max-height 0.45s ease-in; -moz-transition: max-height 0.45s ease-in; transition: max-height 0.45s ease-in; } }

.menu-microsites .microsite-parent-items { background-color: white; }

.menu-microsites .microsite-parent-items > .views-field { overflow: hidden; }

.menu-microsites .views-row { float: left; width: 12.5%; list-style: none; vertical-align: middle; position: relative; overflow: hidden; display: inline-block; vertical-align: top; float: none; overflow: visible; width: 15%; }

.menu-microsites .views-row.first a { border-color: transparent; }

.menu-microsites .views-row:before { content: ""; width: 1px; height: 45px; bottom: 0; right: 0; position: absolute; right: -1px; background: #dddddd; bottom: 17px; z-index: 105; }

.menu-microsites .views-row .microsite-parent-items > .views-field:after, .menu-microsites .views-row:after { content: ""; width: 101%; height: 100%; background: #efefef; position: absolute; top: 100%; left: -0.5%; -webkit-transition: top 0.3s ease-out; -moz-transition: top 0.3s ease-out; transition: top 0.3s ease-out; z-index: 20; }

.menu-microsites .views-row .microsite-parent-items:hover > .views-field:after, .menu-microsites .views-row.active-trail:after, .menu-microsites .views-row:hover:after { top: 0; z-index: 30; }

.menu-microsites .views-row .field-content, .menu-microsites .views-row > a { border-bottom: 7px solid; color: #333; font-size: 1.1em; display: block; text-align: center; padding: 2.4em 10px 14px; max-height: 32px; line-height: 95%; font-weight: normal; -webkit-transition: top 0.3s ease-in; -moz-transition: top 0.3s ease-in; transition: top 0.3s ease-in; position: relative; z-index: 40; }

@media only screen and (min-width: 768px) { .menu-microsites .views-row .field-content, .menu-microsites .views-row > a { min-height: 32px; } }

.menu-microsites .views-row .field-content:hover, .menu-microsites .views-row > a:hover { text-decoration: none; }

.menu-microsites .views-row .field-content { border: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 40px; min-height: 90px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .menu-microsites .views-row .field-content { min-height: inherit; } }

.menu-microsites .views-row .field-content > a { min-height: 90px; display: block; color: #333; font-weight: normal; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; padding-top: 40px; top: -40px; text-decoration: none; }

@media only screen and (min-width: 0) and (max-width: 768px) { .menu-microsites .views-row .field-content > a { min-height: inherit; } }

.menu-microsites .views-row.one-line a { line-height: 182%; }

@media only screen and (max-width: 1040px) { .menu-microsites .views-row { width: 17%; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .menu-microsites .views-row { display: block; width: 100%; border-bottom: 1px solid #ddd; }
  .menu-microsites .views-row .field-content { padding: 10px; } }

.menu-microsites .views-row.views-row-last:before { display: none; }

.menu-microsites .views-row:after { display: none; }

.menu-microsites .views-row .views-field { position: relative; z-index: 100; background-color: white; }

.menu-microsites .views-row a { border: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

@media only screen and (min-width: 0) and (max-width: 768px) { .menu-microsites .views-row a { padding: 10px; } }

.menu-microsites .views-row .microsite-children-items { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; position: absolute; top: -800%; left: 0; width: 100%; z-index: 20; }

.menu-microsites .views-row .microsite-children-items .item-list { padding: 0; }

@media only screen and (min-width: 0) and (max-width: 768px) { .menu-microsites .views-row .microsite-children-items { position: relative; top: auto; } }

.menu-microsites .views-row .microsite-children-items .field-content { padding: 0; max-height: inherit; min-height: inherit; }

.menu-microsites .views-row .microsite-children-items li { border-bottom: 1px solid #dddddd; list-style: none; }

@media only screen and (min-width: 0) and (max-width: 768px) { .menu-microsites .views-row .microsite-children-items li { border: 0; display: inline-block; vertical-align: top; width: 49%; } }

.menu-microsites .views-row .microsite-children-items li.last { border: 0; }

.menu-microsites .views-row .microsite-children-items a { padding: 10px 20px; text-align: center; background: white; font-size: 13px; font-weight: 400; line-height: 105%; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; max-height: inherit; display: block; color: #333; }

.menu-microsites .views-row .microsite-children-items a:hover { background: #dddddd; text-decoration: none; }

.menu-microsites .views-row:hover .microsite-children-items { top: 100%; }

@media only screen and (min-width: 0) and (max-width: 768px) { .menu-microsites .views-row:hover .microsite-children-items { top: auto; } }

.micrositio-pagina .mobile-search { display: none; }

.social-microsites { display: inline-block; vertical-align: top; }

.social-microsites .view-content .views-row a { float: right; clear: right; width: 29px; height: 30px; background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; text-align: left; }

.social-microsites .view-content .views-row .sn-facebook a { background-image: url(../images/icon-social-fb.png); }

.social-microsites .view-content .views-row .sn-twitter a { background-image: url(../images/icon-social-tw.png); }

.social-microsites .view-content .views-row .sn-googleplus a { background-image: url(../images/icon-social-gp.png); }

.social-microsites .view-content .views-row .sn-youtube a { background-image: url(../images/icon-social-yt.jpg); }

#block-menu-menu-footer-helper-2.footer-menu-block a { font-weight: 600; }

footer .footer-seed-logo .content img { float: right; }

#block-views-cca-events-block-1 { background: url(../images/stripe-diagonal.jpg) repeat-x 0 10px white; position: relative; margin-bottom: 1.5em; overflow: hidden; margin-left: 1em; margin-right: 1em; margin-bottom: 0 !important; margin-top: -40px; }

#block-views-cca-events-block-1 .block-title { display: inline-block; vertical-align: top; line-height: 100%; background: white; padding-right: 10px; font-size: 1.7em; font-weight: 100; color: #444; }

@media only screen and (min-width: 0) and (max-width: 768px) { #block-views-cca-events-block-1 .block-title { display: block; } }

#block-views-cca-events-block-1 .view-header { right: 0; position: absolute; top: -2px; }

@media only screen and (min-width: 0) and (max-width: 768px) { #block-views-cca-events-block-1 .view-header { position: relative; top: auto; } }

#block-views-cca-events-block-1 .view-header a { display: block; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; border: 1px solid #bf2c2b; color: #bf2c2b; text-transform: uppercase; background: white; padding: 0.7em 1.2em 0.6em; font-size: 0.9em; font-weight: 600; line-height: 100%; }

#block-views-cca-events-block-1 .view-header + .view-content { padding-top: 1.5em; }

@media only screen and (min-width: 480px) and (max-width: 768px) { #block-views-cca-events-block-1 { margin-bottom: 1.8em; } }

@media only screen and (min-width: 768px) { #block-views-cca-events-block-1 { margin-bottom: 2em; } }

@media only screen and (min-width: 1040px) { #block-views-cca-events-block-1 { margin-bottom: 2.5em; } }

#block-views-cca-events-block-1 .view-header { top: 0 !important; }

#block-views-cca-events-block-1 .views-row { width: 100%; float: left; clear: left; margin: 0 0 1.5em; /* @mixin local-image { @include mq('large') { float: left; margin-right: 1.5em; max-width: 250px; } @include mq('portable') { margin-bottom: 0.8em; float: none; margin-right: 0; max-width: inherit; } }*/ /* @mixin local-title { font-size: 1.4em; font-weight: 600; margin-bottom: 10px; text-decoration: none; color: black; // not all titles have anchor as child // Resets anchor styles a { color: inherit; font-weight: inherit; } // h1, h2, h3 // Resets defaults properties to inherit parent properties > * { font-weight: inherit; font-size: inherit; font-family: inherit; clear: none; // this makes work field-image {float: left} } }*/ /* @mixin local-body { text-align: justify; overflow: hidden; p { margin-bottom: 0; } > * { margin-bottom: 0.4em; } }*/ /* @mixin local-button { a { @include button-rounded-2(#bbb); font-size: 0.9em !important; padding: 0.7em 1em 0.55em; } }*/ }

@media only screen and (max-width: 1040px) { #block-views-cca-events-block-1 .views-row { width: 250px; clear: none; float: none; margin-left: 2%; margin-right: 2%; display: inline-block; vertical-align: top; } }

@media only screen and (min-width: 768px) { #block-views-cca-events-block-1 .views-row .views-field-field-image, #block-views-cca-events-block-1 .views-row .views-field-field-image-1 { float: left; margin-right: 1.5em; max-width: 250px; } }

@media only screen and (max-width: 1040px) { #block-views-cca-events-block-1 .views-row .views-field-field-image, #block-views-cca-events-block-1 .views-row .views-field-field-image-1 { margin-bottom: 0.8em; float: none; margin-right: 0; max-width: inherit; } }

#block-views-cca-events-block-1 .views-row .text-content { overflow: hidden; }

#block-views-cca-events-block-1 .views-row .views-field-title, #block-views-cca-events-block-1 .views-row .views-field-name, #block-views-cca-events-block-1 .views-row .views-field-field-category-title { font-size: 1.4em; font-weight: 600; margin-bottom: 10px; text-decoration: none; color: black; }

#block-views-cca-events-block-1 .views-row .views-field-title a, #block-views-cca-events-block-1 .views-row .views-field-name a, #block-views-cca-events-block-1 .views-row .views-field-field-category-title a { color: inherit; font-weight: inherit; }

#block-views-cca-events-block-1 .views-row .views-field-title > *, #block-views-cca-events-block-1 .views-row .views-field-name > *, #block-views-cca-events-block-1 .views-row .views-field-field-category-title > * { font-weight: inherit; font-size: inherit; font-family: inherit; clear: none; }

#block-views-cca-events-block-1 .views-row .views-field-field-date { display: inline-block; margin-bottom: 10px; font-style: italic; }

#block-views-cca-events-block-1 .views-row .views-field-body, #block-views-cca-events-block-1 .views-row .views-field-field-description, #block-views-cca-events-block-1 .views-row .views-field-description { text-align: justify; overflow: hidden; }

#block-views-cca-events-block-1 .views-row .views-field-body p, #block-views-cca-events-block-1 .views-row .views-field-field-description p, #block-views-cca-events-block-1 .views-row .views-field-description p { margin-bottom: 0; }

#block-views-cca-events-block-1 .views-row .views-field-body > *, #block-views-cca-events-block-1 .views-row .views-field-field-description > *, #block-views-cca-events-block-1 .views-row .views-field-description > * { margin-bottom: 0.4em; }

#block-views-cca-events-block-1 .views-row .views-field-nid a { font-size: 1.1em; text-transform: uppercase; background-color: #bbb; color: #bbb; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bbb; font-size: 0.9em !important; padding: 0.7em 1em 0.55em; }

#block-views-cca-events-block-1 .views-row .views-field-nid a:hover { color: #a2a2a2; }

#block-views-cca-events-block-1 .views-row .views-field-nid a:hover { background: #bbb; color: white; }

#block-views-cca-events-block-1 .views-row .views-field-nid .field-content { min-height: 32px; display: inline-block; }

#block-views-cca-events-block-1 .views-row .views-field-nothing a { font-size: 1.1em; text-transform: uppercase; background-color: #bbb; color: #bbb; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bbb; font-size: 0.9em !important; padding: 0.7em 1em 0.55em; }

#block-views-cca-events-block-1 .views-row .views-field-nothing a:hover { color: #a2a2a2; }

#block-views-cca-events-block-1 .views-row .views-field-nothing a:hover { background: #bbb; color: white; }

#block-views-cca-events-block-1 .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #bbb; color: #bbb; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bbb; font-size: 0.9em !important; padding: 0.7em 1em 0.55em; }

#block-views-cca-events-block-1 .views-row .views-field-delta-1 a:hover { color: #a2a2a2; }

#block-views-cca-events-block-1 .views-row .views-field-delta-1 a:hover { background: #bbb; color: white; }

#block-views-cca-events-block-1 .views-row .views-field-delta-1 .field-content { min-height: 32px; display: inline-block; }

#block-views-cca-events-block-1 .views-row .view-more { float: left; }

#block-views-cca-events-block-1 .views-row .view-more a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: white; color: #155A9E; padding: 0; }

#block-views-cca-events-block-1 .views-row .view-more a:hover { color: #e6e6e6; }

#block-views-cca-events-block-1 .views-row .view-more a:hover { background-color: white; color: #155A9E; text-decoration: underline; }

#block-views-cca-events-block-1 .views-row .views-field-delta-1 { margin-top: 10px; }

#block-views-cca-events-block-1 .views-row .views-field-title h3 { font-size: 1em; font-weight: 500; }

.block-views-cca-banners-managed-block-3 { margin-bottom: 20px; }

.page-calendar-events { padding-top: 0; }

.block-calendar { background: url(../images/stripe-diagonal.jpg) repeat-x 0 10px white; position: relative; margin-bottom: 1.5em; overflow: hidden; }

.block-calendar .block-title { display: inline-block; vertical-align: top; line-height: 100%; background: white; padding-right: 10px; font-size: 1.7em; font-weight: 100; color: #444; }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-calendar .block-title { display: block; } }

.block-calendar .view-header { right: 0; position: absolute; top: -2px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-calendar .view-header { position: relative; top: auto; } }

.block-calendar .view-header a { display: block; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; border: 1px solid #bf2c2b; color: #bf2c2b; text-transform: uppercase; background: white; padding: 0.7em 1.2em 0.6em; font-size: 0.9em; font-weight: 600; line-height: 100%; }

.block-calendar .view-header + .view-content { padding-top: 1.5em; }

@media only screen and (min-width: 480px) and (max-width: 768px) { .block-calendar { margin-bottom: 1.8em; } }

@media only screen and (min-width: 768px) { .block-calendar { margin-bottom: 2em; } }

@media only screen and (min-width: 1040px) { .block-calendar { margin-bottom: 2.5em; } }

.block-calendar .date-prev, .block-calendar .date-next { width: 28px !important; }

.block-calendar .date-prev a, .block-calendar .date-next a { margin: 0 !important; padding: 0.8em; }

.block-calendar .view-filters { margin-bottom: 20px; }

.block-calendar td { border: 1px solid lightgray !important; text-align: center; }

.logos-cards .view-content > .views-row { max-width: 320px; position: relative; overflow: hidden; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; margin-right: 2%; margin-left: 2%; display: inline-block; vertical-align: top; }

@media only screen and (min-width: 480px) and (max-width: 768px) { .logos-cards .view-content > .views-row { margin-bottom: 1.8em; } }

@media only screen and (min-width: 768px) { .logos-cards .view-content > .views-row { margin-bottom: 2em; } }

@media only screen and (min-width: 1040px) { .logos-cards .view-content > .views-row { margin-bottom: 2.5em; } }

@media only screen and (min-width: 768px) { .logos-cards .view-content > .views-row { max-width: 250px; } }

.logos-cards .view-content > .views-row p + p, .logos-cards .view-content > .views-row p + p + p { display: none; }

.logos-cards .view-content > .views-row img { width: 100%; height: auto; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row { width: 100%; float: left; clear: left; margin: 0 0 1.5em; /* @mixin local-image { @include mq('large') { float: left; margin-right: 1.5em; max-width: 250px; } @include mq('portable') { margin-bottom: 0.8em; float: none; margin-right: 0; max-width: inherit; } }*/ /* @mixin local-title { font-size: 1.4em; font-weight: 600; margin-bottom: 10px; text-decoration: none; color: black; // not all titles have anchor as child // Resets anchor styles a { color: inherit; font-weight: inherit; } // h1, h2, h3 // Resets defaults properties to inherit parent properties > * { font-weight: inherit; font-size: inherit; font-family: inherit; clear: none; // this makes work field-image {float: left} } }*/ /* @mixin local-body { text-align: justify; overflow: hidden; p { margin-bottom: 0; } > * { margin-bottom: 0.4em; } }*/ /* @mixin local-button { a { @include button-rounded-2(#bbb); font-size: 0.9em !important; padding: 0.7em 1em 0.55em; } }*/ }

@media only screen and (max-width: 1040px) { #block-views-cca-taxonomy-term-block-2 .view-content > .views-row { width: 250px; clear: none; float: none; margin-left: 2%; margin-right: 2%; display: inline-block; vertical-align: top; } }

@media only screen and (min-width: 768px) { #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-field-image, #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-field-image-1 { float: left; margin-right: 1.5em; max-width: 250px; } }

@media only screen and (max-width: 1040px) { #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-field-image, #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-field-image-1 { margin-bottom: 0.8em; float: none; margin-right: 0; max-width: inherit; } }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .text-content { overflow: hidden; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-title, #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-name, #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-field-category-title { font-size: 1.4em; font-weight: 600; margin-bottom: 10px; text-decoration: none; color: black; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-title a, #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-name a, #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-field-category-title a { color: inherit; font-weight: inherit; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-title > *, #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-name > *, #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-field-category-title > * { font-weight: inherit; font-size: inherit; font-family: inherit; clear: none; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-field-date { display: inline-block; margin-bottom: 10px; font-style: italic; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-body, #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-field-description, #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-description { text-align: justify; overflow: hidden; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-body p, #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-field-description p, #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-description p { margin-bottom: 0; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-body > *, #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-field-description > *, #block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-description > * { margin-bottom: 0.4em; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-nid a { font-size: 1.1em; text-transform: uppercase; background-color: #bbb; color: #bbb; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bbb; font-size: 0.9em !important; padding: 0.7em 1em 0.55em; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-nid a:hover { color: #a2a2a2; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-nid a:hover { background: #bbb; color: white; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-nid .field-content { min-height: 32px; display: inline-block; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-nothing a { font-size: 1.1em; text-transform: uppercase; background-color: #bbb; color: #bbb; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bbb; font-size: 0.9em !important; padding: 0.7em 1em 0.55em; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-nothing a:hover { color: #a2a2a2; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-nothing a:hover { background: #bbb; color: white; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #bbb; color: #bbb; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bbb; font-size: 0.9em !important; padding: 0.7em 1em 0.55em; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-delta-1 a:hover { color: #a2a2a2; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-delta-1 a:hover { background: #bbb; color: white; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-delta-1 .field-content { min-height: 32px; display: inline-block; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .view-more { float: left; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .view-more a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: white; color: #155A9E; padding: 0; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .view-more a:hover { color: #e6e6e6; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .view-more a:hover { background-color: white; color: #155A9E; text-decoration: underline; }

#block-views-cca-taxonomy-term-block-2 .view-content > .views-row .views-field-delta-1 { margin-top: 10px; }

.view-cca-view-straming .views-field-title { background: url(../images/stripe-diagonal.jpg) repeat-x 0 14px; width: 100%; float: left; margin-bottom: 1.55em; padding-bottom: 1px; background-position: 0 8px; padding-bottom: 0.6em; font-size: 1.8em; font-weight: 400; margin-bottom: 0.6em; }

.view-cca-view-straming .views-field-title .view-header, .view-cca-view-straming .views-field-title .view-header-title { display: inline-block; background: white; padding: 0 1em 0 0; margin: 0; }

.view-cca-view-straming .views-field-title .view-header-view-more { float: right; position: relative; top: 3px; }

.view-cca-view-straming .views-field-title .field-content { background-color: white; padding-right: 1em; }

#colorbox .tabs-container .tabs { border: 0; margin-bottom: 3em; }

#colorbox .tabs-container .tabs > li { top: auto; margin: 0; width: 33%; max-width: 210px; }

#colorbox .tabs-container .tabs > li > a { background: transparent; color: #155A9E; padding: 0.6em 1em 0; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-align: center; font-weight: 600; height: 52px; line-height: 120%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#colorbox .tabs-container .tabs > li > a:link { background: transparent; color: #155A9E; padding: 0.6em 1em 0; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-align: center; font-weight: 600; height: 52px; line-height: 120%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#colorbox .tabs-container .tabs > li > a:visited { background: transparent; color: #155A9E; padding: 0.6em 1em 0; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-align: center; font-weight: 600; height: 52px; line-height: 120%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#colorbox .tabs-container .tabs > li.active a { background: #155A9E; color: white; }

#colorbox .tabs-container .tabs > li:nth-of-type(2) > a { padding-top: 1.2em; }

.block-views-cca-faq-categories-block { /* .content{ .item-list{ @include menu-modal; } .quicktabs_main{ height: 306px; position: relative; z-index: 200; background: white; //padding: 15px; .view-content{ height: 290px; .views-row{ .views-field-title-1{ //float: initial; width: 49%; margin-bottom: 1%; .field-content{ a{ font-weight: lighter; color: black; padding: 0.7%; display: inline-block; width: 98.4%; &.active{ background-color: rgba(21, 90, 158, 0.2); } } } } &:first-child{ .views-field-title-1{ position: relative; &:after{ content: ""; width: 1px; height: 250px; right: 0; position: absolute; background: #dddddd; top: 13px; } } } .faq-content{ position: absolute; top: 0; right: 0; width: 50%; height: 240px; .views-field-body{ //padding: 4%; } } } } .views-field-nothing{ position: absolute; right: 10px; bottom: 10px; font-size: 0.9em; a{ color: $c-brand-orange-light; font-weight: 600; } } } }*/ }

.block-views-cca-faq-categories-block .item-list { width: 100%; z-index: 300; display: inline-block; }

.block-views-cca-faq-categories-block .item-list ul { margin: 0 0 1.5em; float: left; width: 100%; }

.block-views-cca-faq-categories-block .item-list ul li { width: 16.666%; display: inline-block; vertical-align: top; text-align: center; line-height: 3.5; position: relative; padding: 0; overflow: hidden; margin: 0; background-color: white !important; }

.block-views-cca-faq-categories-block .item-list ul li a { display: inline-block; width: 100%; color: black; font-weight: lighter; text-decoration: none; border-bottom: 7px solid; z-index: 40; position: relative; }

.block-views-cca-faq-categories-block .item-list ul li.active { background-color: #efefef !important; }

.block-views-cca-faq-categories-block .item-list ul li:before { content: ""; width: 1px; height: 33px; right: 0; position: absolute; background: #dddddd; top: 5px; }

.block-views-cca-faq-categories-block .item-list ul li:after { content: ""; width: 100%; height: 100%; background: white; position: absolute; top: 100%; left: 0; -webkit-transition: top 0.3s ease-out; -moz-transition: top 0.3s ease-out; transition: top 0.3s ease-out; z-index: 20; }

.block-views-cca-faq-categories-block .item-list ul li:hover:after, .block-views-cca-faq-categories-block .item-list ul li.active:after { background: #ddd; top: 0; z-index: 30; }

.block-views-cca-faq-categories-block .item-list ul li.c-brand-blue a { border-color: #155A9E; }

.block-views-cca-faq-categories-block .item-list ul li.c-brand-red a { border-color: #bf2c2b; }

.block-views-cca-faq-categories-block .item-list ul li.c-brand-green a { border-color: #a6d100; }

.block-views-cca-faq-categories-block .item-list ul li.c-brand-orange-light a { border-color: #F9A95D; }

.block-views-cca-faq-categories-block .item-list ul li.c-brand-orange-dark a { border-color: #ec5f27; }

.block-views-cca-faq-categories-block .item-list ul li.c-brand-aqua a { border-color: #44adbf; }

.block-views-cca-faq-categories-block .item-list ul li.c-brand-purple a { border-color: #626bb6; }

.block-views-cca-faq-categories-block .item-list li { white-space: normal; line-height: 18px !important; }

.block-views-cca-faq-categories-block .item-list li a { display: -webkit-box !important; display: -webkit-flex !important; display: -moz-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; height: 50px; padding: 0 .5em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.block-views-cca-faq-categories-block .quicktabs-tabpage { position: relative; }

.block-views-cca-faq-categories-block .views-row { width: 50%; padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-bottom: 5px; }

.block-views-cca-faq-categories-block .views-label { margin-bottom: 10px; display: block; font-size: 18px; padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 10px; }

.block-views-cca-faq-categories-block .views-field-title-1 a { font-weight: 400; font-size: 13px; color: #333; line-height: 125%; color: #155A9E; }

.block-views-cca-faq-categories-block .faq-content { width: 50%; position: absolute; top: 0; right: 0; border-left: 1px solid #dddddd; padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-bottom: 30px; }

.block-views-cca-faq-categories-block .faq-content .views-field-title { margin-bottom: 10px; }

.block-views-cca-faq-categories-block .views-field-body p { font-weight: 400; font-size: 13px; color: #333; line-height: 125%; }

.block-views-cca-faq-categories-block .views-field-body p:last-child { margin: 0; }

.block-views-cca-faq-categories-block .views-field-nothing { width: 50%; margin-top: 15px; padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.block-views-cca-faq-categories-block .views-field-nothing a { font-weight: 400; font-size: 13px; color: #333; line-height: 125%; color: #ec5f27; }

.view-cca-splashify { background: #a6d100; float: left; clear: left; width: 100%; }

.view-cca-splashify > .content { max-width: 1100px; }

.view-cca-splashify .text-content { width: 520px; height: 310px; float: right; padding-left: 35px; padding-right: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.view-cca-splashify .views-field { color: white; }

.view-cca-splashify .views-field-field-image { float: left; width: 560px; height: 310px; padding: 0; }

.view-cca-splashify .views-field-field-image img { width: 100%; height: auto; }

@media only screen and (min-width: 768px) { .view-cca-splashify .views-field-field-image img { min-height: 310px; } }

.view-cca-splashify .views-field-title { padding-top: 2.7em; margin-bottom: 15px; }

.view-cca-splashify .views-field-title h2 { font-size: 2.5em; color: white; margin: 0; font-weight: 300; }

.view-cca-splashify .views-field-title h2 a { font-size: inherit; color: inherit; font-weight: inherit; }

.view-cca-splashify .views-field-body { font-size: 1.25em; font-weight: 145%; }

.view-cca-splashify .views-field-body p { margin-bottom: 10px; font-weight: 100; }

.view-cca-splashify .views-field-field-date, .view-cca-splashify .views-field-field-place { font-weight: 400; font-size: 1.25em; line-height: 145%; }

.view-cca-splashify .views-field-field-content-alternate { background: white; padding: 2em 1.2em 0.5em; width: 100%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.view-cca-splashify .views-field-field-content-alternate header { display: none; }

.view-cca-splashify .form-item { max-width: 425px; width: 45%; float: left; padding: 0 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; }

.view-cca-splashify .form-wrapper { max-width: 425px; width: 45%; float: left; padding: 0 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; }

.view-cca-splashify .form-wrapper .form-item { width: 100%; padding: 0; }

.view-cca-splashify .form-actions { max-width: 185px; width: 18%; float: left; padding: 0; }

.view-cca-splashify .form-actions input.form-submit[type] { width: 100%; padding: 14px 0; font-size: 1.1em; }

.view-cca-splashify #registration-form .form-item { padding: 0; margin-right: 15px; }

.view-cca-splashify #registration-form .form-item-anon-mail { width: 400px; margin-right: 20px; }

.view-cca-splashify .form-text[type] { background: #efefef; color: #333; padding: 11px 20px 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 1.2em; }

.view-cca-splashify .form-submit[type] { background-color: #709400; color: white; border: 0; }

.view-cca-splashify .form-submit[type]:hover { background-color: #496100; color: white; }

.view-cca-splashify .views-field-sharethis { float: left; width: 100%; padding-top: 13px; }

.view-cca-splashify .views-field-sharethis .views-label, .view-cca-splashify .views-field-sharethis .field-content { display: inline-block; vertical-align: top; margin-right: 10px; }

.view-cca-splashify label, .view-cca-splashify #edit-cancel, .view-cca-splashify .description { display: none; }

.block-views-cca-faq-form-categories-block .ctools-modal-content { border: 0; }

.block-views-cca-faq-form-categories-block .modal-header { margin: 0; }

.block-views-cca-faq-form-categories-block .modal-header > a { display: inline-block; text-indent: -9999px; background-image: url(../images/icon-close.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: #155A9E; width: 30px; height: 30px; position: absolute; top: -27px; right: 2px; }

.block-views-cca-faq-form-categories-block .modal-header > a:focus { outline-width: inherit; }

.block-views-cca-faq-form-categories-block .modal-content { width: 100% !important; padding: 0 !important; }

.block-views-cca-faq-form-categories-block .modal-content .item-list { width: 100%; z-index: 300; display: inline-block; }

.block-views-cca-faq-form-categories-block .modal-content .item-list ul { margin: 0 0 1.5em; float: left; width: 100%; }

.block-views-cca-faq-form-categories-block .modal-content .item-list ul li { width: 16.666%; display: inline-block; vertical-align: top; text-align: center; line-height: 3.5; position: relative; padding: 0; overflow: hidden; margin: 0; background-color: white !important; }

.block-views-cca-faq-form-categories-block .modal-content .item-list ul li a { display: inline-block; width: 100%; color: black; font-weight: lighter; text-decoration: none; border-bottom: 7px solid; z-index: 40; position: relative; }

.block-views-cca-faq-form-categories-block .modal-content .item-list ul li.active { background-color: #efefef !important; }

.block-views-cca-faq-form-categories-block .modal-content .item-list ul li:before { content: ""; width: 1px; height: 33px; right: 0; position: absolute; background: #dddddd; top: 5px; }

.block-views-cca-faq-form-categories-block .modal-content .item-list ul li:after { content: ""; width: 100%; height: 100%; background: white; position: absolute; top: 100%; left: 0; -webkit-transition: top 0.3s ease-out; -moz-transition: top 0.3s ease-out; transition: top 0.3s ease-out; z-index: 20; }

.block-views-cca-faq-form-categories-block .modal-content .item-list ul li:hover:after, .block-views-cca-faq-form-categories-block .modal-content .item-list ul li.active:after { background: #ddd; top: 0; z-index: 30; }

.block-views-cca-faq-form-categories-block .modal-content .item-list ul li.c-brand-blue a { border-color: #155A9E; }

.block-views-cca-faq-form-categories-block .modal-content .item-list ul li.c-brand-red a { border-color: #bf2c2b; }

.block-views-cca-faq-form-categories-block .modal-content .item-list ul li.c-brand-green a { border-color: #a6d100; }

.block-views-cca-faq-form-categories-block .modal-content .item-list ul li.c-brand-orange-light a { border-color: #F9A95D; }

.block-views-cca-faq-form-categories-block .modal-content .item-list ul li.c-brand-orange-dark a { border-color: #ec5f27; }

.block-views-cca-faq-form-categories-block .modal-content .item-list ul li.c-brand-aqua a { border-color: #44adbf; }

.block-views-cca-faq-form-categories-block .modal-content .item-list ul li.c-brand-purple a { border-color: #626bb6; }

.block-views-cca-faq-form-categories-block .modal-content .item-list li { float: left; }

.block-views-cca-faq-form-categories-block .modal-content .quicktabs_main h2 { text-align: center; padding-top: 1%; font-size: 1.4em; }

.block-views-cca-faq-form-categories-block .modal-content .quicktabs_main .quicktabs-hide { display: none; }

.block-views-cca-faq-form-categories-block .modal-content #edit-field-autorizacion, .block-views-cca-faq-form-categories-block .modal-content .field-name-field-full-name, .block-views-cca-faq-form-categories-block .modal-content .field-name-field-company-email, .block-views-cca-faq-form-categories-block .modal-content .field-name-field-pregunta { /*	width: 90%; margin: 0 auto;*/ }

.block-views-cca-faq-form-categories-block .modal-content .field-name-field-pregunta textarea { resize: none; }

.block-views-cca-faq-form-categories-block .modal-content .form-actions { width: 20%; float: right; margin-right: 5%; }

.block-layout.block-cards.block-cards-centered .view-content { text-align: center; }

.block-layout.block-cards.block-cards-centered .views-row { text-align: left; }

.block-layout video { width: 100%; }

.block-layout.block-cards { width: 100%; float: left; clear: left; }

.block-layout.block-cards .attachment-before .view-content { margin-left: 0; margin-right: 0; }

.block-layout.block-cards .attachment-before .views-row { max-width: inherit; margin-left: 0; margin-right: 0; }

@media only screen and (min-width: 768px) { .block-layout.block-cards .content > .view > .view-content { margin: 0 -2%; overflow: hidden; } }

@media only screen and (max-width: 1040px) { .block-layout.block-cards .content > .view > .view-content { margin: 0 0; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-layout.block-cards .content > .view > .view-content { text-align: center; } }

.block-layout.block-cards .content > .view > .view-content .view-content { margin: 0; }

.block-layout.block-cards .content > .view > .view-content .view-content .views-row { margin: 0; }

.block-layout.block-cards .content > .view > .view-content .views-row { max-width: 320px; position: relative; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; display: inline-block; vertical-align: top; max-width: 250px; width: 100%; margin-right: 2%; margin-left: 2%; /*@include mq('large') { max-width: 250px; //max-height: 266px; margin-right: 2%; margin-left: 2%; float: left; &:nth-of-type(3n+1) { clear: left; } &:nth-of-type(4n+1) { //	clear: none; } &:nth-of-type(3n+3) { //	margin-right: 0; } } */ }

@media only screen and (min-width: 480px) and (max-width: 768px) { .block-layout.block-cards .content > .view > .view-content .views-row { margin-bottom: 1.8em; } }

@media only screen and (min-width: 768px) { .block-layout.block-cards .content > .view > .view-content .views-row { margin-bottom: 2em; } }

@media only screen and (min-width: 1040px) { .block-layout.block-cards .content > .view > .view-content .views-row { margin-bottom: 2.5em; } }

.block-layout.block-cards .content > .view > .view-content .views-row .views-field-field-image, .block-layout.block-cards .content > .view > .view-content .views-row .views-field-field-image-1, .block-layout.block-cards .content > .view > .view-content .views-row .views-field-field-image-video { margin-bottom: 0.8em; }

.block-layout.block-cards .content > .view > .view-content .views-row .views-field-field-image-1 { max-width: 250px; max-height: 100px; overflow: hidden; }

.block-layout.block-cards .content > .view > .view-content .views-row .views-field-title, .block-layout.block-cards .content > .view > .view-content .views-row .views-field-field-category-title, .block-layout.block-cards .content > .view > .view-content .views-row .views-field-field-image-video-title { font-size: 1.15em; color: #333; margin-bottom: 0.5em; font-weight: 600; line-height: 100%; }

.block-layout.block-cards .content > .view > .view-content .views-row .views-field-title a, .block-layout.block-cards .content > .view > .view-content .views-row .views-field-field-category-title a, .block-layout.block-cards .content > .view > .view-content .views-row .views-field-field-image-video-title a { color: #333; }

.block-layout.block-cards .content > .view > .view-content .views-row .views-field-field-image-video-author { font-size: 0.9em; font-style: italic; line-height: 100%; }

.block-layout.block-cards .content > .view > .view-content .views-row .views-field-body, .block-layout.block-cards .content > .view > .view-content .views-row .views-field-field-description { margin-bottom: 1em; color: #333; font-size: 0.9em; line-height: 125%; }

.block-layout.block-cards .content > .view > .view-content .views-row .views-field-body a, .block-layout.block-cards .content > .view > .view-content .views-row .views-field-field-description a { font-weight: normal; color: #333; text-decoration: none; }

.block-layout.block-cards .content > .view > .view-content .views-row .views-field-nid, .block-layout.block-cards .content > .view > .view-content .views-row .btn-ver-mas, .block-layout.block-cards .content > .view > .view-content .views-row .views-field-delta-1 { max-width: 85px; padding-bottom: 0.1em; }

.block-layout.block-cards .content > .view > .view-content .views-row .views-field-nid span, .block-layout.block-cards .content > .view > .view-content .views-row .btn-ver-mas span, .block-layout.block-cards .content > .view > .view-content .views-row .views-field-delta-1 span { display: block; }

.block-layout.block-cards .content > .view > .view-content .views-row .views-field-nid a, .block-layout.block-cards .content > .view > .view-content .views-row .btn-ver-mas a, .block-layout.block-cards .content > .view > .view-content .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #bbb; color: #bbb; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bbb; white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-weight: 600; }

.block-layout.block-cards .content > .view > .view-content .views-row .views-field-nid a:hover, .block-layout.block-cards .content > .view > .view-content .views-row .btn-ver-mas a:hover, .block-layout.block-cards .content > .view > .view-content .views-row .views-field-delta-1 a:hover { color: #a2a2a2; }

.block-layout.block-cards .content > .view > .view-content .views-row .views-field-nid a:hover, .block-layout.block-cards .content > .view > .view-content .views-row .btn-ver-mas a:hover, .block-layout.block-cards .content > .view > .view-content .views-row .views-field-delta-1 a:hover { background: #bbb; color: white; }

.block-layout.block-cards .content > .view > .view-content .views-row .text-content { min-height: 114px; }

.block-layout.block-cards .btn-left { float: left; }

.block-layout.block-cards .btn-left + .views-field-view, .block-layout.block-cards .btn-right { float: right; }

.block-layout.block-cards .btn-left + .views-field-view .view-content, .block-layout.block-cards .btn-right .view-content { margin: 0; overflow: visible; }

.block-layout.block-cards .btn-left + .views-field-view .view-content .views-row, .block-layout.block-cards .btn-right .view-content .views-row { margin: 0; }

.block-layout.block-cards .btn-left + .views-field-view { float: right; }

.block-layout.block-cards .btn-left + .views-field-view .views-row { margin-left: 0; margin-right: 0; width: auto; }

@media only screen and (min-width: 768px) { .block-layout.block-cards-col-4 .view-content { margin: 0 -2%; overflow: hidden; } }

@media only screen and (max-width: 1040px) { .block-layout.block-cards-col-4 .view-content { margin: 0 0; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-layout.block-cards-col-4 .view-content { text-align: center; } }

.block-layout.block-cards-col-4 .views-row { max-width: 320px; position: relative; overflow: hidden; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; margin-right: 2%; margin-left: 2%; display: inline-block; vertical-align: top; }

@media only screen and (min-width: 480px) and (max-width: 768px) { .block-layout.block-cards-col-4 .views-row { margin-bottom: 1.8em; } }

@media only screen and (min-width: 768px) { .block-layout.block-cards-col-4 .views-row { margin-bottom: 2em; } }

@media only screen and (min-width: 1040px) { .block-layout.block-cards-col-4 .views-row { margin-bottom: 2.5em; } }

@media only screen and (min-width: 768px) { .block-layout.block-cards-col-4 .views-row { max-width: 250px; } }

.block-layout.block-cards-col-4 .views-row p + p, .block-layout.block-cards-col-4 .views-row p + p + p { display: none; }

.block-layout.block-cards-col-4 .views-row .views-field-field-image, .block-layout.block-cards-col-4 .views-row .views-field-field-image-1, .block-layout.block-cards-col-4 .views-row .views-field-field-image-video { margin-bottom: 0.8em; }

.block-layout.block-cards-col-4 .views-row .views-field-field-image-1 { max-width: 250px; max-height: 100px; overflow: hidden; }

.block-layout.block-cards-col-4 .views-row .views-field-title, .block-layout.block-cards-col-4 .views-row .views-field-field-category-title, .block-layout.block-cards-col-4 .views-row .views-field-field-image-video-title { font-size: 1.15em; color: #333; margin-bottom: 0.5em; font-weight: 600; line-height: 100%; }

.block-layout.block-cards-col-4 .views-row .views-field-title a, .block-layout.block-cards-col-4 .views-row .views-field-field-category-title a, .block-layout.block-cards-col-4 .views-row .views-field-field-image-video-title a { color: #333; }

.block-layout.block-cards-col-4 .views-row .views-field-field-image-video-author { font-size: 0.9em; font-style: italic; line-height: 100%; }

.block-layout.block-cards-col-4 .views-row .views-field-body, .block-layout.block-cards-col-4 .views-row .views-field-field-description { margin-bottom: 1em; color: #333; font-size: 0.9em; line-height: 125%; }

.block-layout.block-cards-col-4 .views-row .views-field-body a, .block-layout.block-cards-col-4 .views-row .views-field-field-description a { font-weight: normal; color: #333; text-decoration: none; }

.block-layout.block-cards-col-4 .views-row .views-field-nid, .block-layout.block-cards-col-4 .views-row .btn-ver-mas, .block-layout.block-cards-col-4 .views-row .views-field-delta-1 { max-width: 85px; padding-bottom: 0.1em; }

.block-layout.block-cards-col-4 .views-row .views-field-nid span, .block-layout.block-cards-col-4 .views-row .btn-ver-mas span, .block-layout.block-cards-col-4 .views-row .views-field-delta-1 span { display: block; }

.block-layout.block-cards-col-4 .views-row .views-field-nid a, .block-layout.block-cards-col-4 .views-row .btn-ver-mas a, .block-layout.block-cards-col-4 .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #bbb; color: #bbb; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bbb; white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-weight: 600; }

.block-layout.block-cards-col-4 .views-row .views-field-nid a:hover, .block-layout.block-cards-col-4 .views-row .btn-ver-mas a:hover, .block-layout.block-cards-col-4 .views-row .views-field-delta-1 a:hover { color: #a2a2a2; }

.block-layout.block-cards-col-4 .views-row .views-field-nid a:hover, .block-layout.block-cards-col-4 .views-row .btn-ver-mas a:hover, .block-layout.block-cards-col-4 .views-row .views-field-delta-1 a:hover { background: #bbb; color: white; }

.block-layout.block-list .view-header { background: url(../images/stripe-diagonal.jpg) repeat-x 0 4.2em; padding: 1.3em 0 3.6em; margin: 0 3%; display: block; }

.block-layout.block-list .view-header h2 { font-size: 1.6em; margin: 0; }

@media only screen and (max-width: 1040px) { .block-layout.block-list .view-content { margin: 0 -2%; text-align: center; } }

.block-layout.block-list .views-row { width: 100%; float: left; clear: left; margin: 0 0 1.5em; /* @mixin local-image { @include mq('large') { float: left; margin-right: 1.5em; max-width: 250px; } @include mq('portable') { margin-bottom: 0.8em; float: none; margin-right: 0; max-width: inherit; } }*/ /* @mixin local-title { font-size: 1.4em; font-weight: 600; margin-bottom: 10px; text-decoration: none; color: black; // not all titles have anchor as child // Resets anchor styles a { color: inherit; font-weight: inherit; } // h1, h2, h3 // Resets defaults properties to inherit parent properties > * { font-weight: inherit; font-size: inherit; font-family: inherit; clear: none; // this makes work field-image {float: left} } }*/ /* @mixin local-body { text-align: justify; overflow: hidden; p { margin-bottom: 0; } > * { margin-bottom: 0.4em; } }*/ /* @mixin local-button { a { @include button-rounded-2(#bbb); font-size: 0.9em !important; padding: 0.7em 1em 0.55em; } }*/ }

@media only screen and (max-width: 1040px) { .block-layout.block-list .views-row { width: 250px; clear: none; float: none; margin-left: 2%; margin-right: 2%; display: inline-block; vertical-align: top; } }

@media only screen and (min-width: 768px) { .block-layout.block-list .views-row .views-field-field-image, .block-layout.block-list .views-row .views-field-field-image-1 { float: left; margin-right: 1.5em; max-width: 250px; } }

@media only screen and (max-width: 1040px) { .block-layout.block-list .views-row .views-field-field-image, .block-layout.block-list .views-row .views-field-field-image-1 { margin-bottom: 0.8em; float: none; margin-right: 0; max-width: inherit; } }

.block-layout.block-list .views-row .text-content { overflow: hidden; }

.block-layout.block-list .views-row .views-field-title, .block-layout.block-list .views-row .views-field-name, .block-layout.block-list .views-row .views-field-field-category-title { font-size: 1.4em; font-weight: 600; margin-bottom: 10px; text-decoration: none; color: black; }

.block-layout.block-list .views-row .views-field-title a, .block-layout.block-list .views-row .views-field-name a, .block-layout.block-list .views-row .views-field-field-category-title a { color: inherit; font-weight: inherit; }

.block-layout.block-list .views-row .views-field-title > *, .block-layout.block-list .views-row .views-field-name > *, .block-layout.block-list .views-row .views-field-field-category-title > * { font-weight: inherit; font-size: inherit; font-family: inherit; clear: none; }

.block-layout.block-list .views-row .views-field-field-date { display: inline-block; margin-bottom: 10px; font-style: italic; }

.block-layout.block-list .views-row .views-field-body, .block-layout.block-list .views-row .views-field-field-description, .block-layout.block-list .views-row .views-field-description { text-align: justify; overflow: hidden; }

.block-layout.block-list .views-row .views-field-body p, .block-layout.block-list .views-row .views-field-field-description p, .block-layout.block-list .views-row .views-field-description p { margin-bottom: 0; }

.block-layout.block-list .views-row .views-field-body > *, .block-layout.block-list .views-row .views-field-field-description > *, .block-layout.block-list .views-row .views-field-description > * { margin-bottom: 0.4em; }

.block-layout.block-list .views-row .views-field-nid a { font-size: 1.1em; text-transform: uppercase; background-color: #bbb; color: #bbb; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bbb; font-size: 0.9em !important; padding: 0.7em 1em 0.55em; }

.block-layout.block-list .views-row .views-field-nid a:hover { color: #a2a2a2; }

.block-layout.block-list .views-row .views-field-nid a:hover { background: #bbb; color: white; }

.block-layout.block-list .views-row .views-field-nid .field-content { min-height: 32px; display: inline-block; }

.block-layout.block-list .views-row .views-field-nothing a { font-size: 1.1em; text-transform: uppercase; background-color: #bbb; color: #bbb; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bbb; font-size: 0.9em !important; padding: 0.7em 1em 0.55em; }

.block-layout.block-list .views-row .views-field-nothing a:hover { color: #a2a2a2; }

.block-layout.block-list .views-row .views-field-nothing a:hover { background: #bbb; color: white; }

.block-layout.block-list .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #bbb; color: #bbb; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bbb; font-size: 0.9em !important; padding: 0.7em 1em 0.55em; }

.block-layout.block-list .views-row .views-field-delta-1 a:hover { color: #a2a2a2; }

.block-layout.block-list .views-row .views-field-delta-1 a:hover { background: #bbb; color: white; }

.block-layout.block-list .views-row .views-field-delta-1 .field-content { min-height: 32px; display: inline-block; }

.block-layout.block-list .views-row .view-more { float: left; }

.block-layout.block-list .views-row .view-more a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: white; color: #155A9E; padding: 0; }

.block-layout.block-list .views-row .view-more a:hover { color: #e6e6e6; }

.block-layout.block-list .views-row .view-more a:hover { background-color: white; color: #155A9E; text-decoration: underline; }

.block-layout.block-list .views-row .views-field-delta-1 { margin-top: 10px; }

.block-layout.thumb-teaser > .view-header { background: url(../images/stripe-diagonal.jpg) repeat-x 0 4.2em; padding: 1.3em 0 3.6em; margin: 0 3%; display: block; }

.block-layout.thumb-teaser > .view-header h2 { font-size: 1.6em; margin: 0; }

.block-layout.thumb-teaser > .view-content { width: 100%; float: left; }

.block-layout.thumb-teaser > .view-content > .views-row { max-width: 320px; position: relative; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; display: inline-block; vertical-align: top; max-width: 250px; width: 100%; margin-right: 2%; margin-left: 2%; /*@include mq('large') { max-width: 250px; //max-height: 266px; margin-right: 2%; margin-left: 2%; float: left; &:nth-of-type(3n+1) { clear: left; } &:nth-of-type(4n+1) { //	clear: none; } &:nth-of-type(3n+3) { //	margin-right: 0; } } */ /*@mixin local-image { margin-bottom: 0.8em; float: left; margin-right: 1em; }*/ /*@mixin local-anchor { a { //@include button-rounded-2(#bbb); white-space: nowrap; font-size: 0.7em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-weight: 600; } }*/ /*@mixin label-fields { .views-label { display: block; font-weight: 600; } .field-content { font-weight: 100; font-size: 0.9em; } }*/ /* .views-field-field-image { float: none !important; margin-right: 0 !important; } */ }

@media only screen and (min-width: 480px) and (max-width: 768px) { .block-layout.thumb-teaser > .view-content > .views-row { margin-bottom: 1.8em; } }

@media only screen and (min-width: 768px) { .block-layout.thumb-teaser > .view-content > .views-row { margin-bottom: 2em; } }

@media only screen and (min-width: 1040px) { .block-layout.thumb-teaser > .view-content > .views-row { margin-bottom: 2.5em; } }

.block-layout.thumb-teaser > .view-content > .views-row .views-field-field-image, .block-layout.thumb-teaser > .view-content > .views-row .views-field-field-image-1 { margin-bottom: 0.8em; float: left; margin-right: 1em; }

.block-layout.thumb-teaser > .view-content > .views-row .views-field-nid a { white-space: nowrap; font-size: 0.7em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-weight: 600; }

.block-layout.thumb-teaser > .view-content > .views-row .views-field-title .views-label, .block-layout.thumb-teaser > .view-content > .views-row .views-field-field-author .views-label { display: block; font-weight: 600; }

.block-layout.thumb-teaser > .view-content > .views-row .views-field-title .field-content, .block-layout.thumb-teaser > .view-content > .views-row .views-field-field-author .field-content { font-weight: 100; font-size: 0.9em; }

.block-layout.thumb-teaser > .view-content > .views-row .views-field-title .field-content a { color: #333; font-weight: normal; }

.block-layout.thumb-teaser > .view-content > .views-row .views-field-title .field-content a:hover { text-decoration: none; }

.modal-entityform-solicitud_queja_reclamo .ctools-modal-content { border: 0; }

.modal-entityform-solicitud_queja_reclamo .modal-header { margin: 0; }

.modal-entityform-solicitud_queja_reclamo .modal-header > a { display: inline-block; text-indent: -9999px; background-image: url(../images/icon-close.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: #155A9E; width: 30px; height: 30px; position: absolute; top: -27px; right: 2px; }

.modal-entityform-solicitud_queja_reclamo .modal-header > a:focus { outline-width: inherit; }

.modal-entityform-solicitud_queja_reclamo .form-wrapper.field-type-text { width: auto; }

.modal-entityform-solicitud_queja_reclamo #entityform-edit-form > div { padding: 0; }

.modal-entityform-solicitud_queja_reclamo .modal-title { font-size: 1em; }

.modal-entityform-solicitud_queja_reclamo .modal-content { width: 100% !important; padding: 0 !important; }

.modal-entityform-solicitud_queja_reclamo .modal-content .quicktabs_main h2 { text-align: center; padding-top: 1%; font-size: 1.4em; }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-widget-options-select { margin: 10px 3% 0; }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-tipo-solicitud { position: relative; float: left; width: 30%; margin: 0 3%; padding-bottom: 1em; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-tipo-solicitud { width: 100%; margin: 0 15px; }
  .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-tipo-solicitud .form-item { margin-bottom: 0; }
  .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-tipo-solicitud .form-item .form-item { width: auto; padding-right: 11px; margin-bottom: 0; display: inline-block; vertical-align: top; }
  .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-tipo-solicitud .form-item .form-item:last-child { padding-right: 0; } }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-tipo-solicitud .form-radio { display: none; }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-tipo-solicitud .form-radio ~ label { background: url("../images/checkbox-unchecked.png") center left no-repeat; cursor: pointer; display: inline-block; font-size: 0.8em; padding-left: 2.3em; vertical-align: middle; padding-top: 12px; }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-tipo-solicitud .form-radio:checked ~ label { background: url("../images/checkbox-checked.png") center left no-repeat; }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-tipo-solicitud .edit-field-tipo-solicitud-und { margin-top: 15px; }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-tipo-solicitud:after { content: ""; width: 1px; height: 500px; position: absolute; background: #dddddd; top: 0; right: 0; }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-autorizacion { position: relative; clear: both; float: right; width: 58%; margin: 0 3%; position: relative; width: auto !important; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-autorizacion { width: 100%; margin: 0 15px; float: none; } }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-autorizacion label, .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-autorizacion input[type="text"], .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-autorizacion textarea { color: #828282; }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-autorizacion > .form-item > label { position: absolute; top: 16px; left: 0; padding: 0; }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-registrant-name { float: right; width: 58%; margin: 0 3%; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-registrant-name { width: 100%; margin: 0 15px; float: none; } }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-registrant-name label, .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-registrant-name input[type="text"], .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-registrant-name textarea { color: #828282; }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-last-name { float: right; width: 58%; margin: 0 3%; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-last-name { width: 100%; margin: 0 15px; float: none; } }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-last-name label, .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-last-name input[type="text"], .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-last-name textarea { color: #828282; }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-company-email { float: right; width: 58%; margin: 0 3%; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-company-email { width: 100%; margin: 0 15px; float: none; } }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-company-email label, .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-company-email input[type="text"], .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-company-email textarea { color: #828282; }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-phone { float: right; width: 58%; margin: 0 3%; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-phone { width: 100%; margin: 0 15px; float: none; } }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-phone label, .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-phone input[type="text"], .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-phone textarea { color: #828282; }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-description { float: right; width: 58%; margin: 0 3%; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-description { width: 100%; margin: 0 15px; float: none; } }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-description label, .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-description input[type="text"], .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-description textarea { color: #828282; }

.modal-entityform-solicitud_queja_reclamo .modal-content .form-actions { float: right; width: 58%; margin: 0 3%; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-entityform-solicitud_queja_reclamo .modal-content .form-actions { width: 100%; margin: 0 15px; float: none; } }

.modal-entityform-solicitud_queja_reclamo .modal-content .form-actions label, .modal-entityform-solicitud_queja_reclamo .modal-content .form-actions input[type="text"], .modal-entityform-solicitud_queja_reclamo .modal-content .form-actions textarea { color: #828282; }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-registrant-name { margin-top: 15px; }

.modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-description textarea { resize: none; }

.modal-entityform-solicitud_queja_reclamo .modal-content #edit-field-autorizacion .form-checkboxes, .modal-entityform-solicitud_queja_reclamo .modal-content #edit-field-autorizacion-und .form-checkboxes { opacity: 1; }

.modal-entityform-solicitud_queja_reclamo .modal-content #edit-field-autorizacion .form-checkboxes .form-checkbox, .modal-entityform-solicitud_queja_reclamo .modal-content #edit-field-autorizacion-und .form-checkboxes .form-checkbox { display: inline-block; vertical-align: top; }

.modal-entityform-solicitud_queja_reclamo .modal-content #edit-field-autorizacion .form-checkboxes .form-checkbox + label, .modal-entityform-solicitud_queja_reclamo .modal-content #edit-field-autorizacion-und .form-checkboxes .form-checkbox + label { display: inline-block; vertical-align: top; width: 80%; text-transform: none; padding: 0; font-size: 11px; }

.modal-entityform-solicitud_queja_reclamo .modal-content .form-actions { margin-right: 3%; padding-bottom: 1.5em; }

.modal-box.modal-box.group-left { float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: white; padding: 15px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-box.modal-box.group-left { float: none; width: 100%; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-box.modal-box.group-left { padding: 0; } }

.modal-box.modal-box.group-left + .group-right { float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: white; padding: 15px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-box.modal-box.group-left + .group-right { float: none; width: 100%; } }

.modal-box.modal-box.group-left + .group-right .views-field-nothing-2 { padding-top: 1em; }

.modal-box.modal-box.group-left + .group-right .views-field-nothing-2 a { font-size: 1.1em; text-transform: uppercase; background-color: #ec5f27; color: #ec5f27; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #ec5f27; }

.modal-box.modal-box.group-left + .group-right .views-field-nothing-2 a:hover { color: #ce4712; }

.modal-box.modal-box.group-left + .group-right .views-field-nothing-2 a:hover { background: #ec5f27; color: white; }

.modal-box.modal-box-button-forced { float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: white; padding: 15px; float: right; position: relative; height: 0; padding: 0; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-box.modal-box-button-forced { float: none; width: 100%; } }

.modal-box.modal-box-button-forced a { position: absolute; bottom: 15px; left: 15px; }

.modal-box.modal-box-header .views-row { position: relative; }

.modal-box.modal-box-header img { width: 100%; height: auto; }

.modal-box.modal-box-header .views-field-title { position: absolute; top: 0; left: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 3em 15px 0; }

.modal-box.modal-box-header .views-field-title h2 { color: white; text-shadow: 3px 3px 5px #000; font-size: 1.8em; margin: 0; line-height: 125%; display: block; }

.modal-box.modal-box-header .views-field-field-image { padding-bottom: 1.3em; background: white; }

.modal-box.modal-box-left { text-align: center; float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-bottom: 1.3em; color: #828282; font-size: 1.2em; background-color: white; }

.modal-box.modal-box-left > .content { padding: 2em 3em 1em; }

.modal-box.modal-box-left a { margin-top: 1.1em !important; font-size: 0.8em !important; text-transform: none !important; padding: 0.6em 1.15em 0.45em !important; font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; }

.modal-box.modal-box-left a:hover { color: #e6e6e6; }

.modal-box.modal-box-left a:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

@media only screen and (max-width: 480px) { .modal-box.modal-box-left { float: none; width: 100%; padding-bottom: 0; }
  .modal-box.modal-box-left > .content { padding: 0.5em 1em 0; }
  .modal-box.modal-box-left a { margin-top: 0 !important; } }

.modal-box.modal-box-left > .content { border-right: 1px solid #909090; }

.modal-box.modal-box-right { text-align: center; float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-bottom: 1.3em; color: #828282; font-size: 1.2em; background-color: white; }

.modal-box.modal-box-right > .content { padding: 2em 3em 1em; }

.modal-box.modal-box-right a { margin-top: 1.1em !important; font-size: 0.8em !important; text-transform: none !important; padding: 0.6em 1.15em 0.45em !important; font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; }

.modal-box.modal-box-right a:hover { color: #e6e6e6; }

.modal-box.modal-box-right a:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

@media only screen and (max-width: 480px) { .modal-box.modal-box-right { float: none; width: 100%; padding-bottom: 0; }
  .modal-box.modal-box-right > .content { padding: 0.5em 1em 0; }
  .modal-box.modal-box-right a { margin-top: 0 !important; } }

#block-views-cca-events-calendar-block-3 { background: none; overflow: hidden; margin-left: -10px; margin-right: -10px; }

#block-views-cca-events-calendar-block-3 .block-title { background: #155A9E; color: white; display: block; font-size: 1.5em; padding: 0.5em 1.2em; }

#block-views-cca-events-calendar-block-3 .content { padding: 0 2em; }

#block-views-cca-events-calendar-block-3 .view-content { width: 100%; float: left; clear: left; }

#block-views-cca-events-calendar-block-3 .attachment { width: 100%; float: left; clear: left; }

#block-views-cca-events-calendar-block-3 .view-header { position: relative; right: auto; top: auto; width: 145px; float: right; }

#block-views-cca-events-calendar-block-3 .view-header .view-header-view-more { display: none; }

#block-views-cca-events-calendar-block-3 .view-header .date-nav-wrapper { margin: 0; }

#block-views-cca-events-calendar-block-3 .view-header .date-views-pager-date { font-size: 0.9em; color: #9a9a9a; }

#block-views-cca-events-calendar-block-3 .view-header .pager { float: right; width: 100%; }

#block-views-cca-events-calendar-block-3 .view-header a { border: 0; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; font-size: 2em; padding: 0; }

#block-views-cca-events-calendar-block-3 .view-header .pager li { background: none; border: 0; -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; padding: 0; line-height: 100%; margin: 3px 0 0; max-width: 15px; }

#block-views-cca-events-calendar-block-3 .view-header .date-prev a { display: block; text-indent: -99999px; text-align: left; background-image: url(../images/arrows-multiple.jpg); background-repeat: no-repeat; background-position: 0 0; width: 15px; height: 23px; margin: 4px 0 0; }

#block-views-cca-events-calendar-block-3 .view-header .date-prev a:hover { background-position: 0 -23px; }

#block-views-cca-events-calendar-block-3 .view-header .date-next a { display: block; text-indent: -99999px; text-align: left; background-image: url(../images/arrows-multiple.jpg); background-repeat: no-repeat; background-position: 0 0; width: 15px; height: 23px; margin: 4px 0 0; background-position: -14px 0; }

#block-views-cca-events-calendar-block-3 .view-header .date-next a:hover { background-position: -14px -23px; }

#block-views-cca-events-calendar-block-3 .view-filters { width: 30%; float: left; }

#block-views-cca-events-calendar-block-3 .view-filters label { display: none; }

#block-views-cca-events-calendar-block-3 .view-filters .date-prev a { background: none; }

#block-views-cca-events-calendar-block-3 .view-filters .date-next a { background: none; }

#block-views-cca-events-calendar-block-3 .days { background: #155A9E; color: white; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-top: 0; border-color-right: white; }

#block-views-cca-events-calendar-block-3 .has-events { background: #155A9E; }

#block-views-cca-events-calendar-block-3 .has-events a { color: white; }

#block-views-cca-events-calendar-block-3 .has-no-events { color: #155A9E; }

#block-views-cca-events-calendar-block-3 .mini-day-off { padding: 0.3em 0; }

#block-views-cca-events-calendar-block-3 .mini-day-on a { display: block; padding: 0.3em 0; font-size: 1em; text-decoration: none; }

#block-views-cca-events-calendar-block-3 .views-exposed-widget { text-align: right; }

#block-views-cca-events-calendar-block-3 form input.form-submit[type] { border-color: #9a9a9a; color: #9a9a9a; }

#block-views-cca-events-calendar-block-3 td { border: 1px solid #155A9E !important; }

#block-views-cca-events-calendar-block-3 .attachment { padding-top: 2em; /* @mixin field-right { float: right; clear: right; width: 30%; font-size: 15px; @include mq('small') { float: none; width: 100%; } }*/ }

#block-views-cca-events-calendar-block-3 .attachment .views-field-field-image { float: left; width: 60px; margin-right: 10px; }

#block-views-cca-events-calendar-block-3 .attachment .views-field-field-image img { width: 100%; height: auto; }

#block-views-cca-events-calendar-block-3 .attachment .views-label { float: left; margin-right: 5px; color: #155A9E; font-size: 15px; }

#block-views-cca-events-calendar-block-3 .attachment .field-content { overflow: hidden; }

#block-views-cca-events-calendar-block-3 .attachment .views-field-field-date, #block-views-cca-events-calendar-block-3 .attachment .views-field-field-place { float: right; clear: right; width: 30%; font-size: 15px; }

@media only screen and (min-width: 0) and (max-width: 768px) { #block-views-cca-events-calendar-block-3 .attachment .views-field-field-date, #block-views-cca-events-calendar-block-3 .attachment .views-field-field-place { float: none; width: 100%; } }

#block-views-cca-events-calendar-block-3 .attachment .views-field-title { float: left; width: 50%; }

@media only screen and (min-width: 0) and (max-width: 768px) { #block-views-cca-events-calendar-block-3 .attachment .views-field-title { float: none; width: auto; display: inline-block; vertical-align: top; } }

#block-views-cca-events-calendar-block-3 .attachment .views-field-title h3 { font-size: 1em; margin: 0; line-height: 100%; }

#block-views-cca-events-calendar-block-3 .attachment .views-field-title h3 a { font-size: inherit; font-weight: 300; line-height: inherit; }

#block-views-cca-events-calendar-block-3 .attachment .views-field-body { float: left; width: 50%; }

@media only screen and (min-width: 0) and (max-width: 768px) { #block-views-cca-events-calendar-block-3 .attachment .views-field-body { float: none; width: 100%; } }

#block-views-cca-events-calendar-block-3 .attachment .views-slideshow-controls-text { display: none; }

.view-cca-events .views-field-nothing .event-iamge img { width: 100%; height: auto; }

.view-cca-events .views-field-nothing .event-title, .view-cca-events .views-field-nothing .event-body, .view-cca-events .views-field-nothing .event-place-date { margin: 0 auto; width: 95%; }

.view-cca-events .views-field-nothing .event-title { margin: 10px auto; font-size: 1.5em; font-weight: 500; }

.view-cca-events .views-field-nothing .event-place-date { margin: 0 auto 10px; font-style: italic; font-size: 0.93em; }

.view-cca-events .views-field-sharethis { margin: 0 auto; width: 95%; }

.view-cca-events .views-field-field-event-registration { margin: 15px auto; width: 95%; padding-bottom: 10px; }

#cboxContent .tabs-container { display: none; }

#cboxContent .node-event.seed-node-is-page .group-left, #cboxContent .node-event.seed-node-is-page .group-right { width: 46%; }

#cboxContent .node-event.seed-node-is-page .group-left { float: left; margin: 2% 2% 0; }

#cboxContent .node-event.seed-node-is-page .group-left .field-name-title { font-size: 0.8em; }

#cboxContent .node-event.seed-node-is-page .group-right { float: right; margin-right: 2%; }

#cboxContent .node-event.seed-node-is-page .group-right .field-name-field-image { margin-bottom: 2em; }

#cboxContent .node-event.seed-node-is-page .group-right .field-name-field-image img { width: 100%; max-height: 156px; }

.menu-landing { padding: 3em 0 0; }

.menu-landing .menu { text-align: right; }

.menu-landing .menu-item { list-style: none; display: inline-block; vertical-align: top; padding: 0 1em; border-left: 1px solid white; }

.menu-landing .menu-item.first { border-left: 0; }

.menu-landing .menu-item a { color: white; font-weight: 400; font-size: 1.1em; }

.landing-form { max-width: 390px; background-color: white; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; display: inline-block; vertical-align: bottom; margin-right: 4.8em; margin-bottom: 1em; padding: 0.8em; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.landing-form .views-field-field-event-registration { margin: 0; width: auto; padding: 0; }

.landing-form .block-title { color: #ec5f27; border-bottom: 4px solid #dedede; font-size: 2.8em; padding-bottom: 0.28em; font-weight: 600; text-align: center; }

.landing-form .form-item { margin-bottom: 1em; }

.landing-form .form-item label { display: block !important; text-transform: none; line-height: 100%; padding: 0 0 5px; font-weight: 600; color: #353539; }

.landing-form .description { display: none; }

.landing-form .form-actions { padding-top: 0.5em; margin-bottom: 0; }

.landing-form form { padding: 0 1.7em 1.3em; }

.landing-form form input.form-text[type], .landing-form form select { border: 2px solid #bcbcbc; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

.landing-form form input.form-submit[type] { background-color: #ec5f27; border-color: #ec5f27; color: white; display: block; width: 90%; margin: 0 auto; padding: 0.45em 0; font-size: 1.2em; }

.landing-text { overflow: hidden; max-width: 650px; display: inline-block; vertical-align: bottom; text-align: left; padding-bottom: 60px; }

.landing-text .views-field { color: white; font-size: 1.5em; line-height: 145%; }

.landing-text .views-field > * { font-size: inherit; }

.landing-text .views-field-title { font-size: 3.2em; line-height: 100%; margin-bottom: 0.3em; }

.landing-text .views-field-body { margin-bottom: 0.5em; }

.landing-text .field-multiple { padding-bottom: 1em; }

.landing-text .field-multiple * { display: inline; font-weight: 600; }

.landing-text .views-field-sharethis { width: 60%; padding-right: 10%; float: right; text-align: right; }

.landing-text .views-field-sharethis .views-label { display: inline-block; vertical-align: top; font-size: 12px; text-transform: uppercase; }

.landing-text .views-field-sharethis .field-content { display: inline-block; vertical-align: top; }

.landing-text .sharethis-wrapper > span { margin-right: 10px; width: auto !important; }

.landing-text .sharethis-wrapper > .st_email { margin-right: 0; display: none; }

.landing-text .stButton { width: auto !important; margin: 0; }

.landing-text .stButton .chicklets { width: 29px; height: 29px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; padding: 0; }

.landing-text .stButton .facebook { background-image: url("../images/icon-social-fb-footer.png"); }

.landing-text .stButton .twitter { background-image: url("../images/icon-social-tw-footer.png"); }

.landing-text .stButton .googleplus { background-image: url("../images/icon-social-gp-footer.png"); }

.wrapper-display-suite-modal .field-name-field-image { margin-left: -1em; margin-right: -1em; }

.wrapper-display-suite-modal .field-name-field-image img { width: 100%; height: auto; }

.node-type-headquarters { padding-top: 20px; }

.modal-entityform-contacto { /*
  left: 25% !important;

  .ctools-modal-content{
    width: 800px !important;
    height: 520px !important;
    border: 0;

    @include header-modal($c-brand-blue);

    .modal-content{
      width: 96% !important;

      textarea{
        resize: none;
      }
    }
  }

*/ }

div.modal-entityform { top: 100px !important; position: fixed !important; }

div.modal-entityform .modal-content .item-list { width: 100%; z-index: 300; display: inline-block; }

div.modal-entityform .modal-content .item-list ul { margin: 0 0 1.5em; float: left; width: 100%; }

div.modal-entityform .modal-content .item-list ul li { width: 16.666%; display: inline-block; vertical-align: top; text-align: center; line-height: 3.5; position: relative; padding: 0; overflow: hidden; margin: 0; background-color: white !important; }

div.modal-entityform .modal-content .item-list ul li a { display: inline-block; width: 100%; color: black; font-weight: lighter; text-decoration: none; border-bottom: 7px solid; z-index: 40; position: relative; }

div.modal-entityform .modal-content .item-list ul li.active { background-color: #efefef !important; }

div.modal-entityform .modal-content .item-list ul li:before { content: ""; width: 1px; height: 33px; right: 0; position: absolute; background: #dddddd; top: 5px; }

div.modal-entityform .modal-content .item-list ul li:after { content: ""; width: 100%; height: 100%; background: white; position: absolute; top: 100%; left: 0; -webkit-transition: top 0.3s ease-out; -moz-transition: top 0.3s ease-out; transition: top 0.3s ease-out; z-index: 20; }

div.modal-entityform .modal-content .item-list ul li:hover:after, div.modal-entityform .modal-content .item-list ul li.active:after { background: #ddd; top: 0; z-index: 30; }

div.modal-entityform .modal-content .item-list ul li.c-brand-blue a { border-color: #155A9E; }

div.modal-entityform .modal-content .item-list ul li.c-brand-red a { border-color: #bf2c2b; }

div.modal-entityform .modal-content .item-list ul li.c-brand-green a { border-color: #a6d100; }

div.modal-entityform .modal-content .item-list ul li.c-brand-orange-light a { border-color: #F9A95D; }

div.modal-entityform .modal-content .item-list ul li.c-brand-orange-dark a { border-color: #ec5f27; }

div.modal-entityform .modal-content .item-list ul li.c-brand-aqua a { border-color: #44adbf; }

div.modal-entityform .modal-content .item-list ul li.c-brand-purple a { border-color: #626bb6; }

div.modal-entityform .modal-content .item-list li { float: left; }

div.modal-entityform .modal-title { background: #155A9E; padding: 0.7em 1em; color: white; font-size: 1.2em; line-height: 100%; display: block; margin-bottom: 0; }

div.modal-entityform .block-title { background: #155A9E; padding: 0.7em 1em; color: white; font-size: 1.2em; line-height: 100%; display: block; margin-bottom: 0; }

.block-views-homepage-logos-block-1 { margin: -15px 0 0; text-align: center; }

.block-views-homepage-logos-block-1 .views-row { display: inline-block; vertical-align: top; margin: 15px 30px; }

.capsule-buttons { float: left; width: 100%; margin-bottom: 1.2em; }

.capsule-buttons:after { visibility: hidden; display: block; font-size: 0; content: ' '; clear: both; height: 0; }

.capsule-buttons .arrow-bottom { display: none; }

.capsule-buttons .views-row { float: left; margin-right: 13px; margin-bottom: 0.5em; }

.capsule-buttons .views-row.views-row-last { margin-right: 0; }

.block-views-cca-bean-logos-fc-block { display: none; }

#entityform-edit-form #edit-field-autorizacion { position: relative; }

#entityform-edit-form #edit-field-autorizacion > .form-item > label { position: absolute; top: 16px; left: 0; padding: 0; }

.profile-tabs { width: 100%; float: left; clear: left; margin-bottom: 2em; }

.profile-tabs.profile-tabs-horizontal { margin-bottom: 2em; }

.profile-tabs.profile-tabs-horizontal .content .menu-item a { color: black; font-weight: 100; }

.profile-tabs.profile-tabs-vertical { margin-bottom: 0; }

.profile-tabs.profile-tabs-vertical .views-row { margin-bottom: 2em; }

.profile-tabs .block-title { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; }

@media only screen and (min-width: 0) and (max-width: 768px) { .profile-tabs .block-title { font-weight: 400; } }

.profile-tabs .content .menu { margin: 0; }

.profile-tabs .content .menu-item { display: inline-block; vertical-align: top; color: #155A9E; line-height: 100%; font-size: 1em; font-weight: 100; border-left: 1px solid #155A9E; padding: 1em 2em; max-width: 200px; text-align: center; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; list-style: none; margin-bottom: 0.5em; }

.profile-tabs .content .menu-item + * { border-right: 0; }

@media only screen and (max-width: 1040px) { .profile-tabs .content .menu-item { max-width: inherit; border: 0; border-bottom: 1px solid #155A9E; }
  .profile-tabs .content .menu-item:first-child { border-top: 1px solid #155A9E; } }

.profile-tabs .views-field-title { display: inline-block; vertical-align: top; color: #155A9E; line-height: 100%; font-size: 1em; font-weight: 100; border-left: 1px solid #155A9E; padding: 1em 2em; max-width: 200px; text-align: center; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; list-style: none; margin-bottom: 0.5em; }

.profile-tabs .views-field-title + * { border-right: 0; }

@media only screen and (max-width: 1040px) { .profile-tabs .views-field-title { max-width: inherit; border: 0; border-bottom: 1px solid #155A9E; }
  .profile-tabs .views-field-title:first-child { border-top: 1px solid #155A9E; } }

.profile-tabs .course { display: inline-block; vertical-align: top; color: #155A9E; line-height: 100%; font-size: 1em; font-weight: 100; border-left: 1px solid #155A9E; padding: 1em 2em; max-width: 200px; text-align: center; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; list-style: none; margin-bottom: 0.5em; border-right: 1px solid #155A9E; }

.profile-tabs .course + * { border-right: 0; }

@media only screen and (max-width: 1040px) { .profile-tabs .course { max-width: inherit; border: 0; border-bottom: 1px solid #155A9E; }
  .profile-tabs .course:first-child { border-top: 1px solid #155A9E; } }

@media only screen and (max-width: 1040px) { .profile-tabs .course { width: 80%; text-align: left; } }

.profile-tabs .course-item { display: inline-block; vertical-align: top; color: #155A9E; line-height: 100%; font-size: 1em; font-weight: 100; border-left: 1px solid #155A9E; padding: 1em 2em; max-width: 200px; text-align: center; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; list-style: none; margin-bottom: 0.5em; border-left: 0; border-right: 1px solid #155A9E; }

.profile-tabs .course-item + * { border-right: 0; }

@media only screen and (max-width: 1040px) { .profile-tabs .course-item { max-width: inherit; border: 0; border-bottom: 1px solid #155A9E; }
  .profile-tabs .course-item:first-child { border-top: 1px solid #155A9E; } }

.profile-tabs .course-item.last { border-right: 0; }

@media only screen and (max-width: 1040px) { .profile-tabs .course-item { border-top: 1px solid #155A9E; width: 20%; } }

.profile-tabs .select-estudiantes { width: 78%; float: right; margin-bottom: 15px; display: inline-block; vertical-align: top; background-color: #155A9E; }

.profile-tabs .select-estudiantes .field-content { width: 100%; }

.profile-tabs .select-estudiantes a { width: 97.1%; padding: 0.5em 1em; display: inline-block; color: white; background-image: url(../images/white-arrow.png); background-repeat: no-repeat; background-position: 100% 0px; }

.profile-tabs .select-estudiantes a.hide-detail { color: #155A9E; background-color: #F0B400; background-image: url(../images/white-arrow-hover.png); background-position: 99% 8px; }

.profile-details { width: 100%; float: left; clear: left; margin-bottom: 1.5em; }

.profile-details .profile-details { margin-bottom: 0; }

.profile-details .block-title { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; }

@media only screen and (min-width: 0) and (max-width: 768px) { .profile-details .block-title { font-weight: 400; } }

.profile-details .views-label { font-weight: 700; display: inline-block; vertical-align: top; margin-right: 0.5em; }

.profile-details .field-content { display: inline-block; vertical-align: top; }

.profile-details .views-field-field-user-lastname { display: block; }

.profile-details .content .menu { width: 100%; float: left; clear: left; margin: 0; }

.profile-details .content .menu-item { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; }

@media only screen and (min-width: 0) and (max-width: 768px) { .profile-details .content .menu-item { font-weight: 400; } }

.profile-table { width: 100%; float: left; clear: left; border: 0; }

.profile-table td.active { background-color: inherit; }

.profile-table .views-field-view .field-content { width: 100%; }

.profile-table .views-field-view .field-content table { border: 0; }

.profile-table th { color: #155A9E; background-color: #F0B400; border-top: 0; border-bottom: 0; border-left: 0; border-right: 1px solid white; font-size: 14px; font-weight: 500; padding: 9px 9px 6px; }

.profile-table th a { color: #155A9E; }

.profile-table th:first-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.profile-table th:last-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.profile-table td { border-left: 0; border-bottom: 0; padding: 8px; font-weight: 400; font-size: 13px; }

.profile-table td ul.inline, .profile-table td ul.links.inline { margin: 0; }

.profile-table td a { font-weight: 700; }

.profile-table .odd { background-color: #e4eff5; color: #155A9E; }

.profile-table .odd .views-field-field-user-firstname, .profile-table .odd .views-field-mail { background-color: #e4eff5; }

.profile-table .odd .views-field-field-user-lastname, .profile-table .odd .views-field-field-user-score { background-color: #edf2f6; }

.profile-table .even { background-color: #C6DCEA; color: #155A9E; }

.profile-table .even .views-field-field-user-firstname, .profile-table .even .views-field-mail { background-color: #c6dcea; }

.profile-table .even .views-field-field-user-lastname, .profile-table .even .views-field-field-user-score { background-color: #d8e6f1; }

.block-views-user-pages-block-2 { display: inline-block; margin-bottom: 15px; }

.block-views-user-pages-block-2 .views-field-field-user-identification, .block-views-user-pages-block-2 .views-field-field-user-firstname, .block-views-user-pages-block-2 .views-field-field-user-lastname, .block-views-user-pages-block-2 .views-field-mail, .block-views-user-pages-block-2 .views-field-field-user-telephone, .block-views-user-pages-block-2 .views-field-field-user-headquarters { width: 100%; float: left; }

.block-views-user-pages-block-2 .views-label, .block-views-user-pages-block-2 .field-content { float: left; }

.block-views-user-pages-block-2 .views-label { margin-right: 7px; font-weight: 600; }

.admin-block-list { padding-bottom: 1em; border-bottom: 1px solid #155A9E; margin-bottom: 1em; }

.admin-block-list .block-title { color: #155A9E; font-size: 1.5em; font-weight: 700; line-height: 100%; margin-bottom: 20px; font-family: "Gotham",sans-serif; margin-bottom: 0.5em; }

.admin-block-list .content .menu { margin-bottom: 0; }

.admin-block-list .content .menu-item a { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; }

.view-commerce-orders .view-filters .views-submit-button { margin: 15px auto; }

#education-usa-request-entityform-edit-form { width: 100%; float: left; clear: left; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /*input:not([type]), input[type="text"], input[type="email"], input[type="file"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], select, textarea { border-radius: 8px; box-shadow: none; width: inherit; max-width: inherit; padding: 3px 10px; height: auto; //margin-top: -6px; }*/ }

#education-usa-request-entityform-edit-form label { text-transform: none; font-size: 14px; font-weight: 400; color: #155A9E; padding: 8px 0; margin: 0; /*	@include inline-block; text-transform: none; padding: 5px 0; font-size: 12px; color: $c-brand-blue; font-weight: 700; line-height: 100%;*/ }

#education-usa-request-entityform-edit-form .description { font-size: 13px; line-height: 125%; color: #155A9E; text-align: justify; }

#education-usa-request-entityform-edit-form .field-name-field-vname textarea { height: 38px; resize: none; }

#education-usa-request-entityform-edit-form #edit-field-markup-0 p { color: #155A9E !important; font-size: 13px !important; line-height: 125% !important; text-align: justify; }

#education-usa-request-entityform-edit-form #edit-field-markup-0 p * { color: #155A9E !important; font-size: 13px !important; line-height: 125% !important; text-align: justify; }

#education-usa-request-entityform-edit-form .field-prefix, #education-usa-request-entityform-edit-form .field-suffix, #education-usa-request-entityform-edit-form .fieldset-description { color: #155A9E !important; font-size: 13px !important; line-height: 125% !important; text-align: justify; display: block; margin-bottom: 10px; }

#education-usa-request-entityform-edit-form .explanation, #education-usa-request-entityform-edit-form .item-list li { margin-bottom: 5px; }

#education-usa-request-entityform-edit-form #edit-field-user-picture { width: 344px; float: left; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-user-firstname { overflow: hidden; }

#education-usa-request-entityform-edit-form #edit-field-user-firstname label { margin-right: 10px; position: relative; top: 2px; }

#education-usa-request-entityform-edit-form #edit-field-user-firstname label + * { display: inline-block; vertical-align: top; }

#education-usa-request-entityform-edit-form #edit-field-user-lastname { overflow: hidden; }

#education-usa-request-entityform-edit-form #edit-field-user-lastname label { margin-right: 10px; position: relative; top: 2px; }

#education-usa-request-entityform-edit-form #edit-field-user-lastname label + * { display: inline-block; vertical-align: top; }

#education-usa-request-entityform-edit-form #edit-field-personal-id-type { overflow: hidden; }

#education-usa-request-entityform-edit-form #edit-field-personal-id-type label { margin-right: 10px; position: relative; top: 2px; }

#education-usa-request-entityform-edit-form #edit-field-personal-id-type label + * { display: inline-block; vertical-align: top; }

#education-usa-request-entityform-edit-form #edit-field-personal-id-image { overflow: hidden; }

#education-usa-request-entityform-edit-form #edit-field-personal-id-image label { margin-right: 10px; position: relative; top: 2px; }

#education-usa-request-entityform-edit-form #edit-field-personal-id-image label + * { display: inline-block; vertical-align: top; }

#education-usa-request-entityform-edit-form #edit-field-personal-id-image .input { overflow: visible; width: 100%; }

#education-usa-request-entityform-edit-form #edit-field-user-identification { overflow: hidden; }

#education-usa-request-entityform-edit-form #edit-field-user-identification label { margin-right: 10px; position: relative; top: 2px; }

#education-usa-request-entityform-edit-form #edit-field-user-identification label + * { display: inline-block; vertical-align: top; }

#education-usa-request-entityform-edit-form #edit-field-user-identification input { max-width: 130px; }

#education-usa-request-entityform-edit-form #edit-field-birthdate { overflow: hidden; margin-bottom: 1.5em; }

#education-usa-request-entityform-edit-form #edit-field-birthdate label { margin-right: 10px; position: relative; top: 2px; }

#education-usa-request-entityform-edit-form #edit-field-birthdate label + * { display: inline-block; vertical-align: top; }

#education-usa-request-entityform-edit-form #edit-field-birthdate fieldset { padding: 0; border: 0; margin: 0; width: 100%; float: left; clear: left; }

#education-usa-request-entityform-edit-form #edit-field-birthdate legend { padding: 0; border: 0; margin: 0 10px 0 0; text-transform: none; font-size: 14px; font-weight: 400; color: #155A9E; padding: 8px 0; margin: 0; /*	@include inline-block; text-transform: none; padding: 5px 0; font-size: 12px; color: $c-brand-blue; font-weight: 700; line-height: 100%;*/ float: left; }

#education-usa-request-entityform-edit-form #edit-field-birthdate .fieldset-wrapper { float: left; }

#education-usa-request-entityform-edit-form #edit-field-birthdate .fieldset-wrapper .form-item { margin: 0; }

#education-usa-request-entityform-edit-form #edit-field-birthdate .fieldset-wrapper .form-item .date-padding { padding: 0; }

#education-usa-request-entityform-edit-form #edit-field-birthdate label { display: none; }

#education-usa-request-entityform-edit-form #edit-field-address-ext { display: inline-block; vertical-align: top; width: 330px; overflow: hidden; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-address-ext label { margin-right: 10px; position: relative; top: 2px; }

#education-usa-request-entityform-edit-form #edit-field-address-ext label + * { display: inline-block; vertical-align: top; }

#education-usa-request-entityform-edit-form #edit-field-address-ext input[type="text"] { width: 180px; }

#education-usa-request-entityform-edit-form #edit-field-city-std { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-country-std { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-gender { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-native-language { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-phone-indicator { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-phone { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-opts-eu-und .form-type-checkbox label { display: inline-block; vertical-align: top; max-width: 90%; }

#education-usa-request-entityform-edit-form #edit-field-cellphone { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-address-prefix { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form div[id*="edit-field-address-lv"] { display: inline-block; vertical-align: top; margin-right: 10px; margin-top: 23px; }

#education-usa-request-entityform-edit-form div[id*="edit-field-address-lv"] label { display: none; }

#education-usa-request-entityform-edit-form div[id*="edit-field-address-lv"] input[type="text"] { width: 100px; }

#education-usa-request-entityform-edit-form #edit-field-email-eu { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-job { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-job-place { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-requesting-entity { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-exam-taken-before { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-headquarters-eu { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-exam-request { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form #edit-field-product-eu { display: inline-block; vertical-align: top; margin-right: 10px; }

#education-usa-request-entityform-edit-form #ajax-reloaded-eu-exam { display: inline-block; vertical-align: top; margin-right: 10px; max-width: 400px; width: 100%; margin-right: 0; }

#education-usa-request-entityform-edit-form #edit-field-personal-id-image { width: 100%; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#education-usa-request-entityform-edit-form #edit-field-user-picture { width: 100%; }

#education-usa-request-entityform-edit-form input[type="file"] { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

#education-usa-request-entityform-edit-form .image-widget + .description br { display: none; }

#education-usa-request-entityform-edit-form .image-widget-data input.form-submit[type] { /*border-radius: 0 0 8px 8px; display: inline-block !important; vertical-align: top;*/ }

#education-usa-request-entityform-edit-form .seed-file-wrapper { display: inline-block; vertical-align: top; /*	width: 325px; & + input { border-radius: 0; font-size: 12px; display: block; width: 100%; padding: 5px 0; } */ }

#education-usa-request-entityform-edit-form .seed-file-wrapper .file + div[style*="width: 220px; height: 35px;"] { display: none; }

#education-usa-request-entityform-edit-form .field-name-field-user-firstname, #education-usa-request-entityform-edit-form .field-name-field-user-lastname, #education-usa-request-entityform-edit-form .field-name-field-job, #education-usa-request-entityform-edit-form .field-name-field-user-eu, #education-usa-request-entityform-edit-form .field-name-field-order-eu { margin-bottom: 15px; }

#education-usa-request-entityform-edit-form #edit-actions { width: 100%; float: left; clear: left; margin-bottom: 1.5em; text-align: left; }

#education-usa-request-entityform-edit-form #edit-actions fieldset { padding: 0; border: 0; margin: 0; width: 100%; float: left; clear: left; }

#education-usa-request-entityform-edit-form #edit-actions legend { padding: 0; border: 0; margin: 0 10px 0 0; text-transform: none; font-size: 14px; font-weight: 400; color: #155A9E; padding: 8px 0; margin: 0; /*	@include inline-block; text-transform: none; padding: 5px 0; font-size: 12px; color: $c-brand-blue; font-weight: 700; line-height: 100%;*/ float: left; }

#education-usa-request-entityform-edit-form #edit-actions .fieldset-wrapper { float: left; }

#education-usa-request-entityform-edit-form #edit-actions .fieldset-wrapper .form-item { margin: 0; }

#education-usa-request-entityform-edit-form #edit-actions .fieldset-wrapper .form-item .date-padding { padding: 0; }

#education-usa-request-entityform-edit-form #edit-actions .captcha { margin-bottom: 1.5em; }

#education-usa-request-entityform-edit-form #edit-actions .captcha .fieldset-wrapper { clear: both; }

.block-seed-tools { color: #666; font-weight: 100; font-size: 13px; line-height: 100%; margin: .3em 0 0; }

.block-seed-tools #page-title { color: #155A9E; font-size: 1.5em; font-weight: 700; line-height: 100%; margin-bottom: 20px; font-family: "Gotham",sans-serif; }

.block-seed-tools #breadcrumb a { color: #155A9E; font-weight: inherit; font-size: inherit; line-height: inherit; }

.block-seed-tools-seed-logo { z-index: 100; position: relative; }

.block-terms-and-conditions { padding: 30px 30px 0; }

.block-terms-and-conditions .items-required-msg { color: red; }

.block-terms-and-conditions#block-block-19 { padding-top: 10px; }

.block-terms-and-conditions .block-title { color: #155A9E; font-size: 1.5em; font-weight: 700; line-height: 100%; margin-bottom: 20px; font-family: "Gotham",sans-serif; margin-bottom: 10px; }

.block-terms-and-conditions .content h2 strong { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-terms-and-conditions .content h2 strong { font-weight: 400; } }

.block-terms-and-conditions .content li { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; margin-bottom: 5px; }

.block-terms-and-conditions .content ol { margin: 0; }

.block-terms-and-conditions .content ul { margin: 0 0 18px; }

.block-terms-and-conditions .content ul li { list-style: none; cursor: pointer; background-image: url(../images/fawesome/check-box-toggle.png); background-repeat: no-repeat; background-position: 0 0; padding-left: 20px; }

.block-terms-and-conditions .content ul li.selected { background-position: 0 -61px; }

.block-terms-and-conditions .content p { margin: 0; padding: 0 0 10px; }

.block-terms-and-conditions .content a { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; }

.block-terms-and-conditions .content a:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

#block-menu-menu-footer-academic-2 a { font-weight: 600; }

.group-continue { position: relative; margin-bottom: 70px; }

.group-continue > h3 { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; cursor: pointer; position: absolute; top: 105%; left: 0; font-size: 10px; }

.group-continue > h3:hover { color: #e6e6e6; }

.group-continue > h3:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

.group-continue.loading { background-repeat: no-repeat; background-position: 50% 100%; }

.group-continue.loading > h3:after { content: url(../images/loading.gif); position: absolute; right: -35px; top: 2px; }

#block-menu-menu-footer-education-usa-segun .content a { font-weight: 600; }

#block-menu-menu-footer-cursos-segundo-grup .content a { font-weight: 600; }

.modal-entityform-employment_exchange_form #entityform-edit-form label { text-transform: none; }

.modal-entityform-employment_exchange_form #entityform-edit-form .form-type-checkbox { clear: both; margin-bottom: 1em; }

.modal-entityform-employment_exchange_form #entityform-edit-form .form-type-checkbox > .form-checkbox { float: left; margin-right: 5px; position: relative; top: -3px; }

.modal-entityform-employment_exchange_form #entityform-edit-form .form-type-checkbox > .form-checkbox + label { overflow: hidden; display: block; padding: 0; font-size: 11px; text-transform: none; line-height: 100%; }

.modal-entityform-employment_exchange_form #entityform-edit-form #edit-field-autorizacion { position: relative; }

.modal-entityform-employment_exchange_form #entityform-edit-form #edit-field-autorizacion > .form-item > label { position: absolute; top: 16px; left: 0; padding: 0; }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-name1 { width: 49.9%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; padding-right: 10px; }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-name1 .form-item { margin: 0 0 10px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-name1 { width: 100%; display: block; padding-left: 0 !important; padding-right: 0 !important; } }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-last-name { width: 49.9%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; padding-left: 10px; }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-last-name .form-item { margin: 0 0 10px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-last-name { width: 100%; display: block; padding-left: 0 !important; padding-right: 0 !important; } }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-personal-id-type--2 { width: 49.9%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-personal-id-type--2 .form-item { margin: 0 0 10px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-personal-id-type--2 { width: 100%; display: block; padding-left: 0 !important; padding-right: 0 !important; } }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-numero-documento { width: 49.9%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; padding-right: 10px; }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-numero-documento .form-item { margin: 0 0 10px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-numero-documento { width: 100%; display: block; padding-left: 0 !important; padding-right: 0 !important; } }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-company-email { width: 49.9%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; padding-left: 10px; }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-company-email .form-item { margin: 0 0 10px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-company-email { width: 100%; display: block; padding-left: 0 !important; padding-right: 0 !important; } }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-birthdate fieldset { padding: 0; border: 0; }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-birthdate fieldset legend { margin: 0; padding: 8px 0; font-size: 1em; line-height: 100%; }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-birthdate fieldset .date-padding { padding: 0; }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-birthdate fieldset .form-item label { display: none; }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-name-field-cargos { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.modal-entityform-employment_exchange_form #entityform-edit-form #edit-field-birthdate--2 { padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.modal-entityform-employment_exchange_form #entityform-edit-form #edit-field-birthdate--2 fieldset { padding: 0; border: 0; }

.modal-entityform-employment_exchange_form #entityform-edit-form #edit-field-birthdate--2 fieldset legend { padding: 8px 0; margin: 0; font-size: 1em; line-height: 100%; text-transform: uppercase; }

.modal-entityform-employment_exchange_form #entityform-edit-form #edit-field-birthdate--2 fieldset .date-padding { padding: 0; }

.modal-entityform-employment_exchange_form #entityform-edit-form #edit-field-birthdate--2 fieldset .date-padding label { display: none; }

.modal-entityform-employment_exchange_form #entityform-edit-form #edit-field-birthdate--2 fieldset .form-item { padding: 0; }

.modal-entityform-employment_exchange_form #entityform-edit-form .field-add-more-submit { display: block; margin: 9px auto; }

.modal-entityform-employment_exchange_form #entityform-edit-form table { border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.modal-entityform-employment_exchange_form #entityform-edit-form table th { background-image: url(../images/stripe-diagonal.jpg); background-repeat: repeat-x; background-position: 0 14px; background-color: transparent; background-position: 0 10px; border: 0; padding: 0; text-align: left; }

.modal-entityform-employment_exchange_form #entityform-edit-form table th label { display: inline-block; vertical-align: top; background-color: white; padding-right: 10px; }

.modal-entityform-employment_exchange_form #entityform-edit-form table .draggable { border: 1px solid; }

.modal-entityform-employment_exchange_form #entityform-edit-form table td { border: 0; border-bottom: 1px solid #ccc; }

.modal-entityform-employment_exchange_form #entityform-edit-form table td .form-wrapper { display: inline-block; vertical-align: top; width: 49.9%; padding: 0 10px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-entityform-employment_exchange_form #entityform-edit-form table td .form-wrapper { width: 100%; display: block; } }

.modal-entityform-faq #entityform-edit-form { padding: 0 20px; }

.modal-entityform-faq #entityform-edit-form .view-cca-faq-categories { margin: 0 -20px; }

.modal-entityform-faq #entityform-edit-form .form-checkbox { display: inline-block; vertical-align: top; }

.modal-entityform-faq #entityform-edit-form .form-checkbox + .option { padding: 0; width: 90%; display: inline-block; vertical-align: top; font-size: 11px; line-height: 125%; text-transform: none; }

#block-entityform-block-enroll-students { /* #edit-field-enroll-email, #edit-field-enroll-name, #edit-field-enroll-lastname { @include inline-block; width: 31%; margin-right: 3%; } #edit-field-enroll-tipodocumento, #edit-field-enroll-documento, #edit-field-enroll-phone, #edit-field-enroll-curso { @include inline-block; width: 20%; margin-right: 3%;		 } #edit-field-enroll-lastname, #edit-field-enroll-curso { margin-right: 0; }*/ }

#block-entityform-block-enroll-students form { max-width: 600px; }

#block-entityform-block-enroll-students .form-type-select label { font-size: 1em !important; line-height: 100% !important; padding: 8px 0 !important; color: inherit !important; font-weight: 100 !important; margin: 0 !important; }

#block-entityform-block-enroll-students #edit-field-enroll-name, #block-entityform-block-enroll-students #edit-field-enroll-lastname, #block-entityform-block-enroll-students #edit-field-enroll-tipodocumento, #block-entityform-block-enroll-students #edit-field-enroll-documento, #block-entityform-block-enroll-students #edit-field-enroll-phone, #block-entityform-block-enroll-students #edit-field-enroll-curso { display: inline-block; vertical-align: top; width: 48%; margin-right: 4%; }

#block-entityform-block-enroll-students #edit-field-enroll-lastname, #block-entityform-block-enroll-students #edit-field-enroll-documento, #block-entityform-block-enroll-students #edit-field-enroll-curso { margin-right: 0; }

#cca-core-role-selector-method .role-selector { margin: 20px 0 0; }

#cca-core-role-selector-method .role { display: inline-block; vertical-align: top; color: #155A9E; line-height: 100%; font-size: 1em; font-weight: 100; border-left: 1px solid #155A9E; padding: 1em 2em; max-width: 200px; text-align: center; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; list-style: none; margin-bottom: 0.5em; }

#cca-core-role-selector-method .role + * { border-right: 0; }

@media only screen and (max-width: 1040px) { #cca-core-role-selector-method .role { max-width: inherit; border: 0; border-bottom: 1px solid #155A9E; }
  #cca-core-role-selector-method .role:first-child { border-top: 1px solid #155A9E; } }

#views-exposed-form-cca-entityreference-taxonomy-std-entityreference-view-widget-3 .views-submit-button { margin-bottom: 15px; }

#block-masquerade-masquerade { float: left; clear: left; width: 100%; }

#block-masquerade-masquerade .block-title { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; }

@media only screen and (min-width: 0) and (max-width: 768px) { #block-masquerade-masquerade .block-title { font-weight: 400; } }

#block-masquerade-masquerade .form-item, #block-masquerade-masquerade .form-submit { display: inline-block; vertical-align: top; margin-bottom: 0; }

.block.image-horizontal-cut .views-field-field-image-1 { overflow: hidden; }

.block.image-horizontal-cut .views-field-field-image-1 img { height: auto; max-width: none; width: 100%; position: relative; left: 0; }

.block-views-cca-banners-managed-block-7 { overflow: hidden; /* .view-content { img { width: 100%; height: auto; } }*/ /* .views-slideshow-cycle-main-frame { margin: 0 auto; // centers slider width: 100% !important; height: auto !important; } .views-slideshow-cycle-main-frame-row { width: 100% !important; height: auto !important; } */ }

.block-views-cca-banners-managed-block-7 .views-slideshow-cycle-main-frame { margin: 0 auto; /* makes slider full width */ width: 100% !important; height: 414px !important; }

.block-views-cca-banners-managed-block-7 .views-slideshow-cycle-main-frame > .views-slideshow-cycle-main-frame-row { width: 100% !important; height: auto !important; }

.block-views-cca-banners-managed-block-7 .views-slideshow-cycle-main-frame img { width: 100% !important; height: 414px !important; }

@media only screen and (max-width: 1040px) { .block-views-cca-banners-managed-block-7 .views-slideshow-cycle-main-frame { height: 240px !important; }
  .block-views-cca-banners-managed-block-7 .views-slideshow-cycle-main-frame img { width: auto !important; height: 240px !important; } }

.block-views-cca-banners-managed-block-7 .views-slideshow-controls-top #views_slideshow_controls_text_previous_cca_banners_managed-block_7 { background-image: url("../images/arrow-left-empty.png"); background-repeat: no-repeat; position: absolute; top: 50%; z-index: 100; overflow: hidden; width: 38px; height: 0; padding-top: 36px; opacity: 1; background-position: 3px 0; left: -9px; }

.block-views-cca-banners-managed-block-7 .views-slideshow-controls-top #views_slideshow_controls_text_previous_cca_banners_managed-block_7:hover { opacity: 0.8; }

.block-views-cca-banners-managed-block-7 .views-slideshow-controls-top #views_slideshow_controls_text_next_cca_banners_managed-block_7 { background-image: url("../images/arrow-left-empty.png"); background-repeat: no-repeat; position: absolute; top: 50%; z-index: 100; overflow: hidden; width: 38px; height: 0; padding-top: 36px; opacity: 1; background-image: url("../images/arrow-right-empty.png"); background-position: -3px 0; right: -9px; }

.block-views-cca-banners-managed-block-7 .views-slideshow-controls-top #views_slideshow_controls_text_next_cca_banners_managed-block_7:hover { opacity: 0.8; }

.block-views-cca-banners-managed-block-7 .views-slideshow-controls-top #views_slideshow_controls_text_pause_cca_banners_managed-block_7 { display: none; }

.block-views-cca-banners-managed-block-7 .view-cca-banners-managed { position: relative; }

.block-views-cca-banners-managed-block-7 .grouping-field { position: absolute; top: 0; left: 18%; z-index: 20; }

.block-views-cca-banners-managed-block-7 .grouping-field > .inner { max-width: 1200px; margin: 0 auto; padding: 4.2em 0 0; }

.block-views-cca-banners-managed-block-7 .views-field { color: white; text-shadow: 1px 1px 5px black; letter-spacing: 0.04em; }

.block-views-cca-banners-managed-block-7 h2, .block-views-cca-banners-managed-block-7 .views-field-title { font-size: inherit; max-width: 470px; margin-bottom: 1em; }

.block-views-cca-banners-managed-block-7 h2 a, .block-views-cca-banners-managed-block-7 .views-field-title a { font-size: 2.75em; font-weight: 200; line-height: 100%; color: white; font-family: "Gotham", sans-serif; }

.block-views-cca-banners-managed-block-7 .views-field-field-ad-custom-text, .block-views-cca-banners-managed-block-7 .views-field-body { max-width: 470px; font-size: 1.35em; font-weight: 200; line-height: 125%; margin-bottom: 1em; }

.block-views-cca-banners-managed-block-7 .views-field-field-ad-start-date, .block-views-cca-banners-managed-block-7 .views-field-field-headquarter { max-width: 470px; display: inline-block; font-size: 1.35em; font-weight: normal; margin-bottom: 1em; }

.block-views-cca-banners-managed-block-7 .view-cca-banners { text-align: center; }

.block-views-cca-banners-managed-block-7 .views-field-field-image { max-width: inherit; margin-bottom: 0; }

.block-views-cca-banners-managed-block-7 .views-field-field-image img { display: block; margin: 0 auto; }

.block-views-cca-banners-managed-block-7 .views-field-nothing { margin: 0; text-shadow: none; }

.block-views-cca-banners-managed-block-7 .views-field-nothing a { font-size: 1.1em; text-transform: uppercase; background-color: white; color: #155A9E; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; }

.block-views-cca-banners-managed-block-7 .views-field-nothing a:hover { color: #0f4071; }

.block-views-cca-banners-managed-block-7 .sliderCaption.js-appended { /*	background: rgba(0,0,0,0.25); padding: 1em; @include inline-block;*/ }

.block-views-cca-banners-managed-block-7 .views-field-field-image .field-content, .block-views-cca-banners-managed-block-7 .simpleads-container-ad { position: relative; }

.block-views-cca-banners-managed-block-7 .views-field-field-image .field-content:after, .block-views-cca-banners-managed-block-7 .simpleads-container-ad:after { content: ""; background: rgba(0, 0, 0, 0.1); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; display: none; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#004487+0,ffffff+43 */ background: #004487; /* Old browsers */ background: -moz-linear-gradient(left, #004487 0%, transparent 43%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #004487 0%, transparent 43%); /* Chrome10-25,Safari5.1-6 */ background: -webkit-gradient(linear, left top, right top, from(#004487), color-stop(43%, transparent)); background: linear-gradient(to right, #004487 0%, transparent 43%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004487', endColorstr='transparent',GradientType=1 ); /* IE6-9 */ }

.block-views-cca-banners-managed-block-7 .prev { display: inline-block; text-indent: -5000em; position: absolute; top: 50%; left: 0; z-index: 25; color: white; font-size: 1.5em; padding: 0; width: 48px; height: 76px; margin-top: -38px; background-position: 50%; background-color: rgba(0, 0, 0, 0.5); background-repeat: no-repeat; background-image: url(../images/arrow-left-white-large.png); }

.block-views-cca-banners-managed-block-7 .next { display: inline-block; text-indent: -5000em; position: absolute; top: 50%; left: 0; z-index: 25; color: white; font-size: 1.5em; padding: 0; width: 48px; height: 76px; margin-top: -38px; background-position: 50%; background-color: rgba(0, 0, 0, 0.5); background-repeat: no-repeat; background-image: url(../images/arrow-right-white-large.png); left: auto; right: 0; }

.block-views-cca-banners-managed-block-7 #home-arrows br { display: none; }

.block-views-cca-events-block:after { visibility: hidden; display: block; font-size: 0; content: ' '; clear: both; height: 0; }

.block-views-cca-events-block .cca-view--events-list-latest > .view-header { background: url(../images/stripe-diagonal.jpg) repeat-x 0 14px; width: 100%; float: left; margin-bottom: 1.55em; padding-bottom: 1px; margin-bottom: 2.3em; }

.block-views-cca-events-block .cca-view--events-list-latest > .view-header .view-header, .block-views-cca-events-block .cca-view--events-list-latest > .view-header .view-header-title { display: inline-block; background: white; padding: 0 1em 0 0; margin: 0; }

.block-views-cca-events-block .cca-view--events-list-latest > .view-header .view-header-view-more { float: right; position: relative; top: 3px; }

.block-views-cca-events-block .cca-view--events-list-latest > .view-header .view-header-view-more { padding-left: 10px; background-color: white; }

.block-views-cca-events-block .cca-view--events-list-latest > .view-header .view-header-view-more a { display: block; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; border: 1px solid #bf2c2b; color: #bf2c2b; text-transform: uppercase; background: white; padding: 0.7em 1.2em 0.6em; font-size: 0.9em; font-weight: 600; line-height: 100%; font-size: 0.8em; padding: 0.8em 1.2em 0.6em; }

.block-views-cca-events-block .cca-view--events-list-latest > .view-content { max-width: 30%; width: 100%; float: left; }

.block-views-cca-events-block .cca-view--events-list-latest > .view-content .views-row { margin-bottom: 1.1em; overflow: hidden; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.block-views-cca-events-block .cca-view--events-list-latest > .view-content .views-row.views-row-last { margin-bottom: 0; }

.block-views-cca-events-block .cca-view--events-list-latest > .view-content .grouping-field { padding-right: 1.5em; padding-top: 0.5em; overflow: hidden; }

.block-views-cca-events-block .cca-view--events-list-latest > .view-content .views-field-title a { color: #333; font-size: 1.1em; font-weight: normal; line-height: 120%; display: block; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment { float: right; /* A // Specific views-row .views-row-2 {max-width: $column-width-large;} .views-row-3 {max-width: $column-width-large;} // Makes third photo go to second line .views-row-1 {clear: left;} .views-row-3 {clear: left} */ max-width: 60%; width: 100%; float: right; }

@media only screen and (min-width: 768px) { .block-views-cca-events-block .cca-view--events-list-latest > .attachment .view-content { overflow: hidden; } }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row { max-width: 37%; float: left; margin: 0 1% 1% 0; overflow: hidden; position: relative; /*@mixin hide-wide-image { .field-wide-image {display: none;} } @mixin show-wide-image { .field-wide-image {display: block;} } @mixin hide-small-image { .field-small-image {display: none;} } @mixin show-small-image { .field-small-image {display: block;} }*/ }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row .grouping-field { background-color: rgba(0, 0, 0, 0.3); }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row-even { margin-right: 0; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row img { width: 100%; height: auto; max-height: 240px; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row * { color: #fff; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.event-type-1 .grouping-field:after { background: #155A9E; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.event-type-2 .grouping-field:after { background: #bf2c2b; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.event-type-3 .grouping-field:after { background: #a6d100; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.event-type-4 .grouping-field:after { background: #00B285; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.event-type-5 .grouping-field:after { background: #F0B400; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.event-type-6 .grouping-field:after { background: #44adbf; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.event-type-7 .grouping-field:after { background: #f49938; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.event-type-8 .grouping-field:after { background: #ec5f27; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.event-type-9 .grouping-field:after { background: #F9A95D; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.event-type-10 .grouping-field:after { background: #626bb6; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row:hover .grouping-field { opacity: 1; background-color: rgba(0, 0, 0, 0.5); }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row:hover .grouping-field:after { top: 0; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row:hover .text-content { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

@media only screen and (min-width: 768px) { .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row-2 { max-width: 61%; }
  .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row-3 { max-width: 61%; } }

@media only screen and (max-width: 1040px) { .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row { max-width: 49.5%; width: 100%; margin-bottom: 1em; }
  .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row.views-row-even { float: right; } }

@media only screen and (max-width: 480px) { .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row { max-width: 280px; width: 100%; float: none; margin-left: auto; margin-right: auto; margin-bottom: 1em; }
  .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row.views-row-even { float: none; } }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row-1 { clear: left; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row-3 { clear: left; }

@media only screen and (min-width: 768px) { .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row-1 .field-wide-image, .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row-4 .field-wide-image { display: none; }
  .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row-2 .field-small-image, .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row-3 .field-small-image { display: none; } }

@media only screen and (max-width: 1040px) { .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row .field-wide-image { display: block; }
  .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row .field-small-image { display: none; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row .field-small-image { display: block; }
  .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row.views-row .field-wide-image { display: none; } }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .field-wide-image:after { /*content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.25); z-index: 1;*/ }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .grouping-field { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 2; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .grouping-field .inner { padding: 1.5em 2.2em; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .grouping-field .views-field-title { font-size: 1.35em; font-weight: bold; line-height: 110%; margin-bottom: 0.3em; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .grouping-field .views-field-body { margin-bottom: 0.5em; line-height: 125%; font-weight: 200; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .grouping-field .views-field-body p { line-height: inherit; margin: 0; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .grouping-field:after { position: absolute; left: 0; top: 100%; width: 8px; height: 100%; content: ""; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-field-field-date { background-image: url(../images/icon-calendar.png); background-repeat: no-repeat; background-position: 2px 2px; padding-left: 25px; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-field-field-date-1 { background-image: url(../images/icon-clock.png); background-repeat: no-repeat; background-position: 2px 2px; padding-left: 25px; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-field-field-place { background-image: url(../images/icon-map-marker-white.png); background-repeat: no-repeat; background-position: 4px 3px; padding-left: 25px; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .text-content { -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .text-content .views-field .field-content { display: inline-block; vertical-align: top; font-weight: 200; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .text-content .views-field .viewsel { font-weight: normal; margin-right: 0.2em; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row-1, .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row-4 { max-height: 229px; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row-1 .field-small-image, .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row-4 .field-small-image { display: block !important; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row-1 .field-wide-image, .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row-4 .field-wide-image { display: none !important; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row-2, .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row-3 { max-height: 229px; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row-2 .field-small-image, .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row-3 .field-small-image { display: none !important; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row-2 .field-wide-image, .block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-row-3 .field-wide-image { display: block !important; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-field-body .field-content a { font-weight: normal; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .views-field-body .field-content a:hover { text-decoration: none; }

.block-views-cca-events-block .cca-view--events-list-latest > .attachment .field-content p { max-height: 35px; overflow: hidden; }

.block-views-cca-events-block .event-date { border-left: 7px solid #d6d6d6; background: #EEEEEE; margin-right: 1.4em; float: left; text-align: center; min-width: 3em; color: #333; width: 5em; height: 5em; line-height: 1.5em; }

.block-views-cca-events-block .event-date.section-6 { border-color: #155A9E; }

.block-views-cca-events-block .event-date.section-5 { border-color: #bf2c2b; }

.block-views-cca-events-block .event-date.section-15 { border-color: #a6d100; }

.block-views-cca-events-block .event-date.section-22 { border-color: #F9A95D; }

.block-views-cca-events-block .event-date.section-21 { border-color: #ec5f27; }

.block-views-cca-events-block .event-date.section-7 { border-color: #44adbf; }

.block-views-cca-events-block .event-date.section-11 { border-color: #626bb6; }

.block-views-cca-events-block .event-date > .field-content { display: table; width: 100%; height: 100%; }

.block-views-cca-events-block .event-view-more a { color: #bf2c2b; font-weight: 400; font-size: 0.75em; text-transform: uppercase; }

.block-views-cca-events-block .day-month { display: table-cell; height: 100%; vertical-align: middle; }

.block-views-cca-events-block .day { font-size: 2.1em; display: block; margin-bottom: 0; line-height: 100%; font-weight: normal; }

.block-views-cca-events-block .month { font-size: 100%; display: block; line-height: 100%; text-transform: uppercase; position: relative; top: 2px; font-weight: 200; }

.block-views-cca-special-banner-block-1:after { visibility: hidden; display: block; font-size: 0; content: ' '; clear: both; height: 0; }

.block-views-cca-special-banner-block-1 .quicktabs-wrapper { height: 18em; }

.block-views-cca-special-banner-block-1 .quicktabs-wrapper > .item-list { width: 23%; height: 100%; float: left; }

.block-views-cca-special-banner-block-1 .quicktabs-wrapper > .quicktabs_main { width: 77%; height: 100%; float: left; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs { height: 100%; margin: 0; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs li { height: 25%; padding: 0; display: block; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs li.active a:after { display: block; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs li.active a:before { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.block-views-cca-special-banner-block-1 .quicktabs-tabs a { background-color: #0f4071; color: white; text-transform: uppercase; display: block; padding: 1.9em 2em; position: relative; text-decoration: none; border-bottom: 1px solid #406e9a; }

.first .block-views-cca-special-banner-block-1 .quicktabs-tabs a { border-top: 0; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs a:before { content: ""; width: 14px; height: 9px; margin-top: -4.5px; position: absolute; top: 50%; right: 5%; -webkit-transition: 0.3s ease-out all; -moz-transition: 0.3s ease-out all; transition: 0.3s ease-out all; display: block; background: url(../images/arrow-down-white-mid.png) no-repeat 100% 50%; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs a:hover:before { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.block-views-cca-special-banner-block-1 .quicktabs-tabs a:after { content: ""; width: 12px; height: 100%; position: absolute; top: 0; left: 0; background: #406e9a; display: none; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs a:hover:after { display: block; }

.block-views-cca-special-banner-block-1 .quicktabs-tabpage { height: 100%; }

.block-views-cca-special-banner-block-1 .fieldset-wrapper { height: 100%; }

.block-views-cca-special-banner-block-1 .quicktabs-wrapper > .item-list { float: right; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs li { height: 33.3%; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs li.active a { background-image: url(../images/arrow-left-white-small.png); background-position: 2.5% 50%; background-repeat: no-repeat; border: 0; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs li.active a .colored-bar { display: block; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs li.first a { border-bottom: 0; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs li.last a { border-top: 0; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs a { display: block; height: 100%; font-size: 1.3em; white-space: normal; text-transform: none; padding: 1.1em 2em 0.8em; font-weight: 600; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #f9f9f9; color: #444; text-decoration: none; position: relative; border: 1px solid #EEEEEE; border-left: 0; font-family: "Montserrat", sans-serif; text-align: center; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs a:after { height: 0; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs a:before { display: none; }

.block-views-cca-special-banner-block-1 .quicktabs-tabs a .colored-bar { display: none; position: absolute; right: 0; top: 0; width: 10px; height: 100%; }

.block-views-cca-special-banner-block-1 .quicktabs_main { position: relative; }

.block-views-cca-special-banner-block-1 .views-field-field-image { height: 100%; width: 100%; position: relative; z-index: 19; text-align: right; display: table; }

.block-views-cca-special-banner-block-1 .views-field-field-image .field-content { height: 100%; display: table-cell; vertical-align: bottom; }

.block-views-cca-special-banner-block-1 .grouping-field { position: absolute; top: 0; left: 0; width: 80%; z-index: 20; padding: 2em; z-index: 20; }

.block-views-cca-special-banner-block-1 .views-field { color: white; line-height: 100%; }

.block-views-cca-special-banner-block-1 .views-field-title { font-size: 2.6em; max-width: 80%; }

.block-views-cca-special-banner-block-1 .views-field-title a { color: white; font-weight: normal; }

.block-views-cca-special-banner-block-1 .views-field-field-banner-subtitle { font-size: 2.6em; max-width: 80%; font-weight: 200; }

.block-views-cca-special-banner-block-1 .views-field-field-banner-subtitle strong { font-weight: 200; }

.block-views-cca-special-banner-block-1 .views-field-body { margin: 1.5em 0; }

.block-views-cca-special-banner-block-1 .views-field-body p { font-size: 1.2em; max-width: 60%; line-height: 145%; }

.block-views-cca-special-banner-block-1 .views-field-field-banner-linktext { max-width: 60%; }

.block-views-cca-special-banner-block-1 .views-field-field-banner-linktext a { font-size: 1.1em; text-transform: uppercase; background-color: white; color: #bf2c2b; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; font-size: 1.1em; display: block; }

.block-views-cca-special-banner-block-1 .views-field-field-banner-linktext a:hover { color: #952222; }

.block-views-cca-special-banner-block-1 .views-field-field-banner-bk { display: none; }

.block-views-cca-special-banner-block-1 .js-appended-quicktabs { display: none; cursor: pointer; }

.block-views-cca-headquarters-block-3 { background: url(../images/stripe-diagonal.jpg) repeat-x 0 10px white; position: relative; }

.block-views-cca-headquarters-block-3:after { visibility: hidden; display: block; font-size: 0; content: ' '; clear: both; height: 0; }

.block-views-cca-headquarters-block-3 .block-title { display: inline-block; vertical-align: top; line-height: 100%; background: white; padding-right: 10px; font-size: 1.7em; font-weight: 100; color: #444; }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-headquarters-block-3 .block-title { display: block; } }

.block-views-cca-headquarters-block-3 .view-header { right: 0; position: absolute; top: -2px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-headquarters-block-3 .view-header { position: relative; top: auto; } }

.block-views-cca-headquarters-block-3 .view-header a { display: block; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; border: 1px solid #bf2c2b; color: #bf2c2b; text-transform: uppercase; background: white; padding: 0.7em 1.2em 0.6em; font-size: 0.9em; font-weight: 600; line-height: 100%; }

.block-views-cca-headquarters-block-3 .view-header + .view-content { padding-top: 1.5em; }

.block-views-cca-headquarters-block-3 .cca-view--headquarters-opts { height: 21.4em; overflow: hidden; margin-bottom: 2%; }

.block-views-cca-headquarters-block-3 .cca-view--headquarters-opts .geolocation-map { margin: 0; }

.block-views-cca-headquarters-block-3 .block-title { margin-bottom: 1.3em; }

.block-views-cca-headquarters-block-3 .quicktabs-wrapper { height: 21.4em; }

.block-views-cca-headquarters-block-3 .quicktabs-wrapper > .item-list { width: 25%; height: 100%; float: left; }

.block-views-cca-headquarters-block-3 .quicktabs-wrapper > .quicktabs_main { width: 75%; height: 100%; float: left; }

.block-views-cca-headquarters-block-3 .quicktabs-tabs { height: 100%; margin: 0; }

.block-views-cca-headquarters-block-3 .quicktabs-tabs li { height: 25%; padding: 0; display: block; }

.block-views-cca-headquarters-block-3 .quicktabs-tabs li.active a:after { display: block; }

.block-views-cca-headquarters-block-3 .quicktabs-tabs li.active a:before { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.block-views-cca-headquarters-block-3 .quicktabs-tabs a { background-color: #0f4071; color: white; text-transform: uppercase; display: block; padding: 1.9em 2em; position: relative; text-decoration: none; border-bottom: 1px solid #406e9a; }

.first .block-views-cca-headquarters-block-3 .quicktabs-tabs a { border-top: 0; }

.block-views-cca-headquarters-block-3 .quicktabs-tabs a:before { content: ""; width: 14px; height: 9px; margin-top: -4.5px; position: absolute; top: 50%; right: 5%; -webkit-transition: 0.3s ease-out all; -moz-transition: 0.3s ease-out all; transition: 0.3s ease-out all; display: block; background: url(../images/arrow-down-white-mid.png) no-repeat 100% 50%; }

.block-views-cca-headquarters-block-3 .quicktabs-tabs a:hover:before { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.block-views-cca-headquarters-block-3 .quicktabs-tabs a:after { content: ""; width: 12px; height: 100%; position: absolute; top: 0; left: 0; background: #406e9a; display: none; }

.block-views-cca-headquarters-block-3 .quicktabs-tabs a:hover:after { display: block; }

.block-views-cca-headquarters-block-3 .quicktabs-tabpage { height: 100%; }

.block-views-cca-headquarters-block-3 .quicktabs-tabs { background-color: #0f4071; }

.block-views-cca-headquarters-block-3 .quicktabs-tabs li { height: 3em; }

.block-views-cca-headquarters-block-3 .quicktabs-tabs a { padding-top: 0.8em; padding-bottom: 0.5em; font-weight: 100; font-size: 1.1em; }

.block-views-cca-headquarters-block-3 .js-appended-quicktabs { display: none; cursor: pointer; }

.block-views-cca-headquarters-block-3 .quicktabs_main { position: relative; }

.block-views-cca-headquarters-block-3 .quicktabs-tabpage { display: block; visibility: visible; width: 100%; }

.block-views-cca-headquarters-block-3 .quicktabs-tabpage.quicktabs-hide { display: block; visibility: hidden; top: 0px; left: 0px; position: absolute; z-index: -1; }

.block-views-cca-search-library-block { width: 75.5%; display: inline-block; vertical-align: top; }

.block-views-cca-search-library-block .view-filters { position: relative; }

.block-views-cca-search-library-block .view-filters .views-exposed-widget { float: left; clear: left; width: 100%; }

.block-views-cca-search-library-block .view-filters .views-widget-filter-search_api_views_fulltext label { width: 26%; float: left; font-size: 150%; font-weight: 400; }

.block-views-cca-search-library-block .view-filters .views-widget-filter-search_api_views_fulltext .views-widget { width: 65%; float: left; }

.block-views-cca-search-library-block .view-filters .views-widget-sort-by { background: url(../images/stripe-diagonal.jpg) repeat-x 0 14px white; }

.block-views-cca-search-library-block .view-filters .views-widget-sort-by label { float: right; background: white; padding-left: 15px; font-size: 107%; }

.block-views-cca-search-library-block .view-filters .views-widget-sort-by .seed-select-wrapper { float: right; clear: right; }

.block-views-cca-search-library-block .view-filters .views-submit-button { position: absolute; top: -3px; right: 6.2%; max-width: 43px; height: 43px; }

.block-views-cca-search-library-block .view-filters .views-submit-button input { display: inline-block; text-indent: -5000em; background-color: #a6d100; background-image: url(../images/icon-search-white.png); background-repeat: no-repeat; background-position: 50%; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; display: block; padding: 0; width: 100%; height: 100%; border: 0; }

.block-views-cca-search-library-block .view-filters .views-submit-button input:hover { background-color: #7d9e00; }

.block-views-cca-search-library-block .view-content { float: right; /* A // Specific views-row .views-row-2 {max-width: $column-width-large;} .views-row-3 {max-width: $column-width-large;} // Makes third photo go to second line .views-row-1 {clear: left;} .views-row-3 {clear: left} */ float: left; padding-top: 1.5em; padding-left: 2em; }

@media only screen and (min-width: 768px) { .block-views-cca-search-library-block .view-content .view-content { overflow: hidden; } }

.block-views-cca-search-library-block .view-content .views-row { max-width: 37%; float: left; margin: 0 1% 1% 0; overflow: hidden; position: relative; /*@mixin hide-wide-image { .field-wide-image {display: none;} } @mixin show-wide-image { .field-wide-image {display: block;} } @mixin hide-small-image { .field-small-image {display: none;} } @mixin show-small-image { .field-small-image {display: block;} }*/ }

.block-views-cca-search-library-block .view-content .views-row .grouping-field { background-color: rgba(0, 0, 0, 0.3); }

.block-views-cca-search-library-block .view-content .views-row.views-row-even { margin-right: 0; }

.block-views-cca-search-library-block .view-content .views-row img { width: 100%; height: auto; max-height: 240px; }

.block-views-cca-search-library-block .view-content .views-row * { color: #fff; }

.block-views-cca-search-library-block .view-content .views-row.event-type-1 .grouping-field:after { background: #155A9E; }

.block-views-cca-search-library-block .view-content .views-row.event-type-2 .grouping-field:after { background: #bf2c2b; }

.block-views-cca-search-library-block .view-content .views-row.event-type-3 .grouping-field:after { background: #a6d100; }

.block-views-cca-search-library-block .view-content .views-row.event-type-4 .grouping-field:after { background: #00B285; }

.block-views-cca-search-library-block .view-content .views-row.event-type-5 .grouping-field:after { background: #F0B400; }

.block-views-cca-search-library-block .view-content .views-row.event-type-6 .grouping-field:after { background: #44adbf; }

.block-views-cca-search-library-block .view-content .views-row.event-type-7 .grouping-field:after { background: #f49938; }

.block-views-cca-search-library-block .view-content .views-row.event-type-8 .grouping-field:after { background: #ec5f27; }

.block-views-cca-search-library-block .view-content .views-row.event-type-9 .grouping-field:after { background: #F9A95D; }

.block-views-cca-search-library-block .view-content .views-row.event-type-10 .grouping-field:after { background: #626bb6; }

.block-views-cca-search-library-block .view-content .views-row:hover .grouping-field { opacity: 1; background-color: rgba(0, 0, 0, 0.5); }

.block-views-cca-search-library-block .view-content .views-row:hover .grouping-field:after { top: 0; }

.block-views-cca-search-library-block .view-content .views-row:hover .text-content { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

@media only screen and (min-width: 768px) { .block-views-cca-search-library-block .view-content .views-row.views-row-2 { max-width: 61%; }
  .block-views-cca-search-library-block .view-content .views-row.views-row-3 { max-width: 61%; } }

@media only screen and (max-width: 1040px) { .block-views-cca-search-library-block .view-content .views-row.views-row { max-width: 49.5%; width: 100%; margin-bottom: 1em; }
  .block-views-cca-search-library-block .view-content .views-row.views-row.views-row-even { float: right; } }

@media only screen and (max-width: 480px) { .block-views-cca-search-library-block .view-content .views-row.views-row { max-width: 280px; width: 100%; float: none; margin-left: auto; margin-right: auto; margin-bottom: 1em; }
  .block-views-cca-search-library-block .view-content .views-row.views-row.views-row-even { float: none; } }

.block-views-cca-search-library-block .view-content .views-row.views-row-1 { clear: left; }

.block-views-cca-search-library-block .view-content .views-row.views-row-3 { clear: left; }

@media only screen and (min-width: 768px) { .block-views-cca-search-library-block .view-content .views-row.views-row-1 .field-wide-image, .block-views-cca-search-library-block .view-content .views-row.views-row-4 .field-wide-image { display: none; }
  .block-views-cca-search-library-block .view-content .views-row.views-row-2 .field-small-image, .block-views-cca-search-library-block .view-content .views-row.views-row-3 .field-small-image { display: none; } }

@media only screen and (max-width: 1040px) { .block-views-cca-search-library-block .view-content .views-row.views-row .field-wide-image { display: block; }
  .block-views-cca-search-library-block .view-content .views-row.views-row .field-small-image { display: none; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-search-library-block .view-content .views-row.views-row .field-small-image { display: block; }
  .block-views-cca-search-library-block .view-content .views-row.views-row .field-wide-image { display: none; } }

.block-views-cca-search-library-block .view-content .field-wide-image:after { /*content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.25); z-index: 1;*/ }

.block-views-cca-search-library-block .view-content .grouping-field { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 2; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.block-views-cca-search-library-block .view-content .grouping-field .inner { padding: 1.5em 2.2em; }

.block-views-cca-search-library-block .view-content .grouping-field .views-field-title { font-size: 1.35em; font-weight: bold; line-height: 110%; margin-bottom: 0.3em; }

.block-views-cca-search-library-block .view-content .grouping-field .views-field-body { margin-bottom: 0.5em; line-height: 125%; font-weight: 200; }

.block-views-cca-search-library-block .view-content .grouping-field .views-field-body p { line-height: inherit; margin: 0; }

.block-views-cca-search-library-block .view-content .grouping-field:after { position: absolute; left: 0; top: 100%; width: 8px; height: 100%; content: ""; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.block-views-cca-search-library-block .view-content .views-field-field-date { background-image: url(../images/icon-calendar.png); background-repeat: no-repeat; background-position: 2px 2px; padding-left: 25px; }

.block-views-cca-search-library-block .view-content .views-field-field-date-1 { background-image: url(../images/icon-clock.png); background-repeat: no-repeat; background-position: 2px 2px; padding-left: 25px; }

.block-views-cca-search-library-block .view-content .views-field-field-place { background-image: url(../images/icon-map-marker-white.png); background-repeat: no-repeat; background-position: 4px 3px; padding-left: 25px; }

.block-views-cca-search-library-block .view-content .text-content { -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.block-views-cca-search-library-block .view-content .text-content .views-field .field-content { display: inline-block; vertical-align: top; font-weight: 200; }

.block-views-cca-search-library-block .view-content .text-content .views-field .viewsel { font-weight: normal; margin-right: 0.2em; }

@media only screen and (min-width: 768px) { .block-views-cca-courses-block .view-content { margin: 0 -2%; overflow: hidden; } }

@media only screen and (max-width: 1040px) { .block-views-cca-courses-block .view-content { margin: 0 0; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-courses-block .view-content { text-align: center; } }

.block-views-cca-courses-block .views-row { max-width: 320px; position: relative; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; display: inline-block; vertical-align: top; max-width: 250px; width: 100%; margin-right: 2%; margin-left: 2%; /*@include mq('large') { max-width: 250px; //max-height: 266px; margin-right: 2%; margin-left: 2%; float: left; &:nth-of-type(3n+1) { clear: left; } &:nth-of-type(4n+1) { //	clear: none; } &:nth-of-type(3n+3) { //	margin-right: 0; } } */ /* &.js-active .courses-more { top: 0; opacity: 1; }*/ }

@media only screen and (min-width: 480px) and (max-width: 768px) { .block-views-cca-courses-block .views-row { margin-bottom: 1.8em; } }

@media only screen and (min-width: 768px) { .block-views-cca-courses-block .views-row { margin-bottom: 2em; } }

@media only screen and (min-width: 1040px) { .block-views-cca-courses-block .views-row { margin-bottom: 2.5em; } }

.block-views-cca-courses-block .views-row:hover .courses-more { top: 0; opacity: 1; }

.block-views-cca-courses-block .views-row:hover .courses-more .views-field-body-1 { overflow: hidden; max-height: 129px; }

.block-views-cca-courses-block .views-row .views-field-field-image { margin-bottom: 0.5em; }

.block-views-cca-courses-block .views-row .views-field-title { font-size: 1.15em; color: #333; margin-bottom: 0.2em; font-family: "Gotham",sans-serif; font-weight: 600; }

.block-views-cca-courses-block .views-row .views-field-body { margin-bottom: 1.25em; }

.block-views-cca-courses-block .views-row .views-field-body p { color: #333; font-size: 0.9em; line-height: 145%; margin: 0; }

.block-views-cca-courses-block .views-row .views-field-nothing { float: right; max-width: 85px; }

.block-views-cca-courses-block .views-row .views-field-nothing-2 { max-width: 145px; }

.block-views-cca-courses-block .views-row .views-field-nothing-2 .field-content { min-height: 32px; display: inline-block; }

.block-views-cca-courses-block .views-row .courses-more { display: block !important; opacity: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; position: absolute; top: 100%; left: 0; background: rgba(255, 255, 255, 0.8); width: 100%; height: 100%; max-height: 250px; padding: 5%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.block-views-cca-courses-block .views-row .courses-more .views-field-nothing-1 { text-align: center; border-top: 1px solid #dddddd; padding-top: 15px; margin-top: 15px; }

.block-views-cca-courses-block .views-row .view-cca-courses .views-row { margin-bottom: 1em; }

.block-views-cca-courses-block .views-row .view-cca-courses .views-field-field-days { font-weight: 600; }

.not-front #content { position: relative; }

.not-front .block-views-basic-pages-block-1 { float: right; width: 75.5%; margin-bottom: 2em; }

.not-front .block-views-basic-pages-block-1 img { max-width: 100%; height: auto !important; }

.not-front .block-menu-menu-secondary-menu { z-index: 51; }

.not-front [class*=block-menu-menu-sub-menu-] .content { *zoom: 1; margin: 0 auto; max-width: 1200px; padding-left: 10px; padding-right: 10px; }

.not-front [class*=block-menu-menu-sub-menu-] .content:before, .not-front [class*=block-menu-menu-sub-menu-] .content:after { content: ''; display: table; }

.not-front [class*=block-menu-menu-sub-menu-] .content:after { clear: both; }

.not-front .region-blockgroup-section-inner-holder:hover { z-index: 60; }

.not-front .block-views-cca-events-block { *zoom: 1; margin: 0 auto; max-width: 1200px; padding-left: 10px; padding-right: 10px; padding-bottom: 3.5em; }

.not-front .block-views-cca-events-block:before, .not-front .block-views-cca-events-block:after { content: ''; display: table; }

.not-front .block-views-cca-events-block:after { clear: both; }

.not-front .block-menu-menu-secondary-menu { margin: 0; height: 0; bottom: auto; margin-top: -21px !important; }

.not-front .block-menu-menu-secondary-menu .menu-item { position: absolute; top: 14em; right: 0; display: none; max-width: inherit; overflow: hidden; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.not-front .block-menu-menu-secondary-menu .menu-item a { padding-right: 4em; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; left: 100%; }

.not-front .block-menu-menu-secondary-menu .menu-item a:after { display: none; }

.not-front .block-menu-menu-secondary-menu .menu-item:hover { width: auto; }

.not-front .block-menu-menu-secondary-menu .menu-item:hover a { left: 0; }

.not-front .block-menu-menu-secondary-menu .menu-item:before { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; z-index: 20; position: absolute; right: 0; top: 0; width: 3em; height: 100%; content: ""; background-color: #e5e5e4; background-image: url(../images/arrow-right-white-large.png); background-repeat: no-repeat; background-position: 50%; padding: 0; }

.not-front #footer-first { background: #003977; padding: 0.9em 0 0; }

.not-front #footer-second { background: #004487; }

.page-frontpage #content { padding-top: 0 !important; }

.page-frontpage .block-views-homepage-logos-block-1 { margin-bottom: 0; }

.page-frontpage .block-menu-menu-secondary-menu { bottom: 0; z-index: 100; }

.page-frontpage #main .section { max-width: inherit; }

.page-frontpage #main .region-blockgroup-section-inner-holder { padding-top: 4em; }

.page-frontpage #main #block-views-cca-events-block-1 { margin-bottom: 0; }

.page-frontpage #main #block-views-cca-bean-logos-fc-block { display: none; }

.page-frontpage #main .block-views-cca-events-block { padding-bottom: 5em; }

.page-frontpage #main .block-views-cca-special-banner-block-1 { padding-bottom: 4em; }

.page-frontpage #main .block-views-cca-view-last-news-block { padding-bottom: 5em; }

.page-frontpage #block-views-cca-events-calendar-block-3 { margin-top: -4em; }

.section--who .cca-region-left, .section--who .cca-region-right { padding-top: 2em; }

.section--who .block-layout.block-cards { /*@mixin local-button-1 { @include button-rounded-2($local-color); white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }*/ }

.section--who .block-layout.block-cards .views-field-nothing a, .section--who .block-layout.block-cards .views-field-nothing-1 a, .section--who .block-layout.block-cards .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: #155A9E; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #155A9E; white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }

.section--who .block-layout.block-cards .views-field-nothing a:hover, .section--who .block-layout.block-cards .views-field-nothing-1 a:hover, .section--who .block-layout.block-cards .views-field-delta-1 a:hover { color: #0f4071; }

.section--who .block-layout.block-cards .views-field-nothing a:hover, .section--who .block-layout.block-cards .views-field-nothing-1 a:hover, .section--who .block-layout.block-cards .views-field-delta-1 a:hover { background: #155A9E; color: white; }

.section--who .block-layout.block-cards .views-field-nothing-2 a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--who .block-layout.block-cards .views-field-nothing-2 a:hover { color: #e6e6e6; }

.section--who .block-layout.block-cards .views-field-nothing-2 a:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

.section--who .block-layout.block-cards .courses-more a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--who .block-layout.block-cards .courses-more a:hover { color: #e6e6e6; }

.section--who .block-layout.block-cards .courses-more a:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

.section--who .block-layout.block-list .views-row .views-field-nothing a, .section--who .block-layout.block-list .views-row .views-field-nid a, .section--who .block-layout.block-list .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: #155A9E; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #155A9E; }

.section--who .block-layout.block-list .views-row .views-field-nothing a:hover, .section--who .block-layout.block-list .views-row .views-field-nid a:hover, .section--who .block-layout.block-list .views-row .views-field-delta-1 a:hover { color: #0f4071; }

.section--who .block-layout.block-list .views-row .views-field-nothing a:hover, .section--who .block-layout.block-list .views-row .views-field-nid a:hover, .section--who .block-layout.block-list .views-row .views-field-delta-1 a:hover { background: #155A9E; color: white; }

.section--who .block-layout.thumb-teaser .views-field-nid a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: #155A9E; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #155A9E; }

.section--who .block-layout.thumb-teaser .views-field-nid a:hover { color: #0f4071; }

.section--who .block-layout.thumb-teaser .views-field-nid a:hover { background: #155A9E; color: white; }

.section--who #topbar { border-bottom: 6px solid #0f4071; }

.section--who #main .section { max-width: inherit; }

.section--who #main .block-menu-menu-secondary-menu li.c-brand-blue-light { display: block; right: auto; left: 0; }

.section--who #main .block-menu-menu-secondary-menu li.c-brand-blue-light a { left: -100%; padding-right: 1em; padding-left: 4em; }

.section--who #main .block-menu-menu-secondary-menu li.c-brand-blue-light:hover a { left: 0; }

.section--who #main .block-menu-menu-secondary-menu li.c-brand-blue-light:before { right: auto; left: 0; background-image: url(../images/arrow-left-white-large.png); }

.section--who #main .block-menu-menu-secondary-menu li.c-brand-red { display: block; }

.section--who #main .block-views-cca-banners-managed-block-2 { background: #155A9E; }

.section--who #main .block-views-cca-banners-managed-block-2 .grouping-field-top { border-bottom-color: #0f4071; }

.section--who #main .block-views-cca-banners-managed-block-2 .grouping-field-top .views-field-id-1 { border-color: #0f4071; }

.section--who #main .block-views-cca-banners-managed-block-2 .grouping-field-top .hide-ad:after { background-color: #0f4071; }

.section--who #main .block-views-cca-banners-managed-block-2 .grouping-field-top .show-ad:after { background-color: #0f4071; }

.section--who #main .block-views-cca-banners-managed-block-2 .views-field-nothing a { background-color: white; color: #155A9E; }

.section--who #main .block-views-cca-banners-managed-block-2 .views-field-nothing a:hover { color: #0f4071; }

.section--who #main .block-views-cca-banners-managed-block-2 .grouping-field-top { border: 0; }

.section--who #main .block-menu-menu-sub-menu--library .content { max-width: 1200px; margin: 0 auto; }

.section--who #main .block-views-cca-managed-menus-fc-block .views-row .active { background: #0f4071; }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--who #main .block-views-cca-managed-menus-fc-block .views-row.views-row.active a { background: #0f4071; } }

.section--who #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image { background: #0f4071; }

.section--who #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image img { opacity: 0.5; }

.section--who #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:before, .section--who #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:before { background: #0f4071; display: block; }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--who #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:before, .section--who #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:before { background: none; } }

.section--who #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:after, .section--who #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:after { display: block; }

.section--who #main .block-views-cca-managed-menus-fc-block .views-row.active .field-url a, .section--who #main .block-views-cca-managed-menus-fc-block .views-row:hover .field-url a { background: #0f4071; }

.section--who #main .block-views-cca-managed-menus-fc-block .views-field-field-image a.active:before { background: #0f4071; }

.section--who #main .block-views-cca-managed-menus-fc-block .views-field-field-image a:after { border: solid transparent; border-color: transparent transparent transparent #0f4071; border-width: 10px; position: absolute; top: 50%; left: 100%; margin-top: -5px; width: 6px; height: 0; width: 0; }

.section--who #main .block-views-cca-managed-menus-fc-block .field-url a { background: #155A9E; }

.section--who .item-list { clear: both; }

.section--who .item-list .pager { margin: 0; }

.section--who .item-list .pager li { display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; }

.section--who .item-list .pager li:hover { border-color: #0f4071; }

.section--who .item-list .pager li a { display: block; text-decoration: none; color: #155A9E; }

.section--who .item-list .pager li a:hover { color: #0f4071; }

.section--who .item-list .pager .pager-first { display: none; }

.section--who .item-list .pager .pager-previous { display: inline-block; text-indent: -5000em; background-color: #155A9E; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; }

.section--who .item-list .pager .pager-previous:hover { background-color: #0f4071; }

.section--who .item-list .pager .pager-item a { font-weight: lighter; }

.section--who .item-list .pager .pager-current { background-color: #155A9E; color: white; }

.section--who .item-list .pager .pager-current:hover { border-color: #155A9E; }

.section--who .item-list .pager .pager-next { display: inline-block; text-indent: -5000em; background-color: #155A9E; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; }

.section--who .item-list .pager .pager-next:hover { background-color: #0f4071; }

.section--who .item-list .pager .pager-last { display: none; }

.section--who .item-list .pager .pager-current.first { margin-left: 53px; }

.section--who .item-list .pager .pager-current.first:before { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; position: absolute; top: -2px; left: -53px; }

.section--who .item-list .pager .pager-current.last { margin-right: 53px; }

.section--who .item-list .pager .pager-current.last:after { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; position: absolute; top: -2px; right: -53px; }

.section--who .item-list .pager .pager-ellipsis { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; }

.section--who .views-field-body .views-row { overflow: hidden; margin-bottom: 1em; }

.section--who .views-field-body .views-field-field-image { width: 165px; margin-right: 10px; float: left; }

.section--who .views-field-body .views-field-field-image img { max-width: 100%; height: auto; }

.section--who .views-field-body .field-cargo { color: #155A9E; font-size: 1.4em; line-height: 100%; }

.section--who .views-field-body .field-title { color: #333; font-size: 1em; line-height: 100%; margin-bottom: 1em; }

table { margin: auto; }

.section--academic { /* products-and-categories--block_9 */ }

.section--academic .block-layout.block-cards { /*@mixin local-button-1 { @include button-rounded-2($local-color); white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }*/ }

.section--academic .block-layout.block-cards .views-field-nothing a, .section--academic .block-layout.block-cards .views-field-nothing-1 a, .section--academic .block-layout.block-cards .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #bf2c2b; color: #bf2c2b; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bf2c2b; white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }

.section--academic .block-layout.block-cards .views-field-nothing a:hover, .section--academic .block-layout.block-cards .views-field-nothing-1 a:hover, .section--academic .block-layout.block-cards .views-field-delta-1 a:hover { color: #952222; }

.section--academic .block-layout.block-cards .views-field-nothing a:hover, .section--academic .block-layout.block-cards .views-field-nothing-1 a:hover, .section--academic .block-layout.block-cards .views-field-delta-1 a:hover { background: #bf2c2b; color: white; }

.section--academic .block-layout.block-cards .views-field-nothing-2 a { font-size: 1.1em; text-transform: uppercase; background-color: #bf2c2b; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #bf2c2b; border: 2px solid #bf2c2b; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--academic .block-layout.block-cards .views-field-nothing-2 a:hover { color: #e6e6e6; }

.section--academic .block-layout.block-cards .views-field-nothing-2 a:hover { background-color: #952222; border-color: #952222; color: white; }

.section--academic .block-layout.block-cards .courses-more a { font-size: 1.1em; text-transform: uppercase; background-color: #bf2c2b; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #bf2c2b; border: 2px solid #bf2c2b; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--academic .block-layout.block-cards .courses-more a:hover { color: #e6e6e6; }

.section--academic .block-layout.block-cards .courses-more a:hover { background-color: #952222; border-color: #952222; color: white; }

.section--academic .block-layout.block-list .views-row .views-field-nothing a, .section--academic .block-layout.block-list .views-row .views-field-nid a, .section--academic .block-layout.block-list .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #bf2c2b; color: #bf2c2b; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bf2c2b; }

.section--academic .block-layout.block-list .views-row .views-field-nothing a:hover, .section--academic .block-layout.block-list .views-row .views-field-nid a:hover, .section--academic .block-layout.block-list .views-row .views-field-delta-1 a:hover { color: #952222; }

.section--academic .block-layout.block-list .views-row .views-field-nothing a:hover, .section--academic .block-layout.block-list .views-row .views-field-nid a:hover, .section--academic .block-layout.block-list .views-row .views-field-delta-1 a:hover { background: #bf2c2b; color: white; }

.section--academic .block-layout.thumb-teaser .views-field-nid a { font-size: 1.1em; text-transform: uppercase; background-color: #bf2c2b; color: #bf2c2b; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bf2c2b; }

.section--academic .block-layout.thumb-teaser .views-field-nid a:hover { color: #952222; }

.section--academic .block-layout.thumb-teaser .views-field-nid a:hover { background: #bf2c2b; color: white; }

.section--academic #topbar { border-bottom: 6px solid #952222; }

.section--academic #main .section { max-width: inherit; }

.section--academic #main .block-menu-menu-secondary-menu li.c-brand-blue { display: block; right: auto; left: 0; }

.section--academic #main .block-menu-menu-secondary-menu li.c-brand-blue a { left: -100%; padding-right: 1em; padding-left: 4em; }

.section--academic #main .block-menu-menu-secondary-menu li.c-brand-blue:hover a { left: 0; }

.section--academic #main .block-menu-menu-secondary-menu li.c-brand-blue:before { right: auto; left: 0; background-image: url(../images/arrow-left-white-large.png); }

.section--academic #main .block-menu-menu-secondary-menu li.c-brand-orange-dark { display: block; }

.section--academic #main .block-views-cca-banners-managed-block-2 { background: #bf2c2b; }

.section--academic #main .block-views-cca-banners-managed-block-2 .grouping-field-top { border-bottom-color: #952222; }

.section--academic #main .block-views-cca-banners-managed-block-2 .grouping-field-top .views-field-id-1 { border-color: #952222; }

.section--academic #main .block-views-cca-banners-managed-block-2 .grouping-field-top .hide-ad:after { background-color: #952222; }

.section--academic #main .block-views-cca-banners-managed-block-2 .grouping-field-top .show-ad:after { background-color: #952222; }

.section--academic #main .block-views-cca-banners-managed-block-2 .views-field-nothing a { background-color: white; color: #bf2c2b; }

.section--academic #main .block-views-cca-banners-managed-block-2 .views-field-nothing a:hover { color: #952222; }

.section--academic #main .block-menu-menu-sub-menu-academic .content .menu > li.active-trail { border-color: #952222; }

.section--academic #main .block-menu-menu-sub-menu-academic .content .menu > li:hover { border-color: #952222; }

.section--academic #main .block-views-cca-managed-menus-fc-block .views-row .active { background: #952222; }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--academic #main .block-views-cca-managed-menus-fc-block .views-row.views-row.active a { background: #952222; } }

.section--academic #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image { background: #952222; }

.section--academic #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image img { opacity: 0.5; }

.section--academic #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:before, .section--academic #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:before { background: #952222; display: block; }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--academic #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:before, .section--academic #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:before { background: none; } }

.section--academic #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:after, .section--academic #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:after { display: block; }

.section--academic #main .block-views-cca-managed-menus-fc-block .views-row.active .field-url a, .section--academic #main .block-views-cca-managed-menus-fc-block .views-row:hover .field-url a { background: #952222; }

.section--academic #main .block-views-cca-managed-menus-fc-block .views-field-field-image a.active:before { background: #952222; }

.section--academic #main .block-views-cca-managed-menus-fc-block .views-field-field-image a:after { border: solid transparent; border-color: transparent transparent transparent #952222; border-width: 10px; position: absolute; top: 50%; left: 100%; margin-top: -5px; width: 6px; height: 0; width: 0; }

.section--academic #main .block-views-cca-managed-menus-fc-block .field-url a { background: #bf2c2b; }

.section--academic #main .block-bean { float: right; }

.section--academic #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a, .section--academic #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a, .section--academic #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #bf2c2b; color: #bf2c2b; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #bf2c2b; }

.section--academic #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a:hover, .section--academic #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a:hover, .section--academic #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a:hover { color: #952222; }

.section--academic #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a:hover, .section--academic #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a:hover, .section--academic #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a:hover { background: #bf2c2b; color: white; }

.section--academic .item-list { clear: both; }

.section--academic .item-list .pager { margin: 0; }

.section--academic .item-list .pager li { display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #bf2c2b; border: 2px solid #bf2c2b; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; }

.section--academic .item-list .pager li:hover { border-color: #952222; }

.section--academic .item-list .pager li a { display: block; text-decoration: none; color: #bf2c2b; }

.section--academic .item-list .pager li a:hover { color: #952222; }

.section--academic .item-list .pager .pager-first { display: none; }

.section--academic .item-list .pager .pager-previous { display: inline-block; text-indent: -5000em; background-color: #bf2c2b; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; }

.section--academic .item-list .pager .pager-previous:hover { background-color: #952222; }

.section--academic .item-list .pager .pager-item a { font-weight: lighter; }

.section--academic .item-list .pager .pager-current { background-color: #bf2c2b; color: white; }

.section--academic .item-list .pager .pager-current:hover { border-color: #bf2c2b; }

.section--academic .item-list .pager .pager-next { display: inline-block; text-indent: -5000em; background-color: #bf2c2b; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; }

.section--academic .item-list .pager .pager-next:hover { background-color: #952222; }

.section--academic .item-list .pager .pager-last { display: none; }

.section--academic .item-list .pager .pager-current.first { margin-left: 53px; }

.section--academic .item-list .pager .pager-current.first:before { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #bf2c2b; border: 2px solid #bf2c2b; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; position: absolute; top: -2px; left: -53px; }

.section--academic .item-list .pager .pager-current.last { margin-right: 53px; }

.section--academic .item-list .pager .pager-current.last:after { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #bf2c2b; border: 2px solid #bf2c2b; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; position: absolute; top: -2px; right: -53px; }

.section--academic .item-list .pager .pager-ellipsis { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; }

.section--academic .txt-section-description .views-row-last { max-width: 90%; }

.section--library .block-cca-library-search .block-title { cursor: pointer; }

.section--library .block-layout.block-cards { /*@mixin local-button-1 { @include button-rounded-2($local-color); white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }*/ }

.section--library .block-layout.block-cards .views-field-nothing a, .section--library .block-layout.block-cards .views-field-nothing-1 a, .section--library .block-layout.block-cards .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #a6d100; color: #a6d100; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #a6d100; white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }

.section--library .block-layout.block-cards .views-field-nothing a:hover, .section--library .block-layout.block-cards .views-field-nothing-1 a:hover, .section--library .block-layout.block-cards .views-field-delta-1 a:hover { color: #7d9e00; }

.section--library .block-layout.block-cards .views-field-nothing a:hover, .section--library .block-layout.block-cards .views-field-nothing-1 a:hover, .section--library .block-layout.block-cards .views-field-delta-1 a:hover { background: #a6d100; color: white; }

.section--library .block-layout.block-cards .views-field-nothing-2 a { font-size: 1.1em; text-transform: uppercase; background-color: #a6d100; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #a6d100; border: 2px solid #a6d100; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--library .block-layout.block-cards .views-field-nothing-2 a:hover { color: #e6e6e6; }

.section--library .block-layout.block-cards .views-field-nothing-2 a:hover { background-color: #7d9e00; border-color: #7d9e00; color: white; }

.section--library .block-layout.block-cards .courses-more a { font-size: 1.1em; text-transform: uppercase; background-color: #a6d100; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #a6d100; border: 2px solid #a6d100; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--library .block-layout.block-cards .courses-more a:hover { color: #e6e6e6; }

.section--library .block-layout.block-cards .courses-more a:hover { background-color: #7d9e00; border-color: #7d9e00; color: white; }

.section--library .block-layout.block-list .views-row .views-field-nothing a, .section--library .block-layout.block-list .views-row .views-field-nid a, .section--library .block-layout.block-list .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #a6d100; color: #a6d100; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #a6d100; }

.section--library .block-layout.block-list .views-row .views-field-nothing a:hover, .section--library .block-layout.block-list .views-row .views-field-nid a:hover, .section--library .block-layout.block-list .views-row .views-field-delta-1 a:hover { color: #7d9e00; }

.section--library .block-layout.block-list .views-row .views-field-nothing a:hover, .section--library .block-layout.block-list .views-row .views-field-nid a:hover, .section--library .block-layout.block-list .views-row .views-field-delta-1 a:hover { background: #a6d100; color: white; }

.section--library .block-layout.thumb-teaser .views-field-nid a { font-size: 1.1em; text-transform: uppercase; background-color: #a6d100; color: #a6d100; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #a6d100; }

.section--library .block-layout.thumb-teaser .views-field-nid a:hover { color: #7d9e00; }

.section--library .block-layout.thumb-teaser .views-field-nid a:hover { background: #a6d100; color: white; }

.section--library #topbar { border-bottom: 6px solid #7d9e00; }

.section--library #main .section { max-width: inherit; }

.section--library #main .block-menu-menu-secondary-menu li.c-brand-red { display: block; right: auto; left: 0; }

.section--library #main .block-menu-menu-secondary-menu li.c-brand-red a { left: -100%; padding-right: 1em; padding-left: 4em; }

.section--library #main .block-menu-menu-secondary-menu li.c-brand-red:hover a { left: 0; }

.section--library #main .block-menu-menu-secondary-menu li.c-brand-red:before { right: auto; left: 0; background-image: url(../images/arrow-left-white-large.png); }

.section--library #main .block-menu-menu-secondary-menu li.c-brand-blue-green { display: block; }

.section--library #main .block-views-cca-banners-managed-block-2 { background: #a6d100; }

.section--library #main .block-views-cca-banners-managed-block-2 .grouping-field-top { border-bottom-color: #7d9e00; }

.section--library #main .block-views-cca-banners-managed-block-2 .grouping-field-top .views-field-id-1 { border-color: #7d9e00; }

.section--library #main .block-views-cca-banners-managed-block-2 .grouping-field-top .hide-ad:after { background-color: #7d9e00; }

.section--library #main .block-views-cca-banners-managed-block-2 .grouping-field-top .show-ad:after { background-color: #7d9e00; }

.section--library #main .block-views-cca-banners-managed-block-2 .views-field-nothing a { background-color: white; color: #a6d100; }

.section--library #main .block-views-cca-banners-managed-block-2 .views-field-nothing a:hover { color: #7d9e00; }

.section--library #main .block-menu-menu-sub-menu--library .content .menu > li.active-trail { border-color: #7d9e00; }

.section--library #main .block-menu-menu-sub-menu--library .content .menu > li:hover { border-color: #7d9e00; }

.section--library #main .block-views-cca-managed-menus-fc-block .views-row .active { background: #7d9e00; }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--library #main .block-views-cca-managed-menus-fc-block .views-row.views-row.active a { background: #7d9e00; } }

.section--library #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image { background: #7d9e00; }

.section--library #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image img { opacity: 0.5; }

.section--library #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:before, .section--library #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:before { background: #7d9e00; display: block; }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--library #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:before, .section--library #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:before { background: none; } }

.section--library #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:after, .section--library #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:after { display: block; }

.section--library #main .block-views-cca-managed-menus-fc-block .views-row.active .field-url a, .section--library #main .block-views-cca-managed-menus-fc-block .views-row:hover .field-url a { background: #7d9e00; }

.section--library #main .block-views-cca-managed-menus-fc-block .views-field-field-image a.active:before { background: #7d9e00; }

.section--library #main .block-views-cca-managed-menus-fc-block .views-field-field-image a:after { border: solid transparent; border-color: transparent transparent transparent #7d9e00; border-width: 10px; position: absolute; top: 50%; left: 100%; margin-top: -5px; width: 6px; height: 0; width: 0; }

.section--library #main .block-views-cca-managed-menus-fc-block .field-url a { background: #a6d100; }

.section--library #main .block-views-cca-events-block { *zoom: 1; margin: 0 auto; max-width: 1200px; padding-left: 10px; padding-right: 10px; padding-bottom: 4em; }

.section--library #main .block-views-cca-events-block:before, .section--library #main .block-views-cca-events-block:after { content: ''; display: table; }

.section--library #main .block-views-cca-events-block:after { clear: both; }

.section--library #main .views-row .btn-ver-mas { min-height: 32px; display: inline-block; }

.section--library #main .views-row .btn-ver-mas a { border: 2px solid #a6d100; color: #a6d100; }

.section--library #main .views-row .btn-ver-mas a:hover { background-color: #a6d100; color: white; }

.section--library #main .block-views-products-and-categories-block-3 { margin-top: 25px; }

.section--library #main .block-views-basic-pages-block-2 { margin-top: 15px; }

.section--library #main .block-views-basic-pages-block-2 .views-field-body { text-align: justify; }

.section--library #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a, .section--library #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a, .section--library #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #a6d100; color: #a6d100; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #a6d100; }

.section--library #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a:hover, .section--library #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a:hover, .section--library #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a:hover { color: #7d9e00; }

.section--library #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a:hover, .section--library #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a:hover, .section--library #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a:hover { background: #a6d100; color: white; }

.section--library .region-content .seed-select-wrapper { width: 120px; left: -120px; position: relative; }

.section--library .region-content .views-submit-button { text-align: right; margin-bottom: 20px; clear: both; position: relative; }

.section--culture .block-layout.block-cards { /*@mixin local-button-1 { @include button-rounded-2($local-color); white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }*/ }

.section--culture .block-layout.block-cards .views-field-nothing a, .section--culture .block-layout.block-cards .views-field-nothing-1 a, .section--culture .block-layout.block-cards .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #F9A95D; color: #F9A95D; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #F9A95D; white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }

.section--culture .block-layout.block-cards .views-field-nothing a:hover, .section--culture .block-layout.block-cards .views-field-nothing-1 a:hover, .section--culture .block-layout.block-cards .views-field-delta-1 a:hover { color: #f78f2c; }

.section--culture .block-layout.block-cards .views-field-nothing a:hover, .section--culture .block-layout.block-cards .views-field-nothing-1 a:hover, .section--culture .block-layout.block-cards .views-field-delta-1 a:hover { background: #F9A95D; color: white; }

.section--culture .block-layout.block-cards .views-field-nothing-2 a { font-size: 1.1em; text-transform: uppercase; background-color: #F9A95D; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #F9A95D; border: 2px solid #F9A95D; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--culture .block-layout.block-cards .views-field-nothing-2 a:hover { color: #e6e6e6; }

.section--culture .block-layout.block-cards .views-field-nothing-2 a:hover { background-color: #f78f2c; border-color: #f78f2c; color: white; }

.section--culture .block-layout.block-cards .courses-more a { font-size: 1.1em; text-transform: uppercase; background-color: #F9A95D; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #F9A95D; border: 2px solid #F9A95D; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--culture .block-layout.block-cards .courses-more a:hover { color: #e6e6e6; }

.section--culture .block-layout.block-cards .courses-more a:hover { background-color: #f78f2c; border-color: #f78f2c; color: white; }

.section--culture .block-layout.block-list .views-row .views-field-nothing a, .section--culture .block-layout.block-list .views-row .views-field-nid a, .section--culture .block-layout.block-list .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #F9A95D; color: #F9A95D; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #F9A95D; }

.section--culture .block-layout.block-list .views-row .views-field-nothing a:hover, .section--culture .block-layout.block-list .views-row .views-field-nid a:hover, .section--culture .block-layout.block-list .views-row .views-field-delta-1 a:hover { color: #f78f2c; }

.section--culture .block-layout.block-list .views-row .views-field-nothing a:hover, .section--culture .block-layout.block-list .views-row .views-field-nid a:hover, .section--culture .block-layout.block-list .views-row .views-field-delta-1 a:hover { background: #F9A95D; color: white; }

.section--culture .block-layout.thumb-teaser .views-field-nid a { font-size: 1.1em; text-transform: uppercase; background-color: #F9A95D; color: #F9A95D; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #F9A95D; }

.section--culture .block-layout.thumb-teaser .views-field-nid a:hover { color: #f78f2c; }

.section--culture .block-layout.thumb-teaser .views-field-nid a:hover { background: #F9A95D; color: white; }

.section--culture #topbar { border-bottom: 6px solid #f78f2c; }

.section--culture #main .section { max-width: inherit; }

.section--culture #main .block-menu-menu-secondary-menu li.c-brand-green { display: block; right: auto; left: 0; }

.section--culture #main .block-menu-menu-secondary-menu li.c-brand-green a { left: -100%; padding-right: 1em; padding-left: 4em; }

.section--culture #main .block-menu-menu-secondary-menu li.c-brand-green:hover a { left: 0; }

.section--culture #main .block-menu-menu-secondary-menu li.c-brand-green:before { right: auto; left: 0; background-image: url(../images/arrow-left-white-large.png); }

.section--culture #main .block-menu-menu-secondary-menu li.c-brand-yellow { display: block; }

.section--culture #main .block-views-cca-banners-managed-block-2 { background: #F9A95D; }

.section--culture #main .block-views-cca-banners-managed-block-2 .grouping-field-top { border-bottom-color: #f78f2c; }

.section--culture #main .block-views-cca-banners-managed-block-2 .grouping-field-top .views-field-id-1 { border-color: #f78f2c; }

.section--culture #main .block-views-cca-banners-managed-block-2 .grouping-field-top .hide-ad:after { background-color: #f78f2c; }

.section--culture #main .block-views-cca-banners-managed-block-2 .grouping-field-top .show-ad:after { background-color: #f78f2c; }

.section--culture #main .block-views-cca-banners-managed-block-2 .views-field-nothing a { background-color: white; color: #F9A95D; }

.section--culture #main .block-views-cca-banners-managed-block-2 .views-field-nothing a:hover { color: #f78f2c; }

.section--culture #main .block-menu-menu-sub-menu-culture .content .menu > li.active-trail { border-color: #f78f2c; }

.section--culture #main .block-menu-menu-sub-menu-culture .content .menu > li:hover { border-color: #f78f2c; }

.section--culture #main .block-views-cca-managed-menus-fc-block .views-row .active { background: #f78f2c; }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--culture #main .block-views-cca-managed-menus-fc-block .views-row.views-row.active a { background: #f78f2c; } }

.section--culture #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image { background: #f78f2c; }

.section--culture #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image img { opacity: 0.5; }

.section--culture #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:before, .section--culture #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:before { background: #f78f2c; display: block; }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--culture #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:before, .section--culture #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:before { background: none; } }

.section--culture #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:after, .section--culture #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:after { display: block; }

.section--culture #main .block-views-cca-managed-menus-fc-block .views-row.active .field-url a, .section--culture #main .block-views-cca-managed-menus-fc-block .views-row:hover .field-url a { background: #f78f2c; }

.section--culture #main .block-views-cca-managed-menus-fc-block .views-field-field-image a.active:before { background: #f78f2c; }

.section--culture #main .block-views-cca-managed-menus-fc-block .views-field-field-image a:after { border: solid transparent; border-color: transparent transparent transparent #f78f2c; border-width: 10px; position: absolute; top: 50%; left: 100%; margin-top: -5px; width: 6px; height: 0; width: 0; }

.section--culture #main .block-views-cca-managed-menus-fc-block .field-url a { background: #F9A95D; }

.section--culture #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a, .section--culture #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a, .section--culture #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #F9A95D; color: #F9A95D; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #F9A95D; }

.section--culture #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a:hover, .section--culture #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a:hover, .section--culture #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a:hover { color: #f78f2c; }

.section--culture #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a:hover, .section--culture #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a:hover, .section--culture #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a:hover { background: #F9A95D; color: white; }

.section--culture .item-list { clear: both; }

.section--culture .item-list .pager { margin: 0; }

.section--culture .item-list .pager li { display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #F9A95D; border: 2px solid #F9A95D; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; }

.section--culture .item-list .pager li:hover { border-color: #f78f2c; }

.section--culture .item-list .pager li a { display: block; text-decoration: none; color: #F9A95D; }

.section--culture .item-list .pager li a:hover { color: #f78f2c; }

.section--culture .item-list .pager .pager-first { display: none; }

.section--culture .item-list .pager .pager-previous { display: inline-block; text-indent: -5000em; background-color: #F9A95D; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; }

.section--culture .item-list .pager .pager-previous:hover { background-color: #f78f2c; }

.section--culture .item-list .pager .pager-item a { font-weight: lighter; }

.section--culture .item-list .pager .pager-current { background-color: #F9A95D; color: white; }

.section--culture .item-list .pager .pager-current:hover { border-color: #F9A95D; }

.section--culture .item-list .pager .pager-next { display: inline-block; text-indent: -5000em; background-color: #F9A95D; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; }

.section--culture .item-list .pager .pager-next:hover { background-color: #f78f2c; }

.section--culture .item-list .pager .pager-last { display: none; }

.section--culture .item-list .pager .pager-current.first { margin-left: 53px; }

.section--culture .item-list .pager .pager-current.first:before { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #F9A95D; border: 2px solid #F9A95D; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; position: absolute; top: -2px; left: -53px; }

.section--culture .item-list .pager .pager-current.last { margin-right: 53px; }

.section--culture .item-list .pager .pager-current.last:after { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #F9A95D; border: 2px solid #F9A95D; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; position: absolute; top: -2px; right: -53px; }

.section--culture .item-list .pager .pager-ellipsis { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; }

.section--english-courses .block-layout.block-cards { /*@mixin local-button-1 { @include button-rounded-2($local-color); white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }*/ }

.section--english-courses .block-layout.block-cards .views-field-nothing a, .section--english-courses .block-layout.block-cards .views-field-nothing-1 a, .section--english-courses .block-layout.block-cards .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #ec5f27; color: #ec5f27; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #ec5f27; white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }

.section--english-courses .block-layout.block-cards .views-field-nothing a:hover, .section--english-courses .block-layout.block-cards .views-field-nothing-1 a:hover, .section--english-courses .block-layout.block-cards .views-field-delta-1 a:hover { color: #ce4712; }

.section--english-courses .block-layout.block-cards .views-field-nothing a:hover, .section--english-courses .block-layout.block-cards .views-field-nothing-1 a:hover, .section--english-courses .block-layout.block-cards .views-field-delta-1 a:hover { background: #ec5f27; color: white; }

.section--english-courses .block-layout.block-cards .views-field-nothing-2 a { font-size: 1.1em; text-transform: uppercase; background-color: #ec5f27; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #ec5f27; border: 2px solid #ec5f27; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--english-courses .block-layout.block-cards .views-field-nothing-2 a:hover { color: #e6e6e6; }

.section--english-courses .block-layout.block-cards .views-field-nothing-2 a:hover { background-color: #ce4712; border-color: #ce4712; color: white; }

.section--english-courses .block-layout.block-cards .courses-more a { font-size: 1.1em; text-transform: uppercase; background-color: #ec5f27; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #ec5f27; border: 2px solid #ec5f27; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--english-courses .block-layout.block-cards .courses-more a:hover { color: #e6e6e6; }

.section--english-courses .block-layout.block-cards .courses-more a:hover { background-color: #ce4712; border-color: #ce4712; color: white; }

.section--english-courses .block-layout.block-list .views-row .views-field-nothing a, .section--english-courses .block-layout.block-list .views-row .views-field-nid a, .section--english-courses .block-layout.block-list .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #ec5f27; color: #ec5f27; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #ec5f27; }

.section--english-courses .block-layout.block-list .views-row .views-field-nothing a:hover, .section--english-courses .block-layout.block-list .views-row .views-field-nid a:hover, .section--english-courses .block-layout.block-list .views-row .views-field-delta-1 a:hover { color: #ce4712; }

.section--english-courses .block-layout.block-list .views-row .views-field-nothing a:hover, .section--english-courses .block-layout.block-list .views-row .views-field-nid a:hover, .section--english-courses .block-layout.block-list .views-row .views-field-delta-1 a:hover { background: #ec5f27; color: white; }

.section--english-courses .block-layout.thumb-teaser .views-field-nid a { font-size: 1.1em; text-transform: uppercase; background-color: #ec5f27; color: #ec5f27; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #ec5f27; }

.section--english-courses .block-layout.thumb-teaser .views-field-nid a:hover { color: #ce4712; }

.section--english-courses .block-layout.thumb-teaser .views-field-nid a:hover { background: #ec5f27; color: white; }

.section--english-courses .modal-box.modal-box-left a, .section--english-courses .modal-box.modal-box-right a { font-size: 1.1em; text-transform: uppercase; background-color: #ec5f27; color: #ec5f27; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #ec5f27; }

.section--english-courses .modal-box.modal-box-left a:hover, .section--english-courses .modal-box.modal-box-right a:hover { color: #ce4712; }

.section--english-courses .modal-box.modal-box-left a:hover, .section--english-courses .modal-box.modal-box-right a:hover { background: #ec5f27; color: white; }

.section--english-courses .modal-box.modal-box-button-forced a { font-size: 1.1em; text-transform: uppercase; background-color: #ec5f27; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #ec5f27; border: 2px solid #ec5f27; }

.section--english-courses .modal-box.modal-box-button-forced a:hover { color: #e6e6e6; }

.section--english-courses .modal-box.modal-box-button-forced a:hover { background-color: #ce4712; border-color: #ce4712; color: white; }

.section--english-courses .capsule-buttons .views-row a { font-size: 1.1em; text-transform: uppercase; background-color: #ec5f27; color: #ec5f27; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #ec5f27; font-size: 14px; font-weight: 300; line-height: 100%; padding-top: 0.5em; padding-right: 1.3em; padding-left: 1.3em; }

.section--english-courses .capsule-buttons .views-row a:hover { color: #ce4712; }

.section--english-courses .capsule-buttons .views-row a:hover { background: #ec5f27; color: white; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block { /* .ctools-modal-content{ width: 900px !important; height: 685px !important; overflow: scroll; }*/ }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .ctools-modal-content { border: 0; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-header { margin: 0; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-header > a { display: inline-block; text-indent: -9999px; background-image: url(../images/icon-close.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: #ec5f27; width: 30px; height: 30px; position: absolute; top: -27px; right: 2px; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-header > a:focus { outline-width: inherit; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block label, .section--english-courses .block-views-cca-bolsa-empleo-categories-block input[type="text"] { color: #828282; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block form .form-item { margin-bottom: 1em; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-name1, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-last-name, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-cv-upload { float: left; width: 46%; margin: 0 2%; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate { float: none; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate span { color: #828282; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset { padding: 0; margin: 0; border: 0; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset legend { margin: 0; padding: 0 0 8px; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup { width: 100%; margin: 0; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup .date-padding { width: 100%; padding: 0; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup .date-padding .form-type-textfield { width: 100%; background-image: url(../images/calendar.png); background-repeat: no-repeat; background-position: 0 50%; padding-left: 50px; margin-bottom: 0; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup .date-padding .form-type-textfield label { display: none; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup .date-padding .form-type-textfield .form-text { width: 80%; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup .date-padding .form-type-textfield .description { display: none; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .form-submit, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .form-submit, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .form-actions .form-submit { border-color: #ec5f27; color: #ec5f27; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .form-submit:hover, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .form-submit:hover, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .form-actions .form-submit:hover { border-color: #ce4712; color: #ce4712; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .tabledrag-toggle-weight-wrapper, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .tabledrag-toggle-weight-wrapper { display: none; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table { margin-top: 15px; border: 0; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr { position: relative; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td { border: 0; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td:nth-child(1), .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td:nth-child(1) { display: none; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td:nth-child(2), .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td:nth-child(2) { padding: 24px 0 15px; position: relative; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td:nth-child(2):after, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td:nth-child(2):after { content: ""; width: 100%; height: 1px; left: 0; position: absolute; background: #dddddd; bottom: 0; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td:nth-child(2) label, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td:nth-child(2) label { display: none; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td .field-name-field-title-name, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td .field-name-field-title-name { width: 80%; float: left; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td .form-submit, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td .form-submit { float: right; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr:nth-child(1) td:nth-child(2), .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr:nth-child(1) td:nth-child(2) { padding-top: 0; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table th, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table th { text-align: left; font-size: 128%; font-weight: normal; background-color: white; border: 0; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table textarea, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table textarea { resize: none; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-add-more-submit, .section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-add-more-submit { margin: 1.5em 0 0; float: right; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-cv-upload { width: 96%; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-cv-upload label { width: 100%; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-cv-upload .button { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 0.5em 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; border: 2px solid #ec5f27; color: #ec5f27; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-cv-upload .button:hover { border-color: #ce4712; color: #ce4712; }

.section--english-courses .block-views-cca-bolsa-empleo-categories-block .modal-content .form-actions { float: right; margin-right: 2%; }

.section--english-courses #topbar { border-bottom: 6px solid #ce4712; }

.section--english-courses #main .section { max-width: inherit; }

.section--english-courses #main .block-menu-menu-secondary-menu li.c-brand-orange-dark { display: block; right: auto; left: 0; }

.section--english-courses #main .block-menu-menu-secondary-menu li.c-brand-orange-dark a { left: -100%; padding-right: 1em; padding-left: 4em; }

.section--english-courses #main .block-menu-menu-secondary-menu li.c-brand-orange-dark:hover a { left: 0; }

.section--english-courses #main .block-menu-menu-secondary-menu li.c-brand-orange-dark:before { right: auto; left: 0; background-image: url(../images/arrow-left-white-large.png); }

.section--english-courses #main .block-menu-menu-secondary-menu li.c-brand-purple { display: block; }

.section--english-courses #main .block-views-cca-banners-managed-block-2 { background: #ec5f27; }

.section--english-courses #main .block-views-cca-banners-managed-block-2 .grouping-field-top { border-bottom-color: #ce4712; }

.section--english-courses #main .block-views-cca-banners-managed-block-2 .grouping-field-top .views-field-id-1 { border-color: #ce4712; }

.section--english-courses #main .block-views-cca-banners-managed-block-2 .grouping-field-top .hide-ad:after { background-color: #ce4712; }

.section--english-courses #main .block-views-cca-banners-managed-block-2 .grouping-field-top .show-ad:after { background-color: #ce4712; }

.section--english-courses #main .block-views-cca-banners-managed-block-2 .views-field-nothing a { background-color: white; color: #ec5f27; }

.section--english-courses #main .block-views-cca-banners-managed-block-2 .views-field-nothing a:hover { color: #ce4712; }

.section--english-courses #main .block-views-cca-courses-sedes-list .content { max-width: 1200px; margin: 0 auto; }

.section--english-courses #main .block-menu-menu-sub-menu-english-courses .content .menu > li.active-trail { border-color: #ce4712; }

.section--english-courses #main .block-menu-menu-sub-menu-english-courses .content .menu > li:hover { border-color: #ce4712; }

.section--english-courses #main .block-views-cca-managed-menus-fc-block .views-row .active { background: #ce4712; }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--english-courses #main .block-views-cca-managed-menus-fc-block .views-row.views-row.active a { background: #ce4712; } }

.section--english-courses #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image { background: #ce4712; }

.section--english-courses #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image img { opacity: 0.5; }

.section--english-courses #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:before, .section--english-courses #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:before { background: #ce4712; display: block; }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--english-courses #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:before, .section--english-courses #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:before { background: none; } }

.section--english-courses #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:after, .section--english-courses #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:after { display: block; }

.section--english-courses #main .block-views-cca-managed-menus-fc-block .views-row.active .field-url a, .section--english-courses #main .block-views-cca-managed-menus-fc-block .views-row:hover .field-url a { background: #ce4712; }

.section--english-courses #main .block-views-cca-managed-menus-fc-block .views-field-field-image a.active:before { background: #ce4712; }

.section--english-courses #main .block-views-cca-managed-menus-fc-block .views-field-field-image a:after { border: solid transparent; border-color: transparent transparent transparent #ce4712; border-width: 10px; position: absolute; top: 50%; left: 100%; margin-top: -5px; width: 6px; height: 0; width: 0; }

.section--english-courses #main .block-views-cca-managed-menus-fc-block .field-url a { background: #ec5f27; }

.section--english-courses #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a, .section--english-courses #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a, .section--english-courses #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #ec5f27; color: #ec5f27; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #ec5f27; }

.section--english-courses #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a:hover, .section--english-courses #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a:hover, .section--english-courses #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a:hover { color: #ce4712; }

.section--english-courses #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a:hover, .section--english-courses #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a:hover, .section--english-courses #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a:hover { background: #ec5f27; color: white; }

.section--english-courses #main .block-views-cca-courses-block .views-row { position: relative; /*@mixin local-button-1 { @include button-rounded-2($local-color); white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }*/ /* .view-more, .views-field-nothing-2{ position: absolute; z-index: 5; bottom: 5px; } .view-more{ right: 0; } .views-field-nothing-2{ left: 0; bottom: 4px; } .courses-more{ height: 85%; } &:hover{ .courses-more{ opacity: 1; top: 0; } } */ }

.section--english-courses #main .block-views-cca-courses-block .views-row .views-field-nothing a, .section--english-courses #main .block-views-cca-courses-block .views-row .views-field-nothing-1 a, .section--english-courses #main .block-views-cca-courses-block .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #ec5f27; color: #ec5f27; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #ec5f27; white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }

.section--english-courses #main .block-views-cca-courses-block .views-row .views-field-nothing a:hover, .section--english-courses #main .block-views-cca-courses-block .views-row .views-field-nothing-1 a:hover, .section--english-courses #main .block-views-cca-courses-block .views-row .views-field-delta-1 a:hover { color: #ce4712; }

.section--english-courses #main .block-views-cca-courses-block .views-row .views-field-nothing a:hover, .section--english-courses #main .block-views-cca-courses-block .views-row .views-field-nothing-1 a:hover, .section--english-courses #main .block-views-cca-courses-block .views-row .views-field-delta-1 a:hover { background: #ec5f27; color: white; }

.section--english-courses #main .block-views-cca-courses-block .views-row .views-field-nothing-2 a { font-size: 1.1em; text-transform: uppercase; background-color: #ec5f27; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #ec5f27; border: 2px solid #ec5f27; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--english-courses #main .block-views-cca-courses-block .views-row .views-field-nothing-2 a:hover { color: #e6e6e6; }

.section--english-courses #main .block-views-cca-courses-block .views-row .views-field-nothing-2 a:hover { background-color: #ce4712; border-color: #ce4712; color: white; }

.section--english-courses #main .block-views-cca-courses-block .views-row .courses-more a { font-size: 1.1em; text-transform: uppercase; background-color: #ec5f27; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #ec5f27; border: 2px solid #ec5f27; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--english-courses #main .block-views-cca-courses-block .views-row .courses-more a:hover { color: #e6e6e6; }

.section--english-courses #main .block-views-cca-courses-block .views-row .courses-more a:hover { background-color: #ce4712; border-color: #ce4712; color: white; }

.section--english-courses .item-list { clear: both; }

.section--english-courses .item-list .pager { margin: 0; }

.section--english-courses .item-list .pager li { display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #ec5f27; border: 2px solid #ec5f27; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; }

.section--english-courses .item-list .pager li:hover { border-color: #ce4712; }

.section--english-courses .item-list .pager li a { display: block; text-decoration: none; color: #ec5f27; }

.section--english-courses .item-list .pager li a:hover { color: #ce4712; }

.section--english-courses .item-list .pager .pager-first { display: none; }

.section--english-courses .item-list .pager .pager-previous { display: inline-block; text-indent: -5000em; background-color: #ec5f27; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; }

.section--english-courses .item-list .pager .pager-previous:hover { background-color: #ce4712; }

.section--english-courses .item-list .pager .pager-item a { font-weight: lighter; }

.section--english-courses .item-list .pager .pager-current { background-color: #ec5f27; color: white; }

.section--english-courses .item-list .pager .pager-current:hover { border-color: #ec5f27; }

.section--english-courses .item-list .pager .pager-next { display: inline-block; text-indent: -5000em; background-color: #ec5f27; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; }

.section--english-courses .item-list .pager .pager-next:hover { background-color: #ce4712; }

.section--english-courses .item-list .pager .pager-last { display: none; }

.section--english-courses .item-list .pager .pager-current.first { margin-left: 53px; }

.section--english-courses .item-list .pager .pager-current.first:before { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #ec5f27; border: 2px solid #ec5f27; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; position: absolute; top: -2px; left: -53px; }

.section--english-courses .item-list .pager .pager-current.last { margin-right: 53px; }

.section--english-courses .item-list .pager .pager-current.last:after { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #ec5f27; border: 2px solid #ec5f27; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; position: absolute; top: -2px; right: -53px; }

.section--english-courses .item-list .pager .pager-ellipsis { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; }

.section--education-usa .block-layout.block-cards { /*@mixin local-button-1 { @include button-rounded-2($local-color); white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }*/ }

.section--education-usa .block-layout.block-cards .views-field-nothing a, .section--education-usa .block-layout.block-cards .views-field-nothing-1 a, .section--education-usa .block-layout.block-cards .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #44adbf; color: #44adbf; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #44adbf; white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }

.section--education-usa .block-layout.block-cards .views-field-nothing a:hover, .section--education-usa .block-layout.block-cards .views-field-nothing-1 a:hover, .section--education-usa .block-layout.block-cards .views-field-delta-1 a:hover { color: #358c9b; }

.section--education-usa .block-layout.block-cards .views-field-nothing a:hover, .section--education-usa .block-layout.block-cards .views-field-nothing-1 a:hover, .section--education-usa .block-layout.block-cards .views-field-delta-1 a:hover { background: #44adbf; color: white; }

.section--education-usa .block-layout.block-cards .views-field-nothing-2 a { font-size: 1.1em; text-transform: uppercase; background-color: #44adbf; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #44adbf; border: 2px solid #44adbf; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--education-usa .block-layout.block-cards .views-field-nothing-2 a:hover { color: #e6e6e6; }

.section--education-usa .block-layout.block-cards .views-field-nothing-2 a:hover { background-color: #358c9b; border-color: #358c9b; color: white; }

.section--education-usa .block-layout.block-cards .courses-more a { font-size: 1.1em; text-transform: uppercase; background-color: #44adbf; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #44adbf; border: 2px solid #44adbf; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--education-usa .block-layout.block-cards .courses-more a:hover { color: #e6e6e6; }

.section--education-usa .block-layout.block-cards .courses-more a:hover { background-color: #358c9b; border-color: #358c9b; color: white; }

.section--education-usa .block-layout.block-list .views-row .views-field-nothing a, .section--education-usa .block-layout.block-list .views-row .views-field-nid a, .section--education-usa .block-layout.block-list .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #44adbf; color: #44adbf; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #44adbf; }

.section--education-usa .block-layout.block-list .views-row .views-field-nothing a:hover, .section--education-usa .block-layout.block-list .views-row .views-field-nid a:hover, .section--education-usa .block-layout.block-list .views-row .views-field-delta-1 a:hover { color: #358c9b; }

.section--education-usa .block-layout.block-list .views-row .views-field-nothing a:hover, .section--education-usa .block-layout.block-list .views-row .views-field-nid a:hover, .section--education-usa .block-layout.block-list .views-row .views-field-delta-1 a:hover { background: #44adbf; color: white; }

.section--education-usa .block-layout.thumb-teaser .views-field-nid a { font-size: 1.1em; text-transform: uppercase; background-color: #44adbf; color: #44adbf; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #44adbf; }

.section--education-usa .block-layout.thumb-teaser .views-field-nid a:hover { color: #358c9b; }

.section--education-usa .block-layout.thumb-teaser .views-field-nid a:hover { background: #44adbf; color: white; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block { /* .ctools-modal-content{ width: 900px !important; height: 685px !important; overflow: scroll; }*/ }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .ctools-modal-content { border: 0; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-header { margin: 0; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-header > a { display: inline-block; text-indent: -9999px; background-image: url(../images/icon-close.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: #44adbf; width: 30px; height: 30px; position: absolute; top: -27px; right: 2px; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-header > a:focus { outline-width: inherit; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block label, .section--education-usa .block-views-cca-bolsa-empleo-categories-block input[type="text"] { color: #828282; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block form .form-item { margin-bottom: 1em; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-name1, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-last-name, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-cv-upload { float: left; width: 46%; margin: 0 2%; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate { float: none; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate span { color: #828282; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset { padding: 0; margin: 0; border: 0; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset legend { margin: 0; padding: 0 0 8px; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup { width: 100%; margin: 0; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup .date-padding { width: 100%; padding: 0; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup .date-padding .form-type-textfield { width: 100%; background-image: url(../images/calendar.png); background-repeat: no-repeat; background-position: 0 50%; padding-left: 50px; margin-bottom: 0; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup .date-padding .form-type-textfield label { display: none; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup .date-padding .form-type-textfield .form-text { width: 80%; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup .date-padding .form-type-textfield .description { display: none; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .form-submit, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .form-submit, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .form-actions .form-submit { border-color: #44adbf; color: #44adbf; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .form-submit:hover, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .form-submit:hover, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .form-actions .form-submit:hover { border-color: #358c9b; color: #358c9b; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .tabledrag-toggle-weight-wrapper, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .tabledrag-toggle-weight-wrapper { display: none; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table { margin-top: 15px; border: 0; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr { position: relative; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td { border: 0; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td:nth-child(1), .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td:nth-child(1) { display: none; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td:nth-child(2), .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td:nth-child(2) { padding: 24px 0 15px; position: relative; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td:nth-child(2):after, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td:nth-child(2):after { content: ""; width: 100%; height: 1px; left: 0; position: absolute; background: #dddddd; bottom: 0; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td:nth-child(2) label, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td:nth-child(2) label { display: none; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td .field-name-field-title-name, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td .field-name-field-title-name { width: 80%; float: left; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td .form-submit, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td .form-submit { float: right; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr:nth-child(1) td:nth-child(2), .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr:nth-child(1) td:nth-child(2) { padding-top: 0; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table th, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table th { text-align: left; font-size: 128%; font-weight: normal; background-color: white; border: 0; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table textarea, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table textarea { resize: none; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-add-more-submit, .section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-add-more-submit { margin: 1.5em 0 0; float: right; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-cv-upload { width: 96%; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-cv-upload label { width: 100%; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-cv-upload .button { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 0.5em 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; border: 2px solid #44adbf; color: #44adbf; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-cv-upload .button:hover { border-color: #358c9b; color: #358c9b; }

.section--education-usa .block-views-cca-bolsa-empleo-categories-block .modal-content .form-actions { float: right; margin-right: 2%; }

.section--education-usa #topbar { border-bottom: 6px solid #358c9b; }

.section--education-usa #main .section { max-width: inherit; }

.section--education-usa #main .block-menu-menu-secondary-menu li.c-brand-orange-dark { display: block; right: auto; left: 0; }

.section--education-usa #main .block-menu-menu-secondary-menu li.c-brand-orange-dark a { left: -100%; padding-right: 1em; padding-left: 4em; }

.section--education-usa #main .block-menu-menu-secondary-menu li.c-brand-orange-dark:hover a { left: 0; }

.section--education-usa #main .block-menu-menu-secondary-menu li.c-brand-orange-dark:before { right: auto; left: 0; background-image: url(../images/arrow-left-white-large.png); }

.section--education-usa #main .block-menu-menu-secondary-menu li.c-brand-purple { display: block; }

.section--education-usa #main .block-views-cca-banners-managed-block-2 { background: #44adbf; }

.section--education-usa #main .block-views-cca-banners-managed-block-2 .grouping-field-top { border-bottom-color: #358c9b; }

.section--education-usa #main .block-views-cca-banners-managed-block-2 .grouping-field-top .views-field-id-1 { border-color: #358c9b; }

.section--education-usa #main .block-views-cca-banners-managed-block-2 .grouping-field-top .hide-ad:after { background-color: #358c9b; }

.section--education-usa #main .block-views-cca-banners-managed-block-2 .grouping-field-top .show-ad:after { background-color: #358c9b; }

.section--education-usa #main .block-views-cca-banners-managed-block-2 .views-field-nothing a { background-color: white; color: #44adbf; }

.section--education-usa #main .block-views-cca-banners-managed-block-2 .views-field-nothing a:hover { color: #358c9b; }

.section--education-usa #main .block-menu-menu-sub-menu--education-usa .content .menu > li.active-trail { border-color: #358c9b; }

.section--education-usa #main .block-menu-menu-sub-menu--education-usa .content .menu > li:hover { border-color: #358c9b; }

.section--education-usa #main .block-views-cca-managed-menus-fc-block .views-row .active { background: #358c9b; }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--education-usa #main .block-views-cca-managed-menus-fc-block .views-row.views-row.active a { background: #358c9b; } }

.section--education-usa #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image { background: #358c9b; }

.section--education-usa #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image img { opacity: 0.5; }

.section--education-usa #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:before, .section--education-usa #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:before { background: #358c9b; display: block; }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--education-usa #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:before, .section--education-usa #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:before { background: none; } }

.section--education-usa #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:after, .section--education-usa #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:after { display: block; }

.section--education-usa #main .block-views-cca-managed-menus-fc-block .views-row.active .field-url a, .section--education-usa #main .block-views-cca-managed-menus-fc-block .views-row:hover .field-url a { background: #358c9b; }

.section--education-usa #main .block-views-cca-managed-menus-fc-block .views-field-field-image a.active:before { background: #358c9b; }

.section--education-usa #main .block-views-cca-managed-menus-fc-block .views-field-field-image a:after { border: solid transparent; border-color: transparent transparent transparent #358c9b; border-width: 10px; position: absolute; top: 50%; left: 100%; margin-top: -5px; width: 6px; height: 0; width: 0; }

.section--education-usa #main .block-views-cca-managed-menus-fc-block .field-url a { background: #44adbf; }

.section--education-usa #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a, .section--education-usa #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a, .section--education-usa #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #44adbf; color: #44adbf; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #44adbf; }

.section--education-usa #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a:hover, .section--education-usa #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a:hover, .section--education-usa #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a:hover { color: #358c9b; }

.section--education-usa #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a:hover, .section--education-usa #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a:hover, .section--education-usa #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a:hover { background: #44adbf; color: white; }

.section--education-usa .item-list { clear: both; }

.section--education-usa .item-list .pager { margin: 0; }

.section--education-usa .item-list .pager li { display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #44adbf; border: 2px solid #44adbf; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; }

.section--education-usa .item-list .pager li:hover { border-color: #358c9b; }

.section--education-usa .item-list .pager li a { display: block; text-decoration: none; color: #44adbf; }

.section--education-usa .item-list .pager li a:hover { color: #358c9b; }

.section--education-usa .item-list .pager .pager-first { display: none; }

.section--education-usa .item-list .pager .pager-previous { display: inline-block; text-indent: -5000em; background-color: #44adbf; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; }

.section--education-usa .item-list .pager .pager-previous:hover { background-color: #358c9b; }

.section--education-usa .item-list .pager .pager-item a { font-weight: lighter; }

.section--education-usa .item-list .pager .pager-current { background-color: #44adbf; color: white; }

.section--education-usa .item-list .pager .pager-current:hover { border-color: #44adbf; }

.section--education-usa .item-list .pager .pager-next { display: inline-block; text-indent: -5000em; background-color: #44adbf; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; }

.section--education-usa .item-list .pager .pager-next:hover { background-color: #358c9b; }

.section--education-usa .item-list .pager .pager-last { display: none; }

.section--education-usa .item-list .pager .pager-current.first { margin-left: 53px; }

.section--education-usa .item-list .pager .pager-current.first:before { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #44adbf; border: 2px solid #44adbf; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; position: absolute; top: -2px; left: -53px; }

.section--education-usa .item-list .pager .pager-current.last { margin-right: 53px; }

.section--education-usa .item-list .pager .pager-current.last:after { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #44adbf; border: 2px solid #44adbf; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; position: absolute; top: -2px; right: -53px; }

.section--education-usa .item-list .pager .pager-ellipsis { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; }

.section--education-usa .block-cards .views-row { /*@mixin local-anchor { a { @include button-rounded-2($color); white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-weight: 600; } }*/ }

.section--education-usa .block-cards .views-row .views-field-nid a, .section--education-usa .block-cards .views-row .btn-ver-mas a, .section--education-usa .block-cards .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #44adbf; color: #44adbf; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #44adbf; white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-weight: 600; }

.section--education-usa .block-cards .views-row .views-field-nid a:hover, .section--education-usa .block-cards .views-row .btn-ver-mas a:hover, .section--education-usa .block-cards .views-row .views-field-delta-1 a:hover { color: #358c9b; }

.section--education-usa .block-cards .views-row .views-field-nid a:hover, .section--education-usa .block-cards .views-row .btn-ver-mas a:hover, .section--education-usa .block-cards .views-row .views-field-delta-1 a:hover { background: #44adbf; color: white; }

.section--education-usa footer #footer-second .block-block-7--block-3, .section--education-usa footer #footer-second .block-block-7--block-1 { width: 14%; padding-left: 2%; display: inline-block; border-right: 1px solid #2a639b; }

.section--education-usa footer #footer-second .block-block-7--block-3 h2, .section--education-usa footer #footer-second .block-block-7--block-1 h2 { font-size: 107%; font-weight: 600; margin: 0 1.36em 0.68em -0.36em; text-align: center; }

.section--exams .block-layout.block-cards { /*@mixin local-button-1 { @include button-rounded-2($local-color); white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }*/ }

.section--exams .block-layout.block-cards .views-field-nothing a, .section--exams .block-layout.block-cards .views-field-nothing-1 a, .section--exams .block-layout.block-cards .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #626bb6; color: #626bb6; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #626bb6; white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }

.section--exams .block-layout.block-cards .views-field-nothing a:hover, .section--exams .block-layout.block-cards .views-field-nothing-1 a:hover, .section--exams .block-layout.block-cards .views-field-delta-1 a:hover { color: #49529c; }

.section--exams .block-layout.block-cards .views-field-nothing a:hover, .section--exams .block-layout.block-cards .views-field-nothing-1 a:hover, .section--exams .block-layout.block-cards .views-field-delta-1 a:hover { background: #626bb6; color: white; }

.section--exams .block-layout.block-cards .views-field-nothing-2 a { font-size: 1.1em; text-transform: uppercase; background-color: #626bb6; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #626bb6; border: 2px solid #626bb6; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--exams .block-layout.block-cards .views-field-nothing-2 a:hover { color: #e6e6e6; }

.section--exams .block-layout.block-cards .views-field-nothing-2 a:hover { background-color: #49529c; border-color: #49529c; color: white; }

.section--exams .block-layout.block-cards .courses-more a { font-size: 1.1em; text-transform: uppercase; background-color: #626bb6; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #626bb6; border: 2px solid #626bb6; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.section--exams .block-layout.block-cards .courses-more a:hover { color: #e6e6e6; }

.section--exams .block-layout.block-cards .courses-more a:hover { background-color: #49529c; border-color: #49529c; color: white; }

.section--exams .block-layout.block-list .views-row .views-field-nothing a, .section--exams .block-layout.block-list .views-row .views-field-nid a, .section--exams .block-layout.block-list .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #626bb6; color: #626bb6; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #626bb6; }

.section--exams .block-layout.block-list .views-row .views-field-nothing a:hover, .section--exams .block-layout.block-list .views-row .views-field-nid a:hover, .section--exams .block-layout.block-list .views-row .views-field-delta-1 a:hover { color: #49529c; }

.section--exams .block-layout.block-list .views-row .views-field-nothing a:hover, .section--exams .block-layout.block-list .views-row .views-field-nid a:hover, .section--exams .block-layout.block-list .views-row .views-field-delta-1 a:hover { background: #626bb6; color: white; }

.section--exams .block-layout.thumb-teaser .views-field-nid a { font-size: 1.1em; text-transform: uppercase; background-color: #626bb6; color: #626bb6; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #626bb6; }

.section--exams .block-layout.thumb-teaser .views-field-nid a:hover { color: #49529c; }

.section--exams .block-layout.thumb-teaser .views-field-nid a:hover { background: #626bb6; color: white; }

.section--exams .capsule-buttons .views-row a { font-size: 1.1em; text-transform: uppercase; background-color: #626bb6; color: #626bb6; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #626bb6; font-size: 14px; font-weight: 300; line-height: 100%; padding-top: 0.5em; padding-right: 1.3em; padding-left: 1.3em; }

.section--exams .capsule-buttons .views-row a:hover { color: #49529c; }

.section--exams .capsule-buttons .views-row a:hover { background: #626bb6; color: white; }

.section--exams .block-views-cca-bolsa-empleo-categories-block { /* .ctools-modal-content{ width: 900px !important; height: 685px !important; overflow: scroll; }*/ }

.section--exams .block-views-cca-bolsa-empleo-categories-block .ctools-modal-content { border: 0; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-header { margin: 0; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-header > a { display: inline-block; text-indent: -9999px; background-image: url(../images/icon-close.png); background-repeat: no-repeat; background-position: 50% 50%; background-color: #626bb6; width: 30px; height: 30px; position: absolute; top: -27px; right: 2px; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-header > a:focus { outline-width: inherit; }

.section--exams .block-views-cca-bolsa-empleo-categories-block label, .section--exams .block-views-cca-bolsa-empleo-categories-block input[type="text"] { color: #828282; }

.section--exams .block-views-cca-bolsa-empleo-categories-block form .form-item { margin-bottom: 1em; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-name1, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-last-name, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-cv-upload { float: left; width: 46%; margin: 0 2%; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate { float: none; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate span { color: #828282; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset { padding: 0; margin: 0; border: 0; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset legend { margin: 0; padding: 0 0 8px; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup { width: 100%; margin: 0; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup .date-padding { width: 100%; padding: 0; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup .date-padding .form-type-textfield { width: 100%; background-image: url(../images/calendar.png); background-repeat: no-repeat; background-position: 0 50%; padding-left: 50px; margin-bottom: 0; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup .date-padding .form-type-textfield label { display: none; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup .date-padding .form-type-textfield .form-text { width: 80%; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-birthdate fieldset .form-type-date-popup .date-padding .form-type-textfield .description { display: none; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .form-submit, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .form-submit, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .form-actions .form-submit { border-color: #626bb6; color: #626bb6; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .form-submit:hover, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .form-submit:hover, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .form-actions .form-submit:hover { border-color: #49529c; color: #49529c; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .tabledrag-toggle-weight-wrapper, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .tabledrag-toggle-weight-wrapper { display: none; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table { margin-top: 15px; border: 0; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr { position: relative; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td { border: 0; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td:nth-child(1), .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td:nth-child(1) { display: none; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td:nth-child(2), .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td:nth-child(2) { padding: 24px 0 15px; position: relative; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td:nth-child(2):after, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td:nth-child(2):after { content: ""; width: 100%; height: 1px; left: 0; position: absolute; background: #dddddd; bottom: 0; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td:nth-child(2) label, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td:nth-child(2) label { display: none; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td .field-name-field-title-name, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td .field-name-field-title-name { width: 80%; float: left; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr td .form-submit, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr td .form-submit { float: right; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table tbody tr:nth-child(1) td:nth-child(2), .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table tbody tr:nth-child(1) td:nth-child(2) { padding-top: 0; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table th, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table th { text-align: left; font-size: 128%; font-weight: normal; background-color: white; border: 0; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-multiple-table textarea, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-multiple-table textarea { resize: none; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-studies .field-add-more-submit, .section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-experience .field-add-more-submit { margin: 1.5em 0 0; float: right; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-cv-upload { width: 96%; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-cv-upload label { width: 100%; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-cv-upload .button { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 0.5em 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; border: 2px solid #626bb6; color: #626bb6; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .field-name-field-cv-upload .button:hover { border-color: #49529c; color: #49529c; }

.section--exams .block-views-cca-bolsa-empleo-categories-block .modal-content .form-actions { float: right; margin-right: 2%; }

.section--exams #topbar { border-bottom: 6px solid #49529c; }

.section--exams #main { /* .block-views-exams-type-block-1{ .view-content{ .views-row { float: left; margin: 0 13px 20px 0; a{ @include button-rounded-2($local-brand-color); padding: 0.5em 1.3em 0.5em; } } } } */ /* .block-cards{ .views-row{ min-height: 310px; position: relative; .views-field-nothing-1{ position: absolute; bottom: 5px; left: 0; } } }*/ }

.section--exams #main .section { max-width: inherit; }

.section--exams #main .block-menu-menu-secondary-menu li.c-brand-aqua { display: block; right: auto; left: 0; }

.section--exams #main .block-menu-menu-secondary-menu li.c-brand-aqua a { left: -100%; padding-right: 1em; padding-left: 4em; }

.section--exams #main .block-menu-menu-secondary-menu li.c-brand-aqua:hover a { left: 0; }

.section--exams #main .block-menu-menu-secondary-menu li.c-brand-aqua:before { right: auto; left: 0; background-image: url(../images/arrow-left-white-large.png); }

.section--exams #main .block-menu-menu-secondary-menu li.c-brand-blue { display: block; }

.section--exams #main .block-views-cca-banners-managed-block-2 { background: #626bb6; }

.section--exams #main .block-views-cca-banners-managed-block-2 .grouping-field-top { border-bottom-color: #49529c; }

.section--exams #main .block-views-cca-banners-managed-block-2 .grouping-field-top .views-field-id-1 { border-color: #49529c; }

.section--exams #main .block-views-cca-banners-managed-block-2 .grouping-field-top .hide-ad:after { background-color: #49529c; }

.section--exams #main .block-views-cca-banners-managed-block-2 .grouping-field-top .show-ad:after { background-color: #49529c; }

.section--exams #main .block-views-cca-banners-managed-block-2 .views-field-nothing a { background-color: white; color: #626bb6; }

.section--exams #main .block-views-cca-banners-managed-block-2 .views-field-nothing a:hover { color: #49529c; }

.section--exams #main .block-menu-menu-sub-menu-exams .content .menu > li.active-trail { border-color: #49529c; }

.section--exams #main .block-menu-menu-sub-menu-exams .content .menu > li:hover { border-color: #49529c; }

.section--exams #main .block-views-cca-managed-menus-fc-block .views-row .active { background: #49529c; }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--exams #main .block-views-cca-managed-menus-fc-block .views-row.views-row.active a { background: #49529c; } }

.section--exams #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image { background: #49529c; }

.section--exams #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image img { opacity: 0.5; }

.section--exams #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:before, .section--exams #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:before { background: #49529c; display: block; }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--exams #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:before, .section--exams #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:before { background: none; } }

.section--exams #main .block-views-cca-managed-menus-fc-block .views-row.active .views-field-field-image a:after, .section--exams #main .block-views-cca-managed-menus-fc-block .views-row:hover .views-field-field-image a:after { display: block; }

.section--exams #main .block-views-cca-managed-menus-fc-block .views-row.active .field-url a, .section--exams #main .block-views-cca-managed-menus-fc-block .views-row:hover .field-url a { background: #49529c; }

.section--exams #main .block-views-cca-managed-menus-fc-block .views-field-field-image a.active:before { background: #49529c; }

.section--exams #main .block-views-cca-managed-menus-fc-block .views-field-field-image a:after { border: solid transparent; border-color: transparent transparent transparent #49529c; border-width: 10px; position: absolute; top: 50%; left: 100%; margin-top: -5px; width: 6px; height: 0; width: 0; }

.section--exams #main .block-views-cca-managed-menus-fc-block .field-url a { background: #626bb6; }

.section--exams #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a, .section--exams #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a, .section--exams #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #626bb6; color: #626bb6; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #626bb6; }

.section--exams #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a:hover, .section--exams #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a:hover, .section--exams #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a:hover { color: #49529c; }

.section--exams #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nothing a:hover, .section--exams #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-nid a:hover, .section--exams #main #block-views-cca-taxonomy-term-block-2 .views-row .views-field-delta-1 a:hover { background: #626bb6; color: white; }

.section--exams .item-list { clear: both; }

.section--exams .item-list .pager { margin: 0; }

.section--exams .item-list .pager li { display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #626bb6; border: 2px solid #626bb6; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; }

.section--exams .item-list .pager li:hover { border-color: #49529c; }

.section--exams .item-list .pager li a { display: block; text-decoration: none; color: #626bb6; }

.section--exams .item-list .pager li a:hover { color: #49529c; }

.section--exams .item-list .pager .pager-first { display: none; }

.section--exams .item-list .pager .pager-previous { display: inline-block; text-indent: -5000em; background-color: #626bb6; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; }

.section--exams .item-list .pager .pager-previous:hover { background-color: #49529c; }

.section--exams .item-list .pager .pager-item a { font-weight: lighter; }

.section--exams .item-list .pager .pager-current { background-color: #626bb6; color: white; }

.section--exams .item-list .pager .pager-current:hover { border-color: #626bb6; }

.section--exams .item-list .pager .pager-next { display: inline-block; text-indent: -5000em; background-color: #626bb6; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; }

.section--exams .item-list .pager .pager-next:hover { background-color: #49529c; }

.section--exams .item-list .pager .pager-last { display: none; }

.section--exams .item-list .pager .pager-current.first { margin-left: 53px; }

.section--exams .item-list .pager .pager-current.first:before { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #626bb6; border: 2px solid #626bb6; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; position: absolute; top: -2px; left: -53px; }

.section--exams .item-list .pager .pager-current.last { margin-right: 53px; }

.section--exams .item-list .pager .pager-current.last:after { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #626bb6; border: 2px solid #626bb6; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; position: absolute; top: -2px; right: -53px; }

.section--exams .item-list .pager .pager-ellipsis { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; }

.section--exams footer #footer-second .block-block-7--block-3, .section--exams footer #footer-second .block-block-7--block-1 { width: 14%; padding-left: 2%; display: inline-block; border-right: 1px solid #2a639b; }

.section--exams footer #footer-second .block-block-7--block-3 h2, .section--exams footer #footer-second .block-block-7--block-1 h2 { font-size: 107%; font-weight: 600; margin: 0 1.36em 0.68em -0.36em; text-align: center; }

.node-type-micrositio #topbar { border: 0; }

.node-type-micrositio #topbar .section { max-width: 1200px; }

.node-type-micrositio [class*="block-menu-menu-sub-menu-"] { margin-top: 0; }

.node-type-micrositio #page { padding-top: 90px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-type-micrositio #page { padding-top: 53px; } }

.node-type-micrositio #main .section { max-width: inherit; }

.node-type-micrositio #main .view-header .views-row { max-width: inherit; margin: 0; }

.node-type-micrositio .region-blockgroup-section-inner-holder { padding-top: 2.5em; }

.node-type-micrositio.c-brand-blue .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #155A9E !important; color: #155A9E !important; }

.node-type-micrositio.c-brand-blue .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.node-type-micrositio.c-brand-blue #block-views-cca-microsites-block-2 .view-header a { border-color: #155A9E; color: #155A9E; }

.node-type-micrositio.c-brand-blue [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .node-type-micrositio.c-brand-blue [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #155A9E; }

.node-type-micrositio .views-row .c-brand-blue { background: #155A9E; }

.node-type-micrositio .views-row .c-brand-blue .view-more a { color: #155A9E; }

.node-type-micrositio .views-row .c-brand-blue .view-more a:hover { color: #0f4071; }

.node-type-micrositio.c-brand-red .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #bf2c2b !important; color: #bf2c2b !important; }

.node-type-micrositio.c-brand-red .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.node-type-micrositio.c-brand-red #block-views-cca-microsites-block-2 .view-header a { border-color: #bf2c2b; color: #bf2c2b; }

.node-type-micrositio.c-brand-red [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .node-type-micrositio.c-brand-red [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #bf2c2b; }

.node-type-micrositio .views-row .c-brand-red { background: #bf2c2b; }

.node-type-micrositio .views-row .c-brand-red .view-more a { color: #bf2c2b; }

.node-type-micrositio .views-row .c-brand-red .view-more a:hover { color: #952222; }

.node-type-micrositio.c-brand-green .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #a6d100 !important; color: #a6d100 !important; }

.node-type-micrositio.c-brand-green .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.node-type-micrositio.c-brand-green #block-views-cca-microsites-block-2 .view-header a { border-color: #a6d100; color: #a6d100; }

.node-type-micrositio.c-brand-green [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .node-type-micrositio.c-brand-green [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #a6d100; }

.node-type-micrositio .views-row .c-brand-green { background: #a6d100; }

.node-type-micrositio .views-row .c-brand-green .view-more a { color: #a6d100; }

.node-type-micrositio .views-row .c-brand-green .view-more a:hover { color: #7d9e00; }

.node-type-micrositio.c-brand-blue-green .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #00B285 !important; color: #00B285 !important; }

.node-type-micrositio.c-brand-blue-green .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.node-type-micrositio.c-brand-blue-green #block-views-cca-microsites-block-2 .view-header a { border-color: #00B285; color: #00B285; }

.node-type-micrositio.c-brand-blue-green [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .node-type-micrositio.c-brand-blue-green [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #00B285; }

.node-type-micrositio .views-row .c-brand-blue-green { background: #00B285; }

.node-type-micrositio .views-row .c-brand-blue-green .view-more a { color: #00B285; }

.node-type-micrositio .views-row .c-brand-blue-green .view-more a:hover { color: #007f5f; }

.node-type-micrositio.c-brand-yellow .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #F0B400 !important; color: #F0B400 !important; }

.node-type-micrositio.c-brand-yellow .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.node-type-micrositio.c-brand-yellow #block-views-cca-microsites-block-2 .view-header a { border-color: #F0B400; color: #F0B400; }

.node-type-micrositio.c-brand-yellow [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .node-type-micrositio.c-brand-yellow [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #F0B400; }

.node-type-micrositio .views-row .c-brand-yellow { background: #F0B400; }

.node-type-micrositio .views-row .c-brand-yellow .view-more a { color: #F0B400; }

.node-type-micrositio .views-row .c-brand-yellow .view-more a:hover { color: #bd8e00; }

.node-type-micrositio.c-brand-aqua .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #44adbf !important; color: #44adbf !important; }

.node-type-micrositio.c-brand-aqua .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.node-type-micrositio.c-brand-aqua #block-views-cca-microsites-block-2 .view-header a { border-color: #44adbf; color: #44adbf; }

.node-type-micrositio.c-brand-aqua [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .node-type-micrositio.c-brand-aqua [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #44adbf; }

.node-type-micrositio .views-row .c-brand-aqua { background: #44adbf; }

.node-type-micrositio .views-row .c-brand-aqua .view-more a { color: #44adbf; }

.node-type-micrositio .views-row .c-brand-aqua .view-more a:hover { color: #358c9b; }

.node-type-micrositio.c-brand-blue-light .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #f49938 !important; color: #f49938 !important; }

.node-type-micrositio.c-brand-blue-light .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.node-type-micrositio.c-brand-blue-light #block-views-cca-microsites-block-2 .view-header a { border-color: #f49938; color: #f49938; }

.node-type-micrositio.c-brand-blue-light [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .node-type-micrositio.c-brand-blue-light [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #f49938; }

.node-type-micrositio .views-row .c-brand-blue-light { background: #f49938; }

.node-type-micrositio .views-row .c-brand-blue-light .view-more a { color: #f49938; }

.node-type-micrositio .views-row .c-brand-blue-light .view-more a:hover { color: #ec800d; }

.node-type-micrositio.c-brand-orange-dark .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #ec5f27 !important; color: #ec5f27 !important; }

.node-type-micrositio.c-brand-orange-dark .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.node-type-micrositio.c-brand-orange-dark #block-views-cca-microsites-block-2 .view-header a { border-color: #ec5f27; color: #ec5f27; }

.node-type-micrositio.c-brand-orange-dark [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .node-type-micrositio.c-brand-orange-dark [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #ec5f27; }

.node-type-micrositio .views-row .c-brand-orange-dark { background: #ec5f27; }

.node-type-micrositio .views-row .c-brand-orange-dark .view-more a { color: #ec5f27; }

.node-type-micrositio .views-row .c-brand-orange-dark .view-more a:hover { color: #ce4712; }

.node-type-micrositio.c-brand-orange-light .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #F9A95D !important; color: #F9A95D !important; }

.node-type-micrositio.c-brand-orange-light .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.node-type-micrositio.c-brand-orange-light #block-views-cca-microsites-block-2 .view-header a { border-color: #F9A95D; color: #F9A95D; }

.node-type-micrositio.c-brand-orange-light [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .node-type-micrositio.c-brand-orange-light [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #F9A95D; }

.node-type-micrositio .views-row .c-brand-orange-light { background: #F9A95D; }

.node-type-micrositio .views-row .c-brand-orange-light .view-more a { color: #F9A95D; }

.node-type-micrositio .views-row .c-brand-orange-light .view-more a:hover { color: #f78f2c; }

.node-type-micrositio.c-brand-purple .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #626bb6 !important; color: #626bb6 !important; }

.node-type-micrositio.c-brand-purple .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.node-type-micrositio.c-brand-purple #block-views-cca-microsites-block-2 .view-header a { border-color: #626bb6; color: #626bb6; }

.node-type-micrositio.c-brand-purple [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .node-type-micrositio.c-brand-purple [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #626bb6; }

.node-type-micrositio .views-row .c-brand-purple { background: #626bb6; }

.node-type-micrositio .views-row .c-brand-purple .view-more a { color: #626bb6; }

.node-type-micrositio .views-row .c-brand-purple .view-more a:hover { color: #49529c; }

.page-node-type-new #page { padding-top: 0; }

.page-node-type-new .field-name-title h2 { font-size: 180% !important; }

.page-node-type-new .field-name-sharethis-block .field-item { margin-bottom: 1em; }

.page-node-type-new .field-name-view--latest-news { display: none; }

.node-new.view-mode-full { background-color: white; /*@mixin datestamp { background: url(../images/icon-calendar-gray-small.png) no-repeat 0 2px; padding-left: 1.5em; margin-bottom: 1.3em; color: $textColorSoft; }*/ /*@mixin local-image { margin-bottom: 1em; img { width: 100%; height: auto; } }*/ }

.node-new.view-mode-full .seed-node-is-page { padding: 3em 0; }

.node-new.view-mode-full .group-left { width: 42%; float: left; margin: 2% 0; }

.node-new.view-mode-full .group-left .field-name-title { font-size: 0.8em; }

.node-new.view-mode-full .group-right { width: 48%; float: right; margin-top: 2%; margin-right: 4%; }

.node-new.view-mode-full .group-right .field-name-field-image { margin-bottom: 2em; }

.node-new.view-mode-full .group-right .field-name-field-image img { width: 100%; max-height: 156px; }

.node-new.view-mode-full .field-name-title h2 { font-size: 294%; line-height: 100%; color: #333; margin-bottom: 0.2em; }

.node-new.view-mode-full .field-type-datestamp, .node-new.view-mode-full .field-name-post-date { background: url(../images/icon-calendar-gray-small.png) no-repeat 0 2px; padding-left: 1.5em; margin-bottom: 1.3em; color: #aaa; }

.node-new.view-mode-full .field-name-sharethis-block { padding-top: 2em; margin-top: 2em; background: url("../images/stripe-diagonal.jpg") repeat-x 0 0; }

.node-new.view-mode-full .field-name-sharethis-block .field-item { display: inline-block; vertical-align: top; float: right; width: 100%; }

.node-new.view-mode-full .field-name-sharethis-block .field-item:before { display: inline-block; vertical-align: top; content: "Compartir en:"; float: left; font-size: 12px; margin-right: 5px; }

.node-new.view-mode-full .field-name-field-image, .node-new.view-mode-full .field-name-field-ad-image { margin-bottom: 1em; }

.node-new.view-mode-full .field-name-field-image img, .node-new.view-mode-full .field-name-field-ad-image img { width: 100%; height: auto; }

.node-new.view-mode-full .field-name-view--latest-news { margin-top: 1em; background: url(../images/stripe-diagonal.jpg) repeat-x 0 10px white; position: relative; background-position: 0 8px; float: left; width: 100%; /*@mixin image { margin-bottom: $field-bottom; img { max-width: 100%; height: auto; } }*/ }

.node-new.view-mode-full .field-name-view--latest-news .block-title { display: inline-block; vertical-align: top; line-height: 100%; background: white; padding-right: 10px; font-size: 1.7em; font-weight: 100; color: #444; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-new.view-mode-full .field-name-view--latest-news .block-title { display: block; } }

.node-new.view-mode-full .field-name-view--latest-news .view-header { right: 0; position: absolute; top: -2px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-new.view-mode-full .field-name-view--latest-news .view-header { position: relative; top: auto; } }

.node-new.view-mode-full .field-name-view--latest-news .view-header a { display: block; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; border: 1px solid #bf2c2b; color: #bf2c2b; text-transform: uppercase; background: white; padding: 0.7em 1.2em 0.6em; font-size: 0.9em; font-weight: 600; line-height: 100%; }

.node-new.view-mode-full .field-name-view--latest-news .view-header + .view-content { padding-top: 1.5em; }

.node-new.view-mode-full .field-name-view--latest-news .block-title { font-size: 150%; line-height: 100%; color: #333; margin-bottom: 1.7em; padding-right: 24px; }

.node-new.view-mode-full .field-name-view--latest-news .views-row { max-width: 250px; float: left; margin-left: 0.5em; }

.node-new.view-mode-full .field-name-view--latest-news .views-row-odd { margin-right: 2em; }

.node-new.view-mode-full .field-name-view--latest-news .views-field-title { margin-bottom: 0.35em; }

.node-new.view-mode-full .field-name-view--latest-news .views-field-title a { color: #333; font-size: 128%; font-weight: 400; }

.node-new.view-mode-full .field-name-view--latest-news .field-name-field-image, .node-new.view-mode-full .field-name-view--latest-news .views-field-field-image { margin-bottom: 0.7em; }

.node-new.view-mode-full .field-name-view--latest-news .field-name-field-image img, .node-new.view-mode-full .field-name-view--latest-news .views-field-field-image img { max-width: 100%; height: auto; }

.node-new.view-mode-full .field-name-view--latest-news .views-field-field-date-single0 { background: url(../images/icon-calendar-gray-small.png) no-repeat 0 2px; padding-left: 1.5em; margin-bottom: 0.7em; color: #aaa; }

.node-article.view-mode-full { background-color: white; /*@mixin datestamp { background: url(../images/icon-calendar-gray-small.png) no-repeat 0 2px; padding-left: 1.5em; margin-bottom: 1.3em; color: $textColorSoft; }*/ /*@mixin local-image { margin-bottom: 1em; img { width: 100%; height: auto; } }*/ }

.node-article.view-mode-full .seed-node-is-page { padding: 3em 0; }

.node-article.view-mode-full .group-left { width: 42%; float: left; margin: 2% 0; }

.node-article.view-mode-full .group-left .field-name-title { font-size: 0.8em; }

.node-article.view-mode-full .group-right { width: 48%; float: right; margin-top: 2%; margin-right: 4%; }

.node-article.view-mode-full .group-right .field-name-field-image { margin-bottom: 2em; }

.node-article.view-mode-full .group-right .field-name-field-image img { width: 100%; max-height: 156px; }

.node-article.view-mode-full .field-name-title h2 { font-size: 294%; line-height: 100%; color: #333; margin-bottom: 0.2em; }

.node-article.view-mode-full .field-type-datestamp, .node-article.view-mode-full .field-name-post-date { background: url(../images/icon-calendar-gray-small.png) no-repeat 0 2px; padding-left: 1.5em; margin-bottom: 1.3em; color: #aaa; }

.node-article.view-mode-full .field-name-sharethis-block { padding-top: 2em; margin-top: 2em; background: url("../images/stripe-diagonal.jpg") repeat-x 0 0; }

.node-article.view-mode-full .field-name-sharethis-block .field-item { display: inline-block; vertical-align: top; float: right; width: 100%; }

.node-article.view-mode-full .field-name-sharethis-block .field-item:before { display: inline-block; vertical-align: top; content: "Compartir en:"; float: left; font-size: 12px; margin-right: 5px; }

.node-article.view-mode-full .field-name-field-image, .node-article.view-mode-full .field-name-field-ad-image { margin-bottom: 1em; }

.node-article.view-mode-full .field-name-field-image img, .node-article.view-mode-full .field-name-field-ad-image img { width: 100%; height: auto; }

.node-article.view-mode-full .field-name-view--latest-news { margin-top: 1em; background: url(../images/stripe-diagonal.jpg) repeat-x 0 10px white; position: relative; background-position: 0 8px; float: left; width: 100%; /*@mixin image { margin-bottom: $field-bottom; img { max-width: 100%; height: auto; } }*/ }

.node-article.view-mode-full .field-name-view--latest-news .block-title { display: inline-block; vertical-align: top; line-height: 100%; background: white; padding-right: 10px; font-size: 1.7em; font-weight: 100; color: #444; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-article.view-mode-full .field-name-view--latest-news .block-title { display: block; } }

.node-article.view-mode-full .field-name-view--latest-news .view-header { right: 0; position: absolute; top: -2px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-article.view-mode-full .field-name-view--latest-news .view-header { position: relative; top: auto; } }

.node-article.view-mode-full .field-name-view--latest-news .view-header a { display: block; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; border: 1px solid #bf2c2b; color: #bf2c2b; text-transform: uppercase; background: white; padding: 0.7em 1.2em 0.6em; font-size: 0.9em; font-weight: 600; line-height: 100%; }

.node-article.view-mode-full .field-name-view--latest-news .view-header + .view-content { padding-top: 1.5em; }

.node-article.view-mode-full .field-name-view--latest-news .block-title { font-size: 150%; line-height: 100%; color: #333; margin-bottom: 1.7em; padding-right: 24px; }

.node-article.view-mode-full .field-name-view--latest-news .views-row { max-width: 250px; float: left; margin-left: 0.5em; }

.node-article.view-mode-full .field-name-view--latest-news .views-row-odd { margin-right: 2em; }

.node-article.view-mode-full .field-name-view--latest-news .views-field-title { margin-bottom: 0.35em; }

.node-article.view-mode-full .field-name-view--latest-news .views-field-title a { color: #333; font-size: 128%; font-weight: 400; }

.node-article.view-mode-full .field-name-view--latest-news .field-name-field-image, .node-article.view-mode-full .field-name-view--latest-news .views-field-field-image { margin-bottom: 0.7em; }

.node-article.view-mode-full .field-name-view--latest-news .field-name-field-image img, .node-article.view-mode-full .field-name-view--latest-news .views-field-field-image img { max-width: 100%; height: auto; }

.node-article.view-mode-full .field-name-view--latest-news .views-field-field-date-single0 { background: url(../images/icon-calendar-gray-small.png) no-repeat 0 2px; padding-left: 1.5em; margin-bottom: 0.7em; color: #aaa; }

.node-article.view-mode-full div[class*="field-name-field-media"] .field-item { display: inline-block; vertical-align: top; margin: 0 15px 15px 0; }

.node-article.view-mode-full .group-inner { padding: 0 20px; }

.node-article.view-mode-full .group-inner .field-name-sharethis-block { margin-top: 10px; padding-top: 20px; width: 100%; float: left; clear: left; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-article.view-mode-full video { width: 100%; height: auto; } }

.page-search #main { padding-top: 2.5em; }

.page-search #edit-basic { background-image: url(../images/stripe-diagonal.jpg); background-repeat: repeat-x; background-position: 0 14px; background-position: 0 6px; padding-top: 30px; }

.page-search #edit-basic label { display: inline-block; vertical-align: top; font-size: 22px; font-family: "Montserrat",sans-serif; color: #333; background: white; padding: 0 10px 0 0; margin-bottom: 10px; text-transform: none; position: absolute; bottom: 100%; left: 0; white-space: nowrap; }

.page-search #edit-basic .form-item { display: inline-block; vertical-align: top; max-width: 70%; width: 100%; position: relative; margin-right: 10px; }

.page-search .form-actions { margin: 0; }

.page-search .form-actions + h2 { display: inline-block; vertical-align: top; font-size: 22px; font-family: "Montserrat",sans-serif; color: #333; background: white; padding: 0 10px 0 0; position: relative; top: 32px; }

.page-search h2 + ul { background-image: url(../images/stripe-diagonal.jpg); background-repeat: repeat-x; background-position: 0 14px; background-position: 0 6px; padding-top: 40px; }

.page-search .search-results { background-image: url(../images/stripe-diagonal.jpg); background-repeat: repeat-x; background-position: 0 14px; background-position: 0 6px; padding-top: 40px; }

.page-search .search-results li { margin: 0 0 15px; padding-bottom: 0px; border-bottom: 1px solid #ddd; }

.page-search .search-results .title { font-size: 1.4em; margin-bottom: 0; line-height: 115%; font-family: "Gotham",sans-serif; }

.page-search .search-results p { margin: 0 0 15px; }

.page-search .search-results .search-snippet-info { padding: 0; }

.page-landing { background-position: 50% 0 !important; }

.page-landing #page { padding-top: 0; }

.page-landing #topbar { background: none; border: 0; position: relative; top: auto; left: auto; margin-bottom: 15%; }

.page-landing #topbar-second { padding: 0 0.5em; }

.page-landing .region-content { text-align: center; padding-bottom: 15%; }

.page-landing #footer { position: fixed; bottom: 0; left: 0; width: 100%; }

.page-landing #footer-third { background: #343840; }

.page-events .block-layout.block-cards { /*@mixin local-button-1 { @include button-rounded-2($local-color); white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }*/ }

.page-events .block-layout.block-cards .views-field-nothing a, .page-events .block-layout.block-cards .views-field-nothing-1 a, .page-events .block-layout.block-cards .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: #155A9E; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #155A9E; white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }

.page-events .block-layout.block-cards .views-field-nothing a:hover, .page-events .block-layout.block-cards .views-field-nothing-1 a:hover, .page-events .block-layout.block-cards .views-field-delta-1 a:hover { color: #0f4071; }

.page-events .block-layout.block-cards .views-field-nothing a:hover, .page-events .block-layout.block-cards .views-field-nothing-1 a:hover, .page-events .block-layout.block-cards .views-field-delta-1 a:hover { background: #155A9E; color: white; }

.page-events .block-layout.block-cards .views-field-nothing-2 a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.page-events .block-layout.block-cards .views-field-nothing-2 a:hover { color: #e6e6e6; }

.page-events .block-layout.block-cards .views-field-nothing-2 a:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

.page-events .block-layout.block-cards .courses-more a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.page-events .block-layout.block-cards .courses-more a:hover { color: #e6e6e6; }

.page-events .block-layout.block-cards .courses-more a:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

.page-events .block-layout.block-list .views-row .views-field-nothing a, .page-events .block-layout.block-list .views-row .views-field-nid a, .page-events .block-layout.block-list .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: #155A9E; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #155A9E; }

.page-events .block-layout.block-list .views-row .views-field-nothing a:hover, .page-events .block-layout.block-list .views-row .views-field-nid a:hover, .page-events .block-layout.block-list .views-row .views-field-delta-1 a:hover { color: #0f4071; }

.page-events .block-layout.block-list .views-row .views-field-nothing a:hover, .page-events .block-layout.block-list .views-row .views-field-nid a:hover, .page-events .block-layout.block-list .views-row .views-field-delta-1 a:hover { background: #155A9E; color: white; }

.page-events .block-layout.thumb-teaser .views-field-nid a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: #155A9E; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #155A9E; }

.page-events .block-layout.thumb-teaser .views-field-nid a:hover { color: #0f4071; }

.page-events .block-layout.thumb-teaser .views-field-nid a:hover { background: #155A9E; color: white; }

.page-events #page { padding-top: 0; }

.page-events #main .section { max-width: inherit; }

.page-events .block-views-cca-banners-managed-block-2 { background: #155A9E; margin-bottom: 1.5em; }

.page-events .block-views-cca-banners-managed-block-2 .grouping-field-top { border-bottom-color: #0f4071; }

.page-events .block-views-cca-banners-managed-block-2 .grouping-field-top .views-field-id-1 { border-color: #0f4071; }

.page-events .block-views-cca-banners-managed-block-2 .grouping-field-top .hide-ad:after { background-color: #0f4071; }

.page-events .block-views-cca-banners-managed-block-2 .grouping-field-top .show-ad:after { background-color: #0f4071; }

.page-events .block-views-cca-banners-managed-block-2 .views-field-nothing a { background-color: white; color: #155A9E; }

.page-events .block-views-cca-banners-managed-block-2 .views-field-nothing a:hover { color: #0f4071; }

@media only screen and (min-width: 480px) and (max-width: 768px) { .page-events .block-views-cca-banners-managed-block-2 { margin-bottom: 1.8em; } }

@media only screen and (min-width: 768px) { .page-events .block-views-cca-banners-managed-block-2 { margin-bottom: 2em; } }

@media only screen and (min-width: 1040px) { .page-events .block-views-cca-banners-managed-block-2 { margin-bottom: 2.5em; } }

.page-events .block-views-cca-headquarters-block-3 { margin-bottom: 1.5em; }

@media only screen and (min-width: 480px) and (max-width: 768px) { .page-events .block-views-cca-headquarters-block-3 { margin-bottom: 1.8em; } }

@media only screen and (min-width: 768px) { .page-events .block-views-cca-headquarters-block-3 { margin-bottom: 2em; } }

@media only screen and (min-width: 1040px) { .page-events .block-views-cca-headquarters-block-3 { margin-bottom: 2.5em; } }

.page-clean #page { padding-top: 0; }

.page-events { padding-top: 60px; }

.page-node-type-event { padding-top: 0; }

.page-node-type-event .tabs-container { display: none; }

.node-event.seed-node-is-page { background-color: white; /*@mixin datestamp { background: url(../images/icon-calendar-gray-small.png) no-repeat 0 2px; padding-left: 1.5em; margin-bottom: 1.3em; color: $textColorSoft; }*/ /*@mixin local-image { margin-bottom: 1em; img { width: 100%; height: auto; } }*/ }

.node-event.seed-node-is-page .seed-node-is-page { padding: 3em 0; }

.node-event.seed-node-is-page .group-left { width: 42%; float: left; margin: 2% 0; }

.node-event.seed-node-is-page .group-left .field-name-title { font-size: 0.8em; }

.node-event.seed-node-is-page .group-right { width: 48%; float: right; margin-top: 2%; margin-right: 4%; }

.node-event.seed-node-is-page .group-right .field-name-field-image { margin-bottom: 2em; }

.node-event.seed-node-is-page .group-right .field-name-field-image img { width: 100%; max-height: 156px; }

.node-event.seed-node-is-page .field-name-title h2 { font-size: 294%; line-height: 100%; color: #333; margin-bottom: 0.2em; }

.node-event.seed-node-is-page .field-type-datestamp, .node-event.seed-node-is-page .field-name-post-date { background: url(../images/icon-calendar-gray-small.png) no-repeat 0 2px; padding-left: 1.5em; margin-bottom: 1.3em; color: #aaa; }

.node-event.seed-node-is-page .field-name-sharethis-block { padding-top: 2em; margin-top: 2em; background: url("../images/stripe-diagonal.jpg") repeat-x 0 0; }

.node-event.seed-node-is-page .field-name-sharethis-block .field-item { display: inline-block; vertical-align: top; float: right; width: 100%; }

.node-event.seed-node-is-page .field-name-sharethis-block .field-item:before { display: inline-block; vertical-align: top; content: "Compartir en:"; float: left; font-size: 12px; margin-right: 5px; }

.node-event.seed-node-is-page .field-name-field-image, .node-event.seed-node-is-page .field-name-field-ad-image { margin-bottom: 1em; }

.node-event.seed-node-is-page .field-name-field-image img, .node-event.seed-node-is-page .field-name-field-ad-image img { width: 100%; height: auto; }

.node-event.seed-node-is-page .field-name-view--latest-news { margin-top: 1em; background: url(../images/stripe-diagonal.jpg) repeat-x 0 10px white; position: relative; background-position: 0 8px; float: left; width: 100%; /*@mixin image { margin-bottom: $field-bottom; img { max-width: 100%; height: auto; } }*/ }

.node-event.seed-node-is-page .field-name-view--latest-news .block-title { display: inline-block; vertical-align: top; line-height: 100%; background: white; padding-right: 10px; font-size: 1.7em; font-weight: 100; color: #444; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-event.seed-node-is-page .field-name-view--latest-news .block-title { display: block; } }

.node-event.seed-node-is-page .field-name-view--latest-news .view-header { right: 0; position: absolute; top: -2px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-event.seed-node-is-page .field-name-view--latest-news .view-header { position: relative; top: auto; } }

.node-event.seed-node-is-page .field-name-view--latest-news .view-header a { display: block; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; border: 1px solid #bf2c2b; color: #bf2c2b; text-transform: uppercase; background: white; padding: 0.7em 1.2em 0.6em; font-size: 0.9em; font-weight: 600; line-height: 100%; }

.node-event.seed-node-is-page .field-name-view--latest-news .view-header + .view-content { padding-top: 1.5em; }

.node-event.seed-node-is-page .field-name-view--latest-news .block-title { font-size: 150%; line-height: 100%; color: #333; margin-bottom: 1.7em; padding-right: 24px; }

.node-event.seed-node-is-page .field-name-view--latest-news .views-row { max-width: 250px; float: left; margin-left: 0.5em; }

.node-event.seed-node-is-page .field-name-view--latest-news .views-row-odd { margin-right: 2em; }

.node-event.seed-node-is-page .field-name-view--latest-news .views-field-title { margin-bottom: 0.35em; }

.node-event.seed-node-is-page .field-name-view--latest-news .views-field-title a { color: #333; font-size: 128%; font-weight: 400; }

.node-event.seed-node-is-page .field-name-view--latest-news .field-name-field-image, .node-event.seed-node-is-page .field-name-view--latest-news .views-field-field-image { margin-bottom: 0.7em; }

.node-event.seed-node-is-page .field-name-view--latest-news .field-name-field-image img, .node-event.seed-node-is-page .field-name-view--latest-news .views-field-field-image img { max-width: 100%; height: auto; }

.node-event.seed-node-is-page .field-name-view--latest-news .views-field-field-date-single0 { background: url(../images/icon-calendar-gray-small.png) no-repeat 0 2px; padding-left: 1.5em; margin-bottom: 0.7em; color: #aaa; }

.node-type-headquarters { overflow: hidden; }

.node-type-headquarters #page { padding-top: 0; }

.node-headquarters.seed-node-is-page { padding: 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /*@mixin local-image { float: left; margin-right: 1em; img { width: 95px !important; height: 100px !important; } }*/ /*@mixin local-h-top { font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; }*/ /*@mixin local-body { font-size: 12px; line-height: 100%; }*/ /*@mixin local-h-bottom { //@include local-h-top; font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; text-transform: uppercase; font-size: 15px; color: black; margin-bottom: 2px; font-weight: 400; a { color: #444; font-weight: inherit; } }*/ /* @mixin local-schedules { //margin-top: 0.5em; $bottom: 6px; $top: 11px; // (text: Horarios) .field-label { //@include local-h-top; font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; margin-top: $top; margin-bottom: $bottom; } // (text: Horarios) .views-label { //@include local-h-top; font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; margin-top: $top; margin-bottom: $bottom; } // (text: Lunes a viernes 8 AM - 6PM) .field-items { // @include local-body; font-size: 12px; line-height: 100%; } // (text: Lunes a viernes 8 AM - 6PM) .field-content { //@include local-body; font-size: 12px; line-height: 100%; } }*/ }

.node-headquarters.seed-node-is-page * { font-family: "Gotham",sans-serif; }

.node-headquarters.seed-node-is-page .views-field-field-image, .node-headquarters.seed-node-is-page .field-name-field-image { float: left; margin-right: 1em; }

.node-headquarters.seed-node-is-page .views-field-field-image img, .node-headquarters.seed-node-is-page .field-name-field-image img { width: 95px !important; height: 100px !important; }

.node-headquarters.seed-node-is-page h2 { font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; }

.node-headquarters.seed-node-is-page h3 { font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; text-transform: uppercase; font-size: 15px; color: black; margin-bottom: 2px; font-weight: 400; }

.node-headquarters.seed-node-is-page h3 a { color: #444; font-weight: inherit; }

.node-headquarters.seed-node-is-page h3.field-content { font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; text-transform: uppercase; font-size: 15px; color: black; margin-bottom: 2px; font-weight: 400; }

.node-headquarters.seed-node-is-page h3.field-content a { color: #444; font-weight: inherit; }

.node-headquarters.seed-node-is-page .field-name-field-address { font-size: 12px; line-height: 100%; }

.node-headquarters.seed-node-is-page .views-field-field-address { font-size: 12px; line-height: 100%; }

.node-headquarters.seed-node-is-page .views-field-field-address .field-content { line-height: 145%; }

.node-headquarters.seed-node-is-page .field-name-field-schedules .field-label, .node-headquarters.seed-node-is-page .views-field-field-schedules .field-label { font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; margin-top: 11px; margin-bottom: 6px; }

.node-headquarters.seed-node-is-page .field-name-field-schedules .views-label, .node-headquarters.seed-node-is-page .views-field-field-schedules .views-label { font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; margin-top: 11px; margin-bottom: 6px; }

.node-headquarters.seed-node-is-page .field-name-field-schedules .field-items, .node-headquarters.seed-node-is-page .views-field-field-schedules .field-items { font-size: 12px; line-height: 100%; }

.node-headquarters.seed-node-is-page .field-name-field-schedules .field-content, .node-headquarters.seed-node-is-page .views-field-field-schedules .field-content { font-size: 12px; line-height: 100%; }

.node-type-simpleads #page { padding-top: 0; }

.node-simpleads.view-mode-full { background-color: white; /*@mixin datestamp { background: url(../images/icon-calendar-gray-small.png) no-repeat 0 2px; padding-left: 1.5em; margin-bottom: 1.3em; color: $textColorSoft; }*/ /*@mixin local-image { margin-bottom: 1em; img { width: 100%; height: auto; } }*/ }

.node-simpleads.view-mode-full .seed-node-is-page { padding: 3em 0; }

.node-simpleads.view-mode-full .group-left { width: 42%; float: left; margin: 2% 0; }

.node-simpleads.view-mode-full .group-left .field-name-title { font-size: 0.8em; }

.node-simpleads.view-mode-full .group-right { width: 48%; float: right; margin-top: 2%; margin-right: 4%; }

.node-simpleads.view-mode-full .group-right .field-name-field-image { margin-bottom: 2em; }

.node-simpleads.view-mode-full .group-right .field-name-field-image img { width: 100%; max-height: 156px; }

.node-simpleads.view-mode-full .field-name-title h2 { font-size: 294%; line-height: 100%; color: #333; margin-bottom: 0.2em; }

.node-simpleads.view-mode-full .field-type-datestamp, .node-simpleads.view-mode-full .field-name-post-date { background: url(../images/icon-calendar-gray-small.png) no-repeat 0 2px; padding-left: 1.5em; margin-bottom: 1.3em; color: #aaa; }

.node-simpleads.view-mode-full .field-name-sharethis-block { padding-top: 2em; margin-top: 2em; background: url("../images/stripe-diagonal.jpg") repeat-x 0 0; }

.node-simpleads.view-mode-full .field-name-sharethis-block .field-item { display: inline-block; vertical-align: top; float: right; width: 100%; }

.node-simpleads.view-mode-full .field-name-sharethis-block .field-item:before { display: inline-block; vertical-align: top; content: "Compartir en:"; float: left; font-size: 12px; margin-right: 5px; }

.node-simpleads.view-mode-full .field-name-field-image, .node-simpleads.view-mode-full .field-name-field-ad-image { margin-bottom: 1em; }

.node-simpleads.view-mode-full .field-name-field-image img, .node-simpleads.view-mode-full .field-name-field-ad-image img { width: 100%; height: auto; }

.node-simpleads.view-mode-full .field-name-view--latest-news { margin-top: 1em; background: url(../images/stripe-diagonal.jpg) repeat-x 0 10px white; position: relative; background-position: 0 8px; float: left; width: 100%; /*@mixin image { margin-bottom: $field-bottom; img { max-width: 100%; height: auto; } }*/ }

.node-simpleads.view-mode-full .field-name-view--latest-news .block-title { display: inline-block; vertical-align: top; line-height: 100%; background: white; padding-right: 10px; font-size: 1.7em; font-weight: 100; color: #444; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-simpleads.view-mode-full .field-name-view--latest-news .block-title { display: block; } }

.node-simpleads.view-mode-full .field-name-view--latest-news .view-header { right: 0; position: absolute; top: -2px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-simpleads.view-mode-full .field-name-view--latest-news .view-header { position: relative; top: auto; } }

.node-simpleads.view-mode-full .field-name-view--latest-news .view-header a { display: block; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; border: 1px solid #bf2c2b; color: #bf2c2b; text-transform: uppercase; background: white; padding: 0.7em 1.2em 0.6em; font-size: 0.9em; font-weight: 600; line-height: 100%; }

.node-simpleads.view-mode-full .field-name-view--latest-news .view-header + .view-content { padding-top: 1.5em; }

.node-simpleads.view-mode-full .field-name-view--latest-news .block-title { font-size: 150%; line-height: 100%; color: #333; margin-bottom: 1.7em; padding-right: 24px; }

.node-simpleads.view-mode-full .field-name-view--latest-news .views-row { max-width: 250px; float: left; margin-left: 0.5em; }

.node-simpleads.view-mode-full .field-name-view--latest-news .views-row-odd { margin-right: 2em; }

.node-simpleads.view-mode-full .field-name-view--latest-news .views-field-title { margin-bottom: 0.35em; }

.node-simpleads.view-mode-full .field-name-view--latest-news .views-field-title a { color: #333; font-size: 128%; font-weight: 400; }

.node-simpleads.view-mode-full .field-name-view--latest-news .field-name-field-image, .node-simpleads.view-mode-full .field-name-view--latest-news .views-field-field-image { margin-bottom: 0.7em; }

.node-simpleads.view-mode-full .field-name-view--latest-news .field-name-field-image img, .node-simpleads.view-mode-full .field-name-view--latest-news .views-field-field-image img { max-width: 100%; height: auto; }

.node-simpleads.view-mode-full .field-name-view--latest-news .views-field-field-date-single0 { background: url(../images/icon-calendar-gray-small.png) no-repeat 0 2px; padding-left: 1.5em; margin-bottom: 0.7em; color: #aaa; }

.page-books #page { padding-top: 0; }

.page-books .block-layout.block-cards { /*@mixin local-button-1 { @include button-rounded-2($local-color); white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }*/ }

.page-books .block-layout.block-cards .views-field-nothing a, .page-books .block-layout.block-cards .views-field-nothing-1 a, .page-books .block-layout.block-cards .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #a6d100; color: #a6d100; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #a6d100; white-space: nowrap; font-size: 0.9em; font-weight: 400; padding: 0.6em 0.6em 0.5em; font-family: "Gotham",sans-serif; }

.page-books .block-layout.block-cards .views-field-nothing a:hover, .page-books .block-layout.block-cards .views-field-nothing-1 a:hover, .page-books .block-layout.block-cards .views-field-delta-1 a:hover { color: #7d9e00; }

.page-books .block-layout.block-cards .views-field-nothing a:hover, .page-books .block-layout.block-cards .views-field-nothing-1 a:hover, .page-books .block-layout.block-cards .views-field-delta-1 a:hover { background: #a6d100; color: white; }

.page-books .block-layout.block-cards .views-field-nothing-2 a { font-size: 1.1em; text-transform: uppercase; background-color: #a6d100; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #a6d100; border: 2px solid #a6d100; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.page-books .block-layout.block-cards .views-field-nothing-2 a:hover { color: #e6e6e6; }

.page-books .block-layout.block-cards .views-field-nothing-2 a:hover { background-color: #7d9e00; border-color: #7d9e00; color: white; }

.page-books .block-layout.block-cards .courses-more a { font-size: 1.1em; text-transform: uppercase; background-color: #a6d100; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #a6d100; border: 2px solid #a6d100; white-space: nowrap; font-size: 0.9em; padding: 0.3em 1.2em; font-weight: 400; padding: 0.6em 0.6em 0.5em; }

.page-books .block-layout.block-cards .courses-more a:hover { color: #e6e6e6; }

.page-books .block-layout.block-cards .courses-more a:hover { background-color: #7d9e00; border-color: #7d9e00; color: white; }

.page-books .block-layout.block-list .views-row .views-field-nothing a, .page-books .block-layout.block-list .views-row .views-field-nid a, .page-books .block-layout.block-list .views-row .views-field-delta-1 a { font-size: 1.1em; text-transform: uppercase; background-color: #a6d100; color: #a6d100; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #a6d100; }

.page-books .block-layout.block-list .views-row .views-field-nothing a:hover, .page-books .block-layout.block-list .views-row .views-field-nid a:hover, .page-books .block-layout.block-list .views-row .views-field-delta-1 a:hover { color: #7d9e00; }

.page-books .block-layout.block-list .views-row .views-field-nothing a:hover, .page-books .block-layout.block-list .views-row .views-field-nid a:hover, .page-books .block-layout.block-list .views-row .views-field-delta-1 a:hover { background: #a6d100; color: white; }

.page-books .block-layout.thumb-teaser .views-field-nid a { font-size: 1.1em; text-transform: uppercase; background-color: #a6d100; color: #a6d100; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #a6d100; }

.page-books .block-layout.thumb-teaser .views-field-nid a:hover { color: #7d9e00; }

.page-books .block-layout.thumb-teaser .views-field-nid a:hover { background: #a6d100; color: white; }

.page-books .item-list { clear: both; }

.page-books .item-list .pager { margin: 0; }

.page-books .item-list .pager li { display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #a6d100; border: 2px solid #a6d100; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; }

.page-books .item-list .pager li:hover { border-color: #7d9e00; }

.page-books .item-list .pager li a { display: block; text-decoration: none; color: #a6d100; }

.page-books .item-list .pager li a:hover { color: #7d9e00; }

.page-books .item-list .pager .pager-first { display: none; }

.page-books .item-list .pager .pager-previous { display: inline-block; text-indent: -5000em; background-color: #a6d100; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; }

.page-books .item-list .pager .pager-previous:hover { background-color: #7d9e00; }

.page-books .item-list .pager .pager-item a { font-weight: lighter; }

.page-books .item-list .pager .pager-current { background-color: #a6d100; color: white; }

.page-books .item-list .pager .pager-current:hover { border-color: #a6d100; }

.page-books .item-list .pager .pager-next { display: inline-block; text-indent: -5000em; background-color: #a6d100; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; }

.page-books .item-list .pager .pager-next:hover { background-color: #7d9e00; }

.page-books .item-list .pager .pager-last { display: none; }

.page-books .item-list .pager .pager-current.first { margin-left: 53px; }

.page-books .item-list .pager .pager-current.first:before { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #a6d100; border: 2px solid #a6d100; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-left-empty.png); background-position: -5px 50%; position: absolute; top: -2px; left: -53px; }

.page-books .item-list .pager .pager-current.last { margin-right: 53px; }

.page-books .item-list .pager .pager-current.last:after { content: ""; display: inline-block; vertical-align: top; width: 30px; height: 30px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; color: #a6d100; border: 2px solid #a6d100; font-family: "Montserrat", sans-serif; background-position: 50%; background-repeat: no-repeat; font-size: 1.3em; line-height: 29px; margin: 0 4px; position: relative; border-color: #9a9a9a; background-color: #9a9a9a; background-image: url(../images/arrow-right-empty.png); background-position: -3px 50%; position: absolute; top: -2px; right: -53px; }

.page-books .item-list .pager .pager-ellipsis { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 0; }

.page-user #main { /*@mixin breadcrumb { color: $textColor4; font-weight: 100; font-size: 13px; line-height: 100%; margin-bottom: 6px; a { color: $c-brand-blue; font-weight: inherit; font-size: inherit; line-height: inherit; } }*/ /*@mixin td-button { font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }*/ /*@mixin local-field { /*@mixin label { @include inline-block; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: $textColor4; line-height: 100%; } .views-label, label { @include inline-block; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: $textColor4; line-height: 100%; } .field-content { @include inline-block; font-weight: 500; font-size: 13px; line-height: 100%; } }*/ }

.page-user #main #content { padding-top: 25px; }

.page-user #main #main form label { padding: 0; text-transform: none; font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; margin-bottom: 5px; }

.page-user #main .view-manage-courses--page .view-header { margin-bottom: 1em; }

.page-user #main .view-payment-report .views-label { width: 150px; }

.page-user #main .view-payment-report .field-content { width: 235px; text-align: right; }

.page-user #main .view-payment-report .view-payment-report--attachment_1 { padding-top: 2.5px; border-top: 1px solid #155A9E; }

.page-user #main .profile-back { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; margin-right: 10px; }

.page-user #main .profile-back:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-user #main #edit-reset-alphabetical { margin-left: 10px; }

.page-user #main .breadcrumb-top { color: #666; font-weight: 100; font-size: 13px; line-height: 100%; margin-bottom: 6px; }

.page-user #main .breadcrumb-top a { color: #155A9E; font-weight: inherit; font-size: inherit; line-height: inherit; }

.page-user #main .profile-title { color: #155A9E; font-size: 1.5em; font-weight: 700; line-height: 100%; margin-bottom: 20px; font-family: "Gotham",sans-serif; }

.page-user #main .profile-title + .profile-paragraph { margin-bottom: 19px; }

.page-user #main .profile-paragraph { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; }

.page-user #main .description { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; font-size: 11px; margin-top: 0; }

.page-user #main .form-type-checkboxes .form-checkboxes { display: inline-block; vertical-align: top; }

.page-user #main .form-type-checkboxes .description { display: block; clear: left; }

.page-user #main .form-type-select label { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; padding: 0; text-transform: none; }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-user #main .form-type-select label { font-weight: 400; } }

.page-user #main .form-type-select .seed-select-wrapper { /* risky change */ min-width: 130px; width: auto; padding-right: 15px; display: inline-block; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* */ margin-bottom: 15px; overflow: hidden; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 2px solid #155A9E; }

.page-user #main .form-type-select .seed-select-wrapper .form-select { /* risky change */ width: 145%; /* */ height: 31px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 0; color: #155A9E; font-size: 14px; padding: 4px 10px; font-weight: 500; background-image: url("../images/arrow-blue-bottom-select.png"); background-repeat: no-repeat; background-position: 70% 50%; }

.page-user #main .form-type-select .seed-select-wrapper .form-select.multi-select { height: auto; width: auto; background: white; }

.page-user #main td .links, .page-user #main td .operations { width: 120%; }

.page-user #main td .links li, .page-user #main td .operations li { margin: 0 3px; }

.page-user #main td .first a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user #main td .first a:hover { color: #e6e6e6; }

.page-user #main td .first a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user #main td li[class*="edit"] a, .page-user #main td li[class*="update"] a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user #main td li[class*="edit"] a:hover, .page-user #main td li[class*="update"] a:hover { color: #e6e6e6; }

.page-user #main td li[class*="edit"] a:hover, .page-user #main td li[class*="update"] a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user #main td .commerce-order-payment a, .page-user #main td li[class*="delete"] a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user #main td .commerce-order-payment a:hover, .page-user #main td li[class*="delete"] a:hover { color: #e6e6e6; }

.page-user #main td .commerce-order-payment a:hover, .page-user #main td li[class*="delete"] a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user #main .get-invoice { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user #main .get-invoice:hover { color: #e6e6e6; }

.page-user #main .get-invoice:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user #main #edit-headquarter-wrapper, .page-user #main #edit-exam-wrapper, .page-user #main #edit-status-wrapper { display: inline-block; vertical-align: top; margin-right: 10px; }

.page-user #main form .views-submit-button { margin-bottom: 15px; }

.page-user #main #edit-date-wrapper + .views-submit-button { margin-bottom: 15px; }

.page-user #main #edit-date-wrapper .date-spacer { display: none; }

.page-user #main #edit-date-wrapper .form-type-select { margin-right: 10px; margin-left: 0; }

.page-user #main #edit-date-wrapper .form-type-select .seed-select-wrapper { min-width: inherit; max-width: 120px; width: 100%; }

.page-user #main #cca-teacher-report-admin-settings table { border-collapse: collapse; }

.page-user #main #cca-teacher-report-admin-settings table td { border: 1px solid; }

.page-user #main .fieldset-legend .summary { margin: 0; }

.page-user #main fieldset { padding: 0; border: 0; margin-bottom: 30px; }

.page-user #main fieldset legend .fieldset-legend { background: none; padding: 0; border: 0; }

.page-user #main fieldset legend .fieldset-legend .fieldset-title { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; display: block; }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-user #main fieldset legend .fieldset-legend .fieldset-title { font-weight: 400; } }

.page-user #main fieldset .fieldset-wrapper { border: 0; padding: 0; overflow: visible; }

.page-user #main fieldset .fieldset-wrapper .form-item { margin-bottom: 0; display: block; }

.page-user #main fieldset .fieldset-wrapper .form-item + .form-item { margin-top: 5px; }

.page-user #main fieldset .fieldset-wrapper .form-item > label { float: left; margin-right: 6px; }

.page-user #main fieldset .fieldset-wrapper .form-checkboxes { position: relative; top: -2px; }

.page-user #main fieldset .fieldset-wrapper .form-checkboxes label { display: none; }

.page-user #main fieldset .fieldset-wrapper .form-checkboxes + .description { position: relative; top: -4px; }

.page-user #main fieldset .fieldset-wrapper label { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; text-transform: none; padding: 0; text-transform: none; margin: 0; }

.page-user #main fieldset .fieldset-wrapper .description { margin: 0; }

.page-user #main .action-links { margin: 0; }

.page-user #main .action-links li { margin: 0 0 10px; list-style: none; }

.page-user #main .action-links li a { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; }

.page-user #main .action-links li a:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-user #main #views-exposed-form-product-display-block-1 { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user #main #views-exposed-form-product-display-block-1 label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user #main #views-exposed-form-product-display-block-1 input.form-text[type] { border-color: #155A9E; }

.page-user #main #views-exposed-form-product-display-block-1 .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user #main #views-exposed-form-product-display-block-1 .views-exposed-widget .form-item { margin: 0; }

.page-user #main #views-exposed-form-product-display-block-1 .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user #main #views-exposed-form-product-display-block-1 .views-submit-button { margin-top: 21px; }

.page-user #main #views-exposed-form-product-display-block-1 .views-submit-button .form-submit { margin-top: 0; }

.page-user #main #views-exposed-form-product-display-block-1 .form-submit { margin-top: 21px; }

.page-user #main #views-exposed-form-product-display-block-1 .form-text { padding: 5px; }

.page-user #main #commerce-order-ui-redirect-form { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user #main #commerce-order-ui-redirect-form label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user #main #commerce-order-ui-redirect-form input.form-text[type] { border-color: #155A9E; }

.page-user #main #commerce-order-ui-redirect-form .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user #main #commerce-order-ui-redirect-form .views-exposed-widget .form-item { margin: 0; }

.page-user #main #commerce-order-ui-redirect-form .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user #main #commerce-order-ui-redirect-form .views-submit-button { margin-top: 21px; }

.page-user #main #commerce-order-ui-redirect-form .views-submit-button .form-submit { margin-top: 0; }

.page-user #main #commerce-order-ui-redirect-form .form-submit { margin-top: 21px; }

.page-user #main #commerce-order-ui-redirect-form .form-text { padding: 5px; }

.page-user #main #commerce-order-ui-redirect-form { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user #main #commerce-order-ui-redirect-form label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user #main #commerce-order-ui-redirect-form input.form-text[type] { border-color: #155A9E; }

.page-user #main #commerce-order-ui-redirect-form .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user #main #commerce-order-ui-redirect-form .views-exposed-widget .form-item { margin: 0; }

.page-user #main #commerce-order-ui-redirect-form .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user #main #commerce-order-ui-redirect-form .views-submit-button { margin-top: 21px; }

.page-user #main #commerce-order-ui-redirect-form .views-submit-button .form-submit { margin-top: 0; }

.page-user #main #commerce-order-ui-redirect-form .form-submit { margin-top: 21px; }

.page-user #main #commerce-order-ui-redirect-form .form-text { padding: 5px; }

.page-user #main form[id*="views-exposed-form-commerce-orders-page-"] { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user #main form[id*="views-exposed-form-commerce-orders-page-"] label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user #main form[id*="views-exposed-form-commerce-orders-page-"] input.form-text[type] { border-color: #155A9E; }

.page-user #main form[id*="views-exposed-form-commerce-orders-page-"] .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user #main form[id*="views-exposed-form-commerce-orders-page-"] .views-exposed-widget .form-item { margin: 0; }

.page-user #main form[id*="views-exposed-form-commerce-orders-page-"] .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user #main form[id*="views-exposed-form-commerce-orders-page-"] .views-submit-button { margin-top: 21px; }

.page-user #main form[id*="views-exposed-form-commerce-orders-page-"] .views-submit-button .form-submit { margin-top: 0; }

.page-user #main form[id*="views-exposed-form-commerce-orders-page-"] .form-submit { margin-top: 21px; }

.page-user #main form[id*="views-exposed-form-commerce-orders-page-"] .form-text { padding: 5px; }

.page-user #main #views-exposed-form-commerce-orders-page-1 { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user #main #views-exposed-form-commerce-orders-page-1 label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user #main #views-exposed-form-commerce-orders-page-1 input.form-text[type] { border-color: #155A9E; }

.page-user #main #views-exposed-form-commerce-orders-page-1 .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user #main #views-exposed-form-commerce-orders-page-1 .views-exposed-widget .form-item { margin: 0; }

.page-user #main #views-exposed-form-commerce-orders-page-1 .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user #main #views-exposed-form-commerce-orders-page-1 .views-submit-button { margin-top: 21px; }

.page-user #main #views-exposed-form-commerce-orders-page-1 .views-submit-button .form-submit { margin-top: 0; }

.page-user #main #views-exposed-form-commerce-orders-page-1 .form-submit { margin-top: 21px; }

.page-user #main #views-exposed-form-commerce-orders-page-1 .form-text { padding: 5px; }

.page-user #main #edit-payment-terminal { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user #main #edit-payment-terminal label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user #main #edit-payment-terminal input.form-text[type] { border-color: #155A9E; }

.page-user #main #edit-payment-terminal .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user #main #edit-payment-terminal .views-exposed-widget .form-item { margin: 0; }

.page-user #main #edit-payment-terminal .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user #main #edit-payment-terminal .views-submit-button { margin-top: 21px; }

.page-user #main #edit-payment-terminal .views-submit-button .form-submit { margin-top: 0; }

.page-user #main #edit-payment-terminal .form-submit { margin-top: 21px; }

.page-user #main #edit-payment-terminal .form-text { padding: 5px; }

.page-user #main #edit-payment-terminal .fieldset-wrapper > div { width: 100%; float: left; clear: left; margin-bottom: 15px; padding-top: 20px; position: relative; }

.page-user #main #edit-payment-terminal .fieldset-wrapper .seed-select-wrapper { margin: 0; }

.page-user #main #edit-payment-terminal .commerce-month-year-divider { float: left; }

.page-user #main #edit-payment-terminal label { position: absolute; top: 0; left: 0; margin: 0; }

.page-user #main .form-actions a { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; margin-left: 10px; }

.page-user #main .form-actions a:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-user #main .seed-file-wrapper { margin-right: 15px; }

.page-user #main .view-product-display .text-content { min-height: 94px; }

.page-user #main .views-field-sku .views-label, .page-user #main .views-field-sku label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user #main .views-field-sku .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user #main .views-field-commerce-stock .views-label, .page-user #main .views-field-commerce-stock label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user #main .views-field-commerce-stock .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user #main .views-field-commerce-price .views-label, .page-user #main .views-field-commerce-price label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user #main .views-field-commerce-price .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user #main .form-item-quantity { margin-bottom: 10px; }

.page-user #main .form-item-quantity .views-label, .page-user #main .form-item-quantity label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user #main .form-item-quantity .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user #main .form-item-quantity .form-text { width: 50px; padding: 5px 10px; text-align: center; display: inline-block; vertical-align: top; }

.page-user #main .commerce-add-to-cart input.form-submit[type] { font-size: 11px; }

.page-user #main .add-payment .form-submit { margin-top: 0; }

.page-user #main .attachment-after > .view-payment-report { overflow: hidden; }

.page-user #main .button-add { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; font-size: 14px; }

.page-user #main .button-add:hover { color: #e6e6e6; }

.page-user #main .button-add:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

.page-user #main .button-add:before { content: "+ "; }

.page-user .tabs { border: 0; margin: 0.7em 0 1em 0; min-width: 130px; text-align: center; list-style: none; display: inline-block; vertical-align: top; float: none; }

.page-user .tabs > li { margin-bottom: 7px; }

.page-user .tabs > li a { margin-right: 15px; padding: 0.5em 1.2em; text-transform: uppercase; font-weight: 600; background-color: white; color: #155A9E; border: 2px solid #155A9E; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }

.page-user .tabs > li.active a, .page-user .tabs > li:hover a { background: #155A9E; color: white; }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-user .tabs { width: 100%; }
  .page-user .tabs > li { margin: 0 0 5px; display: block; float: left; width: 100%; max-width: 49%; }
  .page-user .tabs > li:nth-of-type(2n+1) { clear: left; }
  .page-user .tabs > li:nth-of-type(2n+2) { float: right; }
  .page-user .tabs > li a { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-width: 1px; border-top: 0; margin: 0; font-weight: 400; font-size: 11px; border: 1px solid #155A9E; } }

.page-user #password-policy-password-tab { max-width: 600px; /*@mixin local-pass { margin: 0; position: absolute; top: 5px; left: 100%; }*/ }

.page-user #password-policy-password-tab label { float: left; width: 150px; position: relative; top: 5px; }

.page-user #password-policy-password-tab input.form-text[type] { float: left; max-width: 420px; width: 100%; }

.page-user #password-policy-password-tab .form-item { position: relative; }

.page-user #password-policy-password-tab .description { clear: left; margin-left: 150px; }

.page-user #password-policy-password-tab .form-actions { padding-right: 30px; }

.page-user #password-policy-password-tab .password-strength, .page-user #password-policy-password-tab div.password-confirm { margin: 0; position: absolute; top: 5px; left: 100%; }

.page-user #password-policy-password-tab .confirm-parent, .page-user #password-policy-password-tab .password-parent { width: inherit; }

.node-type-exams .field-name-view--cca-education-usa-opts { margin: 0 4% 20px; float: right; clear: right; }

.node-type-exams .field-name-view--cca-education-usa-opts a { font-size: 1.1em; text-transform: uppercase; background-color: #626bb6; color: #626bb6; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background: white; border: 2px solid #626bb6; font-size: 0.9em; }

.node-type-exams .field-name-view--cca-education-usa-opts a:hover { color: #49529c; }

.node-type-exams .field-name-view--cca-education-usa-opts a:hover { background: #626bb6; color: white; }

.node-type-exams .field-name-view--cca-education-usa-opts a :hover { background: #49529c; }

.node-exams.view-mode-full { padding: 0 20px; background-color: white; /*@mixin datestamp { background: url(../images/icon-calendar-gray-small.png) no-repeat 0 2px; padding-left: 1.5em; margin-bottom: 1.3em; color: $textColorSoft; }*/ /*@mixin local-image { margin-bottom: 1em; img { width: 100%; height: auto; } }*/ }

.node-exams.view-mode-full .field-name-field-image { margin: 0 -20px; }

.node-exams.view-mode-full .seed-node-is-page { padding: 3em 0; }

.node-exams.view-mode-full .group-left { width: 42%; float: left; margin: 2% 0; }

.node-exams.view-mode-full .group-left .field-name-title { font-size: 0.8em; }

.node-exams.view-mode-full .group-right { width: 48%; float: right; margin-top: 2%; margin-right: 4%; }

.node-exams.view-mode-full .group-right .field-name-field-image { margin-bottom: 2em; }

.node-exams.view-mode-full .group-right .field-name-field-image img { width: 100%; max-height: 156px; }

.node-exams.view-mode-full .field-name-title h2 { font-size: 294%; line-height: 100%; color: #333; margin-bottom: 0.2em; }

.node-exams.view-mode-full .field-type-datestamp, .node-exams.view-mode-full .field-name-post-date { background: url(../images/icon-calendar-gray-small.png) no-repeat 0 2px; padding-left: 1.5em; margin-bottom: 1.3em; color: #aaa; }

.node-exams.view-mode-full .field-name-sharethis-block { padding-top: 2em; margin-top: 2em; background: url("../images/stripe-diagonal.jpg") repeat-x 0 0; }

.node-exams.view-mode-full .field-name-sharethis-block .field-item { display: inline-block; vertical-align: top; float: right; width: 100%; }

.node-exams.view-mode-full .field-name-sharethis-block .field-item:before { display: inline-block; vertical-align: top; content: "Compartir en:"; float: left; font-size: 12px; margin-right: 5px; }

.node-exams.view-mode-full .field-name-field-image, .node-exams.view-mode-full .field-name-field-ad-image { margin-bottom: 1em; }

.node-exams.view-mode-full .field-name-field-image img, .node-exams.view-mode-full .field-name-field-ad-image img { width: 100%; height: auto; }

.node-exams.view-mode-full .field-name-view--latest-news { margin-top: 1em; background: url(../images/stripe-diagonal.jpg) repeat-x 0 10px white; position: relative; background-position: 0 8px; float: left; width: 100%; /*@mixin image { margin-bottom: $field-bottom; img { max-width: 100%; height: auto; } }*/ }

.node-exams.view-mode-full .field-name-view--latest-news .block-title { display: inline-block; vertical-align: top; line-height: 100%; background: white; padding-right: 10px; font-size: 1.7em; font-weight: 100; color: #444; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-exams.view-mode-full .field-name-view--latest-news .block-title { display: block; } }

.node-exams.view-mode-full .field-name-view--latest-news .view-header { right: 0; position: absolute; top: -2px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-exams.view-mode-full .field-name-view--latest-news .view-header { position: relative; top: auto; } }

.node-exams.view-mode-full .field-name-view--latest-news .view-header a { display: block; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; border: 1px solid #bf2c2b; color: #bf2c2b; text-transform: uppercase; background: white; padding: 0.7em 1.2em 0.6em; font-size: 0.9em; font-weight: 600; line-height: 100%; }

.node-exams.view-mode-full .field-name-view--latest-news .view-header + .view-content { padding-top: 1.5em; }

.node-exams.view-mode-full .field-name-view--latest-news .block-title { font-size: 150%; line-height: 100%; color: #333; margin-bottom: 1.7em; padding-right: 24px; }

.node-exams.view-mode-full .field-name-view--latest-news .views-row { max-width: 250px; float: left; margin-left: 0.5em; }

.node-exams.view-mode-full .field-name-view--latest-news .views-row-odd { margin-right: 2em; }

.node-exams.view-mode-full .field-name-view--latest-news .views-field-title { margin-bottom: 0.35em; }

.node-exams.view-mode-full .field-name-view--latest-news .views-field-title a { color: #333; font-size: 128%; font-weight: 400; }

.node-exams.view-mode-full .field-name-view--latest-news .field-name-field-image, .node-exams.view-mode-full .field-name-view--latest-news .views-field-field-image { margin-bottom: 0.7em; }

.node-exams.view-mode-full .field-name-view--latest-news .field-name-field-image img, .node-exams.view-mode-full .field-name-view--latest-news .views-field-field-image img { max-width: 100%; height: auto; }

.node-exams.view-mode-full .field-name-view--latest-news .views-field-field-date-single0 { background: url(../images/icon-calendar-gray-small.png) no-repeat 0 2px; padding-left: 1.5em; margin-bottom: 0.7em; color: #aaa; }

/* .page-node-type-article{ padding-top: 0; .seed-node-is-page{ position: relative; .group-left{ width: 94% !important; position: absolute; top: 275px; left: 0; .field-name-sharethis-block{ .field-item{ padding-bottom: 2%; } } } .group-right{ width: 100% !important; position: absolute; top: 0; left: 0; margin: 0 !important; .field-name-field-image{ min-height: 275px; img{ max-height: 275px !important; } } } } } */
.page-micrositio-all-news { padding: 2%; }

.page-micrositio-all-news #footer { display: none; }

.page-gallery-detail { padding-top: 0; }

.page-gallery-detail .view-cca-gallery .views-field-field-image-video img { max-width: 100%; height: auto; /* max-height: 275px; margin-bottom: 2%;*/ }

.page-gallery-detail .view-cca-gallery .views-field-field-image-video-title { margin: 0 2%; }

.page-gallery-detail .view-cca-gallery .views-field-field-image-video-title h2 { font-size: 170%; }

.page-gallery-detail .view-cca-gallery .views-field-field-image-video-author { margin: 0 2%; width: 96%; display: inline-block; }

.page-gallery-detail .view-cca-gallery .views-field-field-image-video-author .views-label-field-image-video-author { float: left; }

.page-gallery-detail .view-cca-gallery .views-field-field-image-video-author .views-label-field-image-video-author:after { content: " - "; }

.page-gallery-detail .view-cca-gallery .views-field-field-image-video-author .field-content { float: left; margin-left: 1%; }

.node-type-course #content { padding-top: 2.5em; }

.node-type-course #content .view-header { margin-bottom: 1em; }

.node-type-course #content .profile-title-large { color: #155A9E; font-size: 1.5em; font-weight: 700; line-height: 100%; margin-bottom: 20px; font-family: "Gotham",sans-serif; }

.node-type-course #content h3 { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-type-course #content h3 { font-weight: 400; } }

.node-type-course #content h3 + div { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; }

.node-type-course #content .profile-tabs { margin: 0.5em 0 0 0; }

.node-type-course #content .profile-tabs > li { display: inline-block; vertical-align: top; color: #155A9E; line-height: 100%; font-size: 1em; font-weight: 100; border-left: 1px solid #155A9E; padding: 1em 2em; max-width: 200px; text-align: center; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; list-style: none; margin-bottom: 0.5em; }

.node-type-course #content .profile-tabs > li + * { border-right: 0; }

@media only screen and (max-width: 1040px) { .node-type-course #content .profile-tabs > li { max-width: inherit; border: 0; border-bottom: 1px solid #155A9E; }
  .node-type-course #content .profile-tabs > li:first-child { border-top: 1px solid #155A9E; } }

.node-type-course #content .field-name-title h2 { color: #155A9E; font-size: 1.5em; font-weight: 700; line-height: 100%; margin-bottom: 20px; font-family: "Gotham",sans-serif; }

.node-type-course #content .field { margin-bottom: 0.8em; }

.node-type-course #content .field p { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; }

.node-type-course #content .field-label { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-type-course #content .field-label { font-weight: 400; } }

.node-type-course #content .field-items { font-weight: 100; line-height: 100%; font-size: 1em; font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; }

.node-type-course #content #comments { padding-top: 1em; }

.node-type-course #content #comments h2 { margin-bottom: 0.5em; }

.node-type-course #content header .new { display: block; color: #bf2c2b; }

.node-type-course #content header h3 { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; margin-bottom: 0.6em; display: inline-block; vertical-align: top; margin-right: 0.5em; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-type-course #content header h3 { font-weight: 400; } }

.node-type-course #content header .permalink { color: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }

.node-type-course #content header p { display: inline-block; vertical-align: top; line-height: 100%; color: #9a9a9a; }

.node-type-course #content .comment { border-bottom: 1px solid #155A9E; margin-bottom: 20px; }

.node-type-course #content #comment-form-wrapper h2 { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-type-course #content #comment-form-wrapper h2 { font-weight: 400; } }

.node-type-course #content #comment-form div[id*='edit-author'] { display: none; }

.node-type-course #content .links { position: relative; top: -5px; }

.node-type-course #content .links li { margin: 0; }

.node-type-course #content .links a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; font-size: 0.8em; }

.node-type-course #content .links a:hover { color: #e6e6e6; }

.node-type-course #content .links a:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

.node-type-course #content .indented { border-left: 5px solid #155A9E; padding-left: 1em; }

.page-admin-structure-taxonomy-salons { /*@mixin breadcrumb { color: $textColor4; font-weight: 100; font-size: 13px; line-height: 100%; margin-bottom: 6px; a { color: $c-brand-blue; font-weight: inherit; font-size: inherit; line-height: inherit; } }*/ /*@mixin td-button { font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }*/ /*@mixin local-field { /*@mixin label { @include inline-block; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: $textColor4; line-height: 100%; } .views-label, label { @include inline-block; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: $textColor4; line-height: 100%; } .field-content { @include inline-block; font-weight: 500; font-size: 13px; line-height: 100%; } }*/ }

.page-admin-structure-taxonomy-salons #content { padding-top: 25px; }

.page-admin-structure-taxonomy-salons #main form label { padding: 0; text-transform: none; font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; margin-bottom: 5px; }

.page-admin-structure-taxonomy-salons .view-manage-courses--page .view-header { margin-bottom: 1em; }

.page-admin-structure-taxonomy-salons .view-payment-report .views-label { width: 150px; }

.page-admin-structure-taxonomy-salons .view-payment-report .field-content { width: 235px; text-align: right; }

.page-admin-structure-taxonomy-salons .view-payment-report .view-payment-report--attachment_1 { padding-top: 2.5px; border-top: 1px solid #155A9E; }

.page-admin-structure-taxonomy-salons .profile-back { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; margin-right: 10px; }

.page-admin-structure-taxonomy-salons .profile-back:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-admin-structure-taxonomy-salons #edit-reset-alphabetical { margin-left: 10px; }

.page-admin-structure-taxonomy-salons .breadcrumb-top { color: #666; font-weight: 100; font-size: 13px; line-height: 100%; margin-bottom: 6px; }

.page-admin-structure-taxonomy-salons .breadcrumb-top a { color: #155A9E; font-weight: inherit; font-size: inherit; line-height: inherit; }

.page-admin-structure-taxonomy-salons .profile-title { color: #155A9E; font-size: 1.5em; font-weight: 700; line-height: 100%; margin-bottom: 20px; font-family: "Gotham",sans-serif; }

.page-admin-structure-taxonomy-salons .profile-title + .profile-paragraph { margin-bottom: 19px; }

.page-admin-structure-taxonomy-salons .profile-paragraph { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; }

.page-admin-structure-taxonomy-salons .description { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; font-size: 11px; margin-top: 0; }

.page-admin-structure-taxonomy-salons .form-type-checkboxes .form-checkboxes { display: inline-block; vertical-align: top; }

.page-admin-structure-taxonomy-salons .form-type-checkboxes .description { display: block; clear: left; }

.page-admin-structure-taxonomy-salons .form-type-select label { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; padding: 0; text-transform: none; }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-admin-structure-taxonomy-salons .form-type-select label { font-weight: 400; } }

.page-admin-structure-taxonomy-salons .form-type-select .seed-select-wrapper { /* risky change */ min-width: 130px; width: auto; padding-right: 15px; display: inline-block; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* */ margin-bottom: 15px; overflow: hidden; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 2px solid #155A9E; }

.page-admin-structure-taxonomy-salons .form-type-select .seed-select-wrapper .form-select { /* risky change */ width: 145%; /* */ height: 31px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 0; color: #155A9E; font-size: 14px; padding: 4px 10px; font-weight: 500; background-image: url("../images/arrow-blue-bottom-select.png"); background-repeat: no-repeat; background-position: 70% 50%; }

.page-admin-structure-taxonomy-salons .form-type-select .seed-select-wrapper .form-select.multi-select { height: auto; width: auto; background: white; }

.page-admin-structure-taxonomy-salons td .links, .page-admin-structure-taxonomy-salons td .operations { width: 120%; }

.page-admin-structure-taxonomy-salons td .links li, .page-admin-structure-taxonomy-salons td .operations li { margin: 0 3px; }

.page-admin-structure-taxonomy-salons td .first a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-admin-structure-taxonomy-salons td .first a:hover { color: #e6e6e6; }

.page-admin-structure-taxonomy-salons td .first a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-admin-structure-taxonomy-salons td li[class*="edit"] a, .page-admin-structure-taxonomy-salons td li[class*="update"] a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-admin-structure-taxonomy-salons td li[class*="edit"] a:hover, .page-admin-structure-taxonomy-salons td li[class*="update"] a:hover { color: #e6e6e6; }

.page-admin-structure-taxonomy-salons td li[class*="edit"] a:hover, .page-admin-structure-taxonomy-salons td li[class*="update"] a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-admin-structure-taxonomy-salons td .commerce-order-payment a, .page-admin-structure-taxonomy-salons td li[class*="delete"] a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-admin-structure-taxonomy-salons td .commerce-order-payment a:hover, .page-admin-structure-taxonomy-salons td li[class*="delete"] a:hover { color: #e6e6e6; }

.page-admin-structure-taxonomy-salons td .commerce-order-payment a:hover, .page-admin-structure-taxonomy-salons td li[class*="delete"] a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-admin-structure-taxonomy-salons .get-invoice { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-admin-structure-taxonomy-salons .get-invoice:hover { color: #e6e6e6; }

.page-admin-structure-taxonomy-salons .get-invoice:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-admin-structure-taxonomy-salons #edit-headquarter-wrapper, .page-admin-structure-taxonomy-salons #edit-exam-wrapper, .page-admin-structure-taxonomy-salons #edit-status-wrapper { display: inline-block; vertical-align: top; margin-right: 10px; }

.page-admin-structure-taxonomy-salons form .views-submit-button { margin-bottom: 15px; }

.page-admin-structure-taxonomy-salons #edit-date-wrapper + .views-submit-button { margin-bottom: 15px; }

.page-admin-structure-taxonomy-salons #edit-date-wrapper .date-spacer { display: none; }

.page-admin-structure-taxonomy-salons #edit-date-wrapper .form-type-select { margin-right: 10px; margin-left: 0; }

.page-admin-structure-taxonomy-salons #edit-date-wrapper .form-type-select .seed-select-wrapper { min-width: inherit; max-width: 120px; width: 100%; }

.page-admin-structure-taxonomy-salons #cca-teacher-report-admin-settings table { border-collapse: collapse; }

.page-admin-structure-taxonomy-salons #cca-teacher-report-admin-settings table td { border: 1px solid; }

.page-admin-structure-taxonomy-salons .fieldset-legend .summary { margin: 0; }

.page-admin-structure-taxonomy-salons fieldset { padding: 0; border: 0; margin-bottom: 30px; }

.page-admin-structure-taxonomy-salons fieldset legend .fieldset-legend { background: none; padding: 0; border: 0; }

.page-admin-structure-taxonomy-salons fieldset legend .fieldset-legend .fieldset-title { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; display: block; }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-admin-structure-taxonomy-salons fieldset legend .fieldset-legend .fieldset-title { font-weight: 400; } }

.page-admin-structure-taxonomy-salons fieldset .fieldset-wrapper { border: 0; padding: 0; overflow: visible; }

.page-admin-structure-taxonomy-salons fieldset .fieldset-wrapper .form-item { margin-bottom: 0; display: block; }

.page-admin-structure-taxonomy-salons fieldset .fieldset-wrapper .form-item + .form-item { margin-top: 5px; }

.page-admin-structure-taxonomy-salons fieldset .fieldset-wrapper .form-item > label { float: left; margin-right: 6px; }

.page-admin-structure-taxonomy-salons fieldset .fieldset-wrapper .form-checkboxes { position: relative; top: -2px; }

.page-admin-structure-taxonomy-salons fieldset .fieldset-wrapper .form-checkboxes label { display: none; }

.page-admin-structure-taxonomy-salons fieldset .fieldset-wrapper .form-checkboxes + .description { position: relative; top: -4px; }

.page-admin-structure-taxonomy-salons fieldset .fieldset-wrapper label { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; text-transform: none; padding: 0; text-transform: none; margin: 0; }

.page-admin-structure-taxonomy-salons fieldset .fieldset-wrapper .description { margin: 0; }

.page-admin-structure-taxonomy-salons .action-links { margin: 0; }

.page-admin-structure-taxonomy-salons .action-links li { margin: 0 0 10px; list-style: none; }

.page-admin-structure-taxonomy-salons .action-links li a { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; }

.page-admin-structure-taxonomy-salons .action-links li a:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-admin-structure-taxonomy-salons #views-exposed-form-product-display-block-1 { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-admin-structure-taxonomy-salons #views-exposed-form-product-display-block-1 label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-admin-structure-taxonomy-salons #views-exposed-form-product-display-block-1 input.form-text[type] { border-color: #155A9E; }

.page-admin-structure-taxonomy-salons #views-exposed-form-product-display-block-1 .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-admin-structure-taxonomy-salons #views-exposed-form-product-display-block-1 .views-exposed-widget .form-item { margin: 0; }

.page-admin-structure-taxonomy-salons #views-exposed-form-product-display-block-1 .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-admin-structure-taxonomy-salons #views-exposed-form-product-display-block-1 .views-submit-button { margin-top: 21px; }

.page-admin-structure-taxonomy-salons #views-exposed-form-product-display-block-1 .views-submit-button .form-submit { margin-top: 0; }

.page-admin-structure-taxonomy-salons #views-exposed-form-product-display-block-1 .form-submit { margin-top: 21px; }

.page-admin-structure-taxonomy-salons #views-exposed-form-product-display-block-1 .form-text { padding: 5px; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form input.form-text[type] { border-color: #155A9E; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form .views-exposed-widget .form-item { margin: 0; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form .views-submit-button { margin-top: 21px; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form .views-submit-button .form-submit { margin-top: 0; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form .form-submit { margin-top: 21px; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form .form-text { padding: 5px; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form input.form-text[type] { border-color: #155A9E; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form .views-exposed-widget .form-item { margin: 0; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form .views-submit-button { margin-top: 21px; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form .views-submit-button .form-submit { margin-top: 0; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form .form-submit { margin-top: 21px; }

.page-admin-structure-taxonomy-salons #commerce-order-ui-redirect-form .form-text { padding: 5px; }

.page-admin-structure-taxonomy-salons form[id*="views-exposed-form-commerce-orders-page-"] { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-admin-structure-taxonomy-salons form[id*="views-exposed-form-commerce-orders-page-"] label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-admin-structure-taxonomy-salons form[id*="views-exposed-form-commerce-orders-page-"] input.form-text[type] { border-color: #155A9E; }

.page-admin-structure-taxonomy-salons form[id*="views-exposed-form-commerce-orders-page-"] .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-admin-structure-taxonomy-salons form[id*="views-exposed-form-commerce-orders-page-"] .views-exposed-widget .form-item { margin: 0; }

.page-admin-structure-taxonomy-salons form[id*="views-exposed-form-commerce-orders-page-"] .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-admin-structure-taxonomy-salons form[id*="views-exposed-form-commerce-orders-page-"] .views-submit-button { margin-top: 21px; }

.page-admin-structure-taxonomy-salons form[id*="views-exposed-form-commerce-orders-page-"] .views-submit-button .form-submit { margin-top: 0; }

.page-admin-structure-taxonomy-salons form[id*="views-exposed-form-commerce-orders-page-"] .form-submit { margin-top: 21px; }

.page-admin-structure-taxonomy-salons form[id*="views-exposed-form-commerce-orders-page-"] .form-text { padding: 5px; }

.page-admin-structure-taxonomy-salons #views-exposed-form-commerce-orders-page-1 { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-admin-structure-taxonomy-salons #views-exposed-form-commerce-orders-page-1 label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-admin-structure-taxonomy-salons #views-exposed-form-commerce-orders-page-1 input.form-text[type] { border-color: #155A9E; }

.page-admin-structure-taxonomy-salons #views-exposed-form-commerce-orders-page-1 .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-admin-structure-taxonomy-salons #views-exposed-form-commerce-orders-page-1 .views-exposed-widget .form-item { margin: 0; }

.page-admin-structure-taxonomy-salons #views-exposed-form-commerce-orders-page-1 .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-admin-structure-taxonomy-salons #views-exposed-form-commerce-orders-page-1 .views-submit-button { margin-top: 21px; }

.page-admin-structure-taxonomy-salons #views-exposed-form-commerce-orders-page-1 .views-submit-button .form-submit { margin-top: 0; }

.page-admin-structure-taxonomy-salons #views-exposed-form-commerce-orders-page-1 .form-submit { margin-top: 21px; }

.page-admin-structure-taxonomy-salons #views-exposed-form-commerce-orders-page-1 .form-text { padding: 5px; }

.page-admin-structure-taxonomy-salons #edit-payment-terminal { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-admin-structure-taxonomy-salons #edit-payment-terminal label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-admin-structure-taxonomy-salons #edit-payment-terminal input.form-text[type] { border-color: #155A9E; }

.page-admin-structure-taxonomy-salons #edit-payment-terminal .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-admin-structure-taxonomy-salons #edit-payment-terminal .views-exposed-widget .form-item { margin: 0; }

.page-admin-structure-taxonomy-salons #edit-payment-terminal .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-admin-structure-taxonomy-salons #edit-payment-terminal .views-submit-button { margin-top: 21px; }

.page-admin-structure-taxonomy-salons #edit-payment-terminal .views-submit-button .form-submit { margin-top: 0; }

.page-admin-structure-taxonomy-salons #edit-payment-terminal .form-submit { margin-top: 21px; }

.page-admin-structure-taxonomy-salons #edit-payment-terminal .form-text { padding: 5px; }

.page-admin-structure-taxonomy-salons #edit-payment-terminal .fieldset-wrapper > div { width: 100%; float: left; clear: left; margin-bottom: 15px; padding-top: 20px; position: relative; }

.page-admin-structure-taxonomy-salons #edit-payment-terminal .fieldset-wrapper .seed-select-wrapper { margin: 0; }

.page-admin-structure-taxonomy-salons #edit-payment-terminal .commerce-month-year-divider { float: left; }

.page-admin-structure-taxonomy-salons #edit-payment-terminal label { position: absolute; top: 0; left: 0; margin: 0; }

.page-admin-structure-taxonomy-salons .form-actions a { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; margin-left: 10px; }

.page-admin-structure-taxonomy-salons .form-actions a:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-admin-structure-taxonomy-salons .seed-file-wrapper { margin-right: 15px; }

.page-admin-structure-taxonomy-salons .view-product-display .text-content { min-height: 94px; }

.page-admin-structure-taxonomy-salons .views-field-sku .views-label, .page-admin-structure-taxonomy-salons .views-field-sku label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-admin-structure-taxonomy-salons .views-field-sku .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-admin-structure-taxonomy-salons .views-field-commerce-stock .views-label, .page-admin-structure-taxonomy-salons .views-field-commerce-stock label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-admin-structure-taxonomy-salons .views-field-commerce-stock .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-admin-structure-taxonomy-salons .views-field-commerce-price .views-label, .page-admin-structure-taxonomy-salons .views-field-commerce-price label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-admin-structure-taxonomy-salons .views-field-commerce-price .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-admin-structure-taxonomy-salons .form-item-quantity { margin-bottom: 10px; }

.page-admin-structure-taxonomy-salons .form-item-quantity .views-label, .page-admin-structure-taxonomy-salons .form-item-quantity label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-admin-structure-taxonomy-salons .form-item-quantity .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-admin-structure-taxonomy-salons .form-item-quantity .form-text { width: 50px; padding: 5px 10px; text-align: center; display: inline-block; vertical-align: top; }

.page-admin-structure-taxonomy-salons .commerce-add-to-cart input.form-submit[type] { font-size: 11px; }

.page-admin-structure-taxonomy-salons .add-payment .form-submit { margin-top: 0; }

.page-admin-structure-taxonomy-salons .attachment-after > .view-payment-report { overflow: hidden; }

.page-admin-structure-taxonomy-salons .button-add { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; font-size: 14px; }

.page-admin-structure-taxonomy-salons .button-add:hover { color: #e6e6e6; }

.page-admin-structure-taxonomy-salons .button-add:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

.page-admin-structure-taxonomy-salons .button-add:before { content: "+ "; }

.page-admin-structure-taxonomy-salons table { border: 0; border-collapse: collapse; }

.page-admin-structure-taxonomy-salons table td.active { background-color: inherit; }

.page-admin-structure-taxonomy-salons table .views-field-view .field-content { width: 100%; }

.page-admin-structure-taxonomy-salons table .views-field-view .field-content table { border: 0; }

.page-admin-structure-taxonomy-salons table th { color: #155A9E; background-color: #F0B400; border-top: 0; border-bottom: 0; border-left: 0; border-right: 1px solid white; font-size: 14px; font-weight: 500; padding: 9px 9px 6px; }

.page-admin-structure-taxonomy-salons table th a { color: #155A9E; }

.page-admin-structure-taxonomy-salons table th:first-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-admin-structure-taxonomy-salons table th:last-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-admin-structure-taxonomy-salons table td { border-left: 0; border-bottom: 0; padding: 8px; font-weight: 400; font-size: 13px; }

.page-admin-structure-taxonomy-salons table td ul.inline, .page-admin-structure-taxonomy-salons table td ul.links.inline { margin: 0; }

.page-admin-structure-taxonomy-salons table td a { font-weight: 700; }

.page-admin-structure-taxonomy-salons table .odd { background-color: #e4eff5; color: #155A9E; }

.page-admin-structure-taxonomy-salons table .odd .views-field-field-user-firstname, .page-admin-structure-taxonomy-salons table .odd .views-field-mail { background-color: #e4eff5; }

.page-admin-structure-taxonomy-salons table .odd .views-field-field-user-lastname, .page-admin-structure-taxonomy-salons table .odd .views-field-field-user-score { background-color: #edf2f6; }

.page-admin-structure-taxonomy-salons table .even { background-color: #C6DCEA; color: #155A9E; }

.page-admin-structure-taxonomy-salons table .even .views-field-field-user-firstname, .page-admin-structure-taxonomy-salons table .even .views-field-mail { background-color: #c6dcea; }

.page-admin-structure-taxonomy-salons table .even .views-field-field-user-lastname, .page-admin-structure-taxonomy-salons table .even .views-field-field-user-score { background-color: #d8e6f1; }

.page-admin-structure-taxonomy-salons table th { background-color: #155A9E; color: white; }

.page-admin-structure-taxonomy-salons table th:first-child { border-left: 1px solid #155A9E; }

.page-admin-structure-taxonomy-salons table th:last-child { border-right: 1px solid #155A9E; }

.page-admin-structure-taxonomy-salons table th label { color: white !important; font-weight: inherit; text-align: left; padding: 0 15px !important; }

.page-admin-structure-taxonomy-salons table th a { color: white; font-weight: inherit; }

.page-admin-structure-taxonomy-salons table th img { margin-left: 5px; }

.page-admin-structure-taxonomy-salons table td { color: #155A9E; border: 1px solid; }

.page-admin-structure-taxonomy-salons table td:first-child { font-weight: 500; color: #666; }

.page-admin-structure-taxonomy-salons table td .form-type-radio .form-radio { margin-right: 5px; }

.page-admin-structure-taxonomy-salons table td .form-type-radio .option { display: inline-block; vertical-align: top; width: 80%; }

.page-user-orders-carts { /*@mixin breadcrumb { color: $textColor4; font-weight: 100; font-size: 13px; line-height: 100%; margin-bottom: 6px; a { color: $c-brand-blue; font-weight: inherit; font-size: inherit; line-height: inherit; } }*/ /*@mixin td-button { font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }*/ /*@mixin local-field { /*@mixin label { @include inline-block; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: $textColor4; line-height: 100%; } .views-label, label { @include inline-block; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: $textColor4; line-height: 100%; } .field-content { @include inline-block; font-weight: 500; font-size: 13px; line-height: 100%; } }*/ }

.page-user-orders-carts #content { padding-top: 25px; }

.page-user-orders-carts #main form label { padding: 0; text-transform: none; font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; margin-bottom: 5px; }

.page-user-orders-carts .view-manage-courses--page .view-header { margin-bottom: 1em; }

.page-user-orders-carts .view-payment-report .views-label { width: 150px; }

.page-user-orders-carts .view-payment-report .field-content { width: 235px; text-align: right; }

.page-user-orders-carts .view-payment-report .view-payment-report--attachment_1 { padding-top: 2.5px; border-top: 1px solid #155A9E; }

.page-user-orders-carts .profile-back { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; margin-right: 10px; }

.page-user-orders-carts .profile-back:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-user-orders-carts #edit-reset-alphabetical { margin-left: 10px; }

.page-user-orders-carts .breadcrumb-top { color: #666; font-weight: 100; font-size: 13px; line-height: 100%; margin-bottom: 6px; }

.page-user-orders-carts .breadcrumb-top a { color: #155A9E; font-weight: inherit; font-size: inherit; line-height: inherit; }

.page-user-orders-carts .profile-title { color: #155A9E; font-size: 1.5em; font-weight: 700; line-height: 100%; margin-bottom: 20px; font-family: "Gotham",sans-serif; }

.page-user-orders-carts .profile-title + .profile-paragraph { margin-bottom: 19px; }

.page-user-orders-carts .profile-paragraph { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; }

.page-user-orders-carts .description { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; font-size: 11px; margin-top: 0; }

.page-user-orders-carts .form-type-checkboxes .form-checkboxes { display: inline-block; vertical-align: top; }

.page-user-orders-carts .form-type-checkboxes .description { display: block; clear: left; }

.page-user-orders-carts .form-type-select label { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; padding: 0; text-transform: none; }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-user-orders-carts .form-type-select label { font-weight: 400; } }

.page-user-orders-carts .form-type-select .seed-select-wrapper { /* risky change */ min-width: 130px; width: auto; padding-right: 15px; display: inline-block; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* */ margin-bottom: 15px; overflow: hidden; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 2px solid #155A9E; }

.page-user-orders-carts .form-type-select .seed-select-wrapper .form-select { /* risky change */ width: 145%; /* */ height: 31px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 0; color: #155A9E; font-size: 14px; padding: 4px 10px; font-weight: 500; background-image: url("../images/arrow-blue-bottom-select.png"); background-repeat: no-repeat; background-position: 70% 50%; }

.page-user-orders-carts .form-type-select .seed-select-wrapper .form-select.multi-select { height: auto; width: auto; background: white; }

.page-user-orders-carts td .links, .page-user-orders-carts td .operations { width: 120%; }

.page-user-orders-carts td .links li, .page-user-orders-carts td .operations li { margin: 0 3px; }

.page-user-orders-carts td .first a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user-orders-carts td .first a:hover { color: #e6e6e6; }

.page-user-orders-carts td .first a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user-orders-carts td li[class*="edit"] a, .page-user-orders-carts td li[class*="update"] a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user-orders-carts td li[class*="edit"] a:hover, .page-user-orders-carts td li[class*="update"] a:hover { color: #e6e6e6; }

.page-user-orders-carts td li[class*="edit"] a:hover, .page-user-orders-carts td li[class*="update"] a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user-orders-carts td .commerce-order-payment a, .page-user-orders-carts td li[class*="delete"] a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user-orders-carts td .commerce-order-payment a:hover, .page-user-orders-carts td li[class*="delete"] a:hover { color: #e6e6e6; }

.page-user-orders-carts td .commerce-order-payment a:hover, .page-user-orders-carts td li[class*="delete"] a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user-orders-carts .get-invoice { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user-orders-carts .get-invoice:hover { color: #e6e6e6; }

.page-user-orders-carts .get-invoice:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user-orders-carts #edit-headquarter-wrapper, .page-user-orders-carts #edit-exam-wrapper, .page-user-orders-carts #edit-status-wrapper { display: inline-block; vertical-align: top; margin-right: 10px; }

.page-user-orders-carts form .views-submit-button { margin-bottom: 15px; }

.page-user-orders-carts #edit-date-wrapper + .views-submit-button { margin-bottom: 15px; }

.page-user-orders-carts #edit-date-wrapper .date-spacer { display: none; }

.page-user-orders-carts #edit-date-wrapper .form-type-select { margin-right: 10px; margin-left: 0; }

.page-user-orders-carts #edit-date-wrapper .form-type-select .seed-select-wrapper { min-width: inherit; max-width: 120px; width: 100%; }

.page-user-orders-carts #cca-teacher-report-admin-settings table { border-collapse: collapse; }

.page-user-orders-carts #cca-teacher-report-admin-settings table td { border: 1px solid; }

.page-user-orders-carts .fieldset-legend .summary { margin: 0; }

.page-user-orders-carts fieldset { padding: 0; border: 0; margin-bottom: 30px; }

.page-user-orders-carts fieldset legend .fieldset-legend { background: none; padding: 0; border: 0; }

.page-user-orders-carts fieldset legend .fieldset-legend .fieldset-title { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; display: block; }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-user-orders-carts fieldset legend .fieldset-legend .fieldset-title { font-weight: 400; } }

.page-user-orders-carts fieldset .fieldset-wrapper { border: 0; padding: 0; overflow: visible; }

.page-user-orders-carts fieldset .fieldset-wrapper .form-item { margin-bottom: 0; display: block; }

.page-user-orders-carts fieldset .fieldset-wrapper .form-item + .form-item { margin-top: 5px; }

.page-user-orders-carts fieldset .fieldset-wrapper .form-item > label { float: left; margin-right: 6px; }

.page-user-orders-carts fieldset .fieldset-wrapper .form-checkboxes { position: relative; top: -2px; }

.page-user-orders-carts fieldset .fieldset-wrapper .form-checkboxes label { display: none; }

.page-user-orders-carts fieldset .fieldset-wrapper .form-checkboxes + .description { position: relative; top: -4px; }

.page-user-orders-carts fieldset .fieldset-wrapper label { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; text-transform: none; padding: 0; text-transform: none; margin: 0; }

.page-user-orders-carts fieldset .fieldset-wrapper .description { margin: 0; }

.page-user-orders-carts .action-links { margin: 0; }

.page-user-orders-carts .action-links li { margin: 0 0 10px; list-style: none; }

.page-user-orders-carts .action-links li a { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; }

.page-user-orders-carts .action-links li a:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-user-orders-carts #views-exposed-form-product-display-block-1 { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-orders-carts #views-exposed-form-product-display-block-1 label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-orders-carts #views-exposed-form-product-display-block-1 input.form-text[type] { border-color: #155A9E; }

.page-user-orders-carts #views-exposed-form-product-display-block-1 .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-orders-carts #views-exposed-form-product-display-block-1 .views-exposed-widget .form-item { margin: 0; }

.page-user-orders-carts #views-exposed-form-product-display-block-1 .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-orders-carts #views-exposed-form-product-display-block-1 .views-submit-button { margin-top: 21px; }

.page-user-orders-carts #views-exposed-form-product-display-block-1 .views-submit-button .form-submit { margin-top: 0; }

.page-user-orders-carts #views-exposed-form-product-display-block-1 .form-submit { margin-top: 21px; }

.page-user-orders-carts #views-exposed-form-product-display-block-1 .form-text { padding: 5px; }

.page-user-orders-carts #commerce-order-ui-redirect-form { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-orders-carts #commerce-order-ui-redirect-form label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-orders-carts #commerce-order-ui-redirect-form input.form-text[type] { border-color: #155A9E; }

.page-user-orders-carts #commerce-order-ui-redirect-form .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-orders-carts #commerce-order-ui-redirect-form .views-exposed-widget .form-item { margin: 0; }

.page-user-orders-carts #commerce-order-ui-redirect-form .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-orders-carts #commerce-order-ui-redirect-form .views-submit-button { margin-top: 21px; }

.page-user-orders-carts #commerce-order-ui-redirect-form .views-submit-button .form-submit { margin-top: 0; }

.page-user-orders-carts #commerce-order-ui-redirect-form .form-submit { margin-top: 21px; }

.page-user-orders-carts #commerce-order-ui-redirect-form .form-text { padding: 5px; }

.page-user-orders-carts #commerce-order-ui-redirect-form { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-orders-carts #commerce-order-ui-redirect-form label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-orders-carts #commerce-order-ui-redirect-form input.form-text[type] { border-color: #155A9E; }

.page-user-orders-carts #commerce-order-ui-redirect-form .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-orders-carts #commerce-order-ui-redirect-form .views-exposed-widget .form-item { margin: 0; }

.page-user-orders-carts #commerce-order-ui-redirect-form .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-orders-carts #commerce-order-ui-redirect-form .views-submit-button { margin-top: 21px; }

.page-user-orders-carts #commerce-order-ui-redirect-form .views-submit-button .form-submit { margin-top: 0; }

.page-user-orders-carts #commerce-order-ui-redirect-form .form-submit { margin-top: 21px; }

.page-user-orders-carts #commerce-order-ui-redirect-form .form-text { padding: 5px; }

.page-user-orders-carts form[id*="views-exposed-form-commerce-orders-page-"] { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-orders-carts form[id*="views-exposed-form-commerce-orders-page-"] label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-orders-carts form[id*="views-exposed-form-commerce-orders-page-"] input.form-text[type] { border-color: #155A9E; }

.page-user-orders-carts form[id*="views-exposed-form-commerce-orders-page-"] .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-orders-carts form[id*="views-exposed-form-commerce-orders-page-"] .views-exposed-widget .form-item { margin: 0; }

.page-user-orders-carts form[id*="views-exposed-form-commerce-orders-page-"] .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-orders-carts form[id*="views-exposed-form-commerce-orders-page-"] .views-submit-button { margin-top: 21px; }

.page-user-orders-carts form[id*="views-exposed-form-commerce-orders-page-"] .views-submit-button .form-submit { margin-top: 0; }

.page-user-orders-carts form[id*="views-exposed-form-commerce-orders-page-"] .form-submit { margin-top: 21px; }

.page-user-orders-carts form[id*="views-exposed-form-commerce-orders-page-"] .form-text { padding: 5px; }

.page-user-orders-carts #views-exposed-form-commerce-orders-page-1 { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-orders-carts #views-exposed-form-commerce-orders-page-1 label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-orders-carts #views-exposed-form-commerce-orders-page-1 input.form-text[type] { border-color: #155A9E; }

.page-user-orders-carts #views-exposed-form-commerce-orders-page-1 .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-orders-carts #views-exposed-form-commerce-orders-page-1 .views-exposed-widget .form-item { margin: 0; }

.page-user-orders-carts #views-exposed-form-commerce-orders-page-1 .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-orders-carts #views-exposed-form-commerce-orders-page-1 .views-submit-button { margin-top: 21px; }

.page-user-orders-carts #views-exposed-form-commerce-orders-page-1 .views-submit-button .form-submit { margin-top: 0; }

.page-user-orders-carts #views-exposed-form-commerce-orders-page-1 .form-submit { margin-top: 21px; }

.page-user-orders-carts #views-exposed-form-commerce-orders-page-1 .form-text { padding: 5px; }

.page-user-orders-carts #edit-payment-terminal { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-orders-carts #edit-payment-terminal label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-orders-carts #edit-payment-terminal input.form-text[type] { border-color: #155A9E; }

.page-user-orders-carts #edit-payment-terminal .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-orders-carts #edit-payment-terminal .views-exposed-widget .form-item { margin: 0; }

.page-user-orders-carts #edit-payment-terminal .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-orders-carts #edit-payment-terminal .views-submit-button { margin-top: 21px; }

.page-user-orders-carts #edit-payment-terminal .views-submit-button .form-submit { margin-top: 0; }

.page-user-orders-carts #edit-payment-terminal .form-submit { margin-top: 21px; }

.page-user-orders-carts #edit-payment-terminal .form-text { padding: 5px; }

.page-user-orders-carts #edit-payment-terminal .fieldset-wrapper > div { width: 100%; float: left; clear: left; margin-bottom: 15px; padding-top: 20px; position: relative; }

.page-user-orders-carts #edit-payment-terminal .fieldset-wrapper .seed-select-wrapper { margin: 0; }

.page-user-orders-carts #edit-payment-terminal .commerce-month-year-divider { float: left; }

.page-user-orders-carts #edit-payment-terminal label { position: absolute; top: 0; left: 0; margin: 0; }

.page-user-orders-carts .form-actions a { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; margin-left: 10px; }

.page-user-orders-carts .form-actions a:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-user-orders-carts .seed-file-wrapper { margin-right: 15px; }

.page-user-orders-carts .view-product-display .text-content { min-height: 94px; }

.page-user-orders-carts .views-field-sku .views-label, .page-user-orders-carts .views-field-sku label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user-orders-carts .views-field-sku .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user-orders-carts .views-field-commerce-stock .views-label, .page-user-orders-carts .views-field-commerce-stock label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user-orders-carts .views-field-commerce-stock .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user-orders-carts .views-field-commerce-price .views-label, .page-user-orders-carts .views-field-commerce-price label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user-orders-carts .views-field-commerce-price .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user-orders-carts .form-item-quantity { margin-bottom: 10px; }

.page-user-orders-carts .form-item-quantity .views-label, .page-user-orders-carts .form-item-quantity label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user-orders-carts .form-item-quantity .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user-orders-carts .form-item-quantity .form-text { width: 50px; padding: 5px 10px; text-align: center; display: inline-block; vertical-align: top; }

.page-user-orders-carts .commerce-add-to-cart input.form-submit[type] { font-size: 11px; }

.page-user-orders-carts .add-payment .form-submit { margin-top: 0; }

.page-user-orders-carts .attachment-after > .view-payment-report { overflow: hidden; }

.page-user-orders-carts .button-add { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; font-size: 14px; }

.page-user-orders-carts .button-add:hover { color: #e6e6e6; }

.page-user-orders-carts .button-add:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

.page-user-orders-carts .button-add:before { content: "+ "; }

.page-user-orders-carts table { border: 0; border-collapse: collapse; }

.page-user-orders-carts table td.active { background-color: inherit; }

.page-user-orders-carts table .views-field-view .field-content { width: 100%; }

.page-user-orders-carts table .views-field-view .field-content table { border: 0; }

.page-user-orders-carts table th { color: #155A9E; background-color: #F0B400; border-top: 0; border-bottom: 0; border-left: 0; border-right: 1px solid white; font-size: 14px; font-weight: 500; padding: 9px 9px 6px; }

.page-user-orders-carts table th a { color: #155A9E; }

.page-user-orders-carts table th:first-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-user-orders-carts table th:last-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-user-orders-carts table td { border-left: 0; border-bottom: 0; padding: 8px; font-weight: 400; font-size: 13px; }

.page-user-orders-carts table td ul.inline, .page-user-orders-carts table td ul.links.inline { margin: 0; }

.page-user-orders-carts table td a { font-weight: 700; }

.page-user-orders-carts table .odd { background-color: #e4eff5; color: #155A9E; }

.page-user-orders-carts table .odd .views-field-field-user-firstname, .page-user-orders-carts table .odd .views-field-mail { background-color: #e4eff5; }

.page-user-orders-carts table .odd .views-field-field-user-lastname, .page-user-orders-carts table .odd .views-field-field-user-score { background-color: #edf2f6; }

.page-user-orders-carts table .even { background-color: #C6DCEA; color: #155A9E; }

.page-user-orders-carts table .even .views-field-field-user-firstname, .page-user-orders-carts table .even .views-field-mail { background-color: #c6dcea; }

.page-user-orders-carts table .even .views-field-field-user-lastname, .page-user-orders-carts table .even .views-field-field-user-score { background-color: #d8e6f1; }

.page-user-orders-carts table th { background-color: #155A9E; color: white; }

.page-user-orders-carts table th:first-child { border-left: 1px solid #155A9E; }

.page-user-orders-carts table th:last-child { border-right: 1px solid #155A9E; }

.page-user-orders-carts table th label { color: white !important; font-weight: inherit; text-align: left; padding: 0 15px !important; }

.page-user-orders-carts table th a { color: white; font-weight: inherit; }

.page-user-orders-carts table th img { margin-left: 5px; }

.page-user-orders-carts table td { color: #155A9E; border: 1px solid; }

.page-user-orders-carts table td:first-child { font-weight: 500; color: #666; }

.page-user-orders-carts table td .form-type-radio .form-radio { margin-right: 5px; }

.page-user-orders-carts table td .form-type-radio .option { display: inline-block; vertical-align: top; width: 80%; }

.page-user-all-orders { /*@mixin breadcrumb { color: $textColor4; font-weight: 100; font-size: 13px; line-height: 100%; margin-bottom: 6px; a { color: $c-brand-blue; font-weight: inherit; font-size: inherit; line-height: inherit; } }*/ /*@mixin td-button { font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }*/ /*@mixin local-field { /*@mixin label { @include inline-block; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: $textColor4; line-height: 100%; } .views-label, label { @include inline-block; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: $textColor4; line-height: 100%; } .field-content { @include inline-block; font-weight: 500; font-size: 13px; line-height: 100%; } }*/ }

.page-user-all-orders #content { padding-top: 25px; }

.page-user-all-orders #main form label { padding: 0; text-transform: none; font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; margin-bottom: 5px; }

.page-user-all-orders .view-manage-courses--page .view-header { margin-bottom: 1em; }

.page-user-all-orders .view-payment-report .views-label { width: 150px; }

.page-user-all-orders .view-payment-report .field-content { width: 235px; text-align: right; }

.page-user-all-orders .view-payment-report .view-payment-report--attachment_1 { padding-top: 2.5px; border-top: 1px solid #155A9E; }

.page-user-all-orders .profile-back { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; margin-right: 10px; }

.page-user-all-orders .profile-back:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-user-all-orders #edit-reset-alphabetical { margin-left: 10px; }

.page-user-all-orders .breadcrumb-top { color: #666; font-weight: 100; font-size: 13px; line-height: 100%; margin-bottom: 6px; }

.page-user-all-orders .breadcrumb-top a { color: #155A9E; font-weight: inherit; font-size: inherit; line-height: inherit; }

.page-user-all-orders .profile-title { color: #155A9E; font-size: 1.5em; font-weight: 700; line-height: 100%; margin-bottom: 20px; font-family: "Gotham",sans-serif; }

.page-user-all-orders .profile-title + .profile-paragraph { margin-bottom: 19px; }

.page-user-all-orders .profile-paragraph { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; }

.page-user-all-orders .description { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; font-size: 11px; margin-top: 0; }

.page-user-all-orders .form-type-checkboxes .form-checkboxes { display: inline-block; vertical-align: top; }

.page-user-all-orders .form-type-checkboxes .description { display: block; clear: left; }

.page-user-all-orders .form-type-select label { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; padding: 0; text-transform: none; }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-user-all-orders .form-type-select label { font-weight: 400; } }

.page-user-all-orders .form-type-select .seed-select-wrapper { /* risky change */ min-width: 130px; width: auto; padding-right: 15px; display: inline-block; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* */ margin-bottom: 15px; overflow: hidden; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 2px solid #155A9E; }

.page-user-all-orders .form-type-select .seed-select-wrapper .form-select { /* risky change */ width: 145%; /* */ height: 31px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 0; color: #155A9E; font-size: 14px; padding: 4px 10px; font-weight: 500; background-image: url("../images/arrow-blue-bottom-select.png"); background-repeat: no-repeat; background-position: 70% 50%; }

.page-user-all-orders .form-type-select .seed-select-wrapper .form-select.multi-select { height: auto; width: auto; background: white; }

.page-user-all-orders td .links, .page-user-all-orders td .operations { width: 120%; }

.page-user-all-orders td .links li, .page-user-all-orders td .operations li { margin: 0 3px; }

.page-user-all-orders td .first a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user-all-orders td .first a:hover { color: #e6e6e6; }

.page-user-all-orders td .first a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user-all-orders td li[class*="edit"] a, .page-user-all-orders td li[class*="update"] a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user-all-orders td li[class*="edit"] a:hover, .page-user-all-orders td li[class*="update"] a:hover { color: #e6e6e6; }

.page-user-all-orders td li[class*="edit"] a:hover, .page-user-all-orders td li[class*="update"] a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user-all-orders td .commerce-order-payment a, .page-user-all-orders td li[class*="delete"] a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user-all-orders td .commerce-order-payment a:hover, .page-user-all-orders td li[class*="delete"] a:hover { color: #e6e6e6; }

.page-user-all-orders td .commerce-order-payment a:hover, .page-user-all-orders td li[class*="delete"] a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user-all-orders .get-invoice { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user-all-orders .get-invoice:hover { color: #e6e6e6; }

.page-user-all-orders .get-invoice:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user-all-orders #edit-headquarter-wrapper, .page-user-all-orders #edit-exam-wrapper, .page-user-all-orders #edit-status-wrapper { display: inline-block; vertical-align: top; margin-right: 10px; }

.page-user-all-orders form .views-submit-button { margin-bottom: 15px; }

.page-user-all-orders #edit-date-wrapper + .views-submit-button { margin-bottom: 15px; }

.page-user-all-orders #edit-date-wrapper .date-spacer { display: none; }

.page-user-all-orders #edit-date-wrapper .form-type-select { margin-right: 10px; margin-left: 0; }

.page-user-all-orders #edit-date-wrapper .form-type-select .seed-select-wrapper { min-width: inherit; max-width: 120px; width: 100%; }

.page-user-all-orders #cca-teacher-report-admin-settings table { border-collapse: collapse; }

.page-user-all-orders #cca-teacher-report-admin-settings table td { border: 1px solid; }

.page-user-all-orders .fieldset-legend .summary { margin: 0; }

.page-user-all-orders fieldset { padding: 0; border: 0; margin-bottom: 30px; }

.page-user-all-orders fieldset legend .fieldset-legend { background: none; padding: 0; border: 0; }

.page-user-all-orders fieldset legend .fieldset-legend .fieldset-title { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; display: block; }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-user-all-orders fieldset legend .fieldset-legend .fieldset-title { font-weight: 400; } }

.page-user-all-orders fieldset .fieldset-wrapper { border: 0; padding: 0; overflow: visible; }

.page-user-all-orders fieldset .fieldset-wrapper .form-item { margin-bottom: 0; display: block; }

.page-user-all-orders fieldset .fieldset-wrapper .form-item + .form-item { margin-top: 5px; }

.page-user-all-orders fieldset .fieldset-wrapper .form-item > label { float: left; margin-right: 6px; }

.page-user-all-orders fieldset .fieldset-wrapper .form-checkboxes { position: relative; top: -2px; }

.page-user-all-orders fieldset .fieldset-wrapper .form-checkboxes label { display: none; }

.page-user-all-orders fieldset .fieldset-wrapper .form-checkboxes + .description { position: relative; top: -4px; }

.page-user-all-orders fieldset .fieldset-wrapper label { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; text-transform: none; padding: 0; text-transform: none; margin: 0; }

.page-user-all-orders fieldset .fieldset-wrapper .description { margin: 0; }

.page-user-all-orders .action-links { margin: 0; }

.page-user-all-orders .action-links li { margin: 0 0 10px; list-style: none; }

.page-user-all-orders .action-links li a { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; }

.page-user-all-orders .action-links li a:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-user-all-orders #views-exposed-form-product-display-block-1 { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-all-orders #views-exposed-form-product-display-block-1 label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-all-orders #views-exposed-form-product-display-block-1 input.form-text[type] { border-color: #155A9E; }

.page-user-all-orders #views-exposed-form-product-display-block-1 .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-all-orders #views-exposed-form-product-display-block-1 .views-exposed-widget .form-item { margin: 0; }

.page-user-all-orders #views-exposed-form-product-display-block-1 .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-all-orders #views-exposed-form-product-display-block-1 .views-submit-button { margin-top: 21px; }

.page-user-all-orders #views-exposed-form-product-display-block-1 .views-submit-button .form-submit { margin-top: 0; }

.page-user-all-orders #views-exposed-form-product-display-block-1 .form-submit { margin-top: 21px; }

.page-user-all-orders #views-exposed-form-product-display-block-1 .form-text { padding: 5px; }

.page-user-all-orders #commerce-order-ui-redirect-form { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-all-orders #commerce-order-ui-redirect-form label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-all-orders #commerce-order-ui-redirect-form input.form-text[type] { border-color: #155A9E; }

.page-user-all-orders #commerce-order-ui-redirect-form .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-all-orders #commerce-order-ui-redirect-form .views-exposed-widget .form-item { margin: 0; }

.page-user-all-orders #commerce-order-ui-redirect-form .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-all-orders #commerce-order-ui-redirect-form .views-submit-button { margin-top: 21px; }

.page-user-all-orders #commerce-order-ui-redirect-form .views-submit-button .form-submit { margin-top: 0; }

.page-user-all-orders #commerce-order-ui-redirect-form .form-submit { margin-top: 21px; }

.page-user-all-orders #commerce-order-ui-redirect-form .form-text { padding: 5px; }

.page-user-all-orders #commerce-order-ui-redirect-form { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-all-orders #commerce-order-ui-redirect-form label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-all-orders #commerce-order-ui-redirect-form input.form-text[type] { border-color: #155A9E; }

.page-user-all-orders #commerce-order-ui-redirect-form .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-all-orders #commerce-order-ui-redirect-form .views-exposed-widget .form-item { margin: 0; }

.page-user-all-orders #commerce-order-ui-redirect-form .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-all-orders #commerce-order-ui-redirect-form .views-submit-button { margin-top: 21px; }

.page-user-all-orders #commerce-order-ui-redirect-form .views-submit-button .form-submit { margin-top: 0; }

.page-user-all-orders #commerce-order-ui-redirect-form .form-submit { margin-top: 21px; }

.page-user-all-orders #commerce-order-ui-redirect-form .form-text { padding: 5px; }

.page-user-all-orders form[id*="views-exposed-form-commerce-orders-page-"] { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-all-orders form[id*="views-exposed-form-commerce-orders-page-"] label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-all-orders form[id*="views-exposed-form-commerce-orders-page-"] input.form-text[type] { border-color: #155A9E; }

.page-user-all-orders form[id*="views-exposed-form-commerce-orders-page-"] .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-all-orders form[id*="views-exposed-form-commerce-orders-page-"] .views-exposed-widget .form-item { margin: 0; }

.page-user-all-orders form[id*="views-exposed-form-commerce-orders-page-"] .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-all-orders form[id*="views-exposed-form-commerce-orders-page-"] .views-submit-button { margin-top: 21px; }

.page-user-all-orders form[id*="views-exposed-form-commerce-orders-page-"] .views-submit-button .form-submit { margin-top: 0; }

.page-user-all-orders form[id*="views-exposed-form-commerce-orders-page-"] .form-submit { margin-top: 21px; }

.page-user-all-orders form[id*="views-exposed-form-commerce-orders-page-"] .form-text { padding: 5px; }

.page-user-all-orders #views-exposed-form-commerce-orders-page-1 { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-all-orders #views-exposed-form-commerce-orders-page-1 label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-all-orders #views-exposed-form-commerce-orders-page-1 input.form-text[type] { border-color: #155A9E; }

.page-user-all-orders #views-exposed-form-commerce-orders-page-1 .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-all-orders #views-exposed-form-commerce-orders-page-1 .views-exposed-widget .form-item { margin: 0; }

.page-user-all-orders #views-exposed-form-commerce-orders-page-1 .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-all-orders #views-exposed-form-commerce-orders-page-1 .views-submit-button { margin-top: 21px; }

.page-user-all-orders #views-exposed-form-commerce-orders-page-1 .views-submit-button .form-submit { margin-top: 0; }

.page-user-all-orders #views-exposed-form-commerce-orders-page-1 .form-submit { margin-top: 21px; }

.page-user-all-orders #views-exposed-form-commerce-orders-page-1 .form-text { padding: 5px; }

.page-user-all-orders #edit-payment-terminal { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-all-orders #edit-payment-terminal label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-all-orders #edit-payment-terminal input.form-text[type] { border-color: #155A9E; }

.page-user-all-orders #edit-payment-terminal .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-all-orders #edit-payment-terminal .views-exposed-widget .form-item { margin: 0; }

.page-user-all-orders #edit-payment-terminal .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-all-orders #edit-payment-terminal .views-submit-button { margin-top: 21px; }

.page-user-all-orders #edit-payment-terminal .views-submit-button .form-submit { margin-top: 0; }

.page-user-all-orders #edit-payment-terminal .form-submit { margin-top: 21px; }

.page-user-all-orders #edit-payment-terminal .form-text { padding: 5px; }

.page-user-all-orders #edit-payment-terminal .fieldset-wrapper > div { width: 100%; float: left; clear: left; margin-bottom: 15px; padding-top: 20px; position: relative; }

.page-user-all-orders #edit-payment-terminal .fieldset-wrapper .seed-select-wrapper { margin: 0; }

.page-user-all-orders #edit-payment-terminal .commerce-month-year-divider { float: left; }

.page-user-all-orders #edit-payment-terminal label { position: absolute; top: 0; left: 0; margin: 0; }

.page-user-all-orders .form-actions a { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; margin-left: 10px; }

.page-user-all-orders .form-actions a:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-user-all-orders .seed-file-wrapper { margin-right: 15px; }

.page-user-all-orders .view-product-display .text-content { min-height: 94px; }

.page-user-all-orders .views-field-sku .views-label, .page-user-all-orders .views-field-sku label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user-all-orders .views-field-sku .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user-all-orders .views-field-commerce-stock .views-label, .page-user-all-orders .views-field-commerce-stock label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user-all-orders .views-field-commerce-stock .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user-all-orders .views-field-commerce-price .views-label, .page-user-all-orders .views-field-commerce-price label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user-all-orders .views-field-commerce-price .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user-all-orders .form-item-quantity { margin-bottom: 10px; }

.page-user-all-orders .form-item-quantity .views-label, .page-user-all-orders .form-item-quantity label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user-all-orders .form-item-quantity .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user-all-orders .form-item-quantity .form-text { width: 50px; padding: 5px 10px; text-align: center; display: inline-block; vertical-align: top; }

.page-user-all-orders .commerce-add-to-cart input.form-submit[type] { font-size: 11px; }

.page-user-all-orders .add-payment .form-submit { margin-top: 0; }

.page-user-all-orders .attachment-after > .view-payment-report { overflow: hidden; }

.page-user-all-orders .button-add { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; font-size: 14px; }

.page-user-all-orders .button-add:hover { color: #e6e6e6; }

.page-user-all-orders .button-add:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

.page-user-all-orders .button-add:before { content: "+ "; }

.page-user-all-orders table { border: 0; border-collapse: collapse; }

.page-user-all-orders table td.active { background-color: inherit; }

.page-user-all-orders table .views-field-view .field-content { width: 100%; }

.page-user-all-orders table .views-field-view .field-content table { border: 0; }

.page-user-all-orders table th { color: #155A9E; background-color: #F0B400; border-top: 0; border-bottom: 0; border-left: 0; border-right: 1px solid white; font-size: 14px; font-weight: 500; padding: 9px 9px 6px; }

.page-user-all-orders table th a { color: #155A9E; }

.page-user-all-orders table th:first-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-user-all-orders table th:last-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-user-all-orders table td { border-left: 0; border-bottom: 0; padding: 8px; font-weight: 400; font-size: 13px; }

.page-user-all-orders table td ul.inline, .page-user-all-orders table td ul.links.inline { margin: 0; }

.page-user-all-orders table td a { font-weight: 700; }

.page-user-all-orders table .odd { background-color: #e4eff5; color: #155A9E; }

.page-user-all-orders table .odd .views-field-field-user-firstname, .page-user-all-orders table .odd .views-field-mail { background-color: #e4eff5; }

.page-user-all-orders table .odd .views-field-field-user-lastname, .page-user-all-orders table .odd .views-field-field-user-score { background-color: #edf2f6; }

.page-user-all-orders table .even { background-color: #C6DCEA; color: #155A9E; }

.page-user-all-orders table .even .views-field-field-user-firstname, .page-user-all-orders table .even .views-field-mail { background-color: #c6dcea; }

.page-user-all-orders table .even .views-field-field-user-lastname, .page-user-all-orders table .even .views-field-field-user-score { background-color: #d8e6f1; }

.page-user-all-orders table th { background-color: #155A9E; color: white; }

.page-user-all-orders table th:first-child { border-left: 1px solid #155A9E; }

.page-user-all-orders table th:last-child { border-right: 1px solid #155A9E; }

.page-user-all-orders table th label { color: white !important; font-weight: inherit; text-align: left; padding: 0 15px !important; }

.page-user-all-orders table th a { color: white; font-weight: inherit; }

.page-user-all-orders table th img { margin-left: 5px; }

.page-user-all-orders table td { color: #155A9E; border: 1px solid; }

.page-user-all-orders table td:first-child { font-weight: 500; color: #666; }

.page-user-all-orders table td .form-type-radio .form-radio { margin-right: 5px; }

.page-user-all-orders table td .form-type-radio .option { display: inline-block; vertical-align: top; width: 80%; }

.page-user-closing-cash { /*@mixin breadcrumb { color: $textColor4; font-weight: 100; font-size: 13px; line-height: 100%; margin-bottom: 6px; a { color: $c-brand-blue; font-weight: inherit; font-size: inherit; line-height: inherit; } }*/ /*@mixin td-button { font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }*/ /*@mixin local-field { /*@mixin label { @include inline-block; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: $textColor4; line-height: 100%; } .views-label, label { @include inline-block; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: $textColor4; line-height: 100%; } .field-content { @include inline-block; font-weight: 500; font-size: 13px; line-height: 100%; } }*/ }

.page-user-closing-cash #content { padding-top: 25px; }

.page-user-closing-cash #main form label { padding: 0; text-transform: none; font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; margin-bottom: 5px; }

.page-user-closing-cash .view-manage-courses--page .view-header { margin-bottom: 1em; }

.page-user-closing-cash .view-payment-report .views-label { width: 150px; }

.page-user-closing-cash .view-payment-report .field-content { width: 235px; text-align: right; }

.page-user-closing-cash .view-payment-report .view-payment-report--attachment_1 { padding-top: 2.5px; border-top: 1px solid #155A9E; }

.page-user-closing-cash .profile-back { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; margin-right: 10px; }

.page-user-closing-cash .profile-back:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-user-closing-cash #edit-reset-alphabetical { margin-left: 10px; }

.page-user-closing-cash .breadcrumb-top { color: #666; font-weight: 100; font-size: 13px; line-height: 100%; margin-bottom: 6px; }

.page-user-closing-cash .breadcrumb-top a { color: #155A9E; font-weight: inherit; font-size: inherit; line-height: inherit; }

.page-user-closing-cash .profile-title { color: #155A9E; font-size: 1.5em; font-weight: 700; line-height: 100%; margin-bottom: 20px; font-family: "Gotham",sans-serif; }

.page-user-closing-cash .profile-title + .profile-paragraph { margin-bottom: 19px; }

.page-user-closing-cash .profile-paragraph { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; }

.page-user-closing-cash .description { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; font-size: 11px; margin-top: 0; }

.page-user-closing-cash .form-type-checkboxes .form-checkboxes { display: inline-block; vertical-align: top; }

.page-user-closing-cash .form-type-checkboxes .description { display: block; clear: left; }

.page-user-closing-cash .form-type-select label { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; padding: 0; text-transform: none; }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-user-closing-cash .form-type-select label { font-weight: 400; } }

.page-user-closing-cash .form-type-select .seed-select-wrapper { /* risky change */ min-width: 130px; width: auto; padding-right: 15px; display: inline-block; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* */ margin-bottom: 15px; overflow: hidden; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 2px solid #155A9E; }

.page-user-closing-cash .form-type-select .seed-select-wrapper .form-select { /* risky change */ width: 145%; /* */ height: 31px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 0; color: #155A9E; font-size: 14px; padding: 4px 10px; font-weight: 500; background-image: url("../images/arrow-blue-bottom-select.png"); background-repeat: no-repeat; background-position: 70% 50%; }

.page-user-closing-cash .form-type-select .seed-select-wrapper .form-select.multi-select { height: auto; width: auto; background: white; }

.page-user-closing-cash td .links, .page-user-closing-cash td .operations { width: 120%; }

.page-user-closing-cash td .links li, .page-user-closing-cash td .operations li { margin: 0 3px; }

.page-user-closing-cash td .first a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user-closing-cash td .first a:hover { color: #e6e6e6; }

.page-user-closing-cash td .first a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user-closing-cash td li[class*="edit"] a, .page-user-closing-cash td li[class*="update"] a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user-closing-cash td li[class*="edit"] a:hover, .page-user-closing-cash td li[class*="update"] a:hover { color: #e6e6e6; }

.page-user-closing-cash td li[class*="edit"] a:hover, .page-user-closing-cash td li[class*="update"] a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user-closing-cash td .commerce-order-payment a, .page-user-closing-cash td li[class*="delete"] a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user-closing-cash td .commerce-order-payment a:hover, .page-user-closing-cash td li[class*="delete"] a:hover { color: #e6e6e6; }

.page-user-closing-cash td .commerce-order-payment a:hover, .page-user-closing-cash td li[class*="delete"] a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user-closing-cash .get-invoice { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-user-closing-cash .get-invoice:hover { color: #e6e6e6; }

.page-user-closing-cash .get-invoice:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-user-closing-cash #edit-headquarter-wrapper, .page-user-closing-cash #edit-exam-wrapper, .page-user-closing-cash #edit-status-wrapper { display: inline-block; vertical-align: top; margin-right: 10px; }

.page-user-closing-cash form .views-submit-button { margin-bottom: 15px; }

.page-user-closing-cash #edit-date-wrapper + .views-submit-button { margin-bottom: 15px; }

.page-user-closing-cash #edit-date-wrapper .date-spacer { display: none; }

.page-user-closing-cash #edit-date-wrapper .form-type-select { margin-right: 10px; margin-left: 0; }

.page-user-closing-cash #edit-date-wrapper .form-type-select .seed-select-wrapper { min-width: inherit; max-width: 120px; width: 100%; }

.page-user-closing-cash #cca-teacher-report-admin-settings table { border-collapse: collapse; }

.page-user-closing-cash #cca-teacher-report-admin-settings table td { border: 1px solid; }

.page-user-closing-cash .fieldset-legend .summary { margin: 0; }

.page-user-closing-cash fieldset { padding: 0; border: 0; margin-bottom: 30px; }

.page-user-closing-cash fieldset legend .fieldset-legend { background: none; padding: 0; border: 0; }

.page-user-closing-cash fieldset legend .fieldset-legend .fieldset-title { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; display: block; }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-user-closing-cash fieldset legend .fieldset-legend .fieldset-title { font-weight: 400; } }

.page-user-closing-cash fieldset .fieldset-wrapper { border: 0; padding: 0; overflow: visible; }

.page-user-closing-cash fieldset .fieldset-wrapper .form-item { margin-bottom: 0; display: block; }

.page-user-closing-cash fieldset .fieldset-wrapper .form-item + .form-item { margin-top: 5px; }

.page-user-closing-cash fieldset .fieldset-wrapper .form-item > label { float: left; margin-right: 6px; }

.page-user-closing-cash fieldset .fieldset-wrapper .form-checkboxes { position: relative; top: -2px; }

.page-user-closing-cash fieldset .fieldset-wrapper .form-checkboxes label { display: none; }

.page-user-closing-cash fieldset .fieldset-wrapper .form-checkboxes + .description { position: relative; top: -4px; }

.page-user-closing-cash fieldset .fieldset-wrapper label { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; text-transform: none; padding: 0; text-transform: none; margin: 0; }

.page-user-closing-cash fieldset .fieldset-wrapper .description { margin: 0; }

.page-user-closing-cash .action-links { margin: 0; }

.page-user-closing-cash .action-links li { margin: 0 0 10px; list-style: none; }

.page-user-closing-cash .action-links li a { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; }

.page-user-closing-cash .action-links li a:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-user-closing-cash #views-exposed-form-product-display-block-1 { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-closing-cash #views-exposed-form-product-display-block-1 label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-closing-cash #views-exposed-form-product-display-block-1 input.form-text[type] { border-color: #155A9E; }

.page-user-closing-cash #views-exposed-form-product-display-block-1 .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-closing-cash #views-exposed-form-product-display-block-1 .views-exposed-widget .form-item { margin: 0; }

.page-user-closing-cash #views-exposed-form-product-display-block-1 .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-closing-cash #views-exposed-form-product-display-block-1 .views-submit-button { margin-top: 21px; }

.page-user-closing-cash #views-exposed-form-product-display-block-1 .views-submit-button .form-submit { margin-top: 0; }

.page-user-closing-cash #views-exposed-form-product-display-block-1 .form-submit { margin-top: 21px; }

.page-user-closing-cash #views-exposed-form-product-display-block-1 .form-text { padding: 5px; }

.page-user-closing-cash #commerce-order-ui-redirect-form { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-closing-cash #commerce-order-ui-redirect-form label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-closing-cash #commerce-order-ui-redirect-form input.form-text[type] { border-color: #155A9E; }

.page-user-closing-cash #commerce-order-ui-redirect-form .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-closing-cash #commerce-order-ui-redirect-form .views-exposed-widget .form-item { margin: 0; }

.page-user-closing-cash #commerce-order-ui-redirect-form .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-closing-cash #commerce-order-ui-redirect-form .views-submit-button { margin-top: 21px; }

.page-user-closing-cash #commerce-order-ui-redirect-form .views-submit-button .form-submit { margin-top: 0; }

.page-user-closing-cash #commerce-order-ui-redirect-form .form-submit { margin-top: 21px; }

.page-user-closing-cash #commerce-order-ui-redirect-form .form-text { padding: 5px; }

.page-user-closing-cash #commerce-order-ui-redirect-form { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-closing-cash #commerce-order-ui-redirect-form label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-closing-cash #commerce-order-ui-redirect-form input.form-text[type] { border-color: #155A9E; }

.page-user-closing-cash #commerce-order-ui-redirect-form .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-closing-cash #commerce-order-ui-redirect-form .views-exposed-widget .form-item { margin: 0; }

.page-user-closing-cash #commerce-order-ui-redirect-form .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-closing-cash #commerce-order-ui-redirect-form .views-submit-button { margin-top: 21px; }

.page-user-closing-cash #commerce-order-ui-redirect-form .views-submit-button .form-submit { margin-top: 0; }

.page-user-closing-cash #commerce-order-ui-redirect-form .form-submit { margin-top: 21px; }

.page-user-closing-cash #commerce-order-ui-redirect-form .form-text { padding: 5px; }

.page-user-closing-cash form[id*="views-exposed-form-commerce-orders-page-"] { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-closing-cash form[id*="views-exposed-form-commerce-orders-page-"] label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-closing-cash form[id*="views-exposed-form-commerce-orders-page-"] input.form-text[type] { border-color: #155A9E; }

.page-user-closing-cash form[id*="views-exposed-form-commerce-orders-page-"] .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-closing-cash form[id*="views-exposed-form-commerce-orders-page-"] .views-exposed-widget .form-item { margin: 0; }

.page-user-closing-cash form[id*="views-exposed-form-commerce-orders-page-"] .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-closing-cash form[id*="views-exposed-form-commerce-orders-page-"] .views-submit-button { margin-top: 21px; }

.page-user-closing-cash form[id*="views-exposed-form-commerce-orders-page-"] .views-submit-button .form-submit { margin-top: 0; }

.page-user-closing-cash form[id*="views-exposed-form-commerce-orders-page-"] .form-submit { margin-top: 21px; }

.page-user-closing-cash form[id*="views-exposed-form-commerce-orders-page-"] .form-text { padding: 5px; }

.page-user-closing-cash #views-exposed-form-commerce-orders-page-1 { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-closing-cash #views-exposed-form-commerce-orders-page-1 label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-closing-cash #views-exposed-form-commerce-orders-page-1 input.form-text[type] { border-color: #155A9E; }

.page-user-closing-cash #views-exposed-form-commerce-orders-page-1 .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-closing-cash #views-exposed-form-commerce-orders-page-1 .views-exposed-widget .form-item { margin: 0; }

.page-user-closing-cash #views-exposed-form-commerce-orders-page-1 .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-closing-cash #views-exposed-form-commerce-orders-page-1 .views-submit-button { margin-top: 21px; }

.page-user-closing-cash #views-exposed-form-commerce-orders-page-1 .views-submit-button .form-submit { margin-top: 0; }

.page-user-closing-cash #views-exposed-form-commerce-orders-page-1 .form-submit { margin-top: 21px; }

.page-user-closing-cash #views-exposed-form-commerce-orders-page-1 .form-text { padding: 5px; }

.page-user-closing-cash #edit-payment-terminal { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-user-closing-cash #edit-payment-terminal label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-user-closing-cash #edit-payment-terminal input.form-text[type] { border-color: #155A9E; }

.page-user-closing-cash #edit-payment-terminal .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-user-closing-cash #edit-payment-terminal .views-exposed-widget .form-item { margin: 0; }

.page-user-closing-cash #edit-payment-terminal .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-user-closing-cash #edit-payment-terminal .views-submit-button { margin-top: 21px; }

.page-user-closing-cash #edit-payment-terminal .views-submit-button .form-submit { margin-top: 0; }

.page-user-closing-cash #edit-payment-terminal .form-submit { margin-top: 21px; }

.page-user-closing-cash #edit-payment-terminal .form-text { padding: 5px; }

.page-user-closing-cash #edit-payment-terminal .fieldset-wrapper > div { width: 100%; float: left; clear: left; margin-bottom: 15px; padding-top: 20px; position: relative; }

.page-user-closing-cash #edit-payment-terminal .fieldset-wrapper .seed-select-wrapper { margin: 0; }

.page-user-closing-cash #edit-payment-terminal .commerce-month-year-divider { float: left; }

.page-user-closing-cash #edit-payment-terminal label { position: absolute; top: 0; left: 0; margin: 0; }

.page-user-closing-cash .form-actions a { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; margin-left: 10px; }

.page-user-closing-cash .form-actions a:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-user-closing-cash .seed-file-wrapper { margin-right: 15px; }

.page-user-closing-cash .view-product-display .text-content { min-height: 94px; }

.page-user-closing-cash .views-field-sku .views-label, .page-user-closing-cash .views-field-sku label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user-closing-cash .views-field-sku .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user-closing-cash .views-field-commerce-stock .views-label, .page-user-closing-cash .views-field-commerce-stock label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user-closing-cash .views-field-commerce-stock .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user-closing-cash .views-field-commerce-price .views-label, .page-user-closing-cash .views-field-commerce-price label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user-closing-cash .views-field-commerce-price .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user-closing-cash .form-item-quantity { margin-bottom: 10px; }

.page-user-closing-cash .form-item-quantity .views-label, .page-user-closing-cash .form-item-quantity label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-user-closing-cash .form-item-quantity .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-user-closing-cash .form-item-quantity .form-text { width: 50px; padding: 5px 10px; text-align: center; display: inline-block; vertical-align: top; }

.page-user-closing-cash .commerce-add-to-cart input.form-submit[type] { font-size: 11px; }

.page-user-closing-cash .add-payment .form-submit { margin-top: 0; }

.page-user-closing-cash .attachment-after > .view-payment-report { overflow: hidden; }

.page-user-closing-cash .button-add { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; font-size: 14px; }

.page-user-closing-cash .button-add:hover { color: #e6e6e6; }

.page-user-closing-cash .button-add:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

.page-user-closing-cash .button-add:before { content: "+ "; }

.page-user-closing-cash table { border: 0; border-collapse: collapse; }

.page-user-closing-cash table td.active { background-color: inherit; }

.page-user-closing-cash table .views-field-view .field-content { width: 100%; }

.page-user-closing-cash table .views-field-view .field-content table { border: 0; }

.page-user-closing-cash table th { color: #155A9E; background-color: #F0B400; border-top: 0; border-bottom: 0; border-left: 0; border-right: 1px solid white; font-size: 14px; font-weight: 500; padding: 9px 9px 6px; }

.page-user-closing-cash table th a { color: #155A9E; }

.page-user-closing-cash table th:first-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-user-closing-cash table th:last-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-user-closing-cash table td { border-left: 0; border-bottom: 0; padding: 8px; font-weight: 400; font-size: 13px; }

.page-user-closing-cash table td ul.inline, .page-user-closing-cash table td ul.links.inline { margin: 0; }

.page-user-closing-cash table td a { font-weight: 700; }

.page-user-closing-cash table .odd { background-color: #e4eff5; color: #155A9E; }

.page-user-closing-cash table .odd .views-field-field-user-firstname, .page-user-closing-cash table .odd .views-field-mail { background-color: #e4eff5; }

.page-user-closing-cash table .odd .views-field-field-user-lastname, .page-user-closing-cash table .odd .views-field-field-user-score { background-color: #edf2f6; }

.page-user-closing-cash table .even { background-color: #C6DCEA; color: #155A9E; }

.page-user-closing-cash table .even .views-field-field-user-firstname, .page-user-closing-cash table .even .views-field-mail { background-color: #c6dcea; }

.page-user-closing-cash table .even .views-field-field-user-lastname, .page-user-closing-cash table .even .views-field-field-user-score { background-color: #d8e6f1; }

.page-user-closing-cash table th { background-color: #155A9E; color: white; }

.page-user-closing-cash table th:first-child { border-left: 1px solid #155A9E; }

.page-user-closing-cash table th:last-child { border-right: 1px solid #155A9E; }

.page-user-closing-cash table th label { color: white !important; font-weight: inherit; text-align: left; padding: 0 15px !important; }

.page-user-closing-cash table th a { color: white; font-weight: inherit; }

.page-user-closing-cash table th img { margin-left: 5px; }

.page-user-closing-cash table td { color: #155A9E; border: 1px solid; }

.page-user-closing-cash table td:first-child { font-weight: 500; color: #666; }

.page-user-closing-cash table td .form-type-radio .form-radio { margin-right: 5px; }

.page-user-closing-cash table td .form-type-radio .option { display: inline-block; vertical-align: top; width: 80%; }

.page-user-closing-cash .attachment-after .views-label { color: #666; font-weight: 600; }

.page-user-closing-cash .attachment-after .views-label.views-label-commerce-order-total { float: left; margin-right: 0.5em; }

.page-user-closing-cash .attachment-after .view-footer { min-width: 130px; display: inline-block; margin-top: 15px; }

.page-user-closing-cash .attachment-after .view-footer a { display: inline-block; vertical-align: top; text-decoration: none; padding: 0.5em 1.2em; text-transform: uppercase; font-weight: 600; background-color: white; color: #155A9E; border: 2px solid #155A9E !important; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; }

.page-user-closing-cash .attachment-after .view-footer.active a, .page-user-closing-cash .attachment-after .view-footer:hover a { background-color: #155A9E; color: white; }

.page-admin-commerce { /*@mixin breadcrumb { color: $textColor4; font-weight: 100; font-size: 13px; line-height: 100%; margin-bottom: 6px; a { color: $c-brand-blue; font-weight: inherit; font-size: inherit; line-height: inherit; } }*/ /*@mixin td-button { font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }*/ /*@mixin local-field { /*@mixin label { @include inline-block; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: $textColor4; line-height: 100%; } .views-label, label { @include inline-block; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: $textColor4; line-height: 100%; } .field-content { @include inline-block; font-weight: 500; font-size: 13px; line-height: 100%; } }*/ }

.page-admin-commerce #content { padding-top: 25px; }

.page-admin-commerce #main form label { padding: 0; text-transform: none; font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; margin-bottom: 5px; }

.page-admin-commerce .view-manage-courses--page .view-header { margin-bottom: 1em; }

.page-admin-commerce .view-payment-report .views-label { width: 150px; }

.page-admin-commerce .view-payment-report .field-content { width: 235px; text-align: right; }

.page-admin-commerce .view-payment-report .view-payment-report--attachment_1 { padding-top: 2.5px; border-top: 1px solid #155A9E; }

.page-admin-commerce .profile-back { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; margin-right: 10px; }

.page-admin-commerce .profile-back:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-admin-commerce #edit-reset-alphabetical { margin-left: 10px; }

.page-admin-commerce .breadcrumb-top { color: #666; font-weight: 100; font-size: 13px; line-height: 100%; margin-bottom: 6px; }

.page-admin-commerce .breadcrumb-top a { color: #155A9E; font-weight: inherit; font-size: inherit; line-height: inherit; }

.page-admin-commerce .profile-title { color: #155A9E; font-size: 1.5em; font-weight: 700; line-height: 100%; margin-bottom: 20px; font-family: "Gotham",sans-serif; }

.page-admin-commerce .profile-title + .profile-paragraph { margin-bottom: 19px; }

.page-admin-commerce .profile-paragraph { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; }

.page-admin-commerce .description { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; font-size: 11px; margin-top: 0; }

.page-admin-commerce .form-type-checkboxes .form-checkboxes { display: inline-block; vertical-align: top; }

.page-admin-commerce .form-type-checkboxes .description { display: block; clear: left; }

.page-admin-commerce .form-type-select label { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; padding: 0; text-transform: none; }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-admin-commerce .form-type-select label { font-weight: 400; } }

.page-admin-commerce .form-type-select .seed-select-wrapper { /* risky change */ min-width: 130px; width: auto; padding-right: 15px; display: inline-block; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* */ margin-bottom: 15px; overflow: hidden; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 2px solid #155A9E; }

.page-admin-commerce .form-type-select .seed-select-wrapper .form-select { /* risky change */ width: 145%; /* */ height: 31px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 0; color: #155A9E; font-size: 14px; padding: 4px 10px; font-weight: 500; background-image: url("../images/arrow-blue-bottom-select.png"); background-repeat: no-repeat; background-position: 70% 50%; }

.page-admin-commerce .form-type-select .seed-select-wrapper .form-select.multi-select { height: auto; width: auto; background: white; }

.page-admin-commerce td .links, .page-admin-commerce td .operations { width: 120%; }

.page-admin-commerce td .links li, .page-admin-commerce td .operations li { margin: 0 3px; }

.page-admin-commerce td .first a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-admin-commerce td .first a:hover { color: #e6e6e6; }

.page-admin-commerce td .first a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-admin-commerce td li[class*="edit"] a, .page-admin-commerce td li[class*="update"] a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-admin-commerce td li[class*="edit"] a:hover, .page-admin-commerce td li[class*="update"] a:hover { color: #e6e6e6; }

.page-admin-commerce td li[class*="edit"] a:hover, .page-admin-commerce td li[class*="update"] a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-admin-commerce td .commerce-order-payment a, .page-admin-commerce td li[class*="delete"] a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-admin-commerce td .commerce-order-payment a:hover, .page-admin-commerce td li[class*="delete"] a:hover { color: #e6e6e6; }

.page-admin-commerce td .commerce-order-payment a:hover, .page-admin-commerce td li[class*="delete"] a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-admin-commerce .get-invoice { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.page-admin-commerce .get-invoice:hover { color: #e6e6e6; }

.page-admin-commerce .get-invoice:hover { background-color: #22778e; border-color: #22778e; color: white; }

.page-admin-commerce #edit-headquarter-wrapper, .page-admin-commerce #edit-exam-wrapper, .page-admin-commerce #edit-status-wrapper { display: inline-block; vertical-align: top; margin-right: 10px; }

.page-admin-commerce form .views-submit-button { margin-bottom: 15px; }

.page-admin-commerce #edit-date-wrapper + .views-submit-button { margin-bottom: 15px; }

.page-admin-commerce #edit-date-wrapper .date-spacer { display: none; }

.page-admin-commerce #edit-date-wrapper .form-type-select { margin-right: 10px; margin-left: 0; }

.page-admin-commerce #edit-date-wrapper .form-type-select .seed-select-wrapper { min-width: inherit; max-width: 120px; width: 100%; }

.page-admin-commerce #cca-teacher-report-admin-settings table { border-collapse: collapse; }

.page-admin-commerce #cca-teacher-report-admin-settings table td { border: 1px solid; }

.page-admin-commerce .fieldset-legend .summary { margin: 0; }

.page-admin-commerce fieldset { padding: 0; border: 0; margin-bottom: 30px; }

.page-admin-commerce fieldset legend .fieldset-legend { background: none; padding: 0; border: 0; }

.page-admin-commerce fieldset legend .fieldset-legend .fieldset-title { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; display: block; }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-admin-commerce fieldset legend .fieldset-legend .fieldset-title { font-weight: 400; } }

.page-admin-commerce fieldset .fieldset-wrapper { border: 0; padding: 0; overflow: visible; }

.page-admin-commerce fieldset .fieldset-wrapper .form-item { margin-bottom: 0; display: block; }

.page-admin-commerce fieldset .fieldset-wrapper .form-item + .form-item { margin-top: 5px; }

.page-admin-commerce fieldset .fieldset-wrapper .form-item > label { float: left; margin-right: 6px; }

.page-admin-commerce fieldset .fieldset-wrapper .form-checkboxes { position: relative; top: -2px; }

.page-admin-commerce fieldset .fieldset-wrapper .form-checkboxes label { display: none; }

.page-admin-commerce fieldset .fieldset-wrapper .form-checkboxes + .description { position: relative; top: -4px; }

.page-admin-commerce fieldset .fieldset-wrapper label { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; text-transform: none; padding: 0; text-transform: none; margin: 0; }

.page-admin-commerce fieldset .fieldset-wrapper .description { margin: 0; }

.page-admin-commerce .action-links { margin: 0; }

.page-admin-commerce .action-links li { margin: 0 0 10px; list-style: none; }

.page-admin-commerce .action-links li a { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; }

.page-admin-commerce .action-links li a:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-admin-commerce #views-exposed-form-product-display-block-1 { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-admin-commerce #views-exposed-form-product-display-block-1 label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-admin-commerce #views-exposed-form-product-display-block-1 input.form-text[type] { border-color: #155A9E; }

.page-admin-commerce #views-exposed-form-product-display-block-1 .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-admin-commerce #views-exposed-form-product-display-block-1 .views-exposed-widget .form-item { margin: 0; }

.page-admin-commerce #views-exposed-form-product-display-block-1 .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-admin-commerce #views-exposed-form-product-display-block-1 .views-submit-button { margin-top: 21px; }

.page-admin-commerce #views-exposed-form-product-display-block-1 .views-submit-button .form-submit { margin-top: 0; }

.page-admin-commerce #views-exposed-form-product-display-block-1 .form-submit { margin-top: 21px; }

.page-admin-commerce #views-exposed-form-product-display-block-1 .form-text { padding: 5px; }

.page-admin-commerce #commerce-order-ui-redirect-form { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-admin-commerce #commerce-order-ui-redirect-form label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-admin-commerce #commerce-order-ui-redirect-form input.form-text[type] { border-color: #155A9E; }

.page-admin-commerce #commerce-order-ui-redirect-form .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-admin-commerce #commerce-order-ui-redirect-form .views-exposed-widget .form-item { margin: 0; }

.page-admin-commerce #commerce-order-ui-redirect-form .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-admin-commerce #commerce-order-ui-redirect-form .views-submit-button { margin-top: 21px; }

.page-admin-commerce #commerce-order-ui-redirect-form .views-submit-button .form-submit { margin-top: 0; }

.page-admin-commerce #commerce-order-ui-redirect-form .form-submit { margin-top: 21px; }

.page-admin-commerce #commerce-order-ui-redirect-form .form-text { padding: 5px; }

.page-admin-commerce #commerce-order-ui-redirect-form { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-admin-commerce #commerce-order-ui-redirect-form label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-admin-commerce #commerce-order-ui-redirect-form input.form-text[type] { border-color: #155A9E; }

.page-admin-commerce #commerce-order-ui-redirect-form .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-admin-commerce #commerce-order-ui-redirect-form .views-exposed-widget .form-item { margin: 0; }

.page-admin-commerce #commerce-order-ui-redirect-form .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-admin-commerce #commerce-order-ui-redirect-form .views-submit-button { margin-top: 21px; }

.page-admin-commerce #commerce-order-ui-redirect-form .views-submit-button .form-submit { margin-top: 0; }

.page-admin-commerce #commerce-order-ui-redirect-form .form-submit { margin-top: 21px; }

.page-admin-commerce #commerce-order-ui-redirect-form .form-text { padding: 5px; }

.page-admin-commerce form[id*="views-exposed-form-commerce-orders-page-"] { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-admin-commerce form[id*="views-exposed-form-commerce-orders-page-"] label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-admin-commerce form[id*="views-exposed-form-commerce-orders-page-"] input.form-text[type] { border-color: #155A9E; }

.page-admin-commerce form[id*="views-exposed-form-commerce-orders-page-"] .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-admin-commerce form[id*="views-exposed-form-commerce-orders-page-"] .views-exposed-widget .form-item { margin: 0; }

.page-admin-commerce form[id*="views-exposed-form-commerce-orders-page-"] .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-admin-commerce form[id*="views-exposed-form-commerce-orders-page-"] .views-submit-button { margin-top: 21px; }

.page-admin-commerce form[id*="views-exposed-form-commerce-orders-page-"] .views-submit-button .form-submit { margin-top: 0; }

.page-admin-commerce form[id*="views-exposed-form-commerce-orders-page-"] .form-submit { margin-top: 21px; }

.page-admin-commerce form[id*="views-exposed-form-commerce-orders-page-"] .form-text { padding: 5px; }

.page-admin-commerce #views-exposed-form-commerce-orders-page-1 { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-admin-commerce #views-exposed-form-commerce-orders-page-1 label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-admin-commerce #views-exposed-form-commerce-orders-page-1 input.form-text[type] { border-color: #155A9E; }

.page-admin-commerce #views-exposed-form-commerce-orders-page-1 .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-admin-commerce #views-exposed-form-commerce-orders-page-1 .views-exposed-widget .form-item { margin: 0; }

.page-admin-commerce #views-exposed-form-commerce-orders-page-1 .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-admin-commerce #views-exposed-form-commerce-orders-page-1 .views-submit-button { margin-top: 21px; }

.page-admin-commerce #views-exposed-form-commerce-orders-page-1 .views-submit-button .form-submit { margin-top: 0; }

.page-admin-commerce #views-exposed-form-commerce-orders-page-1 .form-submit { margin-top: 21px; }

.page-admin-commerce #views-exposed-form-commerce-orders-page-1 .form-text { padding: 5px; }

.page-admin-commerce #edit-payment-terminal { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.page-admin-commerce #edit-payment-terminal label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.page-admin-commerce #edit-payment-terminal input.form-text[type] { border-color: #155A9E; }

.page-admin-commerce #edit-payment-terminal .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.page-admin-commerce #edit-payment-terminal .views-exposed-widget .form-item { margin: 0; }

.page-admin-commerce #edit-payment-terminal .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.page-admin-commerce #edit-payment-terminal .views-submit-button { margin-top: 21px; }

.page-admin-commerce #edit-payment-terminal .views-submit-button .form-submit { margin-top: 0; }

.page-admin-commerce #edit-payment-terminal .form-submit { margin-top: 21px; }

.page-admin-commerce #edit-payment-terminal .form-text { padding: 5px; }

.page-admin-commerce #edit-payment-terminal .fieldset-wrapper > div { width: 100%; float: left; clear: left; margin-bottom: 15px; padding-top: 20px; position: relative; }

.page-admin-commerce #edit-payment-terminal .fieldset-wrapper .seed-select-wrapper { margin: 0; }

.page-admin-commerce #edit-payment-terminal .commerce-month-year-divider { float: left; }

.page-admin-commerce #edit-payment-terminal label { position: absolute; top: 0; left: 0; margin: 0; }

.page-admin-commerce .form-actions a { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; margin-left: 10px; }

.page-admin-commerce .form-actions a:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.page-admin-commerce .seed-file-wrapper { margin-right: 15px; }

.page-admin-commerce .view-product-display .text-content { min-height: 94px; }

.page-admin-commerce .views-field-sku .views-label, .page-admin-commerce .views-field-sku label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-admin-commerce .views-field-sku .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-admin-commerce .views-field-commerce-stock .views-label, .page-admin-commerce .views-field-commerce-stock label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-admin-commerce .views-field-commerce-stock .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-admin-commerce .views-field-commerce-price .views-label, .page-admin-commerce .views-field-commerce-price label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-admin-commerce .views-field-commerce-price .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-admin-commerce .form-item-quantity { margin-bottom: 10px; }

.page-admin-commerce .form-item-quantity .views-label, .page-admin-commerce .form-item-quantity label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.page-admin-commerce .form-item-quantity .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.page-admin-commerce .form-item-quantity .form-text { width: 50px; padding: 5px 10px; text-align: center; display: inline-block; vertical-align: top; }

.page-admin-commerce .commerce-add-to-cart input.form-submit[type] { font-size: 11px; }

.page-admin-commerce .add-payment .form-submit { margin-top: 0; }

.page-admin-commerce .attachment-after > .view-payment-report { overflow: hidden; }

.page-admin-commerce .button-add { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; font-size: 14px; }

.page-admin-commerce .button-add:hover { color: #e6e6e6; }

.page-admin-commerce .button-add:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

.page-admin-commerce .button-add:before { content: "+ "; }

.page-admin-commerce .payment-terminal-amount { float: left; width: 100%; }

.page-admin-commerce .payment-terminal-amount + p { float: left; width: 100%; margin-top: 10px; margin-bottom: 15px; }

.page-admin-commerce fieldset.payment-terminal .fieldset-wrapper { /* , .form-item-amount, .field-name-field-payment-type, .form-item-currency-code, .field-name-field-last-digits, .field-name-field-check-no, .field-name-field-bank, .field-name-field-last-digits, .field-name-field-company */ }

.page-admin-commerce fieldset.payment-terminal .fieldset-wrapper .form-item-amount, .page-admin-commerce fieldset.payment-terminal .fieldset-wrapper .field-name-field-check-no, .page-admin-commerce fieldset.payment-terminal .fieldset-wrapper .field-name-field-last-digits { max-width: 160px; }

.page-admin-commerce fieldset.payment-terminal .fieldset-wrapper .form-wrapper { margin-top: 0 !important; float: left; position: relative; padding-top: 24px; margin-right: 10px; }

.page-admin-commerce fieldset.payment-terminal .fieldset-wrapper .form-wrapper label { float: none; display: block; position: absolute; top: 0; }

.page-admin-commerce table { border: 0; border-collapse: collapse; }

.page-admin-commerce table td.active { background-color: inherit; }

.page-admin-commerce table .views-field-view .field-content { width: 100%; }

.page-admin-commerce table .views-field-view .field-content table { border: 0; }

.page-admin-commerce table th { color: #155A9E; background-color: #F0B400; border-top: 0; border-bottom: 0; border-left: 0; border-right: 1px solid white; font-size: 14px; font-weight: 500; padding: 9px 9px 6px; }

.page-admin-commerce table th a { color: #155A9E; }

.page-admin-commerce table th:first-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-admin-commerce table th:last-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-admin-commerce table td { border-left: 0; border-bottom: 0; padding: 8px; font-weight: 400; font-size: 13px; }

.page-admin-commerce table td ul.inline, .page-admin-commerce table td ul.links.inline { margin: 0; }

.page-admin-commerce table td a { font-weight: 700; }

.page-admin-commerce table .odd { background-color: #e4eff5; color: #155A9E; }

.page-admin-commerce table .odd .views-field-field-user-firstname, .page-admin-commerce table .odd .views-field-mail { background-color: #e4eff5; }

.page-admin-commerce table .odd .views-field-field-user-lastname, .page-admin-commerce table .odd .views-field-field-user-score { background-color: #edf2f6; }

.page-admin-commerce table .even { background-color: #C6DCEA; color: #155A9E; }

.page-admin-commerce table .even .views-field-field-user-firstname, .page-admin-commerce table .even .views-field-mail { background-color: #c6dcea; }

.page-admin-commerce table .even .views-field-field-user-lastname, .page-admin-commerce table .even .views-field-field-user-score { background-color: #d8e6f1; }

.page-admin-commerce table th { background-color: #155A9E; color: white; }

.page-admin-commerce table th:first-child { border-left: 1px solid #155A9E; }

.page-admin-commerce table th:last-child { border-right: 1px solid #155A9E; }

.page-admin-commerce table th label { color: white !important; font-weight: inherit; text-align: left; padding: 0 15px !important; }

.page-admin-commerce table th a { color: white; font-weight: inherit; }

.page-admin-commerce table th img { margin-left: 5px; }

.page-admin-commerce table td { color: #155A9E; border: 1px solid; }

.page-admin-commerce table td:first-child { font-weight: 500; color: #666; }

.page-admin-commerce table td .form-type-radio .form-radio { margin-right: 5px; }

.page-admin-commerce table td .form-type-radio .option { display: inline-block; vertical-align: top; width: 80%; }

.page-admin-commerce.page-admin-commerce-orders table td .links { width: 100%; }

.page-admin-commerce.page-admin-commerce-orders table td .links li { text-align: center; display: block; }

.page-admin-commerce.page-admin-commerce-orders table td.views-field-operations { padding-left: 0; padding-right: 0; }

.page-cart table { border: 0; border-collapse: collapse; }

.page-cart table td.active { background-color: inherit; }

.page-cart table .views-field-view .field-content { width: 100%; }

.page-cart table .views-field-view .field-content table { border: 0; }

.page-cart table th { color: #155A9E; background-color: #F0B400; border-top: 0; border-bottom: 0; border-left: 0; border-right: 1px solid white; font-size: 14px; font-weight: 500; padding: 9px 9px 6px; }

.page-cart table th a { color: #155A9E; }

.page-cart table th:first-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-cart table th:last-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-cart table td { border-left: 0; border-bottom: 0; padding: 8px; font-weight: 400; font-size: 13px; }

.page-cart table td ul.inline, .page-cart table td ul.links.inline { margin: 0; }

.page-cart table td a { font-weight: 700; }

.page-cart table .odd { background-color: #e4eff5; color: #155A9E; }

.page-cart table .odd .views-field-field-user-firstname, .page-cart table .odd .views-field-mail { background-color: #e4eff5; }

.page-cart table .odd .views-field-field-user-lastname, .page-cart table .odd .views-field-field-user-score { background-color: #edf2f6; }

.page-cart table .even { background-color: #C6DCEA; color: #155A9E; }

.page-cart table .even .views-field-field-user-firstname, .page-cart table .even .views-field-mail { background-color: #c6dcea; }

.page-cart table .even .views-field-field-user-lastname, .page-cart table .even .views-field-field-user-score { background-color: #d8e6f1; }

.page-cart table th { background-color: #155A9E; color: white; }

.page-cart table th:first-child { border-left: 1px solid #155A9E; }

.page-cart table th:last-child { border-right: 1px solid #155A9E; }

.page-cart table th label { color: white !important; font-weight: inherit; text-align: left; padding: 0 15px !important; }

.page-cart table th a { color: white; font-weight: inherit; }

.page-cart table th img { margin-left: 5px; }

.page-cart table td { color: #155A9E; border: 1px solid; }

.page-cart table td:first-child { font-weight: 500; color: #666; }

.page-cart table td .form-type-radio .form-radio { margin-right: 5px; }

.page-cart table td .form-type-radio .option { display: inline-block; vertical-align: top; width: 80%; }

.page-user-giftcards .cca-region-right h2 { color: #155A9E; }

.page-user-giftcards table { border: 0; border-collapse: collapse; }

.page-user-giftcards table td.active { background-color: inherit; }

.page-user-giftcards table .views-field-view .field-content { width: 100%; }

.page-user-giftcards table .views-field-view .field-content table { border: 0; }

.page-user-giftcards table th { color: #155A9E; background-color: #F0B400; border-top: 0; border-bottom: 0; border-left: 0; border-right: 1px solid white; font-size: 14px; font-weight: 500; padding: 9px 9px 6px; }

.page-user-giftcards table th a { color: #155A9E; }

.page-user-giftcards table th:first-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-user-giftcards table th:last-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-user-giftcards table td { border-left: 0; border-bottom: 0; padding: 8px; font-weight: 400; font-size: 13px; }

.page-user-giftcards table td ul.inline, .page-user-giftcards table td ul.links.inline { margin: 0; }

.page-user-giftcards table td a { font-weight: 700; }

.page-user-giftcards table .odd { background-color: #e4eff5; color: #155A9E; }

.page-user-giftcards table .odd .views-field-field-user-firstname, .page-user-giftcards table .odd .views-field-mail { background-color: #e4eff5; }

.page-user-giftcards table .odd .views-field-field-user-lastname, .page-user-giftcards table .odd .views-field-field-user-score { background-color: #edf2f6; }

.page-user-giftcards table .even { background-color: #C6DCEA; color: #155A9E; }

.page-user-giftcards table .even .views-field-field-user-firstname, .page-user-giftcards table .even .views-field-mail { background-color: #c6dcea; }

.page-user-giftcards table .even .views-field-field-user-lastname, .page-user-giftcards table .even .views-field-field-user-score { background-color: #d8e6f1; }

.page-user-giftcards table th { background-color: #155A9E; color: white; }

.page-user-giftcards table th:first-child { border-left: 1px solid #155A9E; }

.page-user-giftcards table th:last-child { border-right: 1px solid #155A9E; }

.page-user-giftcards table th label { color: white !important; font-weight: inherit; text-align: left; padding: 0 15px !important; }

.page-user-giftcards table th a { color: white; font-weight: inherit; }

.page-user-giftcards table th img { margin-left: 5px; }

.page-user-giftcards table td { color: #155A9E; border: 1px solid; }

.page-user-giftcards table td:first-child { font-weight: 500; color: #666; }

.page-user-giftcards table td .form-type-radio .form-radio { margin-right: 5px; }

.page-user-giftcards table td .form-type-radio .option { display: inline-block; vertical-align: top; width: 80%; }

.page-giftcards-transactions .cca-region-right h2 { color: #155A9E; }

.page-giftcards-transactions table { border: 0; border-collapse: collapse; }

.page-giftcards-transactions table td.active { background-color: inherit; }

.page-giftcards-transactions table .views-field-view .field-content { width: 100%; }

.page-giftcards-transactions table .views-field-view .field-content table { border: 0; }

.page-giftcards-transactions table th { color: #155A9E; background-color: #F0B400; border-top: 0; border-bottom: 0; border-left: 0; border-right: 1px solid white; font-size: 14px; font-weight: 500; padding: 9px 9px 6px; }

.page-giftcards-transactions table th a { color: #155A9E; }

.page-giftcards-transactions table th:first-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-giftcards-transactions table th:last-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-giftcards-transactions table td { border-left: 0; border-bottom: 0; padding: 8px; font-weight: 400; font-size: 13px; }

.page-giftcards-transactions table td ul.inline, .page-giftcards-transactions table td ul.links.inline { margin: 0; }

.page-giftcards-transactions table td a { font-weight: 700; }

.page-giftcards-transactions table .odd { background-color: #e4eff5; color: #155A9E; }

.page-giftcards-transactions table .odd .views-field-field-user-firstname, .page-giftcards-transactions table .odd .views-field-mail { background-color: #e4eff5; }

.page-giftcards-transactions table .odd .views-field-field-user-lastname, .page-giftcards-transactions table .odd .views-field-field-user-score { background-color: #edf2f6; }

.page-giftcards-transactions table .even { background-color: #C6DCEA; color: #155A9E; }

.page-giftcards-transactions table .even .views-field-field-user-firstname, .page-giftcards-transactions table .even .views-field-mail { background-color: #c6dcea; }

.page-giftcards-transactions table .even .views-field-field-user-lastname, .page-giftcards-transactions table .even .views-field-field-user-score { background-color: #d8e6f1; }

.page-giftcards-transactions table th { background-color: #155A9E; color: white; }

.page-giftcards-transactions table th:first-child { border-left: 1px solid #155A9E; }

.page-giftcards-transactions table th:last-child { border-right: 1px solid #155A9E; }

.page-giftcards-transactions table th label { color: white !important; font-weight: inherit; text-align: left; padding: 0 15px !important; }

.page-giftcards-transactions table th a { color: white; font-weight: inherit; }

.page-giftcards-transactions table th img { margin-left: 5px; }

.page-giftcards-transactions table td { color: #155A9E; border: 1px solid; }

.page-giftcards-transactions table td:first-child { font-weight: 500; color: #666; }

.page-giftcards-transactions table td .form-type-radio .form-radio { margin-right: 5px; }

.page-giftcards-transactions table td .form-type-radio .option { display: inline-block; vertical-align: top; width: 80%; }

.colombo-second-phase { /*@mixin breadcrumb { color: $textColor4; font-weight: 100; font-size: 13px; line-height: 100%; margin-bottom: 6px; a { color: $c-brand-blue; font-weight: inherit; font-size: inherit; line-height: inherit; } }*/ /*@mixin td-button { font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }*/ /*@mixin local-field { /*@mixin label { @include inline-block; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: $textColor4; line-height: 100%; } .views-label, label { @include inline-block; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: $textColor4; line-height: 100%; } .field-content { @include inline-block; font-weight: 500; font-size: 13px; line-height: 100%; } }*/ }

.colombo-second-phase #content { padding-top: 2.5em; }

.colombo-second-phase #content .view-header { margin-bottom: 1em; }

.colombo-second-phase #content .profile-title-large { color: #155A9E; font-size: 1.5em; font-weight: 700; line-height: 100%; margin-bottom: 20px; font-family: "Gotham",sans-serif; }

.colombo-second-phase #content h3 { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; }

@media only screen and (min-width: 0) and (max-width: 768px) { .colombo-second-phase #content h3 { font-weight: 400; } }

.colombo-second-phase #content h3 + div { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; }

.colombo-second-phase #content .profile-tabs { margin: 0.5em 0 0 0; }

.colombo-second-phase #content .profile-tabs > li { display: inline-block; vertical-align: top; color: #155A9E; line-height: 100%; font-size: 1em; font-weight: 100; border-left: 1px solid #155A9E; padding: 1em 2em; max-width: 200px; text-align: center; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; list-style: none; margin-bottom: 0.5em; }

.colombo-second-phase #content .profile-tabs > li + * { border-right: 0; }

@media only screen and (max-width: 1040px) { .colombo-second-phase #content .profile-tabs > li { max-width: inherit; border: 0; border-bottom: 1px solid #155A9E; }
  .colombo-second-phase #content .profile-tabs > li:first-child { border-top: 1px solid #155A9E; } }

.colombo-second-phase #content .field-name-title h2 { color: #155A9E; font-size: 1.5em; font-weight: 700; line-height: 100%; margin-bottom: 20px; font-family: "Gotham",sans-serif; }

.colombo-second-phase #content .field { margin-bottom: 0.8em; }

.colombo-second-phase #content .field p { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; }

.colombo-second-phase #content .field-label { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; }

@media only screen and (min-width: 0) and (max-width: 768px) { .colombo-second-phase #content .field-label { font-weight: 400; } }

.colombo-second-phase #content .field-items { font-weight: 100; line-height: 100%; font-size: 1em; font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; }

.colombo-second-phase #content #comments { padding-top: 1em; }

.colombo-second-phase #content #comments h2 { margin-bottom: 0.5em; }

.colombo-second-phase #content header .new { display: block; color: #bf2c2b; }

.colombo-second-phase #content header h3 { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; margin-bottom: 0.6em; display: inline-block; vertical-align: top; margin-right: 0.5em; }

@media only screen and (min-width: 0) and (max-width: 768px) { .colombo-second-phase #content header h3 { font-weight: 400; } }

.colombo-second-phase #content header .permalink { color: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; }

.colombo-second-phase #content header p { display: inline-block; vertical-align: top; line-height: 100%; color: #9a9a9a; }

.colombo-second-phase #content .comment { border-bottom: 1px solid #155A9E; margin-bottom: 20px; }

.colombo-second-phase #content #comment-form-wrapper h2 { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; }

@media only screen and (min-width: 0) and (max-width: 768px) { .colombo-second-phase #content #comment-form-wrapper h2 { font-weight: 400; } }

.colombo-second-phase #content #comment-form div[id*='edit-author'] { display: none; }

.colombo-second-phase #content .links { position: relative; top: -5px; }

.colombo-second-phase #content .links li { margin: 0; }

.colombo-second-phase #content .links a { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; font-size: 0.8em; }

.colombo-second-phase #content .links a:hover { color: #e6e6e6; }

.colombo-second-phase #content .links a:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

.colombo-second-phase #content .indented { border-left: 5px solid #155A9E; padding-left: 1em; }

.colombo-second-phase #content { padding-top: 25px; }

.colombo-second-phase #main form label { padding: 0; text-transform: none; font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; margin-bottom: 5px; }

.colombo-second-phase .view-manage-courses--page .view-header { margin-bottom: 1em; }

.colombo-second-phase .view-payment-report .views-label { width: 150px; }

.colombo-second-phase .view-payment-report .field-content { width: 235px; text-align: right; }

.colombo-second-phase .view-payment-report .view-payment-report--attachment_1 { padding-top: 2.5px; border-top: 1px solid #155A9E; }

.colombo-second-phase .profile-back { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; margin-right: 10px; }

.colombo-second-phase .profile-back:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.colombo-second-phase #edit-reset-alphabetical { margin-left: 10px; }

.colombo-second-phase .breadcrumb-top { color: #666; font-weight: 100; font-size: 13px; line-height: 100%; margin-bottom: 6px; }

.colombo-second-phase .breadcrumb-top a { color: #155A9E; font-weight: inherit; font-size: inherit; line-height: inherit; }

.colombo-second-phase .profile-title { color: #155A9E; font-size: 1.5em; font-weight: 700; line-height: 100%; margin-bottom: 20px; font-family: "Gotham",sans-serif; }

.colombo-second-phase .profile-title + .profile-paragraph { margin-bottom: 19px; }

.colombo-second-phase .profile-paragraph { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; }

.colombo-second-phase .description { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; font-size: 11px; margin-top: 0; }

.colombo-second-phase .form-type-checkboxes .form-checkboxes { display: inline-block; vertical-align: top; }

.colombo-second-phase .form-type-checkboxes .description { display: block; clear: left; }

.colombo-second-phase .form-type-select label { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; padding: 0; text-transform: none; }

@media only screen and (min-width: 0) and (max-width: 768px) { .colombo-second-phase .form-type-select label { font-weight: 400; } }

.colombo-second-phase .form-type-select .seed-select-wrapper { /* risky change */ min-width: 130px; width: auto; padding-right: 15px; display: inline-block; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* */ margin-bottom: 15px; overflow: hidden; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 2px solid #155A9E; }

.colombo-second-phase .form-type-select .seed-select-wrapper .form-select { /* risky change */ width: 145%; /* */ height: 31px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: 0; color: #155A9E; font-size: 14px; padding: 4px 10px; font-weight: 500; background-image: url("../images/arrow-blue-bottom-select.png"); background-repeat: no-repeat; background-position: 70% 50%; }

.colombo-second-phase .form-type-select .seed-select-wrapper .form-select.multi-select { height: auto; width: auto; background: white; }

.colombo-second-phase td .links, .colombo-second-phase td .operations { width: 120%; }

.colombo-second-phase td .links li, .colombo-second-phase td .operations li { margin: 0 3px; }

.colombo-second-phase td .first a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.colombo-second-phase td .first a:hover { color: #e6e6e6; }

.colombo-second-phase td .first a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.colombo-second-phase td li[class*="edit"] a, .colombo-second-phase td li[class*="update"] a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.colombo-second-phase td li[class*="edit"] a:hover, .colombo-second-phase td li[class*="update"] a:hover { color: #e6e6e6; }

.colombo-second-phase td li[class*="edit"] a:hover, .colombo-second-phase td li[class*="update"] a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.colombo-second-phase td .commerce-order-payment a, .colombo-second-phase td li[class*="delete"] a { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.colombo-second-phase td .commerce-order-payment a:hover, .colombo-second-phase td li[class*="delete"] a:hover { color: #e6e6e6; }

.colombo-second-phase td .commerce-order-payment a:hover, .colombo-second-phase td li[class*="delete"] a:hover { background-color: #22778e; border-color: #22778e; color: white; }

.colombo-second-phase .get-invoice { font-size: 1.1em; text-transform: uppercase; background-color: #2c9ab7; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #2c9ab7; border: 2px solid #2c9ab7; font-size: 10px; padding: 5px 10px 2.5px; margin-bottom: 5px; }

.colombo-second-phase .get-invoice:hover { color: #e6e6e6; }

.colombo-second-phase .get-invoice:hover { background-color: #22778e; border-color: #22778e; color: white; }

.colombo-second-phase #edit-headquarter-wrapper, .colombo-second-phase #edit-exam-wrapper, .colombo-second-phase #edit-status-wrapper { display: inline-block; vertical-align: top; margin-right: 10px; }

.colombo-second-phase form .views-submit-button { margin-bottom: 15px; }

.colombo-second-phase #edit-date-wrapper + .views-submit-button { margin-bottom: 15px; }

.colombo-second-phase #edit-date-wrapper .date-spacer { display: none; }

.colombo-second-phase #edit-date-wrapper .form-type-select { margin-right: 10px; margin-left: 0; }

.colombo-second-phase #edit-date-wrapper .form-type-select .seed-select-wrapper { min-width: inherit; max-width: 120px; width: 100%; }

.colombo-second-phase #cca-teacher-report-admin-settings table { border-collapse: collapse; }

.colombo-second-phase #cca-teacher-report-admin-settings table td { border: 1px solid; }

.colombo-second-phase .fieldset-legend .summary { margin: 0; }

.colombo-second-phase fieldset { padding: 0; border: 0; margin-bottom: 30px; }

.colombo-second-phase fieldset legend .fieldset-legend { background: none; padding: 0; border: 0; }

.colombo-second-phase fieldset legend .fieldset-legend .fieldset-title { color: #155A9E; line-height: 100%; margin-bottom: 0.8em; font-size: 16px; font-weight: 700; font-family: "Gotham",sans-serif; display: block; }

@media only screen and (min-width: 0) and (max-width: 768px) { .colombo-second-phase fieldset legend .fieldset-legend .fieldset-title { font-weight: 400; } }

.colombo-second-phase fieldset .fieldset-wrapper { border: 0; padding: 0; overflow: visible; }

.colombo-second-phase fieldset .fieldset-wrapper .form-item { margin-bottom: 0; display: block; }

.colombo-second-phase fieldset .fieldset-wrapper .form-item + .form-item { margin-top: 5px; }

.colombo-second-phase fieldset .fieldset-wrapper .form-item > label { float: left; margin-right: 6px; }

.colombo-second-phase fieldset .fieldset-wrapper .form-checkboxes { position: relative; top: -2px; }

.colombo-second-phase fieldset .fieldset-wrapper .form-checkboxes label { display: none; }

.colombo-second-phase fieldset .fieldset-wrapper .form-checkboxes + .description { position: relative; top: -4px; }

.colombo-second-phase fieldset .fieldset-wrapper label { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; text-transform: none; padding: 0; text-transform: none; margin: 0; }

.colombo-second-phase fieldset .fieldset-wrapper .description { margin: 0; }

.colombo-second-phase .action-links { margin: 0; }

.colombo-second-phase .action-links li { margin: 0 0 10px; list-style: none; }

.colombo-second-phase .action-links li a { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; }

.colombo-second-phase .action-links li a:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.colombo-second-phase #views-exposed-form-product-display-block-1 { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.colombo-second-phase #views-exposed-form-product-display-block-1 label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.colombo-second-phase #views-exposed-form-product-display-block-1 input.form-text[type] { border-color: #155A9E; }

.colombo-second-phase #views-exposed-form-product-display-block-1 .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.colombo-second-phase #views-exposed-form-product-display-block-1 .views-exposed-widget .form-item { margin: 0; }

.colombo-second-phase #views-exposed-form-product-display-block-1 .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.colombo-second-phase #views-exposed-form-product-display-block-1 .views-submit-button { margin-top: 21px; }

.colombo-second-phase #views-exposed-form-product-display-block-1 .views-submit-button .form-submit { margin-top: 0; }

.colombo-second-phase #views-exposed-form-product-display-block-1 .form-submit { margin-top: 21px; }

.colombo-second-phase #views-exposed-form-product-display-block-1 .form-text { padding: 5px; }

.colombo-second-phase #commerce-order-ui-redirect-form { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.colombo-second-phase #commerce-order-ui-redirect-form label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.colombo-second-phase #commerce-order-ui-redirect-form input.form-text[type] { border-color: #155A9E; }

.colombo-second-phase #commerce-order-ui-redirect-form .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.colombo-second-phase #commerce-order-ui-redirect-form .views-exposed-widget .form-item { margin: 0; }

.colombo-second-phase #commerce-order-ui-redirect-form .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.colombo-second-phase #commerce-order-ui-redirect-form .views-submit-button { margin-top: 21px; }

.colombo-second-phase #commerce-order-ui-redirect-form .views-submit-button .form-submit { margin-top: 0; }

.colombo-second-phase #commerce-order-ui-redirect-form .form-submit { margin-top: 21px; }

.colombo-second-phase #commerce-order-ui-redirect-form .form-text { padding: 5px; }

.colombo-second-phase #commerce-order-ui-redirect-form { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.colombo-second-phase #commerce-order-ui-redirect-form label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.colombo-second-phase #commerce-order-ui-redirect-form input.form-text[type] { border-color: #155A9E; }

.colombo-second-phase #commerce-order-ui-redirect-form .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.colombo-second-phase #commerce-order-ui-redirect-form .views-exposed-widget .form-item { margin: 0; }

.colombo-second-phase #commerce-order-ui-redirect-form .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.colombo-second-phase #commerce-order-ui-redirect-form .views-submit-button { margin-top: 21px; }

.colombo-second-phase #commerce-order-ui-redirect-form .views-submit-button .form-submit { margin-top: 0; }

.colombo-second-phase #commerce-order-ui-redirect-form .form-submit { margin-top: 21px; }

.colombo-second-phase #commerce-order-ui-redirect-form .form-text { padding: 5px; }

.colombo-second-phase form[id*="views-exposed-form-commerce-orders-page-"] { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.colombo-second-phase form[id*="views-exposed-form-commerce-orders-page-"] label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.colombo-second-phase form[id*="views-exposed-form-commerce-orders-page-"] input.form-text[type] { border-color: #155A9E; }

.colombo-second-phase form[id*="views-exposed-form-commerce-orders-page-"] .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.colombo-second-phase form[id*="views-exposed-form-commerce-orders-page-"] .views-exposed-widget .form-item { margin: 0; }

.colombo-second-phase form[id*="views-exposed-form-commerce-orders-page-"] .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.colombo-second-phase form[id*="views-exposed-form-commerce-orders-page-"] .views-submit-button { margin-top: 21px; }

.colombo-second-phase form[id*="views-exposed-form-commerce-orders-page-"] .views-submit-button .form-submit { margin-top: 0; }

.colombo-second-phase form[id*="views-exposed-form-commerce-orders-page-"] .form-submit { margin-top: 21px; }

.colombo-second-phase form[id*="views-exposed-form-commerce-orders-page-"] .form-text { padding: 5px; }

.colombo-second-phase #views-exposed-form-commerce-orders-page-1 { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.colombo-second-phase #views-exposed-form-commerce-orders-page-1 label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.colombo-second-phase #views-exposed-form-commerce-orders-page-1 input.form-text[type] { border-color: #155A9E; }

.colombo-second-phase #views-exposed-form-commerce-orders-page-1 .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.colombo-second-phase #views-exposed-form-commerce-orders-page-1 .views-exposed-widget .form-item { margin: 0; }

.colombo-second-phase #views-exposed-form-commerce-orders-page-1 .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.colombo-second-phase #views-exposed-form-commerce-orders-page-1 .views-submit-button { margin-top: 21px; }

.colombo-second-phase #views-exposed-form-commerce-orders-page-1 .views-submit-button .form-submit { margin-top: 0; }

.colombo-second-phase #views-exposed-form-commerce-orders-page-1 .form-submit { margin-top: 21px; }

.colombo-second-phase #views-exposed-form-commerce-orders-page-1 .form-text { padding: 5px; }

.colombo-second-phase #edit-payment-terminal { overflow: hidden; margin-bottom: 15px; /*@mixin form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }*/ /*@mixin submit { margin-top: 21px; // 18px }*/ }

.colombo-second-phase #edit-payment-terminal label { text-transform: none; padding: 0; line-height: 145%; margin-bottom: 0; color: #444; font-weight: 100; }

.colombo-second-phase #edit-payment-terminal input.form-text[type] { border-color: #155A9E; }

.colombo-second-phase #edit-payment-terminal .views-exposed-widget { float: left; max-width: 200px; margin-right: 10px; }

.colombo-second-phase #edit-payment-terminal .views-exposed-widget .form-item { margin: 0; }

.colombo-second-phase #edit-payment-terminal .form-item { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 0; }

.colombo-second-phase #edit-payment-terminal .views-submit-button { margin-top: 21px; }

.colombo-second-phase #edit-payment-terminal .views-submit-button .form-submit { margin-top: 0; }

.colombo-second-phase #edit-payment-terminal .form-submit { margin-top: 21px; }

.colombo-second-phase #edit-payment-terminal .form-text { padding: 5px; }

.colombo-second-phase #edit-payment-terminal .fieldset-wrapper > div { width: 100%; float: left; clear: left; margin-bottom: 15px; padding-top: 20px; position: relative; }

.colombo-second-phase #edit-payment-terminal .fieldset-wrapper .seed-select-wrapper { margin: 0; }

.colombo-second-phase #edit-payment-terminal .commerce-month-year-divider { float: left; }

.colombo-second-phase #edit-payment-terminal label { position: absolute; top: 0; left: 0; margin: 0; }

.colombo-second-phase .form-actions a { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 1em; padding: 8.5px 1.3em; font-weight: 100; line-height: 100%; text-transform: uppercase; color: #155A9E; border: 2px solid #155A9E; font-family: "Montserrat",sans-serif; display: inline-block; vertical-align: top; text-decoration: none; margin-left: 10px; }

.colombo-second-phase .form-actions a:hover { border-color: #0f4071; color: #0f4071; text-decoration: none; }

.colombo-second-phase .seed-file-wrapper { margin-right: 15px; }

.colombo-second-phase .view-product-display .text-content { min-height: 94px; }

.colombo-second-phase .views-field-sku .views-label, .colombo-second-phase .views-field-sku label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.colombo-second-phase .views-field-sku .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.colombo-second-phase .views-field-commerce-stock .views-label, .colombo-second-phase .views-field-commerce-stock label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.colombo-second-phase .views-field-commerce-stock .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.colombo-second-phase .views-field-commerce-price .views-label, .colombo-second-phase .views-field-commerce-price label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.colombo-second-phase .views-field-commerce-price .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.colombo-second-phase .form-item-quantity { margin-bottom: 10px; }

.colombo-second-phase .form-item-quantity .views-label, .colombo-second-phase .form-item-quantity label { display: inline-block; vertical-align: top; font-weight: 700; font-size: 13px; margin-right: 5px; text-transform: none; color: #666; line-height: 100%; }

.colombo-second-phase .form-item-quantity .field-content { display: inline-block; vertical-align: top; font-weight: 500; font-size: 13px; line-height: 100%; }

.colombo-second-phase .form-item-quantity .form-text { width: 50px; padding: 5px 10px; text-align: center; display: inline-block; vertical-align: top; }

.colombo-second-phase .commerce-add-to-cart input.form-submit[type] { font-size: 11px; }

.colombo-second-phase .add-payment .form-submit { margin-top: 0; }

.colombo-second-phase .attachment-after > .view-payment-report { overflow: hidden; }

.colombo-second-phase .button-add { font-size: 1.1em; text-transform: uppercase; background-color: #155A9E; color: white; padding: 0.7em 1.35em 0.55em; line-height: 100%; -webkit-border-radius: 2em; -moz-border-radius: 2em; border-radius: 2em; display: inline-block; vertical-align: middle; text-decoration: none; text-align: center; background-color: #155A9E; border: 2px solid #155A9E; font-size: 14px; }

.colombo-second-phase .button-add:hover { color: #e6e6e6; }

.colombo-second-phase .button-add:hover { background-color: #0f4071; border-color: #0f4071; color: white; }

.colombo-second-phase .button-add:before { content: "+ "; }

.colombo-second-phase table { border: 0; border-collapse: collapse; }

.colombo-second-phase table td.active { background-color: inherit; }

.colombo-second-phase table .views-field-view .field-content { width: 100%; }

.colombo-second-phase table .views-field-view .field-content table { border: 0; }

.colombo-second-phase table th { color: #155A9E; background-color: #F0B400; border-top: 0; border-bottom: 0; border-left: 0; border-right: 1px solid white; font-size: 14px; font-weight: 500; padding: 9px 9px 6px; }

.colombo-second-phase table th a { color: #155A9E; }

.colombo-second-phase table th:first-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.colombo-second-phase table th:last-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.colombo-second-phase table td { border-left: 0; border-bottom: 0; padding: 8px; font-weight: 400; font-size: 13px; }

.colombo-second-phase table td ul.inline, .colombo-second-phase table td ul.links.inline { margin: 0; }

.colombo-second-phase table td a { font-weight: 700; }

.colombo-second-phase table .odd { background-color: #e4eff5; color: #155A9E; }

.colombo-second-phase table .odd .views-field-field-user-firstname, .colombo-second-phase table .odd .views-field-mail { background-color: #e4eff5; }

.colombo-second-phase table .odd .views-field-field-user-lastname, .colombo-second-phase table .odd .views-field-field-user-score { background-color: #edf2f6; }

.colombo-second-phase table .even { background-color: #C6DCEA; color: #155A9E; }

.colombo-second-phase table .even .views-field-field-user-firstname, .colombo-second-phase table .even .views-field-mail { background-color: #c6dcea; }

.colombo-second-phase table .even .views-field-field-user-lastname, .colombo-second-phase table .even .views-field-field-user-score { background-color: #d8e6f1; }

.colombo-second-phase table th { background-color: #155A9E; color: white; }

.colombo-second-phase table th:first-child { border-left: 1px solid #155A9E; }

.colombo-second-phase table th:last-child { border-right: 1px solid #155A9E; }

.colombo-second-phase table th label { color: white !important; font-weight: inherit; text-align: left; padding: 0 15px !important; }

.colombo-second-phase table th a { color: white; font-weight: inherit; }

.colombo-second-phase table th img { margin-left: 5px; }

.colombo-second-phase table td { color: #155A9E; border: 1px solid; }

.colombo-second-phase table td:first-child { font-weight: 500; color: #666; }

.colombo-second-phase table td .form-type-radio .form-radio { margin-right: 5px; }

.colombo-second-phase table td .form-type-radio .option { display: inline-block; vertical-align: top; width: 80%; }

.colombo-second-phase .block-seed-tools + .view-manage-courses { padding-top: 30px; }

.colombo-second-phase #views-exposed-form-manage-courses-page .views-widget-filter-field_level_code_value, .colombo-second-phase #views-exposed-form-manage-courses-page .views-widget-filter-field_times_tid, .colombo-second-phase #views-exposed-form-manage-courses-page .views-widget-filter-date_filter { width: 157px; }

.colombo-second-phase #views-exposed-form-manage-courses-page .views-widget-filter-field_level_code_value .form-text, .colombo-second-phase #views-exposed-form-manage-courses-page .views-widget-filter-field_times_tid .form-text, .colombo-second-phase #views-exposed-form-manage-courses-page .views-widget-filter-date_filter .form-text { width: 100%; }

.colombo-second-phase #views-exposed-form-manage-courses-page .form-type-select .seed-select-wrapper { margin: 0; }

.colombo-second-phase #views-exposed-form-manage-courses-page #edit-field-ref-academic-cycle-target-id-wrapper .form-type-select .seed-select-wrapper .form-select { height: auto; background: none; }

.page-user-register #main #topbar { position: absolute; }

.page-user-register #main .required-fields { margin-bottom: 20px; }

.page-user-register #main .required-fields h2 { color: #333; background: url(../images/stripe-diagonal.jpg) repeat-x 0 10px white; }

.page-user-register #main .required-fields h2 span { background: white; padding-right: 10px; display: inline-block; vertical-align: top; font-size: 18px; }

.page-user-register #main .required-fields h3 { color: #333; background: url(../images/stripe-diagonal.jpg) repeat-x 0 10px white; }

.page-user-register #main .required-fields h3 span { background: white; padding-right: 10px; display: inline-block; vertical-align: top; font-size: 18px; }

.page-user-register #main input + .required-fields .form-item { display: inline-block; vertical-align: top; padding-right: 20px; }

.page-user-register #main .required-fields + .required-fields { padding-right: 0; }

.page-user-register #main .required-fields + .required-fields #edit-field-user-headquarters, .page-user-register #main .required-fields + .required-fields #horarios-div { max-width: 520px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 20px; display: inline-block; vertical-align: top; width: 260px; }

.page-user-register #main #main .form-item { margin-bottom: 15px; }

.page-user-register #main #main .form-item label { text-transform: none; font-size: 14px; font-weight: 400; color: #155A9E; padding: 8px 0; margin: 0; }

.page-user-register #main #main .form-item .form-text { display: inline-block; vertical-align: top; }

.page-user-register #main #main .form-item .description { margin: 0 !important; }

.page-user-register #main #main .form-item .seed-select-wrapper { display: inline-block !important; vertical-align: top; margin-bottom: 0; }

.page-user-register #main #main .form-item .seed-select-wrapper .form-select { font-size: 11px; }

.page-user-register #main .form-wrapper#edit-account .form-item { max-width: 520px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 20px; display: inline-block; vertical-align: top; }

.page-user-register #main .form-wrapper#edit-field-personal-id-type { max-width: 520px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 20px; display: inline-block; vertical-align: top; width: 260px; }

.page-user-register #main .form-wrapper#edit-field-user-identification { max-width: 520px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 20px; display: inline-block; vertical-align: top; width: 260px; }

.page-user-register #main .form-wrapper.field-type-text { max-width: 520px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 20px; display: inline-block; vertical-align: top; }

.page-user-register #main input + .required-fields { position: relative; min-height: 100px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.page-user-register #main #edit-field-tipo-estudiante { /* width: 300px; float: left; @include mq('large') { position: absolute; } top: 46px; left: 0; */ }

.page-user-register #main #edit-field-tipo-estudiante .form-item { display: inline-block; vertical-align: top; margin-right: 20px; }

.page-user-register #main #edit-field-tipo-estudiante .form-type-radios > label { font-weight: 600; }

.page-user-register #main #edit-field-genero, .page-user-register #main #edit-field-edad, .page-user-register #main #edit-field-nivel-educativo, .page-user-register #main #edit-field-para-que-necesita, .page-user-register #main #edit-field-meses-estudiar, .page-user-register #main #edit-field-enterara-cursos { display: inline-block; vertical-align: top; width: 260px; }

.page-user-register #main #edit-field-institucion-estudios, .page-user-register #main #edit-field-eps, .page-user-register #main #edit-field-nombres-acudiente-1, .page-user-register #main #edit-field-apellidos-acudiente-1, .page-user-register #main #edit-field-personal-id-type-rep, .page-user-register #main #edit-field-document-number-representa, .page-user-register #main #edit-field-representative-email, .page-user-register #main #edit-field-telefono-acudiente-1, .page-user-register #main #edit-field-celular-acudiente-1, .page-user-register #main #edit-field-direccion-acudiente-1, .page-user-register #main #edit-field-barrio-acudiente-1, .page-user-register #main #edit-field-ocupacion-acudiente-1 { display: inline-block; vertical-align: top; max-width: 370px; width: 100%; padding-right: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.page-user-register #main #edit-field-institucion-estudios .form-item, .page-user-register #main #edit-field-eps .form-item, .page-user-register #main #edit-field-nombres-acudiente-1 .form-item, .page-user-register #main #edit-field-apellidos-acudiente-1 .form-item, .page-user-register #main #edit-field-personal-id-type-rep .form-item, .page-user-register #main #edit-field-document-number-representa .form-item, .page-user-register #main #edit-field-representative-email .form-item, .page-user-register #main #edit-field-telefono-acudiente-1 .form-item, .page-user-register #main #edit-field-celular-acudiente-1 .form-item, .page-user-register #main #edit-field-direccion-acudiente-1 .form-item, .page-user-register #main #edit-field-barrio-acudiente-1 .form-item, .page-user-register #main #edit-field-ocupacion-acudiente-1 .form-item { display: block; padding-right: 0; }

.page-user-register #main #edit-field-estudiado-cca .form-item { margin: 0; }

.page-user-register #main #edit-privacy label { padding: 0; }

.page-eform-submit-education-usa--request #education-usa-request-entityform-edit-form #edit-field-personal-id-type select { max-width: inherit; }

.page-eform-submit-education-usa--request #edit-field-personal-id-type, .page-eform-submit-education-usa--request #edit-field-user-identification { display: inline-block; vertical-align: top; margin-right: 10px; }

.page-eform-submit-education-usa--request #edit-field-user-firstname, .page-eform-submit-education-usa--request #edit-field-user-lastname, .page-eform-submit-education-usa--request #edit-field-birthdate { width: 225px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 20px; display: inline-block; vertical-align: top; }

.page-eform-submit-education-usa--request #edit-field-birthdate legend { display: block; }

.page-eform-submit-education-usa--request #edit-field-birthdate .fieldset-wrapper { float: none; clear: left; }

.page-eform-submit-education-usa--request .group-extras { position: relative; }

.page-eform-submit-education-usa--request #edit-field-city-std { /*position: absolute; left: 567px;	 top: -89px;	*/ }

.page-eform-submit-education-usa--request #edit-field-country-std { /*position: absolute; left: 789px; top: -89px;*/ }

.micrositio-pagina #topbar { border: 0; }

.micrositio-pagina #topbar .section { max-width: 1200px; }

.micrositio-pagina [class*="block-menu-menu-sub-menu-"] { margin-top: 0; }

.micrositio-pagina #page { padding-top: 90px; }

@media only screen and (min-width: 0) and (max-width: 768px) { .micrositio-pagina #page { padding-top: 53px; } }

.micrositio-pagina #main .section { max-width: inherit; }

.micrositio-pagina #main .view-header .views-row { max-width: inherit; margin: 0; }

.micrositio-pagina .region-blockgroup-section-inner-holder { padding-top: 2.5em; }

.micrositio-pagina.c-brand-blue .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #155A9E !important; color: #155A9E !important; }

.micrositio-pagina.c-brand-blue .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.micrositio-pagina.c-brand-blue #block-views-cca-microsites-block-2 .view-header a { border-color: #155A9E; color: #155A9E; }

.micrositio-pagina.c-brand-blue [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .micrositio-pagina.c-brand-blue [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #155A9E; }

.micrositio-pagina .views-row .c-brand-blue { background: #155A9E; }

.micrositio-pagina .views-row .c-brand-blue .view-more a { color: #155A9E; }

.micrositio-pagina .views-row .c-brand-blue .view-more a:hover { color: #0f4071; }

.micrositio-pagina.c-brand-red .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #bf2c2b !important; color: #bf2c2b !important; }

.micrositio-pagina.c-brand-red .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.micrositio-pagina.c-brand-red #block-views-cca-microsites-block-2 .view-header a { border-color: #bf2c2b; color: #bf2c2b; }

.micrositio-pagina.c-brand-red [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .micrositio-pagina.c-brand-red [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #bf2c2b; }

.micrositio-pagina .views-row .c-brand-red { background: #bf2c2b; }

.micrositio-pagina .views-row .c-brand-red .view-more a { color: #bf2c2b; }

.micrositio-pagina .views-row .c-brand-red .view-more a:hover { color: #952222; }

.micrositio-pagina.c-brand-green .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #a6d100 !important; color: #a6d100 !important; }

.micrositio-pagina.c-brand-green .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.micrositio-pagina.c-brand-green #block-views-cca-microsites-block-2 .view-header a { border-color: #a6d100; color: #a6d100; }

.micrositio-pagina.c-brand-green [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .micrositio-pagina.c-brand-green [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #a6d100; }

.micrositio-pagina .views-row .c-brand-green { background: #a6d100; }

.micrositio-pagina .views-row .c-brand-green .view-more a { color: #a6d100; }

.micrositio-pagina .views-row .c-brand-green .view-more a:hover { color: #7d9e00; }

.micrositio-pagina.c-brand-blue-green .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #00B285 !important; color: #00B285 !important; }

.micrositio-pagina.c-brand-blue-green .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.micrositio-pagina.c-brand-blue-green #block-views-cca-microsites-block-2 .view-header a { border-color: #00B285; color: #00B285; }

.micrositio-pagina.c-brand-blue-green [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .micrositio-pagina.c-brand-blue-green [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #00B285; }

.micrositio-pagina .views-row .c-brand-blue-green { background: #00B285; }

.micrositio-pagina .views-row .c-brand-blue-green .view-more a { color: #00B285; }

.micrositio-pagina .views-row .c-brand-blue-green .view-more a:hover { color: #007f5f; }

.micrositio-pagina.c-brand-yellow .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #F0B400 !important; color: #F0B400 !important; }

.micrositio-pagina.c-brand-yellow .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.micrositio-pagina.c-brand-yellow #block-views-cca-microsites-block-2 .view-header a { border-color: #F0B400; color: #F0B400; }

.micrositio-pagina.c-brand-yellow [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .micrositio-pagina.c-brand-yellow [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #F0B400; }

.micrositio-pagina .views-row .c-brand-yellow { background: #F0B400; }

.micrositio-pagina .views-row .c-brand-yellow .view-more a { color: #F0B400; }

.micrositio-pagina .views-row .c-brand-yellow .view-more a:hover { color: #bd8e00; }

.micrositio-pagina.c-brand-aqua .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #44adbf !important; color: #44adbf !important; }

.micrositio-pagina.c-brand-aqua .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.micrositio-pagina.c-brand-aqua #block-views-cca-microsites-block-2 .view-header a { border-color: #44adbf; color: #44adbf; }

.micrositio-pagina.c-brand-aqua [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .micrositio-pagina.c-brand-aqua [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #44adbf; }

.micrositio-pagina .views-row .c-brand-aqua { background: #44adbf; }

.micrositio-pagina .views-row .c-brand-aqua .view-more a { color: #44adbf; }

.micrositio-pagina .views-row .c-brand-aqua .view-more a:hover { color: #358c9b; }

.micrositio-pagina.c-brand-blue-light .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #f49938 !important; color: #f49938 !important; }

.micrositio-pagina.c-brand-blue-light .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.micrositio-pagina.c-brand-blue-light #block-views-cca-microsites-block-2 .view-header a { border-color: #f49938; color: #f49938; }

.micrositio-pagina.c-brand-blue-light [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .micrositio-pagina.c-brand-blue-light [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #f49938; }

.micrositio-pagina .views-row .c-brand-blue-light { background: #f49938; }

.micrositio-pagina .views-row .c-brand-blue-light .view-more a { color: #f49938; }

.micrositio-pagina .views-row .c-brand-blue-light .view-more a:hover { color: #ec800d; }

.micrositio-pagina.c-brand-orange-dark .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #ec5f27 !important; color: #ec5f27 !important; }

.micrositio-pagina.c-brand-orange-dark .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.micrositio-pagina.c-brand-orange-dark #block-views-cca-microsites-block-2 .view-header a { border-color: #ec5f27; color: #ec5f27; }

.micrositio-pagina.c-brand-orange-dark [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .micrositio-pagina.c-brand-orange-dark [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #ec5f27; }

.micrositio-pagina .views-row .c-brand-orange-dark { background: #ec5f27; }

.micrositio-pagina .views-row .c-brand-orange-dark .view-more a { color: #ec5f27; }

.micrositio-pagina .views-row .c-brand-orange-dark .view-more a:hover { color: #ce4712; }

.micrositio-pagina.c-brand-orange-light .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #F9A95D !important; color: #F9A95D !important; }

.micrositio-pagina.c-brand-orange-light .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.micrositio-pagina.c-brand-orange-light #block-views-cca-microsites-block-2 .view-header a { border-color: #F9A95D; color: #F9A95D; }

.micrositio-pagina.c-brand-orange-light [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .micrositio-pagina.c-brand-orange-light [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #F9A95D; }

.micrositio-pagina .views-row .c-brand-orange-light { background: #F9A95D; }

.micrositio-pagina .views-row .c-brand-orange-light .view-more a { color: #F9A95D; }

.micrositio-pagina .views-row .c-brand-orange-light .view-more a:hover { color: #f78f2c; }

.micrositio-pagina.c-brand-purple .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a { border-color: #626bb6 !important; color: #626bb6 !important; }

.micrositio-pagina.c-brand-purple .view-display-id-block_2 .view-content > .views-row .btn-ver-mas a:hover { background-color: white !important; }

.micrositio-pagina.c-brand-purple #block-views-cca-microsites-block-2 .view-header a { border-color: #626bb6; color: #626bb6; }

.micrositio-pagina.c-brand-purple [class*="block-menu-menu-sub-menu-"] .views-row.active-trail, .micrositio-pagina.c-brand-purple [class*="block-menu-menu-sub-menu-"] .views-row:hover { border-color: #626bb6; }

.micrositio-pagina .views-row .c-brand-purple { background: #626bb6; }

.micrositio-pagina .views-row .c-brand-purple .view-more a { color: #626bb6; }

.micrositio-pagina .views-row .c-brand-purple .view-more a:hover { color: #49529c; }

.page-entityform-edit .option-continue--check h3 { display: none; }

body[class*="print-checklist"] .form-type-radio .form-radio { margin-right: 5px; }

body[class*="print-checklist"] .form-type-radio .option { display: inline-block; vertical-align: top; width: 80%; }

.page-node-add #main { padding-top: 20px; }

.page-user-quick-billing #cca-quick-billing-form { width: 480px; }

.page-user-quick-billing .form-item-document-number, .page-user-quick-billing .form-item-lost { width: 199px; display: inline-block; vertical-align: top; margin-right: 10px; }

.page-user-quick-billing .form-item-lost { padding-top: 32px; }

.page-cca-cca-courses-scores.page-cca-cca-courses-scores-checklist table { border-collapse: collapse; }

.page-cca-cca-courses-scores.page-cca-cca-courses-scores-checklist table td:nth-of-type(3) { max-width: 500px; min-width: 270px; overflow: hidden; }

.page-cca-manage-courses #views-form-manage-courses-page .views-table tbody .views-field a { display: block; }

.page-user-edit .file-widget { clear: both; }

.page-user-edit .file-widget .file { display: inline-block !important; vertical-align: top; }

.page-user-edit .file-widget .file + div { position: relative !important; display: inline-block !important; vertical-align: top; }

.page-cca-download-certificate * { font-family: "Gotham",sans-serif; }

.page-cca-download-certificate #page { max-width: 700px; margin: 0 auto; }

.page-cca-download-certificate.admin-menu { margin-top: 0 !important; }

.page-cca-download-certificate p:empty, .page-cca-download-certificate .print-link, .page-cca-download-certificate #admin-menu, .page-cca-download-certificate #messages-wrapper, .page-cca-download-certificate #block-seed-tools-seed-breadcrumb, .page-cca-download-certificate #block-seed-tools-seed-title { display: none; }

.page-cca-download-certificate header { margin: 0 20px 124px; padding: 40px 0; border-bottom: 1px solid #155A9E; }

.page-cca-download-certificate header img { max-width: inherit; width: inherit !important; }

.page-cca-download-certificate .certificate-content { padding: 0 20px; position: relative; }

.page-cca-download-certificate .certificate-content > * { position: relative; z-index: 40; }

.page-cca-download-certificate .certificate-content:after { color: #666; content: "Versión digital"; display: block; font-size: 80px; left: 5%; line-height: 100%; opacity: 0.3; position: absolute; top: 250px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); white-space: nowrap; width: 600px; z-index: 1; }

.page-cca-download-certificate .certificate-content .title { color: #155A9E; text-transform: uppercase; text-align: center; font-weight: 500; font-size: 26px; line-height: 125%; display: block; margin: 0 0 124px; position: relative; }

.page-cca-download-certificate .certificate-content p { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; font-size: 17px; color: #666; }

.page-cca-download-certificate .certificate-content p.academic-name { margin-bottom: 0; line-height: 100%; }

.page-cca-download-certificate .certificate-content p.rteright { margin-bottom: 0; line-height: 100%; }

.page-cca-download-certificate .certificate-content p strong { color: black; }

.page-cca-download-certificate footer { padding: 20px 0 40px; margin: 40px 20px 0; border-top: 1px solid #155A9E; }

.page-cca-download-certificate footer p { font-weight: 100; line-height: 145%; font-size: 13px; color: #444; margin-bottom: 15px; color: #155A9E; margin: 0; }

.page-closing-cash * { font-family: "Gotham",sans-serif; }

.page-closing-cash .views-field { line-height: 100%; margin-bottom: 5px; }

.page-closing-cash .view-payment-report { line-height: 100%; padding-top: 2.5px; margin-bottom: 2.5px; clear: left; }

.page-closing-cash .profile-details .views-label { display: inline-block; font-weight: 700; margin-right: 0.5em; vertical-align: middle; line-height: 100%; }

.page-closing-cash .profile-details .field-content { display: inline-block; vertical-align: middle; line-height: 100%; }

.page-closing-cash .profile-details .views-field-field-user-lastname { display: block; }

.page-closing-cash #page { max-width: inherit; margin: 40px auto; padding: 0 20px; }

.page-closing-cash #page.clean { padding-top: 0; }

.page-closing-cash #page .profile-title { color: #155A9E; text-transform: uppercase; font-weight: 500; font-size: 26px; line-height: 125%; }

.page-closing-cash #page .views-label { color: #155A9E; font-weight: 600; }

.page-closing-cash #page .views-label.views-label-commerce-order-total { float: left; margin-right: 0.5em; }

.page-closing-cash #page .views-table { border: 0; border-collapse: collapse; border-collapse: collapse; position: relative; }

.page-closing-cash #page .views-table td.active { background-color: inherit; }

.page-closing-cash #page .views-table .views-field-view .field-content { width: 100%; }

.page-closing-cash #page .views-table .views-field-view .field-content table { border: 0; }

.page-closing-cash #page .views-table th { color: #155A9E; background-color: #F0B400; border-top: 0; border-bottom: 0; border-left: 0; border-right: 1px solid white; font-size: 14px; font-weight: 500; padding: 9px 9px 6px; }

.page-closing-cash #page .views-table th a { color: #155A9E; }

.page-closing-cash #page .views-table th:first-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-closing-cash #page .views-table th:last-child { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; }

.page-closing-cash #page .views-table td { border-left: 0; border-bottom: 0; padding: 8px; font-weight: 400; font-size: 13px; }

.page-closing-cash #page .views-table td ul.inline, .page-closing-cash #page .views-table td ul.links.inline { margin: 0; }

.page-closing-cash #page .views-table td a { font-weight: 700; }

.page-closing-cash #page .views-table .odd { background-color: #e4eff5; color: #155A9E; }

.page-closing-cash #page .views-table .odd .views-field-field-user-firstname, .page-closing-cash #page .views-table .odd .views-field-mail { background-color: #e4eff5; }

.page-closing-cash #page .views-table .odd .views-field-field-user-lastname, .page-closing-cash #page .views-table .odd .views-field-field-user-score { background-color: #edf2f6; }

.page-closing-cash #page .views-table .even { background-color: #C6DCEA; color: #155A9E; }

.page-closing-cash #page .views-table .even .views-field-field-user-firstname, .page-closing-cash #page .views-table .even .views-field-mail { background-color: #c6dcea; }

.page-closing-cash #page .views-table .even .views-field-field-user-lastname, .page-closing-cash #page .views-table .even .views-field-field-user-score { background-color: #d8e6f1; }

.page-closing-cash #page .views-table th { background-color: #155A9E; color: white; }

.page-closing-cash #page .views-table th:first-child { border-left: 1px solid #155A9E; }

.page-closing-cash #page .views-table th:last-child { border-right: 1px solid #155A9E; }

.page-closing-cash #page .views-table th label { color: white !important; font-weight: inherit; text-align: left; padding: 0 15px !important; }

.page-closing-cash #page .views-table th a { color: white; font-weight: inherit; }

.page-closing-cash #page .views-table th img { margin-left: 5px; }

.page-closing-cash #page .views-table td { color: #155A9E; border: 1px solid; }

.page-closing-cash #page .views-table td:first-child { font-weight: 500; color: #666; }

.page-closing-cash #page .views-table td .form-type-radio .form-radio { margin-right: 5px; }

.page-closing-cash #page .views-table td .form-type-radio .option { display: inline-block; vertical-align: top; width: 80%; }

.page-closing-cash #page .views-table th { font-size: 13px; border: 1px solid #155A9E; }

.page-closing-cash #page .views-table td { font-size: 13px; color: #155A9E; border: 1px solid #155A9E; }

.page-closing-cash #page .attachment-after { padding-top: 15px; }

@media only screen and (max-width: 1040px) { #page { padding-top: 89px; }
  #footer-first .footer-col-1-5 { width: 18%; }
  .region-blockgroup-header-content { padding-right: 0; text-align: left; }
  .region-blockgroup-header-content-wrapper { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 35px; } }

@media only screen and (min-width: 0) and (max-width: 768px) { #page { padding-top: 53px; }
  .cca-region-left { padding-top: 1em; }
  #topbar { border: 0; min-height: 53px; }
  .mobile-close { display: block; float: right; width: 16%; cursor: pointer; position: absolute; top: 0; right: 0; width: 53px; height: 53px; text-align: left; display: block; z-index: 50; background: white url(../images/icon-close-mobile.png) no-repeat 50%; }
  .region-blockgroup-header-content { max-width: inherit; width: 100%; }
  .region-blockgroup-header-content-wrapper { max-width: 500px; width: 100%; position: fixed; top: -100%; left: 0; z-index: 110; height: 0; width: 100%; overflow: visible; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; visibility: hidden; background: rgba(255, 255, 255, 0.6); padding-right: 0; }
  .mobile-menu-open .region-blockgroup-header-content-wrapper { height: 100%; top: 0; visibility: visible; z-index: 101; }
  .mobile-search-open .region-blockgroup-header-content-wrapper { -webkit-transition: none; -moz-transition: none; transition: none; height: 100%; top: auto; position: absolute; z-index: 110; visibility: visible; }
  .region-blockgroup-header-content { display: block; padding: 0; }
  .js-appended-quicktabs { height: auto !important; display: block !important; position: relative; z-index: 150; }
  #footer-first, #footer-second, #footer-third { padding-left: 1.6em; padding-right: 1.6em; }
  #footer-first .footer-col-1-5, #footer-second .footer-col-1-5, .footer-col-2-5, .footer-col-3-5, .faqs_views, #block-views-cca-faqs-view-block-2, .footer-col-4-5, #footer-second .footer-col-5-5 { width: 100%; max-width: inherit; padding-left: 0; padding-right: 0; } }

@media only screen and (max-width: 1040px) { .block-seed-tools-seed-logo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: .5em 0 0 2%; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-seed-tools-seed-logo { max-width: 120px; width: 100%; } }

@media only screen and (max-width: 480px) { .block-seed-tools-seed-logo { max-width: inherit; width: 40%; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .mobile-header-buttons { display: block; padding-top: 1em; text-align: right; float: right; overflow: hidden; }
  .mobile-header-buttons .content ul li { display: inline-block; vertical-align: top; padding: 0 0.8em; border-left: 1px solid #bbb; }
  .mobile-header-buttons .content ul li:first-child { border-left: 0; }
  .mobile-header-buttons .content a { text-decoration: none; text-indent: -9999px; cursor: pointer; }
  .mobile-menu { display: inline-block; vertical-align: top; width: 28px; height: 24px; background: url(../images/icon-mobile-menu.jpg) no-repeat 0 0; }
  .mobile-search { display: inline-block; vertical-align: top; width: 28px; height: 26px; background: url(../images/icon-search-gray.png) no-repeat 0 0; } }

@media only screen and (max-width: 1040px) { .block-system-main-menu { display: inline; }
  .block-system-main-menu .menu-item { width: 12%; }
  .block-system-main-menu .menu-item a { font-size: 0.9em; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-system-main-menu { display: block; }
  .mobile-search-open .block-system-main-menu { display: none; }
  .header-search-opened .block-system-main-menu { left: auto; }
  .block-system-main-menu .menu-item { float: none; width: auto; border-left-width: 10px; border-left-style: solid; }
  .block-system-main-menu .menu-item a { border-top: 1px solid #dddddd; border-bottom: 0; background-color: #fafafa; max-height: inherit; min-height: inherit; padding: 0.95em; }
  .block-system-main-menu .menu-item a:hover { border-color: #dddddd; }
  .block-system-main-menu .menu-item.first { display: none; }
  .block-system-main-menu .menu-item.one-line a { line-height: 100%; }
  .block-system-main-menu .menu-item:hover { border-bottom-color: #dddddd; }
  .block-system-main-menu .menu-item:after { display: none; } }

@media only screen and (max-width: 1040px) { #topbar-second .social-network { position: absolute; bottom: 0; right: 0; }
  .header-search-opened #topbar-second .social-network { display: none; } }

@media only screen and (min-width: 0) and (max-width: 768px) { #topbar-second .social-network { display: block; background: #EEEEEE; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 0.6em 0; width: 100%; position: relative; }
  .mobile-search-open #topbar-second .social-network { display: none; }
  #topbar-second .social-network > .content { text-align: center; }
  #topbar-second .social-network > .content a { display: inline-block; vertical-align: top; float: none; margin: 0 7px; width: 34px; height: 35px; }
  #topbar-second .social-network a.sn-follow--facebook { background-image: url(../images/icon-social-fb-medium.png); }
  #topbar-second .social-network a.sn-follow--twitter { background-image: url(../images/icon-social-tw-medium.png); }
  #topbar-second .social-network a.sn-follow--google { background-image: url(../images/icon-social-gp-medium.png); } }

@media only screen and (max-width: 1040px) { .block-menu-menu-header-login-register .search-mobile-button { display: none; padding-left: 9px; padding-right: 7px; padding-top: 0.35em; }
  .block-menu-menu-header-login-register .search-mobile-button a { display: inline-block; text-indent: -5000em; background-image: url("../images/icon-search-gray-small.png"); background-repeat: no-repeat; width: 15px; height: 0; padding: 14px 0 0; display: block; overflow: hidden; }
  .block-menu-menu-header-login-register .search-mobile-button a:hover { background-color: transparent; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-menu-menu-header-login-register { position: relative; right: auto; top: auto; z-index: 30; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
  .mobile-search-open .block-menu-menu-header-login-register { display: none; }
  .block-menu-menu-header-login-register .search-mobile-button { display: none; }
  .block-menu-menu-header-login-register > .content > .menu { background-color: #EEEEEE; }
  .block-menu-menu-header-login-register > .content .menu-item { width: 42.5%; }
  .block-menu-menu-header-login-register > .content .menu-item a { padding: 1em; font-size: 1.15em; font-weight: 500; text-align: center; background-color: white; }
  .block-menu-menu-header-login-register > .content .menu-item.first a { background-image: url(../images/icon-user-medium.png); background-repeat: no-repeat; background-position: 1.3em center; }
  .block-menu-menu-header-login-register > .content .menu-item:before { height: 28px; top: 11px; } }

@media only screen and (max-width: 1040px) { .header-search-opened .block-views--exp-search-page111 { width: 100%; left: 0; top: 0; position: absolute; }
  .header-search-opened .block-views--exp-search-page111 .search-trigger { display: block; }
  .block-views--exp-search-page111 > .content { width: 95%; }
  .block-views--exp-search-page111 .form-text { width: 80%; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views--exp-search-page { position: relative; bottom: 0; height: 100%; width: 100%; overflow: hidden; max-height: inherit; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
  .mobile-menu-open .block-views--exp-search-page { display: none; }
  .block-views--exp-search-page > .content { margin: 0; padding: 0; }
  .block-views--exp-search-page .form-text { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: #EEEEEE; border-left: 0; height: 53px; font-style: italic; }
  .block-views--exp-search-page .views-submit-button { right: 53px; }
  .block-views--exp-search-page .views-submit-button .form-submit { height: 53px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
  .mobile-search-open .block-views--exp-search-page { left: 0; }
  .header-search-opened .block-views--exp-search-page { left: 0; }
  .block-views--exp-search-page .search-trigger { display: none; } }

@media only screen and (max-width: 1040px) { .block-menu-menu-secondary-menu { position: relative; bottom: auto; margin-bottom: 2em; }
  .block-menu-menu-secondary-menu > .content .menu { padding-top: 0; }
  .block-menu-menu-secondary-menu > .content .menu-item a { font-size: 0.9em; height: 50px; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-menu-menu-secondary-menu { margin: 0; padding: 0; }
  .block-menu-menu-secondary-menu .content .menu { display: block; padding-top: 0; }
  .block-menu-menu-secondary-menu .content .menu-item { float: left; max-width: inherit; width: 33.3%; }
  .block-menu-menu-secondary-menu .content .menu-item a { display: block; width: auto; height: 50px; line-height: 100%; padding: 20px 0 0.5em; font-weight: 400; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* &:a { display: none; }*/ }
  .block-menu-menu-secondary-menu .content .c-brand-blue:hover:before { background: #358de4; }
  .block-menu-menu-secondary-menu .content .c-brand-blue a { background: #155A9E; }
  .block-menu-menu-secondary-menu .content .c-brand-blue a:hover { background: #0c345a; }
  .block-menu-menu-secondary-menu .content .c-brand-red:hover:before { background: #df7271; }
  .block-menu-menu-secondary-menu .content .c-brand-red a { background: #bf2c2b; }
  .block-menu-menu-secondary-menu .content .c-brand-red a:hover { background: #811e1d; }
  .block-menu-menu-secondary-menu .content .c-brand-green:hover:before { background: #d6ff38; }
  .block-menu-menu-secondary-menu .content .c-brand-green a { background: #a6d100; }
  .block-menu-menu-secondary-menu .content .c-brand-green a:hover { background: #698500; }
  .block-menu-menu-secondary-menu .content .c-brand-blue-green:hover:before { background: #19ffc5; }
  .block-menu-menu-secondary-menu .content .c-brand-blue-green a { background: #00B285; }
  .block-menu-menu-secondary-menu .content .c-brand-blue-green a:hover { background: #00664c; }
  .block-menu-menu-secondary-menu .content .c-brand-yellow:hover:before { background: #ffd557; }
  .block-menu-menu-secondary-menu .content .c-brand-yellow a { background: #F0B400; }
  .block-menu-menu-secondary-menu .content .c-brand-yellow a:hover { background: #a47b00; }
  .block-menu-menu-secondary-menu .content .c-brand-aqua:hover:before { background: #90ced9; }
  .block-menu-menu-secondary-menu .content .c-brand-aqua a { background: #44adbf; }
  .block-menu-menu-secondary-menu .content .c-brand-aqua a:hover { background: #2f7b88; }
  .block-menu-menu-secondary-menu .content .c-brand-blue-light:hover:before { background: #f9cb99; }
  .block-menu-menu-secondary-menu .content .c-brand-blue-light a { background: #f49938; }
  .block-menu-menu-secondary-menu .content .c-brand-blue-light a:hover { background: #d4730c; }
  .block-menu-menu-secondary-menu .content .c-brand-orange-dark:hover:before { background: #f4a485; }
  .block-menu-menu-secondary-menu .content .c-brand-orange-dark a { background: #ec5f27; }
  .block-menu-menu-secondary-menu .content .c-brand-orange-dark a:hover { background: #b63f10; }
  .block-menu-menu-secondary-menu .content .c-brand-orange-light:hover:before { background: #fdddbf; }
  .block-menu-menu-secondary-menu .content .c-brand-orange-light a { background: #F9A95D; }
  .block-menu-menu-secondary-menu .content .c-brand-orange-light a:hover { background: #f68213; }
  .block-menu-menu-secondary-menu .content .c-brand-purple:hover:before { background: #a8add6; }
  .block-menu-menu-secondary-menu .content .c-brand-purple a { background: #626bb6; }
  .block-menu-menu-secondary-menu .content .c-brand-purple a:hover { background: #41498b; } }

@media only screen and (max-width: 1040px) { .block-views-cca-events-block .cca-view--events-list-latest > .view-content { max-width: 100%; margin-bottom: 1em; }
  .block-views-cca-events-block .cca-view--events-list-latest > .view-content .views-row { width: 33%; display: inline-block; vertical-align: top; }
  .block-views-cca-events-block .cca-view--events-list-latest > .view-content .grouping-field { padding-left: 0; padding-top: 0; }
  .block-views-cca-events-block .cca-view--events-list-latest > .view-content .views-field-title { font-size: 0.9em; }
  .block-views-cca-events-block .cca-view--events-list-latest > .attachment { max-width: 100%; }
  .block-views-cca-events-block .cca-view--events-list-latest > .attachment .grouping-field .inner { padding: 1em; }
  .block-views-cca-events-block .cca-view--events-list-latest > .attachment .grouping-field .views-field-title { font-size: 1.2em; }
  .block-views-cca-events-block .event-date { margin-right: 0.5em; } }

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) { .block-views-cca-events-block:after { visibility: hidden; display: block; font-size: 0; content: ' '; clear: both; height: 0; }
  .block-views-cca-events-block .cca-view--events-list-latest .view-header { background: none; text-align: center; overflow: visible; }
  .block-views-cca-events-block .cca-view--events-list-latest .view-header .view-header-title { padding: 0; font-size: 1.4em; display: block; color: #444; margin-bottom: 0.5em; }
  .block-views-cca-events-block .cca-view--events-list-latest .view-header .view-header-view-more { float: none; display: inline-block; vertical-align: top; }
  .block-views-cca-events-block .cca-view--events-list-latest > .attachment { max-width: inherit; width: 100%; float: left; clear: left; margin: 0 0 1em; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .block-views-cca-events-block .cca-view--events-list-latest > .view-content { max-width: inherit; width: 100%; float: left; clear: left; margin: 0 0 1em; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .block-views-cca-events-block .cca-view--events-list-latest > .view-content .views-row { width: 100%; display: block; }
  .block-views-cca-events-block .cca-view--events-list-latest > .attachment .view-content { margin: 0; } }

@media only screen and (max-width: 1040px) { .block-views-cca-special-banner-block-1 .views-field-title { font-size: 1.4em; }
  .block-views-cca-special-banner-block-1 .views-field-field-banner-subtitle { font-size: 1.6em; }
  .block-views-cca-special-banner-block-1 .views-field-field-banner-linktext a { font-size: 0.85em; display: inline-block; vertical-align: top; }
  .block-views-cca-special-banner-block-1 .quicktabs-tabs a { font-size: 1.2em; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-special-banner-block-1 { padding: 0; }
  .block-views-cca-special-banner-block-1 .quicktabs-wrapper { height: auto; }
  .block-views-cca-special-banner-block-1 .quicktabs-wrapper > .item-list { display: none; }
  .block-views-cca-special-banner-block-1 .quicktabs-wrapper > .quicktabs_main { width: auto; float: none; }
  .block-views-cca-special-banner-block-1 .quicktabs-tabs li { height: auto; }
  .block-views-cca-special-banner-block-1 .quicktabs-tabs a:before { background-image: url(../images/arrow-down-gray.png); display: block; }
  .block-views-cca-special-banner-block-1 .quicktabs_main .grouping-field { position: relative; top: auto; left: auto; width: auto; }
  .block-views-cca-special-banner-block-1 .quicktabs_main .views-field { max-width: inherit; text-align: center; }
  .block-views-cca-special-banner-block-1 .quicktabs_main .views-field-title, .block-views-cca-special-banner-block-1 .quicktabs_main .views-field-field-banner-subtitle { font-size: 1.3em; line-height: 120%; }
  .block-views-cca-special-banner-block-1 .quicktabs_main .views-field-body p { max-width: inherit; font-size: 1.1em; }
  .block-views-cca-special-banner-block-1 .quicktabs_main .views-field-field-image { margin-top: -80px; }
  .block-views-cca-special-banner-block-1 .js-appended-quicktabs { display: block; }
  .block-views-cca-special-banner-block-1 .js-appended-quicktabs + .quicktabs-tabpage { -webkit-transition: max-height 0.3s ease-out; -moz-transition: max-height 0.3s ease-out; transition: max-height 0.3s ease-out; max-height: 0; overflow: hidden; }
  .block-views-cca-special-banner-block-1 .js-appended-quicktabs.mobile-nextTabContent-open + .quicktabs-tabpage { max-height: 30em; -webkit-transition: max-height 0.3s ease-in; -moz-transition: max-height 0.3s ease-in; transition: max-height 0.3s ease-in; display: block; visibility: visible; position: relative; }
  .block-views-cca-special-banner-block-1 .js-appended-quicktabs.mobile-nextTabContent-open .colored-bar { display: block; right: auto; left: 0; }
  .block-views-cca-special-banner-block-1 .js-appended-quicktabs.mobile-nextTabContent-open a:before { background-image: url(../images/arrow-down-white.png); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); } }

@media only screen and (max-width: 1040px) { .block-views-cca-headquarters-block-3 .quicktabs-tabs a { font-size: 0.9em; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-headquarters-block-3 { padding: 0 1.6em; background: none; }
  .block-views-cca-headquarters-block-3 .quicktabs-wrapper { height: auto; }
  .block-views-cca-headquarters-block-3 .quicktabs-wrapper > .item-list { display: none; }
  .block-views-cca-headquarters-block-3 .quicktabs-wrapper > .quicktabs_main { width: auto; float: none; }
  .block-views-cca-headquarters-block-3 .quicktabs-tabs li { height: auto; }
  .block-views-cca-headquarters-block-3 .cca-view--headquarters-opts { height: auto; }
  .block-views-cca-headquarters-block-3 .mobile-nextTabContent-open a:after { display: block; }
  .block-views-cca-headquarters-block-3 .js-appended-quicktabs { display: block; }
  .block-views-cca-headquarters-block-3 .js-appended-quicktabs + .quicktabs-tabpage { -webkit-transition: max-height 0.3s ease-out; -moz-transition: max-height 0.3s ease-out; transition: max-height 0.3s ease-out; max-height: 0; overflow: hidden; }
  .block-views-cca-headquarters-block-3 .js-appended-quicktabs.mobile-nextTabContent-open + .quicktabs-tabpage { max-height: 30em; -webkit-transition: max-height 0.3s ease-in; -moz-transition: max-height 0.3s ease-in; transition: max-height 0.3s ease-in; display: block; visibility: visible; position: relative; }
  .block-views-cca-headquarters-block-3 .js-appended-quicktabs.mobile-nextTabContent-open .colored-bar { display: block; right: auto; left: 0; }
  .block-views-cca-headquarters-block-3 .js-appended-quicktabs.mobile-nextTabContent-open a:before { background-image: url(../images/arrow-down-white.png); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); } }

@media only screen and (min-width: 0) and (max-width: 768px) { .footer-menu-block { float: none; border: 0; padding-top: 0 !important; min-height: 5.2em; }
  .footer-menu-block .menu { margin: 0; }
  .footer-menu-block .menu-item { display: block; width: auto; border-bottom: 1px solid #2a639b; text-align: center; margin-bottom: 0; }
  .footer-menu-block .menu-item a { padding: 0.5em 0; border: 0; }
  .footer-menu-block:before { display: none; } }

@media only screen and (max-width: 1040px) { .block-menu-menu-footer { width: 80%; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-menu-menu-footer { width: auto; display: block; }
  .block-menu-menu-footer .content > .menu { margin: 0; }
  .block-menu-menu-footer .content > .menu > .menu-item { width: auto; text-align: center; padding: 0; display: block; }
  .block-menu-menu-footer .content > .menu > .menu-item a { padding: 0.5em 0; }
  .block-menu-menu-footer .menu-item { border: 0; }
  .block-menu-menu-footer .menu-item.expanded .menu { margin: 0; }
  .block-menu-menu-footer .menu-item.expanded .menu-item { border-bottom: 1px solid #2a639b; padding: 0; margin: 0; }
  .block-menu-menu-footer .menu-item.expanded .menu-item.last { border: 0; } }

@media only screen and (max-width: 1040px) { .block-views-cca-banners-managed-block-7 .grouping-field > .inner { padding-top: 1.8em; padding-left: 1.6em; padding-right: 1.6em; }
  .block-views-cca-banners-managed-block-7 .views-field-title a { font-size: 1.6em; display: inline-block; vertical-align: top; }
  .block-views-cca-banners-managed-block-7 .views-field { font-size: 1.1em; margin-bottom: 0; }
  .block-views-cca-banners-managed-block-7 .views-field-nothing, .block-views-cca-banners-managed-block-7 .view-more { margin-top: 0.5em; }
  .block-views-cca-banners-managed-block-7 .views-field-nothing a, .block-views-cca-banners-managed-block-7 .view-more a { font-size: 0.85em; }
  .block-views-cca-banners-managed-block-7 .view-header { display: none; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-banners-managed-block-7 { padding-bottom: 0; }
  .block-views-cca-banners-managed-block-7 #views_slideshow_cycle_teaser_section_cca_banners_managed-block_7 { width: 100% !important; }
  .block-views-cca-banners-managed-block-7 #views_slideshow_cycle_teaser_section_cca_banners_managed-block_7 .views-slideshow-cycle-main-frame-row { width: 100% !important; }
  .block-views-cca-banners-managed-block-7 .grouping-field { left: 0; }
  .block-views-cca-banners-managed-block-7 .grouping-field > .inner { padding-left: 2.4em; padding-right: 2.4em; }
  .block-views-cca-banners-managed-block-7 .grouping-field .views-field-title a { font-size: 1.6em; display: inline-block; vertical-align: top; }
  .block-views-cca-banners-managed-block-7 .grouping-field .views-field { font-size: 0.9em; margin-bottom: 0.2em; }
  .block-views-cca-banners-managed-block-7 .grouping-field .views-field-nothing, .block-views-cca-banners-managed-block-7 .grouping-field .view-more { margin-top: 0.5em; }
  .block-views-cca-banners-managed-block-7 .grouping-field .views-field-nothing a, .block-views-cca-banners-managed-block-7 .grouping-field .view-more a { font-size: 0.85em; }
  .block-views-cca-banners-managed-block-7 .view-content { overflow: hidden; max-height: 20em; }
  .block-views-cca-banners-managed-block-7 .views-field-field-image img, .block-views-cca-banners-managed-block-7 .view-cca-banners img { max-width: inherit; max-height: 17em; position: relative; } }

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) { .block-views-cca-banners-managed-block-7 .views-field-field-image img, .block-views-cca-banners-managed-block-7 .view-cca-banners img { left: -50%; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .inner { padding: 12px 1.6em; }
  .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .views-field-title-3 { display: inline-block; text-indent: -5000em; }
  .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .cca-views-field-breadcrumb { height: 1.2em; overflow: hidden; width: 80%; font-size: 1.1em; }
  .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .cca-views-field-breadcrumb .arrow-right-white { display: block; }
  .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .hide-ad:after { top: 6px; }
  .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .grouping-field-top .show-ad:after { top: 6px; }
  .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .text-content { max-width: inherit; min-height: inherit !important; display: block; padding: 0.8em 1.6em 1.6em; }
  .block-views-cca-banners-managed-block-2 .cca-view--managed-banner .text-content .views-field { max-width: inherit; }
  .block-views-cca-banners-managed-block-2 .cca-view--managed-banner h2 a { font-size: 100% !important; line-height: 100% !important; }
  .block-views-cca-banners-managed-block-2 .grouping-field { overflow: hidden; padding: 0; }
  .block-views-cca-banners-managed-block-2 .text-content { max-width: 100% !important; display: block; padding: 0.8em 1.6em 1.6em !important; }
  .block-views-cca-banners-managed-block-2 p { font-size: 110%; }
  .block-views-cca-banners-managed-block-2 .views-field-title { font-size: 192% !important; }
  .block-views-cca-banners-managed-block-2 .views-field-field-ad-text { font-size: 128%; color: white; }
  .block-views-cca-banners-managed-block-2 .views-field-nothing a { font-size: 0.9em; }
  .block-views-cca-banners-managed-block-2 .views-field-field-image img { display: none; }
  .block-views-cca-banners-managed-block-2 .views-field-field-image .text-content + .views-field { max-width: 50%; float: right; }
  .block-views-cca-banners-managed-block-2 .views-field-field-image .text-content + .views-field .views-field-field-image { max-width: inherit; float: none; }
  .block-views-cca-banners-managed-block-2 .simpleads-container-ad { display: none; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-managed-menus-fc-block { width: auto; float: none; margin-right: 0; margin-bottom: 2.5em; overflow: hidden; }
  .block-views-cca-managed-menus-fc-block .views-row { max-width: inherit; margin-bottom: 0; border-bottom: 3px solid; position: relative; z-index: 10; }
  .block-views-cca-managed-menus-fc-block .views-row img { display: none; }
  .block-views-cca-managed-menus-fc-block .views-row:hover { z-index: 20; }
  .block-views-cca-managed-menus-fc-block .views-row:hover:before { display: none; }
  .block-views-cca-managed-menus-fc-block .views-row:hover:after { display: none; }
  .block-views-cca-managed-menus-fc-block .views-row.views-row-last { border: 0; }
  .block-views-cca-managed-menus-fc-block .field-url a { padding: 0.5em; font-size: 1.1em; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-search-library-block { width: auto; display: block; padding: 0 1.6em; }
  .block-views-cca-search-library-block .view-filters { margin-bottom: 2em; }
  .block-views-cca-search-library-block .view-filters .views-widget-filter-search_api_views_fulltext { margin-bottom: 1em; }
  .block-views-cca-search-library-block .view-filters .views-widget-filter-search_api_views_fulltext label { float: none; width: auto; text-align: center; }
  .block-views-cca-search-library-block .view-filters .views-widget-filter-search_api_views_fulltext .views-widget { float: none; width: auto; }
  .block-views-cca-search-library-block .view-filters .views-widget-sort-by { background: none; }
  .block-views-cca-search-library-block .view-filters .views-widget-sort-by label { float: none; text-align: center; padding: 0; }
  .block-views-cca-search-library-block .view-filters .views-widget-sort-by .seed-select-wrapper { float: none; width: 50%; margin: 0 auto; display: block; }
  .block-views-cca-search-library-block .view-filters .views-submit-button { top: 40px; right: -10px; }
  .block-views-cca-search-library-block .col { float: none; margin-left: auto; margin-right: auto; }
  .block-views-cca-search-library-block .view-content { padding: 0; float: none; }
  .block-views-cca-search-library-block .view-content .views-row { float: none; margin-left: auto; margin-right: auto; max-width: 100%; margin-bottom: 1em; }
  .block-views-cca-search-library-block .view-content .views-row .views-field-field-image { display: block; }
  .block-views-cca-search-library-block .view-content .views-row .views-field-field-image-1 { display: none; }
  .block-views-cca-search-library-block .view-content .views-row.views-row-even { margin-right: auto; }
  .block-views-cca-search-library-block .view-content .views-row.views-row-2, .block-views-cca-search-library-block .view-content .views-row.views-row-3 { max-width: 100%; } }

@media only screen and (max-width: 1040px) { .block-mailchimp-signup { width: auto; float: none; padding: 0 !important; margin-bottom: 1em; }
  .block-mailchimp-signup label { display: none; }
  .block-mailchimp-signup .mailchimp-signup-subscribe-form-description { width: auto; float: none; text-align: center; font-size: 1.1em; line-height: 115%; padding-bottom: 0.3em; font-weight: 100; letter-spacing: 1.5px; }
  .block-mailchimp-signup .mailchimp-signup-subscribe-form-description .txt-featured { font-weight: 400; }
  .block-mailchimp-signup .mailchimp-newsletter-mergefields { width: auto; float: none; }
  .block-mailchimp-signup form { max-width: 480px; margin: 0 auto; position: relative; }
  .block-mailchimp-signup .form-text { width: 98%; }
  .block-mailchimp-signup .form-checkboxes { width: auto; }
  .block-mailchimp-signup .form-actions { top: auto; bottom: -4px; right: -2px; margin: 0; }
  .block-mailchimp-signup .form-actions .form-submit { height: 38px; width: 38px; background-position: 16px; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-mailchimp-signup .form-checkboxes { position: absolute; top: 110%; } }

@media only screen and (max-width: 1040px) { #footer .social-network { width: auto; float: none; padding: 0.8em 0 0.5em; border-left: 0; border-top: 1px solid #2a639b; }
  #footer .social-network .block-title { float: none; margin: 0 0 0.3em; text-align: center; max-width: inherit; }
  #footer .social-network > .content { text-align: center; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .coprigth-stda { width: 100%; padding: 1.5em 1.6em 0; }
  .coprigth-stda br { display: block; }
  .coprigth-stda p { text-align: center !important; } }

@media only screen and (min-width: 0) and (max-width: 768px) { [class*=block-menu-menu-sub-menu-] { padding-top: 0; margin-top: 0; margin-bottom: 1.5em; position: absolute; top: 10px; left: 0; width: 100%; z-index: 100; }
  [class*=block-menu-menu-sub-menu-] .content { background: #EEEEEE; }
  [class*=block-menu-menu-sub-menu-] .content.opened .view-content, [class*=block-menu-menu-sub-menu-] .content.opened .menu { max-height: 400px; -webkit-transition: max-height 0.5s ease-in-out; -moz-transition: max-height 0.5s ease-in-out; transition: max-height 0.5s ease-in-out; }
  [class*=block-menu-menu-sub-menu-] .content.opened .submenu-close b { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  [class*=block-menu-menu-sub-menu-] .view-content, [class*=block-menu-menu-sub-menu-] .menu { overflow: hidden; -webkit-transition: max-height 1s ease-in-out; -moz-transition: max-height 1s ease-in-out; transition: max-height 1s ease-in-out; width: 100%; }
  [class*=block-menu-menu-sub-menu-] .views-row, [class*=block-menu-menu-sub-menu-] .menu-item { float: none; border: 0; border-bottom: 1px solid #dddddd; }
  [class*=block-menu-menu-sub-menu-] .views-row a, [class*=block-menu-menu-sub-menu-] .menu-item a { display: block; text-align: center; border-left: 0; }
  [class*=block-menu-menu-sub-menu-] .js-append { overflow: hidden; display: block; }
  [class*=block-menu-menu-sub-menu-] .mobile-submenu-title { display: inline-block; vertical-align: top; padding: 0.5em 1em 0.5em 1.6em; color: #444; font-weight: 600; font-size: 1em; float: left; }
  [class*=block-menu-menu-sub-menu-] .submenu-close { border-left: 1px solid #bbb; margin: 0.5em 0; padding: 0 1.6em 0 1em; float: right; cursor: pointer; }
  [class*=block-menu-menu-sub-menu-] .submenu-close b { display: inline-block; vertical-align: top; background-image: url("../images/icon-close-mobile.png"); background-position: 50%; background-repeat: no-repeat; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); width: 19px; height: 19px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-artworks-block { float: none; width: auto; }
  .block-views-cca-artworks-block .views-row { float: none; margin-left: auto; margin-right: auto; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-faqs-view-block-2 { border-right: 0; border-bottom: 1px solid #2a639b; min-height: inherit; padding-top: 4%; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .headquarters-block .block-views-cca-headquarters-block-2 { border-right: 0; border-bottom: 1px solid #2a639b; min-height: inherit; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .filter-search .block-title { width: 100%; text-align: center; }
  .filter-search > .content { width: 100%; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .views-widget-sort-by { background: none; }
  .views-widget-sort-by label { float: none; display: block; text-align: center; }
  .views-widget-sort-by .seed-select-wrapper { float: none; margin-left: auto; margin-right: auto; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-microsites-block-4 .cca-fieldset--ad .text-content { max-width: 100% !important; display: block; padding: 0.8em 1.6em 1.6em; }
  .block-views-cca-microsites-block-4 .cca-fieldset--ad .text-content .views-field { max-width: inherit; margin: 15px 0 0.25em; }
  .block-views-cca-microsites-block-4 .cca-fieldset--ad .views-field-field-image { display: none; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .mobile-menu-open .menu-microsites { top: 50px; visibility: visible; }
  .mobile-menu-open .menu-microsites .views-row .views-field { position: initial; background-color: #fafafa; border-left-width: 10px; border-left-style: solid; }
  .mobile-menu-open .menu-microsites .views-row .views-field a { top: 0; padding-top: 0; }
  .mobile-menu-open .menu-microsites .views-row .microsite-parent-items > .views-field:after { display: none; }
  .mobile-menu-open.admin-menu .menu-microsites { top: 82px; }
  table { width: 100% !important; }
  p.font_8.rtejustify { word-wrap: break-word; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .social-microsites { display: none; } }

@media only screen and (min-width: 0) and (max-width: 768px) { #block-views-cca-events-block-1 .views-row { width: 95%; }
  #block-views-cca-events-block-1 .views-row img { width: 100%; height: auto; } }

@media only screen and (max-width: 1040px) { .menu-landing { padding: 8em 0 0; position: absolute; top: 0; left: 0; width: 100%; z-index: 10; }
  .menu-landing .menu { text-align: right; clear: both; max-height: 0; -webkit-transition: max-height 0.45s ease-out; -moz-transition: max-height 0.45s ease-out; transition: max-height 0.45s ease-out; overflow: hidden; border-left: 0; }
  .menu-landing .menu.open { max-height: 500px; -webkit-transition: max-height 0.45s ease-in; -moz-transition: max-height 0.45s ease-in; transition: max-height 0.45s ease-in; }
  .menu-landing .menu-item { list-style: none; display: block; padding: 0; margin: 0 1em; border-bottom: 1px solid #bbb; }
  .menu-landing .menu-item.first { border-left: 0; }
  .menu-landing .menu-item a { color: white; font-weight: 400; font-size: 1.1em; padding: 0.6em; text-align: center; display: block; background: white; color: black; text-decoration: none; }
  .menu-landing .menu-item a:hover { background: #e6e6e6; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .landing-form { margin-right: 0; margin-bottom: 2em; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .landing-text { padding: 0 1em; }
  .landing-text .views-field { font-size: 1.2em; }
  .landing-text .views-field-title { font-size: 1.8em; }
  .landing-text .views-field-sharethis { width: 100%; padding: 0; text-align: center; }
  .landing-text .views-field-sharethis .views-label { width: 100%; }
  .landing-text .sharethis-wrapper > span { margin: 0 10px; } }

@media only screen and (min-width: 0) and (max-width: 768px) { #modalContent { width: 90% !important; margin-left: 5%; left: 0 !important; }
  #modalContent div.modal-forms-modal-content { width: 100% !important; }
  .ctools-modal-content { width: 100% !important; margin: 0; }
  div.modal-entityform { top: 70px !important; }
  #colorbox { left: 0 !important; top: 40px !important; position: fixed !important; }
  #colorbox #cboxWrapper { width: 90% !important; margin-left: 5%; left: 0 !important; }
  #colorbox #cboxWrapper > div { height: 100% !important; position: absolute; top: 0; width: 100%; }
  #colorbox #cboxWrapper > div + div + div { display: none; }
  #colorbox #cboxContent { min-height: 420px !important; }
  #colorbox #cboxLoadedContent { height: 100% !important; }
  #colorbox #cboxLoadedContent iframe { min-height: 420px !important; } }

@media only screen and (min-width: 0) and (max-width: 768px) { div#colorbox[style*="width: 1080px; height: 410px;"] { height: 465px !important; }
  div#colorbox[style*="width: 1080px; height: 410px;"] #cboxContent { height: 465px !important; }
  div#colorbox[style*="width: 1080px; height: 410px;"] #cboxLoadedContent { height: 465px !important; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-poll-block { padding-top: 15px; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .footer-seed-logo { width: 100%; display: inline-block; }
  .footer-seed-logo a { margin: 0 auto; width: 120px; display: block; } }

@media only screen and (min-width: 0) and (max-width: 768px) { #block-views-cca-events-calendar-block-3 .block-title { padding: 0.7em 1.2em; font-size: 1.5em; }
  #block-views-cca-events-calendar-block-3 .attachment .views-label { float: none; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-faq-categories-block .views-field-title-1 { border-bottom: 1px solid #dddddd; padding-bottom: 5px; margin-bottom: 5px; }
  .block-views-cca-faq-categories-block .views-row, .block-views-cca-faq-categories-block .faq-content, .block-views-cca-faq-categories-block .views-field-nothing { width: 100%; position: relative; top: auto; bottom: auto; right: auto; border-left: 0; }
  .block-views-cca-faq-categories-block .faq-content { padding-left: 0; padding-right: 0; }
  .block-views-cca-faq-categories-block .quicktabs-tabs li { float: left; width: 50% !important; } }

/* .content{ .item-list{ li{ width: 100% !important; float: none; line-height: 2 !important; border-left-width: 10px; border-left-style: solid; margin-left: -10px !important; a{ border-top: 1px solid #dddddd !important; border-bottom: 0 !important; border-left-width: 10px; border-left-style: solid; } &.c-brand-blue{ a{ border-color: $c-brand-blue; } } &.c-brand-red{ a{ border-color: $c-brand-red; } } &.c-brand-green{ a{ border-color: $c-brand-green; } } &.c-brand-orange-light{ a{ border-color: $c-brand-orange-light; } } &.c-brand-orange-dark{ a{ border-color: $c-brand-orange-dark; } } &.c-brand-aqua{ a{ border-color: $c-brand-aqua; } } &.c-brand-purple{ a{ border-color: $c-brand-purple; } } } } .quicktabs_main{ .view-content{ .views-row{ .views-field-title-1{ width: 100%; &:after{ width: 0 !important; } } .faq-content{ width: 100%; top: 185px; .views-field-body{ padding: 5% !important; } } &:last-child{ position: relative; .faq-content{ width: 100%; top: 100px; } &:after{ content: ""; width: 100%; height: 1px; right: 0; position: absolute; background: #dddddd; bottom: -30px; } } } } .views-field-nothing{ left: 5%; bottom: -60px; } } } */
@media only screen and (max-width: 768px) and (min-width: 0) { .node-type-gallery #colorbox.galeria2000 #cboxWrapper { margin: 0; }
  .node-type-gallery #colorbox.galeria2000 #cboxWrapper #cboxContent { min-height: inherit !important; width: 90% !important; left: 5% !important; }
  .node-type-gallery #colorbox.galeria2000 #cboxWrapper #cboxContent img { width: 100% !important; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .modal-entityform-solicitud_queja_reclamo li { width: 100% !important; line-height: 2 !important; border-left-width: 10px; }
  .modal-entityform-solicitud_queja_reclamo li a { border-top: 1px solid #dddddd !important; border-bottom: 0 !important; border-left-width: 10px; border-left-style: solid; }
  .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-tipo-solicitud:after { height: 0; }
  .modal-entityform-solicitud_queja_reclamo .modal-content #edit-field-registrant-name { clear: both; }
  .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-tipo-solicitud, .modal-entityform-solicitud_queja_reclamo .modal-content .field-type-text, .modal-entityform-solicitud_queja_reclamo .modal-content .field-type-email, .modal-entityform-solicitud_queja_reclamo .modal-content .field-type-text-long, .modal-entityform-solicitud_queja_reclamo .modal-content .form-actions { width: auto; }
  .modal-entityform-solicitud_queja_reclamo .modal-content .field-name-field-tipo-solicitud .form-type-radio, .modal-entityform-solicitud_queja_reclamo .modal-content .field-type-text .form-type-radio, .modal-entityform-solicitud_queja_reclamo .modal-content .field-type-email .form-type-radio, .modal-entityform-solicitud_queja_reclamo .modal-content .field-type-text-long .form-type-radio, .modal-entityform-solicitud_queja_reclamo .modal-content .form-actions .form-type-radio { width: 13.333%; float: left; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-faq-form-categories-block li { width: 100% !important; line-height: 2 !important; border-left-width: 10px; }
  .block-views-cca-faq-form-categories-block li a { border-top: 1px solid #dddddd !important; border-bottom: 0 !important; border-left-width: 10px; border-left-style: solid; }
  .block-views-cca-faq-form-categories-block .modal-content .form-actions { width: 94%; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-events-block-1 .block-title { text-align: center; }
  .block-views-cca-events-block-1 .view-header { text-align: center; }
  .block-views-cca-events-block-1 .view-header a { display: inline-block; vertical-align: top; }
  .block-views-cca-events-block-1 .view-content { text-align: center; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .view-cca-splashify .views-field-field-image { width: 100%; }
  .view-cca-splashify .text-content { width: 100%; padding-left: 20px; }
  .view-cca-splashify .views-field-title { padding-top: 1em; }
  .view-cca-splashify .views-field-title h2 { font-size: 1.5em; }
  .view-cca-splashify .views-field-body { font-size: 0.9em; }
  .view-cca-splashify .views-field-sharethis { padding: 0.5em 0; }
  .view-cca-splashify .views-field-sharethis * { display: inline-block; vertical-align: top; }
  .view-cca-splashify .views-field-sharethis .views-label { margin-right: 1em; }
  .view-cca-splashify .views-field-field-content-alternate { padding: 1em 1.2em; }
  .view-cca-splashify .views-field-field-date { font-size: 0.9em; float: none; display: inline-block; vertical-align: top; width: auto; }
  .view-cca-splashify .views-field-field-place { font-size: 0.9em; float: none; display: inline-block; vertical-align: top; width: auto; }
  .view-cca-splashify #edit-field-full-name { padding-left: 0; padding-right: 0.5em; float: left; width: 50%; }
  .view-cca-splashify .form-item-anon-mail { padding-left: 0.5em; padding-right: 0; float: right; width: 50%; }
  .view-cca-splashify .form-actions { padding-top: 10px; width: 100%; max-width: inherit; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .profile-tabs.profile-tabs-horizontal { margin-bottom: 2em; }
  .profile-tabs.profile-tabs-vertical .views-row { margin-bottom: 0; }
  .profile-tabs.profile-tabs-vertical * { border-bottom: 0; }
  .profile-tabs.profile-tabs-vertical .views-row-last { border-bottom: 1px solid #155A9E; }
  .profile-tabs .content { overflow: hidden; }
  .profile-tabs .content .menu { text-align: center; position: relative; }
  .profile-tabs .content .menu:after { content: ""; width: 10px; height: 400px; background: white; position: absolute; top: 0; right: 0; }
  .profile-tabs .content .menu-item { max-width: 110px; border: 0; padding: 0; position: relative; height: 88px; margin-bottom: 5px; }
  .profile-tabs .content .menu-item:first-child { border-top: 0; }
  .profile-tabs .content .menu-item:after { content: ""; height: 88px; width: 1px; background: #155A9E; position: absolute; top: 0; left: 100%; }
  .profile-tabs .content .menu-item:last-child:after { display: none; }
  .profile-tabs .content .menu-item.cart-plus a { background-image: url(../images/fawesome/48/cart-plus.png); }
  .profile-tabs .content .menu-item.check a { background-image: url(../images/fawesome/48/check.png); }
  .profile-tabs .content .menu-item.clock-o a { background-image: url(../images/fawesome/48/clock-o.png); }
  .profile-tabs .content .menu-item.cog a { background-image: url(../images/fawesome/48/cog.png); }
  .profile-tabs .content .menu-item.download a { background-image: url(../images/fawesome/48/download.png); }
  .profile-tabs .content .menu-item.commenting a { background-image: url(../images/fawesome/48/commenting.png); }
  .profile-tabs .content .menu-item.compress a { background-image: url(../images/fawesome/48/compress.png); }
  .profile-tabs .content .menu-item.wrench a { background-image: url(../images/fawesome/48/wrench.png); }
  .profile-tabs .content .menu-item a { width: 100%; display: inline-block; padding: 50px 0 0 0; font-size: 12px; background-position: 50% 0; background-repeat: no-repeat; }
  .profile-tabs .views-field-title { max-width: 100%; margin-bottom: 15px; padding: 0; }
  .profile-tabs .views-field-title .field-content { width: 100%; display: inline-block; }
  .profile-tabs .views-field-title .field-content a { padding: 1em 0em; display: inline-block; width: 100%; }
  .profile-tabs .select-estudiantes { width: 100%; }
  .profile-tabs .select-estudiantes a { padding: 0.5em 0.45em; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .form-managed-file .form-file { width: 100%; margin-bottom: 15px; } }

@media only screen and (max-width: 1040px) { .header-search-opened .block-views--exp-search-page { left: 2em; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views--exp-search-page #search-block-form input.form-text[type="search"] { height: 53px; width: 200px; border: 0; }
  .block-views--exp-search-page #search-block-form input.form-submit[type="submit"] { background-image: url(../images/icon-search-white.png); background-repeat: no-repeat; background-position: 50%; height: 0; width: 70px; padding-top: 53px; margin-right: 0; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-seed-tools { margin-bottom: 0; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-user-register form .form-actions { text-align: center; } }

@media (min-width: 481px) and (max-width: 768px) { .footer-tablet { padding-top: 0; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #2a639b !important; }
  .footer-tablet .block-title { text-align: center; }
  .footer-tablet.footer-tablet-links-inline { min-height: inherit; border: 0; }
  .footer-tablet.footer-tablet-links-inline ul, .footer-tablet.footer-tablet-links-inline ul.menu { margin: 0; }
  .footer-tablet.footer-tablet-links-inline .views-row { display: table-cell; width: 1%; vertical-align: middle; text-align: center; position: relative; border-right: 1px solid #2a639b; border-bottom: 0; }
  .footer-tablet.footer-tablet-links-inline .views-row a { padding: 0 10px; }
  .footer-tablet.footer-tablet-links-inline .views-row.views-row-last, .footer-tablet.footer-tablet-links-inline .views-row.last { border-right: 0; }
  .footer-tablet.footer-tablet-links-inline .menu-item { display: table-cell; width: 1%; vertical-align: middle; text-align: center; position: relative; border-right: 1px solid #2a639b; border-bottom: 0; }
  .footer-tablet.footer-tablet-links-inline .menu-item a { padding: 0 10px; }
  .footer-tablet.footer-tablet-links-inline .menu-item.views-row-last, .footer-tablet.footer-tablet-links-inline .menu-item.last { border-right: 0; }
  .footer-tablet.footer-tablet-links-block { border-bottom: 0; }
  .footer-tablet.footer-tablet-links-block .item-list { text-align: center; padding: 0; }
  .footer-tablet.footer-tablet-links-block .views-row-last { margin-bottom: 0; }
  .footer-tablet.footer-tablet-faq .field-name-title-field { text-align: center; }
  .footer-tablet.footer-tablet-faq form { text-align: center; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-courses-sedes-list { float: none; width: 100%; }
  .block-views-cca-courses-sedes-list .content { padding: 0 1.6em; }
  .block-views-cca-courses-sedes-list.opened .view { max-height: 350px; -webkit-transition: max-height 1s ease-in-out; -moz-transition: max-height 1s ease-in-out; transition: max-height 1s ease-in-out; }
  .block-views-cca-courses-sedes-list .view { position: relative; max-height: 0; overflow: hidden; -webkit-border-radius: 19px; -moz-border-radius: 19px; border-radius: 19px; -webkit-transition: max-height 0.5s ease-in-out; -moz-transition: max-height 0.5s ease-in-out; transition: max-height 0.5s ease-in-out; }
  .block-views-cca-courses-sedes-list .view-content { position: relative; z-index: 40; }
  .block-views-cca-courses-sedes-list .view-content a { background: #f08256; border: 0; color: white; display: block; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding-left: 0; padding-right: 0; }
  .block-views-cca-courses-sedes-list .view-content a:hover { background: #ec5f27; }
  .block-views-cca-courses-sedes-list .view-content a.active { background: #ec5f27; color: white; }
  .block-views-cca-courses-sedes-list .views-row { margin: 0; float: none; }
  .block-views-cca-courses-sedes-list .views-row h2 { margin: 0; }
  .block-views-cca-courses-sedes-list .views-row h2 a { display: block !important; margin-bottom: 5px; }
  .block-views-cca-courses-sedes-list .views-row .field-content { display: block; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .block-views-cca-courses-block { width: auto; float: none; padding: 0 1.6em; }
  .block-views-cca-courses-block .view-filters { margin-bottom: 2em; }
  .block-views-cca-courses-block .view-filters .views-widget-sort-by { background: none; }
  .block-views-cca-courses-block .view-filters .views-widget-sort-by label { float: none; text-align: center; }
  .block-views-cca-courses-block .view-filters .views-widget-sort-by .seed-select-wrapper { float: none; width: 50%; margin: 0 auto; display: block; }
  .block-views-cca-courses-block .col { float: none; margin-left: auto; margin-right: auto; } }

@media only screen and (max-width: 1040px) { .page-frontpage #main .region-blockgroup-section-inner-holder { padding-top: 0; padding-left: 1.6em; padding-right: 1.6em; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-frontpage #main .section { max-width: inherit; }
  .page-frontpage #main .region-blockgroup-section-inner-holder { padding: 0; }
  .page-frontpage #main .block-menu-menu-secondary-menu { position: relative; bottom: auto; left: auto; padding-bottom: 1.3em; -webkit-transform: inherit; -moz-transform: inherit; -ms-transform: inherit; transform: inherit; }
  .page-frontpage #main .block-views-cca-events-block { padding-bottom: 2.5em; }
  .page-frontpage #main .block-views-cca-special-banner-block-1 { padding-bottom: 2.5em; }
  .page-frontpage #main .block-views-cca-headquarters-block-3 { padding-bottom: 5em; }
  .page-frontpage #main .block-views-cca-view-last-news-block { padding-bottom: 5em; }
  .page-frontpage #footer { padding: 0.3em 0 0; }
  .page-frontpage #footer-first { padding-left: 1.6em; padding-right: 1.6em; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--who #main .block-views-cca-managed-menus-fc-block .views-row { border-color: #0f4071; }
  .section--who #main .block-views-cca-managed-menus-fc-block .views-row:hover a:hover { background-color: #0a2c4d; } }

@media only screen and (max-width: 480px) { .section--who .views-field-body img { float: none !important; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--academic #main .cca-region-left { padding-top: 2em; }
  .section--academic #main .cca-region-right p { text-align: justify; }
  .section--academic #main .cca-region-right .view-id-products_and_categories .views-row img { width: 100%; height: auto; }
  .section--academic #main .block-views-cca-managed-menus-fc-block .views-row { border-color: #952222; }
  .section--academic #main .block-views-cca-managed-menus-fc-block .views-row:hover a:hover { background-color: #741b1a; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--library #main .block-views-cca-managed-menus-fc-block .views-row { border-color: #7d9e00; }
  .section--library #main .block-views-cca-managed-menus-fc-block .views-row:hover a:hover { background-color: #5d7500; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--culture #main { /* .cca-region-right{ .cca-region-right-middle{ .view-content{ .views-row{ .views-field-field-image{ min-width: 100%; margin: 4% 0; img{ width: 100%; } } .text-content{ width: 100%; } } } } } */ }
  .section--culture #main .block-views-cca-managed-menus-fc-block .views-row { border-color: #f78f2c; }
  .section--culture #main .block-views-cca-managed-menus-fc-block .views-row:hover a:hover { background-color: #f17a09; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--english-courses #main .block-views-cca-managed-menus-fc-block .views-row { border-color: #ce4712; }
  .section--english-courses #main .block-views-cca-managed-menus-fc-block .views-row:hover a:hover { background-color: #a83a0f; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--education-usa #main { /* .cca-region-right{ p{ text-align: justify; } } */ }
  .section--education-usa #main .block-views-cca-managed-menus-fc-block .views-row { border-color: #358c9b; }
  .section--education-usa #main .block-views-cca-managed-menus-fc-block .views-row:hover a:hover { background-color: #2b717d; }
  .section--education-usa footer #footer-second .block-block-7--block-3 { width: 100%; padding: 1em 0; border: 0; }
  .section--education-usa footer #footer-second .block-block-7--block-3 h2 { margin-right: 0; }
  .section--education-usa footer #footer-second .block-block-7--block-3 .content { width: 149px; margin: 0 auto; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .section--exams #main { /* .cca-view--managed-banner{ .cca-fieldset--ad{ .text-content{ .views-field-field-ad-text{ font-size: inherit; } } .views-field-view{ display: none; } } } .cca-region-right{ p{ text-align: justify; } } */ }
  .section--exams #main .block-views-cca-managed-menus-fc-block .views-row { border-color: #49529c; }
  .section--exams #main .block-views-cca-managed-menus-fc-block .views-row:hover a:hover { background-color: #3c4380; }
  .section--exams footer #footer-second .block-block-7--block-3 { width: 100%; padding: 1em 0; border: 0; }
  .section--exams footer #footer-second .block-block-7--block-3 h2 { margin-right: 0; }
  .section--exams footer #footer-second .block-block-7--block-3 .content { width: 149px; margin: 0 auto; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .not-front .block-views-basic-pages-block-1 { float: none; width: auto; }
  .not-front .block-menu-menu-secondary-menu { display: none; }
  .not-front #footer-first { padding-left: 1.6em; padding-right: 1.6em; }
  .not-front #footer-first .block { min-height: inherit; padding-top: 1em; padding-bottom: 1em; }
  .not-front #footer-second .block { min-height: inherit; padding-top: 1em; padding-bottom: 1em; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-landing #footer { position: relative; }
  .page-landing #footer-third { padding-top: 1em; }
  .page-landing .coprigth-stda { width: 100%; padding: 0; }
  .page-landing .coprigth-stda p { text-align: center; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .node-event.seed-node-is-page .group-left { width: 100%; }
  .node-event.seed-node-is-page .group-left img { width: auto; height: auto; display: block; margin: 0 auto; }
  .node-event.seed-node-is-page .group-right { width: 94%; float: none; margin: 0 auto; }
  .node-event.seed-node-is-page .group-right .field-name-body { text-align: justify; }
  .node-event.seed-node-is-page .group-right .field-name-sharethis-block .field-item { margin-bottom: 4%; }
  .node-event.seed-node-is-page .group-footer { width: 94%; margin: 0 auto; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-user { /*  .cca-region-right-middle{ h2{ text-align: center; } } .tabs{ > li { min-width: 49%; margin-bottom: 5px; margin-right: 2%; &:nth-child(2n){ margin-right: 0; } a{ margin: 0; padding: 0.5em 0em; font-size: 0.837em; } } }*/ } }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-cca-upload-scores #main .cca-region-right .form-submit, .page-cca-upload-scores #main .cca-region-right .profile-back { margin-bottom: 15px; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-cca-cca-courses-scores #content .profile-tabs { margin-bottom: 1em; }
  .page-cca-cca-courses-scores #main .cca-region-right .form-submit, .page-cca-cca-courses-scores #main .cca-region-right .profile-back { margin-bottom: 15px; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-user-edit #main .cca-region-right form .form-submit { margin-bottom: 15px; }
  .page-user-edit #main .cca-region-right form .container-inline-date .form-item { width: 100%; }
  .page-user-edit #main .cca-region-right form .container-inline-date .form-item input[type="text"] { width: 100%; } }

@media only screen and (min-width: 0) and (max-width: 768px) { .page-user-password .cca-region-right form label { width: 100% !important; margin-bottom: 15px; }
  .page-user-password .cca-region-right form .form-text { margin-bottom: 15px; }
  .page-user-password .cca-region-right form .description { margin-left: 0 !important; }
  .page-user-password .cca-region-right form .form-item { margin-bottom: 0.5em; }
  .page-user-password .cca-region-right form .password-strength { width: 100%; margin-bottom: 15px !important; position: initial !important; } }

@media only screen and (max-width: 768px) and (min-width: 0) { .view-events-no-dates .view-cca-events .view-content > .views-row { display: inline-block; padding: 20px 0; }
  .view-events-no-dates .view-cca-events .contetn-event { width: 90%; margin: auto; }
  .view-events-no-dates .views-field-field-image { width: 90%; margin: auto; padding: 0 0 25px 0; }
  .view-events-no-dates .views-field-field-image img { width: auto; height: auto; display: block; margin: 0 auto; } }

#modalBackdrop { background: black !important; opacity: 0.5 !important; }

@media only screen and (min-width: 768px) { div.modal-forms-modal-content { min-width: 500px; height: auto !important; } }

div.modal-forms-modal-content .modal-content { width: 100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2em 1.5em 1em; position: static; }

div.modal-forms-modal-content .popups-container { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

div.modal-forms-modal-content .modal-header { padding: 0; }

div.modal-forms-modal-content #modal-title { /* @include modal-tab-links; position: absolute; left: 33%; color: white; background-color: $c-brand-blue; max-width: 34%; padding: 1.3em 2em 2.15em; */ }

div.modal-forms-modal-content .popups-close { background-image: url(../images/icon-close.png) !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; background-color: #a6d100 !important; width: 30px !important; height: 30px !important; position: absolute !important; bottom: 100%; right: 0; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; padding: 0 !important; opacity: 1 !important; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

div.modal-forms-modal-content .popups-close:hover { background-image: url(../images/icon-close.png) !important; background-color: #7d9e00 !important; background-position: 50% 50% !important; }

div.modal-forms-modal-content .popups-close img { opacity: 0 !important; }

#cboxOverlay { background: black !important; opacity: 0.5 !important; }

#colorbox, #cboxOverlay, #cboxWrapper { overflow: visible; }

#cboxContent { position: static; }

#cboxClose { background-image: url(../images/icon-close.png) !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; background-color: #a6d100 !important; width: 30px !important; height: 30px !important; position: absolute !important; bottom: 100%; right: 0; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; padding: 0 !important; opacity: 1 !important; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

#cboxClose:hover { background-image: url(../images/icon-close.png) !important; background-color: #7d9e00 !important; background-position: 50% 50% !important; }

#cboxClose img { opacity: 0 !important; }

#cboxWrapper { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: block; float: none; left: auto; margin: 0 auto; position: relative; }

.poll .percent { line-height: 100%; }

#colorbox { overflow: visible !important; width: 100% !important; height: auto !important; left: 0 !important; /* .view-products-and-categories { .view-header { .views-row { width: 100%; background: url(../images/stripe-diagonal.jpg) repeat-x 0 100%; padding-bottom: 1em; } } .views-row { width: 30%; clear: none; padding-right: 1em; box-sizing: border-box; &:nth-of-type(3n+1) { clear: left; } .views-field-title { font-size: 1em; } .views-label { display: block; font-size: 1.1em; font-weight: 600; } .field-content { font-size: 0.9em; font-weight: 300; display: block; line-height: 100%; } } } */ }

#colorbox .block-title { background: #155A9E; padding: 0.7em 1em; color: white; font-size: 1.2em; line-height: 100%; display: block; margin-bottom: 0; }

#colorbox #cboxWrapper { background: white !important; height: auto !important; /* position: relative !important; top: auto !important; left: auto !important; margin: 0 auto !important; max-width: 1080px; width: 100% !important; height: auto !important; */ /* width: 120% !important; position: relative; left: -10%; */ }

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight { display: none; }

#cboxContent { width: 100% !important; }

#cboxLoadedContent { width: 100% !important; margin-bottom: 0 !important; }

#cboxLoadedContent #page { background: white; }

#cboxLoadedContent .region { background: white; }

#user-login, #user-register-form, #user-pass { padding: 0 1em 1.5em; }

.gm-style div[style*="position: absolute"] > div[style*="cursor: default"] { width: 357px !important; height: 137px !important; background-color: white; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; }

.gm-style div[style*="position: absolute"] > div[style*="cursor: default"] .gm-style-iw { padding: 9px 20px; left: 0 !important; width: 100% !important; }

.gm-style div[style*="position: absolute"] > div[style*="cursor: default"] .gm-style-iw + div { background-image: url(../images/icon-close.png) !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; background-color: #a6d100 !important; width: 30px !important; height: 30px !important; position: absolute !important; bottom: 100%; right: 0; -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; padding: 0 !important; opacity: 1 !important; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; top: auto !important; right: 0 !important; display: none !important; }

.gm-style div[style*="position: absolute"] > div[style*="cursor: default"] .gm-style-iw + div:hover { background-image: url(../images/icon-close.png) !important; background-color: #7d9e00 !important; background-position: 50% 50% !important; }

.gm-style div[style*="position: absolute"] > div[style*="cursor: default"] .gm-style-iw + div img { opacity: 0 !important; }

.gm-style div[style*="position: absolute"] > div[style*="cursor: default"] > div[style*="position: absolute"] > div[style*="width: 0px; height: 0px;"] { border-top: 24px solid white !important; top: 134px !important; }

.gm-style div[style*="position: absolute"] > div[style*="cursor: default"] * { display: block !important; background: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

.gm-style-iw { width: 300px !important; padding: 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /*@mixin local-image { float: left; margin-right: 1em; img { width: 95px !important; height: 100px !important; } }*/ /*@mixin local-h-top { font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; }*/ /*@mixin local-body { font-size: 12px; line-height: 100%; }*/ /*@mixin local-h-bottom { //@include local-h-top; font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; text-transform: uppercase; font-size: 15px; color: black; margin-bottom: 2px; font-weight: 400; a { color: #444; font-weight: inherit; } }*/ /* @mixin local-schedules { //margin-top: 0.5em; $bottom: 6px; $top: 11px; // (text: Horarios) .field-label { //@include local-h-top; font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; margin-top: $top; margin-bottom: $bottom; } // (text: Horarios) .views-label { //@include local-h-top; font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; margin-top: $top; margin-bottom: $bottom; } // (text: Lunes a viernes 8 AM - 6PM) .field-items { // @include local-body; font-size: 12px; line-height: 100%; } // (text: Lunes a viernes 8 AM - 6PM) .field-content { //@include local-body; font-size: 12px; line-height: 100%; } }*/ }

.gm-style-iw * { font-family: "Gotham",sans-serif; }

.gm-style-iw .views-field-field-image, .gm-style-iw .field-name-field-image { float: left; margin-right: 1em; }

.gm-style-iw .views-field-field-image img, .gm-style-iw .field-name-field-image img { width: 95px !important; height: 100px !important; }

.gm-style-iw h2 { font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; }

.gm-style-iw h3 { font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; text-transform: uppercase; font-size: 15px; color: black; margin-bottom: 2px; font-weight: 400; }

.gm-style-iw h3 a { color: #444; font-weight: inherit; }

.gm-style-iw h3.field-content { font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; text-transform: uppercase; font-size: 15px; color: black; margin-bottom: 2px; font-weight: 400; }

.gm-style-iw h3.field-content a { color: #444; font-weight: inherit; }

.gm-style-iw .field-name-field-address { font-size: 12px; line-height: 100%; }

.gm-style-iw .views-field-field-address { font-size: 12px; line-height: 100%; }

.gm-style-iw .views-field-field-address .field-content { line-height: 145%; }

.gm-style-iw .field-name-field-schedules .field-label, .gm-style-iw .views-field-field-schedules .field-label { font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; margin-top: 11px; margin-bottom: 6px; }

.gm-style-iw .field-name-field-schedules .views-label, .gm-style-iw .views-field-field-schedules .views-label { font-size: 12px; clear: none; margin-bottom: 0; line-height: 100%; color: #333; font-weight: 400; margin-top: 11px; margin-bottom: 6px; }

.gm-style-iw .field-name-field-schedules .field-items, .gm-style-iw .views-field-field-schedules .field-items { font-size: 12px; line-height: 100%; }

.gm-style-iw .field-name-field-schedules .field-content, .gm-style-iw .views-field-field-schedules .field-content { font-size: 12px; line-height: 100%; }

#colorbox[style*="width: 665px; height: 340px"] { height: 510px !important; position: fixed !important; top: 10% !important; }

#colorbox[style*="width: 665px; height: 340px"] #cboxContent { height: 510px !important; }

#colorbox[style*="width: 665px; height: 340px"] #cboxLoadedContent { height: 510px !important; }

#colorbox[style*="width: 655px; height: 340px"] { height: 510px !important; position: fixed !important; top: 10% !important; }

#colorbox[style*="width: 655px; height: 340px"] #cboxContent { height: 510px !important; }

#colorbox[style*="width: 655px; height: 340px"] #cboxLoadedContent { height: 510px !important; }

#colorbox[style*="width: 1080px; height: 410px;"] { height: 410px !important; position: fixed !important; top: 10% !important; }

#colorbox[style*="width: 1080px; height: 410px;"] #cboxContent { height: 410px !important; }

#colorbox[style*="width: 1080px; height: 410px;"] #cboxLoadedContent { height: 410px !important; }

/* Rounded button */
/*-----  End of $Custom  ------*/
