@import url('https://fonts.googleapis.com/css?family=Raleway|Roboto+Slab:300&display=swap');

*, h1, h2, h3, h4, h5, p { font-family: 'Raleway', 'Arial'; }

*, h1, h2, h3, h4, h5, p { font-family: 'Helvetica', 'Arial', sans-serif; }
body {
    font-size: 16px;
    color: #000;
}

html { position: relative; min-height: 100%; }
.buffer-50 { height: 50px; width: 100%; }
.buffer-60 { height: 60px; width: 100%; }
.buffer-100 { height: 100px; width: 100%; }
.buffer-navbar { height: 170px; width: 100%; }
.buffer-footer { height: 100px; width: 100%; }
.footer { position: absolute; bottom: 0; width: 100%; height: 140px; background-color: #1B4752; }
.footer .inner { margin-top: 0px; display: flex; justify-content: center; flex-direction: column; text-align: center; }
.footer .inner div { margin: 3px auto; }
.footer .inner .link { color: #fff; margin: 0 13px; width: 30px; height: 30px; }
.footer .inner .link img { width: 30px; }
.footer .inner .link i.fa.fa-youtube { font-size: 20px; vertical-align: middle; }
.footer .inner p { color: #fff; margin: 0; }
.footer .links { margin-top: 0px; text-align: center; }
.footer .links .text a,
.footer .links .text span { display: inline; margin: 0 15px; color: #dedede; font-size: 12px; }
.footer .links .text span { margin: 0; }
.more-mobile, .mobile { display: none; }

a:hover, a.no-u:hover, a.no-u:hover *, .navbar-index a.menu:hover { text-decoration: none; }
p.hide { display: none; }
span.red { color: red; }
.inline { display: inline; }
.text-center { text-align: center; }
.text-bold, .bold-text { font-weight: bold; }
.text-small { font-size: 12px; }
.margin-auto { margin: auto; }
.mr-5 { margin-right: 5px; }
.mr-10 { margin-right: 10px; }
.ml-10 { margin-left: 10px; }
.mr-10 { margin-right: 10px; }
.mt-10 { margin-top: 10px; }
.mr-15 { margin-right: 15px; }
.ml-15 { margin-left: 15px; }
.ml-5 { margin-left: 5px; }
.mb-5 { margin-bottom: 5px; }
.mb-10 { margin-bottom: 10px; }
.cursor-pointer { cursor: pointer; }
.no-button { background-color: none; border: none; }
hr.divider { border-color: #c9c9c9; margin: 3px auto; }

#loader { display: none; position: fixed; z-index: 2; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0,0,0,0.5); }
#loader .flexbox { display: flex; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; display: flex; }
#loader .inner { width: 150px; height: 80px; background-color: #fff; border-radius: 10px; margin: auto; display: flex; }
#loader p { margin-top: -5px; }

#sub-news { background-color: #1B4752; padding: 40px; text-align: center; color: #fff; }
#sub-news h4 { margin-bottom: 7px; }
#sub-news p { margin: 5px 0; font-size: 12px; }
#sub-news form { margin-top: 17px; }
#sub-news form input { background-color: rgba(0,0,0,0); border: 1px solid #fff; margin-bottom: 5px; /*width: 300px;*/ padding: 5px 20px; text-align: center; }
#sub-news form button { margin-top: 10px; }
#sub-news input[type=checkbox] { width: 15px; vertical-align: middle; }
#sub-news a.underline { color: #dedede; text-decoration: underline; }
#sub-news #recaptcha { display: flex; }
#sub-news .g-recaptcha { margin: auto; }

.cover_image_thumb { margin-left: 10px; display: flex; height: 150px; width: 150px; }
.cover_image_thumb img { margin: auto; max-height: 150px; max-width: 150px; }

.thumbnail { padding: 10px; }
.thumbnail-small img { max-width: 100px; max-height: 100px; margin: auto; }
.thumbnail-small { width: 120px; height: 120px; }
.thumbnail-med img { max-width: 200px; max-height: 200px; margin: auto; }
.thumbnail-med { width: 200px; height: 200px; }
.thumbnail-fit img { max-width: 100%; max-height: 100%; margin: auto; }


@media only screen and (max-width: 768px) {
    .mob-noheight {
        height:unset!important;
    }
}

.flexbox { display: flex; }

i.space-right { margin-right: 5px; }

div.pagination { display: flex; }
ul.pagination { margin: auto; }

td.td-sm { width: 105px; text-align: center; }
td.td-desc { max-width: 300px; }

form input.has-error,
form textarea.has-error,
small.has-error { border-color: #a94442; border-width: 2px; color: #a94442; }

.custom input, .custom select, .custom textarea { border-radius: 0; border: 1px solid #dddbdb; background-color: #fbfbfb; width: 350px; }
.custom textarea.form-control { height: 100px; }
.custom label { color: #565656; }
.custom input.form-check-input { width: 25px; }
.custom input.nice-checkbox { width: 25px; }
input.small-width, select.form-control.small-width { width: 200px; }
input.normal { width: 17px; }

.select-box { overflow-y: scroll; max-height: 100px; width: 350px; border-bottom: 1px solid #ebebeb; padding-bottom: 5px; }
td.details-col { max-width: 400px; }

.btn.btn-custom { border-radius: 2px; width: 120px; background-color: #e6e6e6; color: #565656; font-weight: bold; font-size: 13px; }
.btn.btn-custom.btn-wide { width: 180px; }
.btn.btn-custom.btn-xtra-wide { width: 220px; }
.btn.btn-custom.btn-small { width: 70px; }
.btn.btn-custom.btn-sq { width: 36px; }
.container:not(.editor) .inner { background-color: #fff; padding: 35px; }

/** gown deco */
div.custom-btn, a.custom-btn, button.custom-btn { color: #000; background-color: #e6e6e6; border-radius: 20px; font-size: 12px; width: 85px; height: 35px; padding-top: 7px; }
div.custom-btn.light, a.custom-btn.light, button.custom-btn.light { background-color: #fff; border: 1px solid #b2b2b2; }
a.custom-btn.round { background-color:  #f7f7f7; border: 1px solid #b2b2b2; height: 40px; width: 40px; display: flex; padding: 0; }
a.custom-btn.round p { margin: auto; }
a.custom-btn.grey, button.custom-btn.grey { background-color:  #f7f7f7; border-color: #b2b2b2; }
button.custom-btn.signup-btn { background-color: #404041; color: #c7c7c7; border-color: #c7c7c7; }
button.custom-btn.signup-btn:hover { color: #a2a1a1; border-color: #a2a1a1; }
.btn.btn-custom.btn-blue { background-color: #5bd7e4; color: #000; font-size: 12px;  }
.btn.btn-custom.btn-grey { background-color: #f7f7f7; border: 1px solid #d2d1d5; border-right: 1px solid #9b9b9b; border-bottom: 1px solid #9b9b9b; color: #636b6f; font-size: 12px; font-weight: normal; }
.btn.btn-custom.btn-purple { background-color: #2b263f; color: #fff; font-size: 12px; }
.btn.btn-custom.btn-extra-wide { width: 300px; font-size: 12px; margin: 5px auto; text-align: left; }

.infographic img { width: 100%; margin-bottom: 40px; }
.info .mobile { display: none; }

.tcenter {
    text-align: center!important;
}

.subpage-header {
    font-size: 18px!important;
    color:white!important;
    margin: 0;
}

#sub-news h4 {
    font-size: 31px;
}
#sub-news a {
    color: #fff!important;
}

.btn-standout {
    background-color: #e3611a!important;
    font-size: 19px!important;
      border-radius: 22px!important;
      padding-top: 9px!important;
      padding-bottom: 9px!important;
      padding-right: 17px!important;
      padding-left: 17px!important;
      border-color:#e3611a!important;
  }


@media only screen and (max-width: 768px) {
    #sub-news .inner .row .col-md-3 {
        text-align: center!important;
    }
}
@media only screen and (max-width: 991px) {
    .text-sm-center {
        text-align: center!important;
    }
}

.footer-title {
    font-weight: bold;
    font-size: medium;
    color:white;
}

@media screen and (max-device-width: 767px) {
    .g-recaptcha {
        -webkit-transform: scale(2);
        -webkit-transform-origin: 0 0;
        max-width: 300px;
        margin-bottom: 50px;
    }

    #sub-news .g-recaptcha {
        /* margin: 0 auto; */
        margin-left: 39px;
        margin-bottom: 70px;
    }
}

