﻿@charset "utf-8";

@font-face {
    font-family: "SemplicitaPro-SemiBold";
    src: url('../Fonts/SemplicitaPro-SemiBold.ttf');
}

@font-face {
    font-family: "SemplicitaPro";
    src: url("fonts/SemplicitaPro-Medium.ttf");
}



/* Body Background */
body {
    background-color: #7EA8AD;
    font-family: SemplicitaPro !important;
    padding: 0px;
    margin: 0px;
    text-align: left;
    font-size: 15px;
}

/* FormView */
.formheader {
    font-style: normal;
    text-align: center;
    font-family: SemplicitaPro;
    font-weight: normal;
    text-decoration: underline;
    font-size: 14pt;
    color: #000;
    height: 37px;
    vertical-align: middle;
    white-space: normal;
}

h2 {
    color: rgb(119, 154, 196);
    font-size: 22px;
    margin-bottom: 10px;
    font-family: SemplicitaPro;
}


h3 {
    font-size: 11pt;
    text-align: justify;
    font-weight: normal;
    font-family: SemplicitaPro;
}

.PageHeading {
    /*font-size: 22px;
    color: #005487;
    */
}

.mb-partners {
    margin-bottom: 0px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.text-heading-4 {
    font-family: SemplicitaPro-SemiBold !important;
    /*font-weight: 700;*/
    font-size: 32px;
    line-height: 1.33;
    letter-spacing: 0;
    display: block;
}

h3, ul li em {
    /*font-weight: 700 !important;*/
    font-size: 16px !important;
}

.section-header {
    /*font-weight: 700;*/
    font-size: 28px;
    line-height: 1.6 !important;
    font-family: SemplicitaPro-SemiBold !important;
}

.vertical-center {
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.label-style {
    margin-bottom: 2px;
    text-transform: uppercase;
    font-size: 12px;
    /*font-weight: 700 !important;*/
    letter-spacing: .1rem;
    display: inline-block;
    line-height: 1.33;
    color: #fff;
}

.link-style {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1rem;
    display: inline-block;
    line-height: 1.33;
    text-decoration:underline;
    color: #fff;
}

.dxflGroupBoxCaption_Moderno {
    background-color: #42738d !important;
    color: #fff !important;
    display: inline-block;
    left: 0;
    margin-right: 18px;
    line-height: 16px;
    padding: 0;
    position: relative;
    top: -12px;
    margin-bottom: 1rem;
    margin-top: 0.5rem;
}

.PageSubHeading {
    font-size: 12px;
    color: #000;
    font-family: SemplicitaPro;
}

.form {
    font-family: SemplicitaPro;
    color: #000;
    text-align: right;
    font-weight: Normal;
    height: 30px;
    font-size: 11pt;
    white-space: nowrap;
}

.captionWrap {
    white-space: normal;
    word-wrap: break-word;
}

a {
    color: rgb(119, 154, 196);
    text-decoration: underline;
}

    a:hover {
        color: #5A481A;
    }

#page {
    min-width: 480px;
    /*max-width: 900px;*/
    margin: 0px auto;
    text-align: left;/*
    padding: 10px 0px 2px 0px;*/
    background: #fff;
    border-left: 2px solid #f0f0f0;
    border-right: 2px solid #f0f0f0;
    font-size: 15px;
}

/*#content {
    min-width: 400px;*/
    /*max-width: 900px;*/
/*}*/

.dxflGroupCell_Moderno {
    margin-bottom: 2rem;
    padding: 0 !important;
}

.dxflGroup_Moderno {
    padding: 0 !important;
}
.dxeRoot {
    width: 100%;
}

.dxeTextBoxDefaultWidthSys, .dxeButtonEditSys {
    width:100%!important;
}

#content, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .footer, .header-container {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
}

.align-center {
    margin: auto;
}

.justify-content-center {
    justify-content: center !important;
}

.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)/ 2);
    padding-left: calc(var(--bs-gutter-x)/ 2);
    margin-top: var(--bs-gutter-y);
}

@media (min-width: 992px){
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
} 

@media (min-width: 576px) {
    #content, .container-sm, .footer, .header-container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    #content, .container-md, .container-sm, .footer, .header-container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    #content, .container-lg, .container-md, .container-sm, .footer, .header-container {
        max-width: 960px;
    }
}


@media (min-width: 1200px) {
    #content, .container-lg, .container-md, .container-sm, .container-xl, .footer, .header-container {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    #content, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .footer, .header-container {
        max-width: 1320px;
    }
}

.dxflGroupBox_Moderno > .dxflGroup_Moderno .dxflChildInFirstRowSys.dxflGroupCell_Moderno > .dxflItem_Moderno, .dxflGroupBox_Moderno > .dxflGroup_Moderno .dxflChildInFirstRowSys > .dxflGroupCell_Moderno > .dxflItem_Moderno {
    padding-top: 0px;
    width: 95%;
}

.dxflItem_Moderno, .dxflViewFormLayoutSys .dxflEditFormItemSys.dxflItem_Moderno {
    padding: 0px;
    width: 95%;
}
.dxWebKitFamily .dxflTextEditItemSys .dxflVATSys.dxflCaptionCell_Moderno, .dxWebKitFamily .dxflViewFormLayoutSys .dxflItemSys .dxflVATSys.dxflCaptionCell_Moderno, .dxWebKitFamily .dxflViewFormLayoutSys .dxflItemSys .dxflNestedControlCell_Moderno {
     padding-top: 0px; 
}

ul > li::marker {
    font-weight: bold;
}

/*#formApplication_0_0 {
    width: 45%;
    padding-right: 5% !important;
}

#formApplication_0_1 {
}*/


.bdrd-58 {
    border-radius: 58px;
}

.p-65 {
    padding: 65px !important;
}

.bg-gray-200 {
    /*background-color: #e4e7ec !important;
    color: #101828 !important;*/
    background-color: #42738d !important;
    color: #fff !important;
}



#container {
    padding-top: 10vh;
}

#section-box {
    display: block;
    width: 100%;
    padding: 70px 0;
}

#header a, #header a img {
    border: 0px;
}
/*region header*/
.header-container {
    position: relative;
    min-height: 65px;
}
.header.sticky-top {
    position: sticky !important;
    z-index:19999;
}
.desktop-header {
    background-color: #42738d;
    padding: 10px 0;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,.1);
}

.main-header {
    display: flex;
    align-items: center !important;
    justify-content: space-between;
}

.main-header .header-left {
    display: flex;
    align-items: center !important;
    width: 100%;
}

.main-header .header-left .header-logo {
    max-width: 250px;
    margin-right: 30px;
    flex: 1 1 100%;
}

    .main-header .header-left .header-logo a img {
        max-width: 250px;
        text-decoration: none;
        display: flex !important;
    }

.header-top.header-top-green-900 {
    background-color: #42738d;
    border-bottom-color: rgba(228,231,236,.5);
}

.header-top {
    background-color: #101828;
    color: #fff;
    padding: 10px 0;
    border-bottom: 1px solid #98a2b3;
    position: relative;
    z-index: 1900;
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}

/*region header*/

/*region button*/
.btn.btn-orange-500.icon-arrow-right {
    background-image: url(images/new-icons/arrow-small-right-w.svg);
    /*padding-right: 56px !important;*/
}

.btn.btn-orange-500 {
    background-color: #d9a460;
    color: #fff;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}

.icon-arrow-right {
    background-image: url(images/new-icons/arrow-small-right-w.svg);/*(../imgs/template/icons/arrow-small-right.svg);*/
    background-repeat: no-repeat;
    background-position: center right 25px;
    padding-right: 56px!important;
}

.btn {
    font-family: SemplicitaPro;
    padding: 22px 32px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 22px;
    transition: .2s;
    letter-spacing: .45px;
    border-radius: 50px !important;
    background-position: center left -25px;
    text-transform: capitalize;
}

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-links-group.align-left {
    justify-content: flex-start;
}

.btn-links-group {
    margin-top: 1rem;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: center;
    justify-content: center;
}
/*region button*/

/*region input*/
.bg-gray-200 .form-group input, .bg-gray-200 .form-group select, .bg-gray-200 .form-group textarea {
   /* border-color: #475467 !important;*/
}

.form-group input, .form-group select {
    height: 60px;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.form-group input, .form-group select, .form-group textarea {
    background: #fff;
    box-shadow: none !important;
    font-size: 16px !important;
    line-height: 20.8px !important;
    width: calc(100% - 2rem) !important;
    border-radius: 4px !important;
    display: block !important;
}

/*.input-left{
    margin-right:2rem;
}*/

.form-width {
    width: 100% !important;
}

/*.input-right {
    margin-left: 2rem;
}

.label-right {
    margin-left: 2rem;
}

.label-left {
    margin-right: 2rem;
}*/

.form-group-two {
    margin-bottom: 0rem;
    position: relative;
}

    .form-group-two input {
        height: 60px;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }


    .form-group-two input {
        background: #fff;
        box-shadow: none !important;
        font-size: 16px !important;
        line-height: 20.8px !important;
        width: calc(100% - 2rem) !important;
        border-radius: 4px !important;
        display: block !important;
    }

.dxeTextBoxSys td.dxic {
    /* padding: 3px 3px 2px 3px; */
    padding: 0;
    overflow: hidden;
    border-radius: 4px !important;
    border: 1px solid #d0d5dd !important;
}

/*td{
    border-style: hidden;
}*/

a, button, h4, img, input, span {
    transition: all .3s ease 0s;
}

button, input, select, textarea {
    font-family: SemplicitaPro;
    font-size: 14px !important;
}

button, input {
    overflow: visible !important;
}

.dxeTextBoxSys, .dxeMemoSys {
    border-style: hidden !important;
    border-radius: 4px !important;
}

.dxflGroupBox_Moderno {
    border-style: hidden;
    padding: 0px;
    margin: 0px
}

/*region input*/

/*region footer*/
#socials a img {
    position: relative;
    top: 0;
    transition: top ease 0.5s;
}

#socials a:hover img {
    top: -5px;
    filter: brightness(120%);
}


.text-body-lead {
    font-family: SemplicitaPro;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}

.ml-50 {
    margin-left: 50px !important;
}
.text-body-text {
    font-family: SemplicitaPro;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 28px;
}

.footer .footer-bottom {
    border-top: 1px solid #e4e7ec;
    padding: 30px 0;
    font-size: 14px;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
}

.mt-20 {
    margin-top: 20px !important;
}

.row {
   /* --bs-gutter-x: 1.5rem;*/
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x)/ -2);
    margin-left: calc(var(--bs-gutter-x)/ -2);
}

 


@media (min-width: 768px){
    .text-md-end {
        text-align: right !important;
    }
} 
@media (min-width: 992px){
    .text-lg-end {
        text-align: right !important;
    }
} 

.text-center {
    text-align: center !important;
}

@media (min-width: 768px){
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
} 
.footer .footer-bottom .icon-socials img {
    display: inline-block;
    margin-left: 10px;
    height: 32px;
    width: 32px;
    transition-duration: .2s;
}

.footer .footer-bottom a {
    text-decoration: none;
    font-weight: 400;
    color: #101828;
}

a {
    transition: all .3s ease 0s;
    color: #42738d;
}
/*region footer*/
.form-group {
    margin-bottom: 2rem;
    position: relative;
}

/*region dropdown*/
     .form-group select {
        background: #fff;
        border: 1px solid #d0d5dd;
        box-shadow: none;
        padding: 1rem;
        font-size: 16px;
        line-height: 20.8px;
        width: 100%;
        border-radius: 4px;
        display: block;
    }

button, input, select, textarea {
    font-family: SemplicitaPro;
    font-size: 14px;
}

select {
    word-wrap: normal;
}

 select {
    text-transform: none;
}

.dxeButtonEditSys td.dxic {
     padding: 0;
}
.dxeButtonEditSys {
    border-spacing: 0;
    border: 1px solid #475467;
    border-radius: 4px;
}
 /*region dropdown*/

#header {
    min-width: 480px;
    background-color: #42738d;
    /*height: 11vh;*//*
    min-height: 70.71px;*/
    /*position: fixed;*/
    width: 100%;
    z-index: 19000;
}

.date-table {
    width: 100%;
    margin-bottom: 2rem;
}

/*#leftheader {
    position: relative;
    width: 10%;
    float: left;
    top: 5px;
    background-color: White;
    height: 142px;
    z-index: 50;
}*/

/*#rightheader {
    position: relative;
    width: 90%;
    background-color: white;
    float: right;
    top: 5px;
    left: 0px;
    padding-top: 5px;
    background-image: url(/images/backgroundright.jpg);
    background-repeat: no-repeat;
    background-position: right;
    height: 137px;
    text-align: right;
    z-index: 30;
}*/

    #rightheader img {
        padding-right: 5px;
        padding-bottom: 5px;
    }

.formLayout {
    width: 100%;
    font-family: SemplicitaPro !important;
    font-size: 15px;
}

.dxbButton div.dxb {
    padding: 3px 4px;
}

#search {
    margin-top: 10px;
}

.searchButton {
    -webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 0 0;
    -moz-box-shadow: rgba(0,0,0,0.2) 0 1px 0 0;
    border: 1px solid #999; /*#5A481A;*/
    background-color: #5A481A;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: white;
    padding: 5px;
    background-image: url(/images/search.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 25px;
    margin-right: 5px;
}

.searchText {
    width: 200px;
    margin-right: 5px;
    font-style: italic;
    color: #999;
}

    .searchText:hover {
        font-style: normal;
        color: #000;
    }

#loginStatus {
    color: #fff;
    font-weight: bold;
    line-height: 22px;
    vertical-align: top;
    margin-top: 5px;
}

    #loginStatus > span {
        vertical-align: top;
    }

    #loginStatus > a {
        color: #dfc298;
        vertical-align: top;
    }

        #loginStatus > a:hover {
            color: #d41d4b;
        }

#navigation {
    background-color: #5A471A;
    height: 29px;
    text-align: left;
    margin-top: -12px;
}

#print {
    text-align: right;
    font-size: 12px;
    padding-right: 5px;
}



#slidecontent {
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.contentbottom {
    min-width: 900px;
    width: 900px;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
}

#feeds {
    margin-left: 8%;
    margin-right: 8%;
}

.feed {
    position: relative;
    background-color: #dfc298;
    width: 31%;
    height: 400px;
    margin-left: 10px;
    padding: 5px 5px;
    margin-bottom: 5px;
    overflow-y: scroll;
    float: left;
}

.feedList {
    list-style: none;
    padding-left: 20px;
    padding-right: 10px;
}

.feed h2 {
    border-bottom: 2px solid #fff;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
}

    .feed h2 a {
        color: #81A2C3;
    }

.breadcrumb {
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    list-style-type: none;
    margin: 0;
    padding-top: 20px;
    padding-left: 5px;
}

    .breadcrumb li {
        color: #5A471A;
        float: left;
        padding-left: 5px;
    }

        .breadcrumb li a:link, .breadcrumb li a:visited {
            color: #7499C6;
            text-decoration: none;
        }

/*#boxes
{
   margin-left:10%;
   margin-right:10%;
}*/

.teaserBox > .hasTeaser {
    width: 280px;
    height: 235px;
    background: #81A2C3;
    display: block;
    margin-bottom: 25px;
    margin-right: 25px;
    overflow: hidden;
    text-align: center;
    color: #fff;
    float: left;
    font-weight: normal;
    position: relative;
}

.teaserBox > .noTeaser {
    width: 280px;
    height: 235px;
    background: #81A2C3;
    display: block;
    margin-bottom: 25px;
    margin-right: 25px;
    overflow: hidden;
    text-align: center;
    color: #fff;
    float: left;
    font-weight: normal;
    position: relative;
}

.noTeaser h3 {
    position: relative;
    top: 80px;
}

.teaserBox a {
    color: #5A471A;
    border-bottom: solid 2px #fff;
    padding-bottom: 5px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

.teaserBox h3, p {
    margin-left: 5px;
    margin-right: 5px;
}

.teaserBox a:hover {
    color: #d41d4b;
}


/* blog styles */
#main {
    float: left;
    width: 70%;
    padding: 10px 10px;
}

.hbshares {
    background: url(/images/HBSharesheader.png) top left no-repeat;
    background-size: 100% 100%;
    height: 230px;
    /*padding-left:30px;*/
}

    .hbshares img {
        position: relative;
        top: 65px;
        left: 30px;
    }

.perspectives img {
    position: relative;
    top: 200px;
    left: 10px;
}

.gvHeader {
    background: rgb(234, 232, 226);
    color: rgb(90, 71, 27);
    font-family: SemplicitaPro;
    font-style: normal;
    font-size: 11pt;
    font-weight: normal;
}

.gvText {
    font-family: SemplicitaPro;
    color: rgb(90, 71, 27);
    font-style: normal;
    font-size: 11pt;
}

.entry-date {
    font-style: italic;
}

.entry-meta h2 {
    border-bottom: 1px solid black;
}

.entry-meta img {
    float: left;
    margin-right: 10px;
    border: 1px solid black;
    width: 200px;
    padding: 0 0;
}

.entrySub {
    /*float:left;
    max-width:65%;
    max-width:80%;
    margin: 0 auto;*/
}

.imgBelow {
    padding: 5px 5px;
    border: 3px solid #dfc298;
    float: left;
    margin-bottom: 20px;
    margin-right: 40px;
}

/*.imgUpper
{
    text-align:center;
}*/

.sideNav {
    float: right;
    width: 250px;
    background-color: #5A471A;
    padding: 0px 10px 10px 10px;
    margin-right: 40px;
    -webkit-box-shadow: rgba(0,0,0,0.2) 0 1px 0 0;
    -moz-box-shadow: rgba(0,0,0,0.2) 0 1px 0 0;
    border: 1px solid #5A481A;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

    .sideNav h3 {
        color: white;
        text-align: center;
    }

    .sideNav ul {
        list-style-type: none;
        padding: 0;
    }

    .sideNav a {
        color: #dfc298;
    }

        .sideNav a:hover {
            color: #d41d4b;
        }

.sidebar {
    float: right;
    width: 27%;
    padding-top: 10px;
}

.centerControl {
    margin: 0 auto;
}

#archive {
    font-size: .9em;
}

#subNav p {
    margin: 0;
}

#archive {
    font-size: .9em;
}


.mobileButton {
    display: none;
}

.notMobile {
    /*border:1px solid black;*/
}

.mobile {
    display: none;
}

/*search settings*/
#xsltsearch {
    margin: 0;
    padding-bottom: 20px;
}

#xsltsearch_navigation {
    text-align: center;
}

    #xsltsearch_navigation .disabled {
        color: #AAA;
    }

#xsltsearch_stats {
    font-size: 75%;
    color: #999;
}

#xsltsearch_results {
    padding-bottom: 20px;
}

#xsltsearch h2 {
    font-size: 150%;
}

.xsltsearch_result p {
    margin: 0;
    padding: 0;
}

.xsltsearch_result:hover {
    background: #fcfcfc;
}

.xsltsearch_ordinal {
    font-weight: bold;
    font-size: 75%;
}

.xsltsearch_title {
    font-size: 16px;
    font-face: 'Calibri';
}

.xsltsearch_score {
    font-size: 75%;
}

p.xsltsearch_result_description {
    padding-bottom: 10px;
}

.xsltsearch_description strong {
    background: #FFD;
}
/* search term highlighting */



















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
