@font-face { font-family: Suisse; src: url("../fonts/suisse/SuisseIntl-Regular.otf"); font-weight: normal; }
@font-face { font-family: Suisse; src: url("../fonts/suisse/SuisseIntl-RegularItalic.otf"); font-weight: normal; font-style: italic; }
@font-face { font-family: Suisse; src: url("../fonts/suisse/SuisseIntl-Light.otf"); font-weight: 200; }
@font-face { font-family: Suisse; src: url("../fonts/suisse/SuisseIntl-LightItalic.otf"); font-weight: 200; font-style: italic; }
@font-face { font-family: Suisse; src: url("../fonts/suisse/SuisseIntl-SemiBold.otf"); font-weight: 600; }
@font-face { font-family: Suisse; src: url("../fonts/suisse/SuisseIntl-SemiBoldItalic.otf"); font-weight: 600; font-style: italic; }
@font-face { font-family: Suisse; src: url("../fonts/suisse/SuisseIntl-Bold.otf"); font-weight: bold; }
@font-face { font-family: Suisse; src: url("../fonts/suisse/SuisseIntl-BoldItalic.otf"); font-weight: bold; font-style: italic; }
body * { font-family: Suisse, Roboto, Arial, sans-serif; }
body { color: rgb(19, 30, 60); font-size: 1rem; font-weight: 300; }
body.start { background: rgb(255, 255, 255); }
body.start.is_iframed { overflow: hidden; }
h2 { font-size: 1.5rem; font-weight: 400; }
.badge { font-size: 65%; }
div#sign-in #gform_fields_login .gfield_label { display: none; }
div#sign-in .gf_login_form input { line-height: 31px; width: 100%; text-indent: 10px; }
div#sign-in .gf_login_form input[type="submit"] { text-indent: initial; }
div#sign-in .gform_wrapper ul.gform_fields li.gfield {width: 39%;float: left;clear: initial;margin-right: 1%;}
div#sign-in #gform_fields_login .gform_footer {float: left;width: 20%;clear: initial;padding: 0px;margin-top: 0;}
div#sign-in #gform_fields_login .gform_footer input { padding: 0.4em 0.5em; background: rgb(19, 30, 60); color: rgb(255, 255, 255); margin-right: 0px; width: 100%; border: none; text-transform: uppercase; font-size: 14px; }
div#sign-in .gf_login_links {clear: both;text-align: center;padding-top: 20px;}
div#sign-in nav.gf_login_links label, div#sign-in nav.gf_login_links a { font-weight: 300; color: inherit; font-size: 14px; }
div#sign-in li#field_3, div#sign-in li#field_3 li { list-style: none; width: auto; display: inline-block; margin-right: 10px; }
div#sign-in li#field_3 ul { padding: 0px; margin: 0px; }
div#sign-up li.gf_readonly input { background: rgb(238, 238, 238); pointer-events: none; }
div#sign-up #gform_1 .gform_page { position: relative; display: block !important; }
div#sign-up .gform_wrapper .horizontal-radios .gfield_radio li { display: inline-block; margin: 0px; width: 150px; }
div#sign-up .gform_wrapper .horizontal-radios .gfield_radio { text-align: center; margin-bottom: 40px; width: 100%; }
div#sign-up .gform_wrapper .horizontal-radios .gfield_radio li input { margin-top: 0px; }
div#sign-up .gform_wrapper h2.gsection_title {text-align: center;text-transform: uppercase;font-size: 1.25em;font-weight: 700;}
div#sign-up .gform_wrapper .gsection {clear: both;margin-bottom: 30px;margin-top: 50px!important;}
div#sign-up .gform_wrapper .gform_page_footer  {text-align: center;}
div#sign-up .gform_wrapper .gform_page_footer .button.gform_previous_button {/* display: none; */}
div#sign-up .gform_wrapper .gform_page_footer .button.gform_next_button {background: rgb(19, 30, 60);text-transform: uppercase;color: rgb(255, 255, 255);height: 40px;margin: 0px;/* width: calc(100% - 15px); */font-size: 14px;}
div#sign-up-form.hide-vat-validator .gform_next_button { height: 0px; opacity: 0; padding: 0px !important; }
div#sign-up .gform_wrapper li#field_1_15 { width: 100%; }
div#sign-up .gform_wrapper li#field_1_15 label { display: block; text-align: center; font-weight: 300; margin-bottom: 30px; font-size: 14px; }
div#sign-up .gform_wrapper div#gform_page_1_1 .gform_page_footer { width: 110px; border: 0px; padding: 0px; position: absolute; bottom: 0px; right: 0px; margin: 1px; }
div#sign-up .gform_wrapper div#gform_page_1_2 .gform_page_footer { text-align: center; }
div#sign-up .gform_wrapper div#gform_page_1_2 .gform_page_footer .button { background: rgb(19, 30, 60); color: rgb(255, 255, 255); height: 40px; padding: 0px 30px; text-transform: uppercase; font-size: 14px; border: 0px; }
body.gravity-form-submitted .hide-after-form-submission { display: none; }
div#sign-up .gform_confirmation_wrapper { text-align: center; }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] { text-transform: uppercase; background: rgb(20, 29, 61); color: rgb(255, 255, 255); height: 40px; padding: 0px 20px; font-size: 14px !important; }
div#sign-up .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { line-height: 30px; text-indent: 7px; }
div#sign-up .gform_wrapper ul.gfield_checkbox li label, div#sign-up .gform_wrapper ul.gfield_radio li label { font-weight: 400; font-size: 14px; }
div#sign-up .gform_wrapper ul.gform_fields li.gfield, body .gform_wrapper .top_label div.ginput_container {/* margin-top: 0px; */font-size: 14px;}
div#sign-up .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {text-align: justify;}
div#sign-up .gform_wrapper .label-left div.ginput_container { display: inline-block; width: 60%; }
div#sign-up .gform_wrapper ul.gform_fields li#field_1_17 { margin-bottom: 0px; padding: 0px; }
div#sign-up .gform_wrapper .top_label .gsection_description { text-align: center; font-size: 14px; color: rgb(19, 30, 60); }
div#sign-up .gform_wrapper .gfield_consent_label { font-weight: 300; font-size: 14px; }
body.sign-in .footer, body.sign-up .footer { left: 0px; }
h1.entry-title { font-size: 1.6rem; font-weight: 500; }
.page-title-right a:hover { background: rgb(138, 141, 159); color: rgb(255, 255, 255) !important; }
div#sign-up .gform_wrapper div#gform_page_1_2 .gform_page_footer .button:hover, div#sign-up .gform_wrapper .gform_page_footer .button.gform_next_button:hover, div#sign-in #gform_fields_login .gform_footer input:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover, .btn-dark:hover, .btn-outline-dark:hover { color: rgb(255, 255, 255); background: rgb(138, 141, 143); border-color: rgb(138, 141, 143); }
div#sign-in .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, div#sign-in .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { padding-right: 15px; margin-top: 15px; }
div#sign-in .gform_wrapper form .field_description_below .gfield_description.validation_message { background: transparent; }
div#sign-up div#validation_message_1_15 { position: absolute; background: transparent; bottom: -18px; }
div#sign-up .gform_wrapper ul.gform_fields li.gfield select { line-height: 30px; padding: 10px; }
div#sign-up .gform_wrapper .gf_page_steps { text-align: center; margin-bottom: 30px; }
div#sign-up p.gform_required_legend {display: none;}
div#sign-up .gform_wrapper .gfield_html {text-align: justify;}
.text-center {text-align: center!important;}
.text-left {text-align: left!important;}
.text-justify {text-align: justify!important;}

div#sign-up .gform_wrapper .gfield-choice-input+label {
    vertical-align: top;
    font-weight: 300;
}
div#sign-up .gform_wrapper .gform_save_link.button {
    display: block;
    margin: 20px auto;
    opacity: 0.7;
}

div#sign-up  .gform_wrapper.gravity-theme .gfield.gfield--width-half input {
    width: 100%;
}

div#sign-up  .gform_wrapper.gravity-theme .gfield.gfield--width-half .gfield-choice-input {
    /* vertical-align: top; */
    width: initial;
}

.-no-shadow { box-shadow: none; }
.-bold-links a { font-weight: 500; }
.border-blue { border-color: rgb(170, 182, 196) !important; }
.bg-body { background-color: rgb(248, 248, 248); }
div#dashboard-news img { max-width: 76px; border-radius: 38px; }
.single-news-content { max-width: 780px; }
.single-news-image img, body.page-template-news .card img { width: 100%; }
.font-size-40 { font-size: 38px; }
.text-blue { color: rgb(57, 101, 154); }
.text-dark { color: rgb(19, 29, 60) !important; }
.font-weight-light { font-weight: 200 !important; }
.font-weight-semibold { font-weight: 600 !important; }
.font-weight-medium { font-weight: 500 !important; }
a, a:visited, a:hover { color: initial; }
.navbar-brand-box { margin-top: 2rem; margin-bottom: 3rem; }
.vertical-menu-dark #sidebar-menu ul li a:hover { color: rgb(255, 255, 255); }
.vertical-menu-dark, .bg-dark { background-color: rgb(19, 29, 60); }
.stats-box h3 { margin-top: 20px; margin-bottom: 0px; }
.gform_wrapper form li.gfield.gfield_error, .gform_wrapper form li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none; border-top: 0px; border-bottom: 0px; padding-bottom: 0px; position: relative; margin-top: 0px !important; }
.gform_wrapper form .field_description_below .gfield_description.validation_message { padding: 0px; bottom: 0px; background: rgb(255, 255, 255); }
#trustForm { border: 1px solid rgb(233, 237, 243); padding-left: 15px; }
#trustForm h2 { background: rgb(233, 237, 243); color: rgb(19, 29, 60); font-weight: 600; font-size: 1em; padding: 10px !important; }
#trustForm .gform_wrapper li.gsection { padding: 0px; border: 0px; margin-top: 70px !important; }
#trustForm .gform_wrapper li.gsection:first-child { margin-top: 0px !important; }
#trustForm h3 { font-size: 18px; margin: 30px 0px 10px; color: rgb(19, 29, 60); }
#trustForm #gform_page_3_1 .top_label li.gfield .gfield_label { }
#trustForm .gfield_checkbox li { display: inline; margin-right: 20px; }
#trustForm .gfield_checkbox li input { margin-top: 0px; }
#trustForm .gfield_checkbox li label { font-weight: normal; }
#trustForm .gform_wrapper label.gfield_label, #trustForm .gform_wrapper legend.gfield_label { font-weight: 400; margin-bottom: 0px; color: inherit; }
#trustForm .gfield_checkbox li { display: block; }
#trustForm .gfield_radio li input[type="radio"], #trustForm .gfield_checkbox li input[type="checkbox"] { vertical-align: top; margin-top: 4px; }
#trustForm .gform_wrapper .gfield_radio li label span, #trustForm .gfield_checkbox li label span { font-size: 12px; display: block; color: rgb(120, 126, 143); }
body #trustForm .gform_wrapper .top_label div.ginput_container.ginput_container_radio { margin-bottom: 30px; border-bottom: 1px dashed rgb(140, 143, 152); padding-bottom: 20px; }
#trustForm .gform_wrapper ul.gfield_radio li label { font-size: 14px; font-weight: 400; }
body #trustForm .gform_wrapper .top_label div.ginput_container { margin-top: 0px; margin-bottom: 6px; }
#trustForm .gform_wrapper .gform_footer input.button, #trustForm .gform_wrapper .gform_footer input[type="submit"], #trustForm .gform_wrapper .gform_page_footer input.button, #trustForm .gform_wrapper .gform_page_footer input[type="submit"] { }
#trustForm .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html { text-align: justify; }
#contactForm .gform_wrapper label.gfield_label { display: none; }
.single-trusts .company-logo { border: 1px solid rgb(222, 226, 230); }
.participadas header.entry-header .full-image img { width: 100%; }
.participadas header.entry-header .logo-image { max-width: 200px; position: absolute; bottom: 0px; border: 1px solid rgb(233, 237, 242); left: 15px; }
.participadas header.entry-header { position: relative; }
.participadas header.entry-header h1 { margin-left: 235px; }
#user_switching_switch_on { position: fixed; bottom: 0px; background: orange; padding: 20px; margin: 0px auto; left: 0px; width: 240px; text-align: center; z-index: 99999; font-size: 12px; }
nav#news-pagination ul { list-style: none; margin: 0px; padding: 0px; }
nav#news-pagination ul li { display: inline-block; }
nav#news-pagination .page-numbers { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: 0px; line-height: 1.25; border: 0px solid rgb(222, 226, 230); border-radius: 50%; }
nav#news-pagination .page-numbers.current { background: rgb(19, 30, 60); color: rgb(255, 255, 255); }
.page-item.active .page-link { background-color: rgb(19, 30, 60); border-color: rgb(19, 30, 60); width: 35px; height: 35px; text-align: center; }
.gform_confirmation_message { margin-bottom: 50px; border: 1px solid; padding: 30px; }
#basic-datatable_filterWrapper { height: 36px; line-height: 34px; display: inline-flex; }
#basic-datatable_filterWrapper span { float: left; margin-right: 5px; }
#basic-datatable_filterWrapper select { float: left; height: 36px; margin-right: 7px; min-width: 150px; max-width: 200px !important; }
#basic-datatable_filter input, #basic-datatable_length select { height: 36px; }
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {font-weight: 500;margin-bottom: 0px;}
body .gform_wrapper .top_label div.ginput_container.ginput_container_fileupload { border: 1px solid rgb(233, 237, 242); padding: 20px; margin-bottom: 30px; }
.page-template-news .news-date { position: absolute; bottom: 15px; }
.input-read-only input { cursor: none; pointer-events: none; border: 0px; }
.input-read-only input.datepicker {
    /* border: 1px solid; */
}
.input-read-only.text-center input { text-align: center; }
.wpml-ls-legacy-list-horizontal a span { vertical-align: middle; font-size: 11px; text-transform: uppercase; font-weight: 600; color: rgb(34, 42, 62); }
.wpml-ls-legacy-list-horizontal a:hover span { color: rgb(57, 101, 154); }
.bg-light-50 { background-color: rgba(234, 237, 241, 0.32) !important; }
span.extra-info-small { display: inline-block; font-size: 12px; color: rgb(76, 83, 90); }
#profileModalCenter .gfield_repeater_cell { width: 50%; display: inline-block; }
body #profileModalCenter .gform_wrapper .top_label div.ginput_container .medium { width: 95%; height: 34px; font-size: 14px; }
#profileModalCenter .gform_wrapper .top_label .gfield_label, #profileModalCenter .gform_wrapper legend.gfield_label { text-transform: uppercase; font-size: 12px; color: rgb(20, 29, 61); }
#profileModalCenter .gfield_repeater_buttons .add_repeater_item_text, #profileModalCenter .gfield_repeater_buttons .remove_repeater_item_text { height: 34px; }
#profileModalCenter .gfield_repeater .gfield_repeater_items .gfield_repeater_item { padding-bottom: 5px; margin-bottom: 5px; margin-right: 0px; }
#profileModalCenter .gform_wrapper textarea { height: 100px; }
#profileModalCenter .gform_wrapper .top_label div.ginput_container { margin-top: 0px; }
#profileModalCenter .gform_wrapper ul.gform_fields li.gfield { padding-right: 0px; }
#start-form { font-size: 94%; }
body.start .gform_wrapper li input, body.start .gform_wrapper li input {margin-top: 0px;line-height: 30px;margin-bottom: 0px !important;margin-top: 0!important;}
body.start .gform_wrapper ul.gfield_radio li {/* display: inline-block; *//* margin-right: 20px; */vertical-align: baseline;display: flex;align-items: baseline;}
body.start .gform_wrapper .gform_footer a.gform_save_link, .gform_wrapper .gform_page_footer a.gform_save_link {width: 100%;margin: 20px 0 !important;}
body.start .footer { opacity: 0; }
.trust-form-files {
  display: block;
  border: 1px dashed;
  padding: 15px;
  margin: 50px 0;
}

ul#gform_fields_login li::marker {
    display: none;
    content: '';
}

ul#gform_fields_login {
    display: contents;
}

@media (max-width: 576px) {
  div#sign-in .gform_wrapper ul.gform_fields li.gfield {width: 100%;margin-bottom: 10px;}
  div#sign-in #gform_fields_login .gform_footer { text-align: center; width: 100%; clear: both; }
  div#sign-in #gform_fields_login .gform_footer input { width: auto; padding-left: 20px; padding-right: 20px; }
  div#sign-in li#field_3, div#sign-in li#field_3 li { width: 100%; }
  div#sign-in .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, div#sign-in .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { padding-right: 0px; }
}
