/*///// STRUCTURE /////*/

.print {
    display: none;
}

body {
    background: #fff url(images/pattern.jpg) repeat;
    font-family: 'PT Sans', sans-serif;
}

*:focus {
    outline: 0 none !important;
}

.ui-widget-overlay {
}

.container-fluid {
    -webkit-box-shadow: 0 0 30px #aaa;
    -moz-box-shadow: 0 0 30px #aaa;
    box-shadow: 0 0 30px #aaa;
    background: #fff;
    padding: 0;
    margin: 16px auto;
}

img {
    max-width: 100%;
}

#wrapper {
}

.menu-wrapper {
    margin: 0;
    background: #fff;
    padding: 2px 0;
}

#logo {
    margin: 33px 20px;
    float: left;
}

#header-wrap {
    border-top: 2px solid #419fb9;
    background: #07426e url('images/header.jpg') no-repeat;
    background-size: cover;
    background-position: top center;
    width: 100%;
}

#header-wrapdiv {
}

.top-left {
    margin: 5px 0 15px;
    height: 34px;
}

#search ul.searchSkinObjectPreview {
    z-index: 201;
}

#search {
    float: right;
    position: relative;
    margin: 2px 0 0;
}

    #search a.SearchButton:link, #search a.SearchButton:visited {
        background: url("images/search-icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);
        display: inline-block;
        float: right;
        height: 25px;
        left: 128px;
        margin: 0;
        padding: 0;
        position: absolute;
        text-indent: -9999px;
        width: 24px;
        top: 0;
    }

#dnn_dnnSearch_txtSearch {
    border: 1px solid #E5E5E5;
    border-radius: 2px;
    box-shadow: none;
    color: #000000;
    display: block;
    float: left;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    margin: 0;
    outline: medium none;
    padding: 0 5px 0 10px;
    transition: all 100ms ease-in-out 0s;
    width: 138px;
}

#search .searchInputContainer a.dnnSearchBoxClearText {
    right: 8px !important;
    margin: 8px 0;
}

    #search .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
        background-color: #FFFFFF !important;
    }

#google_translate_element {
    float: left;
}


#content-wrap {
    background: #fff;
    padding: 20px 20px 40px 20px;
    width: 100%;
}

.bottom-links {
    width: 100%;
    background: #fff;
}

    .bottom-links .row-fluid .DnnModule {
        padding: 2px 0;
    }

    .bottom-links .menu > li > a {
        background: #235f83;
        color: #fff;
    }

    .bottom-links .menu > li:last-of-type > a {
        background: #e37a09;
    }

#footer-wrap {
    background: #07426e;
    padding: 10px 20px 20px;
}

    #footer-wrap a, #footer-wrap p, #footer-wrap li, #footer-wrap h4, #footer-wrap .content, #footer-wrap .SkinObject {
        color: #fff;
        font-size: 14px;
    }

.SkinObject {
    font-size: 12px;
}

#footer-wrap .span12 {
    text-align: center;
}

#footer-wrap p.social-links-footer a {
    font-size: 19px;
    padding: 5px 6px;
}

#footer-wrap a:hover {
    color: #e37a09;
}

#copyright .container-fluid {
    background: transparent;
    box-shadow: none;
    margin-top: 0;
}

#copyright * {
    color: #636363;
    font-size: 12px;
}

#copyright a:hover {
    color: #07426e;
}

#copyright .col-sm-6:last-of-type {
    text-align: right;
}

#copyright .row-fluid {
    padding: 0 20px;
}

.row-border {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 25px 0;
    margin: 15px 0 0;
}

.row-border-bottom {
    border-bottom: 1px solid #D9D9D9;
    padding: 0 0 10px;
}

.content .quick-links, .content .quick-links li {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

    .content .quick-links li {
        border: 1px solid #CCCCCC;
        margin-bottom: 3px;
    }

        .content .quick-links li a {
            color: #FFFFFF;
            display: block;
            font-size: 14px;
            line-height: 30px;
            padding: 5px 5px 5px 15px;
            margin: 1px;
        }

.select-year {
    float: right;
    width: 140px;
}

a.select-year-btn {
    background: #CCC;
    color: #FFF;
    font-size: 13px;
    top: -10px;
    position: relative;
    padding: 5px 10px;
    text-decoration: none;
}

/*///// TYPE /////*/
p {
    color: #111;
    line-height: 1.2em;
    font-size: 16px;
}

ul li, ol li {
    color: #111;
    line-height: 1.2em;
    font-size: 16px;
}

h1, h2, h3 {
    font-family: 'Cabin', sans-serif;
}

h1, h2, h3 {
    line-height: 1.3em;
}

h2, h3 {
    margin-bottom: 0;
    padding-bottom: 0;
}

h4, h5, h6 {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
    line-height: 1.4em;
}

h1,
.content-pane:before {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    color: #07426e;
}

h2 {
    padding-top: 10px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    color: #07426e;
}

    h2.icon {
        background: #07426e;
        color: #fff;
    }

h3 {
    padding-top: 0;
    font-size: 20px;
    color: #235f83;
    font-weight: 700;
}

h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: #111;
}

h5 {
    font-size: 16px;
    font-weight: 700;
    color: #111;
    text-transform: none;
}

.headline {
    font-weight: 400;
    padding: 0;
}

    .headline .blue {
        display: block;
        font-size: 45px;
        line-height: 1.4;
        padding: 0 0 10px;
    }

        .headline .blue span {
            color: #01aaa5;
        }

    .headline .light-blue {
        font-size: 26px;
        line-height: 1;
        padding-bottom: 0;
    }

.grey {
    color: #959394;
}

.blue, .content a.blue {
    color: #105775;
}

.light-blue {
    color: #3f9dc1;
}

/*///// LINKS /////*/

.content a:link, .content a:visited, .content a:active {
    color: #235f83;
    font-weight: 400;
}

.content a:hover {
    color: #2e7cab;
}

.content a.dnnPrimaryAction {
    color: #fff;
}

.content a.dnnSecondaryAction {
    color: #333;
}

/*///// TABS /////*/

.nav-tabs {
    border-bottom: 1px solid #CECECE;
    margin: 0;
}

    .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
        border-color: #CECECE #CECECE transparent;
        color: #3f9dc1;
    }

    .nav-tabs > li > a {
        border-radius: 0 0 0 0;
        padding: 12px;
        font-size: 26px;
        line-height: 1;
        color: #3f9dc1;
    }

.tab-content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #CECECE #CECECE;
    border-image: none;
    border: 1px solid #CECECE;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 12px 10px 5px;
}

    .tab-content p {
        line-height: 2em;
    }

@media screen and (max-width: 930px) {
    .nav-tabs > li, .nav-pills > li {
        float: left;
        width: 100%;
    }

        .nav-tabs > li > a {
            margin: 0;
            border: 1px solid #cecece;
        }

        .nav-tabs > li.active {
            margin: 0;
        }

    .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
        background: #eee;
        border-color: #CECECE #CECECE #CECECE;
    }

    .headline {
        padding-left: 10px;
    }

        .headline .light-blue {
            font-size: 20px;
        }

        .headline .blue {
            font-size: 38px;
        }
}

@media (max-width: 767px) {
    #header-wrap {
        background-size: 100% auto;
    }

    #logo {
        max-width: 40%;
        display: block;
        margin: 20px;
    }


    .headline .blue {
        font-size: 16px;
        padding: 0;
    }

    .headline .light-blue {
        font-size: 16px;
        padding: 0;
    }

    .wdhb {
        float: left;
        margin-top: 10px;
        width: 140px;
    }

    .top-left {
        margin: 50px 0 10px;
    }

    .select-year {
        float: none;
    }

    #google_translate_element {
        margin: 0;
    }

    a.select-year-btn {
        display: none;
    }

    .mobile-logos {
        height: 70px;
        margin-bottom: 15px;
    }

    #dnn_dnnSearch_txtSearch {
        width: 99px;
    }

    #search a.SearchButton:link, #search a.SearchButton:visited {
        left: 90px;
    }
}

.header-elements {
    float: right;
    padding: 30px 20px 0 0;
}

    .header-elements .icons {
        text-align: right;
        margin: 10px 0 0;
    }

        .header-elements .icons a {
            float: right;
            color: #fff;
            font-size: 34px;
            display: inline-block;
            margin: 0 0 0 5px;
            line-height: 0;
        }

            .header-elements .icons a:hover {
                color: #e37a09;
            }

#search .input-group {
    max-width: 180px;
}

    #search .input-group input {
        padding: 5px 10px;
        border-radius: 2px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border: 0;
    }

    #search .input-group button.btn {
        padding: 4px 9px;
        border-radius: 2px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        background: #fff;
        border: 1px solid transparent;
    }

        #search .input-group button.btn .fa {
            color: #bababa;
        }


/*///// PROP AGENT /////*/

.content .ModPropertyAgentC {
    padding: 10px 0;
}

.row-fluid .DnnModule-PropertyAgentTypes {
    padding: 10px 0 0;
}

.content .ModPropertyAgentTypesC ul,
.types-module ul.types {
    border-top: 2px solid #CECECE;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

    .content .ModPropertyAgentTypesC ul li,
    .types-module ul.types li {
        background: none repeat scroll 0 0 #EEEEEE;
        border-bottom: 1px solid #FFFFFF;
        list-style: none outside none;
        padding: 8px 10px;
    }

        .content .ModPropertyAgentTypesC ul li a,
        .types-module ul.types li a {
            color: #3f9dc1;
            font-weight: normal;
        }

#dnn_ctr981_Default_ViewType_divSort {
    padding: 10px 0 5px;
}

    #dnn_ctr981_Default_ViewType_divSort .NormalTextBox {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 2px solid #CCCCCC;
        border-radius: 3px 3px 3px 3px;
        font-weight: normal;
        padding: 0;
        margin: 0;
    }

    #dnn_ctr981_Default_ViewType_divSort .SubHead {
        font-size: 11px;
    }

.ModPropertyAgentC .listing {
    background: none repeat scroll 0 0 #F9F9F9;
    border-top: 2px solid #3f9dc1;
    margin-bottom: 10px;
    margin-top: 5px;
    max-width: 669px;
    padding: 5px 15px 10px;
}

#dnn_ctr981_Default_ViewType_dlProperty a {
    color: #3f9dc1;
}

.ModPropertyAgentC .view h1 {
    padding: 10px 0;
    color: #3f9dc1;
}

.types-module h2, .child-links h2 {
    background: none repeat scroll 0 0 #3F9DC1;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    letter-spacing: normal;
    margin-top: 1px;
    padding: 8px 10px;
}

[data-fn-toggle] > li > ul > li:first-child {
    border-top: 0;
}

.DNNModuleContent.ModQualityAccountsPropertyAgentMenuC {
    margin-top: 10px;
}

.child-links h2 {
    margin-top: 15px;
}

.child-links > ul {
    border-top: 2px solid #CECECE;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.child-links li {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAAGzCI4dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjZCQzhCMjFDMjZEMTFFMjhGOUFDOTJCOEExRjlBMzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjZCQzhCMjJDMjZEMTFFMjhGOUFDOTJCOEExRjlBMzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNkJDOEIxRkMyNkQxMUUyOEY5QUM5MkI4QTFGOUEzMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNkJDOEIyMEMyNkQxMUUyOEY5QUM5MkI4QTFGOUEzMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgRp0eAAAADPSURBVHjaYvj//z8DQAAxgABAADGAWOxcXA0AAcQgICzcABaZNWsWAws7eyRAAIGlDh4+nAAUawAKMIAFODk5G1g5OByAmAEggBiWL19uCpR1gRkEIvg5gCqAyh1AAkyr16z5OGnixId/fv50AJve3NLiCTIQpB+kAiDAwMSBgwczxCUlG6ASYMNhChhhbj1y9CiISnR0dpYHGgdy483fP34sZwKJAu2R2rlrV7KDoyNM8gBQeDlIjgVE/P716++5c+ek/v7+fQzI3QVSBAMA9hZecvW9v+wAAAAASUVORK5CYII=") no-repeat scroll 8px 50% #EEEEEE;
    border-bottom: 1px solid #FFFFFF;
    list-style: none outside none;
    padding: 8px 10px 10px 25px;
}

body .content .child-links li a {
    color: #3F9DC1;
    font-weight: normal;
}


#dropdown-container-switch-site {
    padding-top: 30px;
    position: absolute;
    background: #0B678E;
    /*transition: top 0.2s ease-out;*/
    border-radius: 0;
    z-index: 904;
    color: #fff;
    top: -65px;
    width: 140px;
}

    #dropdown-container-switch-site p {
        padding: 0;
    }

        #dropdown-container-switch-site p a {
            color: #fff;
            display: block;
            padding: 5px 0 5px 10px;
            background: transparent;
            transition: background 0.2s ease-out;
        }

            #dropdown-container-switch-site p a:hover {
                top: -127px;
                background: #007CA4;
                text-decoration: none;
                -webkit-animation: pulsate 2s infinite;
                animation: pulsate 2s infinite;
            }

    #dropdown-container-switch-site p, #login-wrapper p {
        padding: 0 0 0 0;
    }


    #dropdown-container-switch-site a.pull-left {
        color: #FFF;
        padding: 10px 0;
        font-weight: normal;
        font-size: 14px;
        text-align: center;
        width: 100%;
        border-top: 1px solid #CCC;
        text-decoration: none;
    }

    #dropdown-container-switch-site em.icon.icon-white.icon-chevron-down {
        margin: 2px;
    }


.menu-wrapper .menu > li {
    z-index: 20;
}

.ui-widget-overlay {
    z-index: 0 !important; /* PQ: Banner Delete Dialog always showing under overlay so changing from z-index: 1010; to 0 !important; */
    padding-bottom: 100%;
}

    .ui-widget-overlay + .ui-dialog {
        z-index: 1020;
    }

.main-wrapper .container-fluid {
    margin-bottom: 8px;
}

/*///// SLIDER /////*/

.slick-slider {
    margin-bottom: 21px;
}

.banner-item {
    position: relative;
    width: 698px;
    height: 287px;
    background-size: cover;
    color: #fff;
}

    .banner-item .banner-item-link {
        display: block;
        width: 100%;
        height: 100%;
    }

    .banner-item .container-item-edit {
        position: absolute;
        top: 10px;
        right: 10px;
    }

    .banner-item .container-banner {
        display: block;
        padding: 0 30px 5px 30px;
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(7, 66, 110, .71);
        pointer-events: none;
    }

        .banner-item .container-banner h3 {
            margin: 10px 0 5px 0;
            color: #fff;
            font-weight: 400;
        }

        .banner-item .container-banner p {
            padding: 0 0 10px 0;
            color: #fff;
        }

        .banner-item .container-banner a {
            color: #fff;
        }

@media (max-width: 940px) {
    .container-fluid {
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    #footer-wrap {
        text-align: center;
    }

    #copyright .col-sm-6 {
        text-align: center !important;
    }

    #header-wrap .span12 {
        float: left;
        width: 100%;
    }

    .header-elements {
        padding: 19px 20px 0 0;
    }
}

@media (max-width: 645px) {
    .header-elements img {
        display: none;
    }

    .header-elements {
        padding: 27px 20px 0 0;
    }
}

@media (max-width: 590px) {
    .header-elements {
        padding: 23px 20px 0 0;
    }
}

@media (max-width: 530px) {
    .header-elements {
        padding: 10px 0;
        display: block;
        float: left;
        background: #07426e;
        width: 100%;
        text-align: center;
    }

        .header-elements .icons {
            text-align: center;
            margin: 0 auto;
            display: block;
            float: none;
        }

            .header-elements .icons a, .header-elements .icons #search {
                float: none;
                display: inline-block;
                vertical-align: middle;
            }

            .header-elements .icons #search {
                margin: 0 0 0 3px;
            }

    #logo {
        float: none;
        margin: 20px auto;
    }
}

/* BOOTSTRAP OVERRIDES */
.btn {
    border-radius: 0;
    border: none;
    border-color: transparent;
    text-transform: uppercase;
}

.dnn-container-orange .btn {
    margin: 0 auto;
    width: 100%;
    max-width: 240px;
}

.form-control {
    border-radius: 2px;
}

.panel-title {
    padding-top: 0;
}

.media img {
    max-width: none;
}

h4.media-heading {
    padding-top: 0;
}

/* NP BOOTSTRAP OVERRIDES */
.content {
    font-size: 16px;
    line-height: 1.2em;
}

div.actionMenu ul.dnn_mact {
    margin-left: -127px !important;
    margin-top: -16px !important;
}

/* PAGE TASKS */
.content-pane:before {
    display: block;
    margin-bottom: 30px;
    content: attr(aria-label);
}

.home .content-pane:before {
    display: inline;
    margin-bottom: 0;
    content: '';
}

/* SLIDER */
.slick-prev,
.slick-next {
    padding: 0;
    width: 40px;
    height: 40px;
    background: #e37a09;
    color: #fff;
    z-index: 1;
    transition: opacity ease-in-out .15s;
}

    .slick-prev:hover,
    .slick-next:hover {
        background: #e37a09;
        opacity: .8;
    }

    .slick-prev:focus,
    .slick-next:focus {
        background: #e37a09;
    }

.slick-prev {
    left: 0;
}

    .slick-prev:before,
    .slick-next:before {
        font-family: FontAwesome;
        font-size: 25px;
        color: #fff;
        opacity: 1;
    }

    .slick-prev:before {
        content: "\f104";
    }

.slick-next:before {
    content: "\f105";
}

.slick-next {
    right: 0;
    content: "\f105";
}

/* ARTICLES */
.articleWrapper {
    padding: 0;
}

.articleEntry.Normal {
    margin: 0 0 20px 0;
}

.article.listing {
    margin: 0;
}

    .article.listing h3 {
        margin: 0;
        padding: 0;
    }

    .article.listing.simple {
        margin: 0;
    }

        .article.listing.simple .articleInfo {
            padding: 0;
        }

.article.simple .articleWrapper {
    padding-bottom: 0;
}

.article.simple .articleEntry {
    margin-top: 10px;
}

[data-year] {
    display: none;
}

.show[data-year] {
    display: block;
}

.news-latest {
}

.news-latest-item {
    margin-bottom: 15px;
    padding-bottom: 20px;
    position: relative;
    border-bottom: 1px solid #e0e0e0;
}

    .news-latest-item:last-child {
        border-bottom: none;
    }

.news-latest-edit {
    position: absolute;
    top: 10px;
    right: 10px;
}

.news-latest h3 {
    margin-top: 0;
    padding-top: 5px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.home .news-latest h3 {
    margin-bottom: 15px;
}

.news-latest h3 a:link,
.news-latest h3 a:visited {
    font-weight: 600;
    color: #235f83;
}

.news-latest a {
}

.news-latest-body {
}

.news-latest-date,
.news-date {
    font-size: 14px;
    color: #9a9c9c;
}

a:link.news-latest-more,
a:visited.news-latest-more {
    color: #e37a09;
    font-weight: 700;
}

/* CONTAINERS */
.dnnDragHint {
    position: relative;
}

.theme-dark,
.theme-dark h1,
.theme-dark h2,
.theme-dark h3,
.theme-dark h4,
.theme-dark p,
.theme-dark a {
    color: #fff;
}

    .theme-dark input {
        color: #111;
    }

.dnn-container {
    margin: 0 0 20px 0;
}

    .dnn-container .Head {
        margin: 0;
        padding: 0;
    }

    .dnn-container .Normal {
        color: #111;
        line-height: 1.2em;
        font-size: 16px;
    }

.dnn-container-orange {
    padding: 24px;
    background: url('images/bg-orange.png') 0 0;
}

    .dnn-container-orange h3 {
        margin: 0;
        padding: 0 0 16px;
    }

    .dnn-container-orange .Head {
        margin: 0;
        padding: 0;
        font-size: 20px;
        line-height: normal;
        font-weight: 500;
        text-transform: uppercase;
        text-align: center;
    }

.dnn-container-heading-ribbon {
    display: inline-block;
    margin-bottom: 15px;
    margin-left: -20px;
    padding-right: 20px;
    padding-left: 20px;
    background: #07426e;
}

.right-pane .dnn-container-heading-ribbon {
    display: block;
    margin-left: 0;
}

.dnn-container-heading-ribbon h1,
.dnn-container-heading-ribbon h2 {
    display: inline-block;
    margin: 0;
    padding: 12px 0 10px 0;
}

.dnn-container-heading-ribbon h1 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
}

.dnn-container-icon {
    padding-left: 0;
    padding-right: 0;
}

    .dnn-container-icon .container-icon {
        padding-right: 10px;
        height: 24px;
    }

/* FORM OVERRIDES */
.dnn-container .LiveForm.Default {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    font-family: 'PT Sans', sans-serif;
}

    .dnn-container .LiveForm.Default ul li {
        margin: 11px 0 0 0;
        padding: 0;
    }

    .dnn-container .LiveForm.Default label.Field-Label-Hidden {
        display: inline;
        margin: 0;
        padding: 0;
    }

    .dnn-container .LiveForm.Default .Submitbutton {
        margin: 15px 0 0 0;
        padding: 0;
    }

        .dnn-container .LiveForm.Default .Submitbutton input[type='submit'] {
            margin: 0 auto;
            color: #ffffff;
            background-color: #07426e;
            border-radius: 0;
            border: none;
            border-color: transparent;
            text-transform: uppercase;
            width: 100%;
        }

    .dnn-container .LiveForm.Default td,
    .dnn-container .LiveForm.Default th,
    .dnn-container .LiveForm.Default table,
    .dnn-container .LiveForm.Default .Field input,
    .dnn-container .LiveForm.Default .Field select,
    .dnn-container .dnn-container .LiveForm.Default .Field textarea, .LiveForm.Default .Field button {
        font-family: 'PT Sans', sans-serif;
    }

    .dnn-container .LiveForm.Default .Field.Required input {
        border-left: 1px solid #ccc;
    }

/* SEARCH */
.ModSearchResultsC {
    display: none;
}

div .gs-title,
div .gsc-table-result,
div .gsc-thumbnail-inside,
div .gsc-url-top,
div .gsc-table-result,
div .gsc-thumbnail-inside,
div .gsc-url-top,
div .gs-snippet,
div .gs-fileFormat,
div .gsc-result-info,
div .gsc-results .gsc-cursor-box,
div .gsc-orderby,
div .gsc-selected-option,
div .gsc-option,
div .gs-webResult div.gs-visibleUrl-long,
div .gs-webResult div.gs-visibleUrl {
    font-family: 'PT Sans', sans-serif;
    padding-left: 0;
    padding-right: 0;
}

div .gs-webResult {
    border-bottom: 1px solid #e4e4e4;
    padding: 10px 0 30px;
}

div .gcsc-branding,
div .gsc-thumbnail {
    display: none;
}

div .gs-bidi-start-align.gs-snippet {
    padding-top: 8px;
    font-size: 16px;
}

div .gsc-control-cse .gs-result .gs-title,
div .gsc-control-cse .gs-result .gs-title *,
div .gs-webResult.gs-result a.gs-title:link,
div .gs-webResult.gs-result a.gs-title:link b,
div .gs-imageResult a.gs-title:link,
div .gs-imageResult a.gs-title:link b {
    height: initial;
    text-decoration: none;
    color: #07426E;
    font-size: 18px;
    line-height: normal;
}

    div .gsc-control-cse .gs-result .gs-title:hover,
    div .gsc-control-cse .gs-result .gs-title *:hover,
    div .gs-webResult.gs-result a.gs-title:link:hover,
    div .gs-webResult.gs-result a.gs-title:link b:hover,
    div .gs-imageResult a.gs-title:link:hover,
    div .gs-imageResult a.gs-title:link b:hover {
        color: #063b62;
    }

div .gs-fileFormat {
    padding: 0 4px 6px;
}

div .gs-webResult div.gs-visibleUrl-long,
div .gs-webResult div.gs-visibleUrl {
    color: #07426E;
}

    div .gs-webResult div.gs-visibleUrl-long:hover,
    div .gs-webResult div.gs-visibleUrl:hover {
        color: #063b62;
    }

div .gsc-results .gsc-cursor-box {
    text-align: center;
    font-size: 16px;
    margin: 0;
    padding: 50px 0 0;
}

    div .gsc-results .gsc-cursor-box .gsc-cursor-page {
        padding: 10px 16px;
        line-height: normal;
        color: #000;
        margin: 0;
    }

        div .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page,
        div .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
            font-weight: normal;
            color: #fff;
            background: #07426E;
            text-decoration: none;
        }

div .gsc-control-cse {
    padding: 10px 0 0;
}

@media (max-width: 767px) {
    div .gsc-result-info-container {
        display: none;
    }
}

/*site width adjustment*/
@media (min-width: 1200px) {
    .container-fluid {
        max-width: 1170px;
    }
}

/* Print Styles */

@media print {
    .print {
        display: block;
    }

    #header-wrap {
        border: none;
    }

    .menu-wrapper {
        display: none;
    }

    #logo {
        margin: 0;
    }

    #logo img {
        display: none;
    }

    #logo .print {
        display: block;
        max-width: 300px !important;
    }

    #navigation {
        display: none;
    }
    
    .header-elements {
        display: none;
    }

    .slider-home {
        display: none;
    }

    .Normal.menu-item {
        display: none;
    }

    .content-pane {
        padding-left: 0;
        padding-right: 0;
        width: 100% !important;
    }

    .right-pane {
        display: none;
    }

    .container-icon {
        display: none;
    }

    .bottom-links {
        display: none;
    }

    #footer-wrap {
        display: none;
    }

    iframe {
        display: none;
    }
}

.content a.button {
    color: #fff;
    padding: 6px 41px;
    line-height: 32px;
    font-size: 14px;
    text-transform: uppercase;
    background: #07426e;
    font-weight: bold;
    display: inline-block;
}
.content a.button:hover{
    opacity:.8;
}
.content a.button.orange {
    background: #e37a09;
}
.content a.button.light {
    background: #37759a;
}