/* Global Styles */

html, ul.accessibility-menu li a {
    color: #C02942;
}

    ul.accessibility-menu li a:hover {
        color: #C02942;
    }

.btn-default {
    background-color: #C02942;
    border-color: #C02942;
    color: #fff;
    font-weight: 600;
}

    .btn-default:hover {
        color: #FFF;
        background-color: #425171;
        border-color: #425171;
    }

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #C02942;
    border-color: #C02942;
}

.btn-primary:hover {
    color: #FFF;
    background-color: #C02942;
    border-color: #C02942;
}

.form-control {
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
}

/* Checked state */
.control input:checked ~ .control__indicator {
    background: #C02942;
}

/* Hover state whilst checked */
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
    background: #425171;
}
/*START: Image containers*/

.image-container-login {
    background-image: url(../images/login-cb.png);
}
/*END: Image containers*/

/*START: Accessibility */

ul.accessibility-menu li a {
    color: #C02942;
}

    ul.accessibility-menu li a:hover {
        color: #C02942;
    }
/*END: Accessibility */

/*START: checkbox*/

label.radio-inline.checked, label.checkbox-inline.checked {
    background-color: #266c8e;
    color: #fff !important;
    text-shadow: none;
}

.additional-info-wrap .additional-info {
    background-color: #266c8e;
}

label.radio-inline.checked,
label.checkbox-inline.checked,
label.radio.checked,
label.checkbox.checked {
    background-color: #C02942;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    margin-top: 8px;
}

/*END: Checkbox*/

/*START:Navigation*/

.navbar-default {
    background-color: #FFF;
    border-color: #e7e7e7;
    margin-bottom: 16px;
    border: 0;
}

    .navbar-default .navbar-nav > li > a {
        color: #425171;
        font-weight: 600;
    }

        .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
            color: #C02942;
            background-color: transparent;
        }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
        color: #fff;
        background-color: #C02942;
    }

.dropdown-menu {
    top: 100%;
    left: 0;
    min-width: 270px;
    padding: 5px 10px;
    color: #fff;
    margin: 2px 0 0;
    font-size: inherit;
    text-align: left;
    list-style: none;
    background-color: #425171;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0;
    cursor: pointer;
    box-shadow: none;
}

    .dropdown-menu > li > a {
        color: #fff;
    }

        .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
            color: #C9E4ED;
            text-decoration: none;
            background-color: transparent;
        }
/*END:Navigation*/

/* Home Page Carousel */

header.carousel {
    height: 40%;
    margin-top: -16px;
    display: block;
}

    header.carousel .item, header.carousel .item.active, header.carousel .carousel-inner {
        height: 100%;
    }

    header.carousel .fill {
        width: 100%;
        height: 100%;
        background-position: center;
        background-size: cover;
    }

.carousel-indicators li {
    background-color: #fff;
    border: 0;
}

.carousel-indicators .active {
    background-color: #425171;
}

.carousel-caption {
    display: none;
}

.carousel-control.left {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-repeat: no-repeat;
}

.carousel-control.right {
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-repeat: no-repeat;
}

.carousel-control {
    color: #425171;
    opacity: inherit;
}

    .carousel-control:hover {
        color: #C02942;
        opacity: inherit;
    }
/*START: Quick links*/

.quick-links {
    background-color: #f4f4f4;
    display: block;
    border: 1px solid #fff;
    color: #425171;
    font-size: 100%;
    font-weight: 600;
}

    .quick-links img {
        margin-bottom: 8px;
    }

a.quick-links {
    text-decoration: none;
}

    a.quick-links:hover {
        background-color: #C02942;
        border: 1px solid #fff;
        color: #fff;
    }
/*END: Quick links*/

/*START:Utilities*/

.utilities-container {
    background-color: #E5EAEC;
}

/*.tab-pane {
    height: 204px;
}*/

#exTab1 .tab-content {
    color: white;
    background-color: #428bca;
}

#exTab2 h3 {
    color: white;
    background-color: #428bca;
}
/* remove border radius for the tab */

#exTab1 .nav-pills > li > a {
    border-radius: 0;
}
/* change border radius for the tab , apply corners on top*/

#exTab3 .nav-pills > li > a {
    border-radius: 4px 4px 0 0;
}

#exTab3 .tab-content {
    color: white;
    background-color: #428bca;
}

.nav-tabs > li {
    /*float: left;*/
    /*background-color: #425171;*/
    /*border-right: 1px solid #C9E4ED;
    border-left: 1px solid #C9E4ED;
    height: 43px;*/
}

/*.nav-tabs {
    border-bottom: 0;
}

.tab-content > .active {
    display: block;
    background-color: whitesmoke;
}*/

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    /*border-radius: 0;
    border: 0 !important;
    color: #fff;
    cursor: default;*/
    /*background-color: #C02942;*/
    /*border: 0;
    font-size: 100%;
    font-weight: 600;*/
}

/*.nav-tabs > li > a {
    margin-right: 0;
    line-height: 1.42857143;
    border: 0;
    border-radius: 0;
    color: #fff;
    font-size: 100%;
    font-weight: 400;
}

.nav-tabs.nav-justified {
    width: 100.1%;
}

    .nav-tabs.nav-justified > li > a {
        border-bottom: 0;
        border-radius: 0;
        height: 43px;
        font-weight: 600;
    }*/

.tabbable-line > .nav-tabs > li.active > a {
    color: #fff;
    background-color: #C02942;
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #C02942;
    border: 0;
}

default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    color: #fff;
    background-color: #C02942;
    border-color: #C02942;
}

.btn-group.open .dropdown-toggle {
    box-shadow: none;
}

/*.nav-tabs > ul > li > a {
    font-size: 100%;
}*/

.tab-pane .form-control {
    margin-bottom: 24px;
}

.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    background-color: #C02942;
}

    .tabbable-line > .nav-tabs > li:hover > a {
        color: #fff;
        background-color: #C02942;
    }

.tabs-wrapper .tab-content {
    height: auto;
}

.nav-tabs > li > a:hover {
    background-color: #C02942;
    color: #fff;
    border: 1px solid transparent;
    border-color: #eee #eee #ddd;
}
/*END:Utilities*/

/*START: Panel*/
.panel {
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 0;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-body {
    display: block;
    overflow: hidden;
}

.panel-heading {
    border-bottom: 0;
    border-radius: 0;
}

.panel-default > .panel-heading {
    color: #FFF;
    background-color: #425171;
    border-color: #425171;
}

div.panel-body > p {
}
/*END: Panel*/

/*START: datetimepicker*/

.ui-widget-header {
    border: 1px solid #C02942;
    background: #C02942 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
    color: #fff;
}

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        background: #E5EAEC url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
        font-weight: 100;
        color: #425171;
    }

* a.ui-state-default.ui-state-active {
    color: #C02942;
}
/*END: datetimepicker*/

/*START: Calendar events*/

ul.calendar-events-list {
    list-style: none;
}

    ul.calendar-events-list li {
        border-bottom: 1px solid #fff;
    }

        ul.calendar-events-list li i.fa.fa-circle {
            margin-right: 14px;
            font-size: 10px;
        }

.events-pa {
    color: #d06b64;
}

.events-tu {
    color: #7bd148;
}

.events-en {
    color: #9fc6e7;
}
/*END: Calendar events*/

/*START: Search pod*/

.dropdown-search {
    display: block;
    width: 100%;
}

.dropdown-search-inner {
    width: 100%;
}

.tab-content {
    height: 180px;
}

.dropdown-search ul {
    width: 100%;
}

.btn-group > .btn:first-child {
    margin-left: 0;
    text-align: left;
    margin-bottom: 22px;
}

.dropdown-search > input {
    width: auto;
}

.tab-pane .open > .dropdown-menu {
    display: block;
    margin-top: 36px;
}
/*END: Search pod*/

/*START: Newsletter*/

.newsletter-container {
    display: block;
    text-align: center;
    width: 100%;
}

.newsletter-icon {
    display: block;
    text-align: center;
    width: 100%;
}

.newsletter-container input {
    margin-bottom: 22px;
}
/*END: Newsletter*/

/*START: News*/

.news-container {
    display: inline-block;
}

.news-item {
    display: block;
    text-align: center;
}

    .news-item img {
        display: inherit;
        max-width: 100%;
        height: auto;
        border: 3px solid #C02942;
        margin: 0 auto;
    }

    .news-item a {
        color: #000000;
        text-decoration: none;
        display: block;
        margin: 26px 0;
        font-weight: 600;
    }

a.read-more-arrow {
    color: #C02942;
    font-size: 18px;
    display: block;
    margin-top: 24px;
    text-decoration: none;
    margin-bottom: 0;
}
/*END: News*/

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}
/*START: Sidebar*/

.sidebar .panel {
    background-color: transparent;
}

.sidebar .panel-default > .panel-heading {
    color: #425171;
    background-color: transparent;
    border-bottom: 1px solid #f4f4f4;
}

    .sidebar .panel-default > .panel-heading:hover {
        background-color: #425171;
        color: #fff;
    }

.menu-arrow {
    color: #80BCD0;
}
/*START: Sidebar*/

/* Footer Styles */

footer {
    background-color: #425171;
}

    footer h2 {
        color: #FFFFFF;
        font-weight: 600;
    }

ul.footer-list li {
    line-height: 24px;
}

.copyright-section {
    color: #fff;
}

/*START: Pagination*/

ul.pagination > li > a:focus,
ul.pagination > li > a:hover,
ul.pagination > li > span:focus,
ul.pagination > li > span:hover,
ul.pagination > li > span.active {
    z-index: 2;
    color: #fff;
    background-color: #C02942;
    border-color: #C02942;
}

/*END: Pagination*/

/* Responsive Styles */

@media only screen and (max-width:1209px) {
    .copyright-section {
    }
}

@media only screen and (max-width:991px) {
    .customer-img, .img-related {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}

@media only screen and (max-width:480px) {
    .logo-container {
        position: absolute;
        top: 47px;
        width: 60%;
        ;
    }

    .logo-image {
        width: 100%;
        top: 11px;
    }
}

/*START: Go to search*/
ul.accessibility-menu li a.go-to-search {
    color: #fff;
    background-color: #C02942;
    border-color: #C02942;
}

    ul.accessibility-menu li a.go-to-search:hover, ul.accessibility-menu li a.go-to-search:focus, ul.accessibility-menu li a.go-to-search::selection, l.accessibility-menu li a.go-to-search:active {
        background-color: #425171;
        border-color: #425171;
    }
/*END: Go to search*/

/* Calendar */
.calendar-outer-container .day-name,
.calendar-outer-container .day-number,
.calendar-outer-container .entry,
.calendar-outer-container .event {
    font-weight: bold;
}
.calendar-outer-container .day.other .day-number {
    visibility: hidden;
}
.calendar-outer-container .day.today .day-number {
    font-weight: bold;
    color: #c02942;
}
.calendar-outer-container .arrow {
    border-color: transparent transparent #c02942;
}
/* End Calendar */
/* Search widget */
.advanced-search {
    font-weight: 600;
    color: #2d6a9f;
}
/* end Search widget */

/* Colours contrast fix */
.event a {
    color: #2a6293;
}

ul.footer-list > li > a:hover {
    color: #f5be6b;
}
/* end Colours contrast fix */