body,html,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: 'Figtree',sans-serif;
    line-height: normal;
    color: transparent;
    font-weight: initial
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/CMSPages/fonts/glyphicons-halflings-regular.eot');
    src: url('/CMSPages/fonts/glyphicons-halflings-regular.eot?') format('embedded-opentype'),url('/CMSPages/fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('/CMSPages/fonts/glyphicons-halflings-regular.woff') format('woff'),url('/CMSPages/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('/CMSPages/fonts/glyphicons-halflings-regular.svg') format('svg')
}

img {
    max-width: initial
}

.btn-primary {
    background-color: var(--blue)
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
    border-color: transparent
}

.navbar-default {
    background: none
}

.form-control {
    line-height: normal;
    border-radius: 0;
    width: 90%;
    margin-bottom: 5px
}

.input-width-15.form-control {
    width: 20%;
    display: inline
}

.input-width-20.form-control {
    width: 25%;
    display: inline
}

.EditingFormLabel {
    font-weight: bold
}

.postalCode {
    width: 30%
}

.ErrorLabel {
    font-size: 1.4em;
    line-height: 70px;
    color: var(--orange);
    margin-left: 50px
}

.EditingFormTable.table {
    width: 88%;
    padding-left: 8%
}

.EditingFormControlNestedControl.editing-form-control-nested.control.Error {
    padding-bottom: 10px
}

.EditingFormErrorLabel {
    font-size: 1.1em;
    color: var(--orange);
    padding-top: 5px
}

p .EditingFormErrorLabel .errLabelMsg {
    font-size: .7em
}

.EditingFormButtonCell.td {
    height: 4em;
    padding-top: 1.5em
}

.form-table {
    width: 100%
}

.form-table-group {
    vertical-align: top
}

.captionLabelCSS {
    line-height: 2rem;
    font-size: 1.8rem;
    margin-top: 20px;
    color: var(--dark-blue);
    font-weight: 500
}

.detailLabelCSS {
    line-height: 1.7rem;
    font-size: 1.8rem;
    margin-top: 20px;
    color: var(--dark-blue);
    font-weight: 500
}

.radio.radioTextCSS.radio-list-vertical label {
    font-size: 1.6rem
}

.checkbox.ControlCSS.checkbox-list-vertical label {
    font-size: 1.6rem;
    line-height: 1.5;
    padding-left: 0
}

.requiredAsterisk {
    color: #d00;
    font-weight: 800;
    margin-right: 5px;
    font-size: 1.5em;
    line-height: 1.7em;
    font-family: 'Merriweather',serif
}

.country-selector {
    margin-bottom: 14px
}

.form-horizontal .form-group {
    margin: 0
}

.radio input[type="radio"] {
    margin-left: 0
}

.radio label {
    padding-left: 20px;
    padding-right: 40px;
    font-size: 1.4em
}

.radio .radioControlClass .radio-list-vertical {
    font-size: 1em
}

.btn {
    font-size: normal;
    font-weight: normal;
    line-height: normal;
    border-radius: 0
}

.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {
    background-color: transparent;
    border: 0
}

.btn-sm,.btn-group-sm>.btn,.btn-xs,.btn-group-xs>.btn. .btn-lg,.btn-group-lg>.btn {
    font-size: normal;
    line-height: normal;
    border-radius: 0
}

.btn:hover {
    background-color: var(--dark-blue);
    border: 1px solid transparent
}

.btn-news-box {
    height: 75px;
    padding-top: 20px;
    padding-left: 5px
}

.btn-news-media {
    width: 200px;
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.7em;
    border-radius: 7px;
    border: 3px solid white;
    background-color: var(--blue);
    color: #fff;
    text-align: center;
    text-decoration: none;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 15px;
    font-family: 'Open Sans',sans-serif;
    box-shadow: 0 8px 6px -6px #000
}

.btn-news-media a {
    color: white;
    text-decoration: none;
    font-weight: 600
}

.btn-news-media a:hover {
    color: white;
    text-decoration: underline
}

.btn-news-media a:visited {
    color: white;
    text-decoration: none
}

.ccsNewsSearchBox .button {
    background-color: var(--blue);
    color: white;
    border-radius: 9px;
    padding: 12px 15px;
    display: inline-block;
    margin-top: 20px
}

.ccsNewsSearchBox .button:hover {
    color: #fff;
    background-color: var(--dark-blue)
}

.dropdown-menu {
    font-size: normal;
    background-color: white;
    border: 0
}

.dropdown-menu>li>a {
    line-height: normal;
    white-space: initial
}

li.dropdown.open .caret {
    border-bottom: 4px dashed;
    border-top: 0
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
    background-color: transparent
}

.dropdown-header {
    font-size: normal;
    line-height: normal;
    white-space: initial
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    font-size: normal;
    line-height: normal;
    border-radius: 0
}

select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn,select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
    line-height: normal
}

.input-group-addon {
    font-size: normal;
    line-height: normal;
    background-color: transparent;
    border-radius: 0
}

.input-group-addon.input-sm,.input-group-addon.input-lg {
    font-size: normal;
    border-radius: 0
}

.InfoLabel {
    font-family: 'Merriweather',sans-serif;
    font-size: 1.4em;
    padding-left: 10px;
    line-height: 3em;
    color: var(--dark-blue)
}

.navbar-nav,.navbarLanguages-nav {
    margin: 0
}

.nav>li>a {
    padding: 10px 15px;
    display: inline-block;
    width: 100%
}

.nav .nav-divider,.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
    background-color: transparent
}

.nav-tabs,.nav-tabs>li>a:hover,.nav-tabs>li>a,.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus {
    border: 0
}

.nav-tabs>li>a {
    line-height: normal
}

@media(min-width: 768px) {
    .brand-area .container {
        width:100%
    }

    .nav-tabs.nav-justified>li>a,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus {
        border: 0
    }
}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus {
    background-color: transparent
}

.nav-pills>li>a,.nav-tabs-justified>li>a,.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus {
    border: 0
}

@media(min-width: 768px) {
    .nav-tabs-justified>li>a,.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus {
        border:0
    }
}

.navbar,navbarLanguages {
    min-height: initial;
    margin-bottom: 0;
    border: 0
}

@media(min-width: 768px) {
    .navbar,navbarLanguages {
        border-radius:0
    }

    .navbar-collapse.collapse,.navbarLanguages-collapse.collapse {
        display: none!important
    }

    .navbar-collapse.collapse.in,.navbarLanguages-collapse.collapse.in {
        display: block!important;
        overflow-y: auto
    }
}

@media(min-width: 992px) {
    .navbar-collapse.collapse,.navbarLanguages-collapse.collapse {
        display:block!important
    }

    .nav>li>a {
        width: auto
    }
}

@media(min-width: 1200px) {
    .container.skinny {
        width:100%
    }
}

@media(min-width: 1400px) {
    .container {
        max-width:100%
    }
}

.navbar-collapse,.navbarLanguages-collapse .navbar-collapse.in,.navbarLanguages-collapse.in {
    overflow: hidden;
    width: 100%;
    padding: 0
}

.container>.navbar-collapse,.container>.navbarLanguages-collapse {
    margin: 0
}

.navbar-collapse,.navbarLanguages-collapse {
    border-top: 0
}

.navbar-brand {
    height: auto;
    padding: 0;
    font-size: normal;
    line-height: normal
}

.navbar-toggle,.navbar-toggle .icon-bar,.navbarLanguages-toggle,.navbarLanguages-toggle .icon-bar {
    border: 0
}

.navbar-toggle,.navbarLanguages-toggle {
    margin: 0;
    float: left;
    padding: 12px 10px
}

.navbar-toggle:hover {
    background: var(--green)
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 7px
}

.navbar-toggle .icon-bar,.navbarLanguages-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 4px;
    background-color: #fff
}

@media(min-width: 768px) {
    .navbar-toggle,.navbarLanguages-toggle {
        display:block
    }
}

@media(min-width: 992px) {
    .navbar-toggle,.navbarLanguages-toggle {
        display:none
    }
}

@media(max-width: 992px) {
    .navbar-nav .open .dropdown-menu {
        position:static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none
    }
}

@media(min-width: 768px) {
    .navbar-nav,.navbarLanguages-nav {
        float:none;
        margin: 0
    }

    .navbar-header,navbarLanguages-header {
        float: none
    }

    .navbar-nav>li,.navbarLanguages-nav>li {
        float: none
    }

    .navbar-nav>li>a,.navbarLanguages-nav>li>a {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media(min-width: 992px) {
    .navbar-nav,.navbarLanguages-nav {
        float:left;
        margin: 0
    }

    .navbar-nav>li,.navbarLanguages-nav>li {
        float: left
    }

    .navbar-nav>li>a,.navbarLanguages-nav>li>a {
        padding-top: 0;
        padding-bottom: 0
    }
}

.navbar-default,.navbar-default .navbar-brand,.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus,.navbar-default .navbar-text,.navbar-default .navbar-nav>li>a,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle .icon-bar,.navbar-default .navbar-collapse,.navbar-default .navbar-form,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-link,.navbar-default .navbar-link:hover,.navbar-default .btn-link,.navbar-default .btn-link:hover,.navbar-default .btn-link:focus {
    background-color: transparent;
    border-color: transparent
}

@media(max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        background-color:transparent
    }
}

.btn-group-justified>.btn-group {
    display: block;
    width: auto;
    text-align: center
}

@media(min-width: 768px) {
    .btn-group-justified>.btn-group {
        display:table-cell;
        width: 1%;
        text-align: inherit
    }
}

.breadcrumb {
    padding: 0;
    background-color: transparent;
    border-radius: 0
}

.pagination {
    border-radius: 0
}

.pagination>li>a,.pagination>li>span {
    line-height: normal;
    background-color: transparent;
    border: 0
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus,.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
    background-color: transparent;
    border-color: transparent
}

.pager li>a,.pager li>span {
    background-color: transparent;
    border: 0
}

.pager li>a:hover,.pager li>a:focus {
    background-color: transparent
}

.label {
    color: #000;
    white-space: initial;
    border-radius: 0
}

.panel {
    margin-bottom: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.panel-body,.panel-heading {
    padding: 0
}

.panel-title {
    margin: 0;
    font-size: normal
}

.panel-footer {
    padding: 0;
    background-color: transparent
}

.panel-heading,.panel-footer,.panel-default,.panel-default>.panel-heading,.panel-default>.panel-heading+.panel-collapse>.panel-body,.panel-default>.panel-footer+.panel-collapse>.panel-body,.panel-primary {
    border: 0
}

.panel-default>.panel-heading,.panel-default>.panel-heading .badge {
    background-color: transparent
}

.CNEDtab {
    margin-left: 5%;
    padding-right: 7%
}

h1,.h1,h2,.h2,h3,.h3 {
    margin-top: 0
}
