/***********************
 * Client specific styles.
 *
 * Client Colours
 *
 *  - colour			 hex
 *
 *  - Dark Green        #365847
 *  - Green             #7FA842
 *  - Blue			    #4075AB
 *  - Black			    #2F2A30
 *  - White			    #FFFFFF
 *
 **********************/




/*Place required google fonts here, using @import*/

/*--------Body Fonts---------*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,600,600italic);
@import url(https://fonts.googleapis.com/css?family=Montserrat:700);

/*======================
 .SP level: Authoring styles.
 ======================*/
/*----------------------
 Headings
 ----------------------*/
h1.dccw-authoringElement-H1,
h1.dccw-authoringElement-H1B,
h2.dccw-authoringElement-H2,
h2.dccw-authoringElement-H2B,
h3.dccw-authoringElement-H3,
h3.dccw-authoringElement-H3B {
    color: #2F2A30 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
}

h1.dccw-authoringElement-H1B,
h2.dccw-authoringElement-H2B,
h3.dccw-authoringElement-H3B {
    color: #7FA842 !important;
}

/*----------------------
 Other Styles
 ----------------------*/
.dccw-authoringStyle-Byline {
    -ms-name: "Byline";
    color: #100C0D !important;
    font-weight: 700 !important;
}

.dccw-authoringStyle-Comment {
    -ms-name: "Comment";
    color: #100C0D !important;
    font-weight: 700 !important;
}


.dccw-authoringStyle-Reference {
    -ms-name: "Reference";
    color: #666666 !important;
    font-style: italic !important;
}


.dccw-authoringStyle-Caption {
    color: #666666 !important;
    font-weight: 400 !important;
    font-size: 0.846em;
}

.dccw-authoringElement-Body {
    color: #2F2A30 !important;
}

.dccw-authoringStyle-Highlight {
    color: #4A5051 !important;
    background-color: #DDDCDC !important;
    display: inline-block;
    line-height: 1.5;
    padding: 5px 3px;
}

.dccw-authoringStyle-Quote {
	margin: 5px auto !important;
	display: block !important;
	width: 80% !important;
	padding: 10px !important;
    font-family: 'Open Sans', Arial, sans-serif;
    font-style: normal !important;
    font-size: 1.615em;
    color: #2F2A30 !important;
}

.dccw-boxu {
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 400;
}

/*Not in Core for some reason?*/
.dccw .clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

/*----------------------
 Anchors
 ----------------------*/
.ms-rtestate-field a:link,
.ms-rtestate-field a:visited {
    color: #7FA842 !important;
}


/*----------------------
 Paragraphs
 ----------------------*/
.ms-rtestate-field p,
.dccw-boxu p {
    color: #2F2A30 !important;
}

/*----------------------
 Buttons
 ----------------------*/
.dccw-boxu .button, 
.dccw-boxu .button:link, 
.dccw-boxu .button:visited {
    background-color: #2F2A30;
    border: 1px solid #2F2A30;
}

.dccw-boxu .button:hover {
    background-color: #19171A;
    border: 1px solid #19171A;
}

.dccw-boxu .button:hover {
    background-color: #19171A;
    border: 1px solid #19171A;
}

/*----------------------
 Tables
 ----------------------*/
.dccw-authoringTableHeaderRow-default th  {
    background: #4075AB !important;
    color: #FFFFFF !important;
}

.dccw-authoringTableHeaderRow-default th strong {
    color: white;
}

.dccw-authoringTable-default > tbody > tr {
    border-bottom: none !important;
}

.dccw-authoringTable-default > tbody > tr:nth-of-type(odd),
.dccw-authoringTableEvenRow-default {
    background: #CFDEEC !important;
}

.dccw-authoringTable-default td strong {
    color: #19171A;
}

/*----------------------
 Forms
 ----------------------*/
.dccw-boxu.form-body .validation-summary {
    background-color: white;
    border: 1px solid white;
    margin-top: 1.69em; /* HACK */
    margin-bottom: 0.845em; /* HACK */
    padding: 10px;
    color: #B80303 !important;
}


/*======================
 .dccw-boxu level: Baseline.
 ======================*/
.dccw-boxu a:link, .dccw-boxu a:visited, 
.ui-widget a:link, .ui-widget a:visited {
    color: #7FA842;
}
.dccw-boxu a:hover,
.ui-widget a:hover {
    text-decoration: underline;
}

.dccw-boxu h5.component-header {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #2F2A30;
}

/*----------------------
 Headings
 ----------------------*/
.dccw-boxu h1,
.dccw-boxu h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #2F2A30;
}




/*======================
 .dccw-boxu level: "Page header".
 ======================*/
.dccw-boxu.page-header .page-header-links a.home-link {
    position: relative;
    top: 37px;
    margin-top: -32px;
}
.dccw-boxu.page-header .page-header-links .secondary-links {
    margin-top: 30px;
}
.dccw-boxu.page-header .page-header-links .secondary-links .horizontal-links li {
    padding: 0 0 0 20px;
    border: none;
}
.dccw-boxu.page-header .page-header-links .secondary-links .horizontal-links li a {
    color: #2F2A30;
}
.dccw-boxu.page-header .page-header-links .secondary-links .horizontal-links li a:hover {
    color: #7FA842;
    text-decoration: none;
}

.dccw-boxu.page-header .page-header-links .secondary-links .dropdown-links {
    padding: 0 0 0 20px;
    border: none;
}
.dccw-boxu.page-header .page-header-links .secondary-links .dropdown-links > a {
    color: #2F2A30;
}
.dccw-boxu.page-header .page-header-links .secondary-links .dropdown-links > a:hover {
    color: #7FA842;
    text-decoration: none;
}
.dccw-boxu.page-header .page-header-links .secondary-links .dropdown-links li > a {
    color: #2F2A30;
}
.dccw-boxu.page-header .page-header-links .secondary-links .dropdown-links li > a:hover {
    color: #7FA842;
    text-decoration: none;
}

.dccw-boxu.page-header .banner-img-wrapper {
    background-color: transparent;
}
.dccw-boxu.page-header .banner-img-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 63px;
    background: url("../../../SiteCollectionImages/HeaderImages/header-swish.png") repeat 450px top;
}

.dccw-boxu.page-header .home-link img {
    max-width: 100%;
}

.dccw-boxu.page-header .navigation {
    width: 100%;
}

.dccw-boxu.page-header .position-banner .banner {
    max-height: 385px !important;
}

/*======================
 .dccw-boxu level: Footer.
 ======================*/
.dccw-boxu.footer {
    padding: 0;
    margin-top: 30px;
    background: none;
    position: relative;
}

.dccw-boxu.footer .background:before {
    content: "";
    position: absolute;
    height: 94px;
    width: 100%;
    top: -33px;
    background: url('../../../SiteCollectionImages/FooterImages/footer-swish.png') repeat center top;
}
.dccw-boxu.footer .background {
    height: 320px;
    background: url('../../../SiteCollectionImages/FooterImages/footer-background.png') no-repeat center top;
    background-color: #625663;
}

/*url('../../../SiteCollectionImages/FooterImages/fadedBar_Wide.png') no-repeat center bottom*/

/*url('../../../SiteCollectionImages/FooterImages/fadedBar_Wide.png') no-repeat center bottom*/
.dccw-boxu.footer .background .nav-links {
    padding-top: 110px;
}

.dccw-boxu.footer .copyright {
    display: none;
}

.dccw-boxu.footer li,
.dccw-boxu.footer a,
.dccw-boxu.footer .le-tigre-footer-links,
.dccw-boxu.footer .contact {
    color: white;
}

.dccw-boxu.footer .contact {
    width: 48.72021182700794%
}

.dccw-boxu.footer .le-tigre-footer-links ul {
    display: inline;
}

.dccw-boxu.footer .le-tigre-footer-links li {
    margin-right: 25px;
}
.dccw-boxu.footer .le-tigre-footer-links li:before {
    content: none;
}

.dccw-boxu.footer .le-tigre-secondary-footer-links {
    display: none;
}

.dccw-boxu.footer .right-foot > div.le-tigre-footer-contact-details {
    width: 60%;
    float: left;
}

.dccw-boxu.footer .le-tigre-footer-contact-details ul li {
    text-align: right;
    display: block;
}
.dccw-boxu.footer .le-tigre-footer-contact-details ul li b {
    display: none;
}
.dccw-boxu.footer .le-tigre-footer-contact-details ul li:last-of-type {
    margin-top: 20px;
}
.dccw-boxu.footer .le-tigre-footer-contact-details ul li:last-of-type b {
    display: initial;
}

.dccw-boxu.footer .right-foot > div.le-tigre-footer-image-links {
    width: 40%;
    float: right;
    position: relative;
    top: -25px;
}

.dccw-boxu.footer .le-tigre-footer-image-links li {
    float: right;
}

.dccw-boxu.footer .le-tigre-social-links {
    padding: 10px 0;
}

.dccw-boxu.footer .le-tigre-social-links ul li {
    margin-right: 7px;
}

.dccw-boxu.footer .le-tigre-footer-contact-details ul > li:first-child + li:after {
    content: "";
}

@media screen and (max-width:840px) {
    .dccw-boxu.footer .background {
        background-image: none;
        height: initial;
    }
    .dccw-boxu.footer .left-foot {
        margin-bottom: 0;
    }
    .dccw-boxu.footer .background .nav-links {
        padding-top: 80px;
    }

    .dccw-boxu.footer .le-tigre-footer-links {
        width: 100%;
        margin-top: 0;
    }

    .dccw-boxu.footer .contact {
        width: 100%;
    }

    .dccw-boxu.footer .le-tigre-footer-image-links ul li a {
        float: right;
    }

    .dccw-boxu.footer .right-foot > div.le-tigre-footer-contact-details {
        margin: 0;
    }
    .dccw-boxu.footer .le-tigre-footer-contact-details ul {
        border: none;
    }

    .dccw-boxu.footer .le-tigre-footer-contact-details ul li {
        text-align: left;
    }
    .dccw-boxu.footer .right-foot > div.le-tigre-footer-image-links {
        position: absolute;
        bottom: 20px;
        right: 16px;
        top: initial;
    }
}


/*======================
 .dccw-boxu level: Global Page background
 ======================*/
.dccw #central {
    margin-bottom: 0;
    background-repeat: repeat-x;
    min-height: 475px;

    /* Grey Background */
    background: none; /* Old browsers */
    background: -moz-linear-gradient(bottom, white 0, #EDF4F9 500px); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(500px, #EDF4F9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom, white 0, #EDF4F9 474px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom, white 0, #EDF4F9 500px); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, white 0, #EDF4F9 500px); /* IE10+ */
    background: linear-gradient(to top, #EDF4F9 0, white 500px); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EDF4F9',GradientType=0 ); /* IE6-9 */
}



/*======================
 .dccw-boxu level: Mega menu.
 ======================*/
.dccw-boxu.page-header .position-navigators {
    margin-top: 32px;
    background-color: transparent;
}
.dccw-boxu.page-header .mega-menu > ol {
    margin-bottom: 15px;
}

.dccw-boxu .mega-menu > ol > li.opened {
    background-color: transparent;
}
.dccw-boxu .mega-menu > ol > li h4 {
    line-height: 16px !important;
}
.dccw-boxu .mega-menu > ol > li.selected h4,
.dccw-boxu .mega-menu > ol > li.opened h4 {
    color: #7FA842;
}
.dccw-boxu .mega-menu > ol > li.opened > div.sub > .sub-container {
    background: url(../Images/Navigation/nav-selected-arrow.png) no-repeat;
}
.dccw-boxu .mega-menu > ol > li:first-child + li.opened > div.sub > .sub-container {
    background-position: 72px top;
}
.dccw-boxu .mega-menu > ol > li:first-child + li + li.opened > div.sub > .sub-container {
    background-position: 209px top;
}
.dccw-boxu .mega-menu > ol > li:first-child + li + li + li.opened > div.sub > .sub-container {
    background-position: 369px top;
}
.dccw-boxu .mega-menu > ol > li:first-child + li + li + li + li.opened > div.sub > .sub-container {
    background-position: 556px top;
}
.dccw-boxu .mega-menu > ol > li:first-child + li + li + li + li + li.opened > div.sub > .sub-container {
    background-position: 732px top;
}

.dccw-boxu .mega-menu .sub {
    background-color: #2F2A30;
    margin-top: 15px;
}
.dccw-boxu .mega-menu .sub h2 {
    display: none;
}

.dccw-boxu .mega-menu .sub .rich-content .summary {
    padding: 16px;
}
.dccw-boxu .mega-menu .sub a, 
.dccw-boxu.page-header .mega-menu .sub .rich-content .teaser p {
    color: white !important;
}
.dccw-boxu.page-header .mega-menu .sub .rich-content .teaser h3 {
    margin-top: 0;
    max-height: 38px;
    color: white;
}

.dccw-boxu.page-header .mega-menu .sub .rich-content .teaser p {
    max-height: 75px;
}
.dccw-boxu .mega-menu .sub .primary-nav .sites {
    margin-top: 16px;
    line-height: 1.6em;
}

@media screen and (max-width:840px) {
    .dccw-boxu.page-header .mega-menu {
        padding-left: 0;
    }
    .dccw-boxu.page-header .mega-menu > ol {
        margin-left: -1.538em;
        background-color: #2F2A30;
    }
    .dccw-boxu.page-header .mega-menu > ol > li > h4 {
        color: white;
    }
    .dccw-boxu .mega-menu .sub {
        margin-top: 7px;
    }
    .dccw-boxu .mega-menu .sub .sites li {
        margin: 0;
    }
}

/*======================
 .dccw-boxu level: Features.
 ======================*/
.dccw-boxu.features .features-body .text-pane {
    background: #FBF7E7;
    background: rgba(251, 247, 231, 0.9);
    filter: alpha(opacity=90);
    filter: none\9\0; /* IE9 only */
}

.dccw-boxu.features .features-body .text-pane h4 a {
    color: #2F2A30 !important;
    font-size: 1.385em;
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.dccw-boxu.features .features-body .nav-pane .mobile-navigation a {
    color: #2F2A30;
    background: #FBF7E7;
    background: rgba(251, 247, 231, 0.9);
    filter: alpha(opacity=90);
    filter: none\9\0; /* IE9 only */
}

.dccw-boxu.features .features-body .nav-pane .more-news a {
    color: #2F2A30;
    background: #FBF7E7;
    background: rgba(251, 247, 231, 0.9);
    filter: alpha(opacity=90);
    filter: none\9\0; /* IE9 only */
    margin-right: -1px;
}

@media screen and (max-width: 1180px) {
    .dccw-boxu.features .features-body .nav-pane .mobile-navigation {
        background: #FBF7E7;
        background: rgba(251, 247, 231, 0.9);
        filter: alpha(opacity=90);
        filter: none\9\0; /* IE9 only */
    }

    .dccw-boxu.features .features-body .nav-pane .mobile-navigation a {
        background: none;
    }

    .dccw-boxu.features .features-body .nav-pane .more-news a {
        margin: 0;
    }
}



/*======================
 .dccw-boxu level: Left hand nav.
 ======================*/
.dccw-boxu .left-hand-nav > .link.context-visible > a,
.dccw-boxu .left-hand-nav > .link.context-visible > span {
    color: black !important;
    font-weight: bold;
}

.dccw-boxu .left-hand-nav .link.ancestor > a,
.dccw-boxu .left-hand-nav .link.ancestor > span,
.dccw-boxu .left-hand-nav .link.parent > a,
.dccw-boxu .left-hand-nav .link.parent > span {
    color: #999999 !important;
}

.dccw-boxu .left-hand-nav > .link > a, 
.dccw-boxu .left-hand-nav > .link > span {
	color: #7FA842 !important;
}



/*======================
 .dccw-boxu level: Alert.
 ======================*/
.dccw-boxu.alert {
    background: #2F2A30;
    font-family: 'Open Sans', Arial, sans-serif;
    color: white;
}

.dccw-boxu.alert .heading {
    background: #B80303;
    text-transform: uppercase;
}

.dccw-boxu.alert h3,
.dccw-boxu.alert .teaser {
    color: white;
}

.dccw-boxu.alert .teaser {
    padding-bottom: 6px;
}




/*======================
 .dccw-boxu level: News.
 ======================*/
.dccw-boxu.news .teaser > h3 {
    font-family: 'Montserrat', sans-serif;
    color: #7FA842;
}



/*======================
 .dccw-boxu level: MC2 News single news item page
 ======================*/

.dccw-boxu.single-news-item-displayer h1,
.dccw-boxu.single-news-item-displayer h2,
.dccw-boxu.single-news-item-displayer h3,
.dccw-boxu.single-news-item-displayer h4 {
    color: #2F2A30;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}



/* Same as authoring caption style */
.dccw-boxu.single-news-item-displayer .widget.mc-contentimage figcaption {
    color: #666;
    font-size: 0.846em;
}


/* Table */
.dccw-boxu.single-news-item-displayer table {
    border: none;
}

.dccw-boxu.single-news-item-displayer table thead tr,
.dccw-boxu.single-news-item-displayer table tbody th,
.dccw-boxu.single-news-item-displayer table tfoot td  {
	background: #4075AB !important;
	color: white !important;
}


.dccw-boxu.single-news-item-displayer table tr:nth-of-type(odd) {
	background: #CFDEEC;
}





/*======================
 .dccw-boxu level: MC2 Vacancies.
 ======================*/

.dccw-boxu.job-vacancies h3 a {
    font-family: 'Montserrat', sans-serif !important;
}

.dccw-boxu.job-vacancies p {
    margin: 0.8em 0;
}

.dccw-boxu.job-vacancies .vacancy {
    padding-bottom: 1em;
}


/* MC2 Tables */

.dccw-boxu.job-vacancies table {
    border: none;
}


.dccw-boxu.job-vacancies table thead th,
.dccw-boxu.job-vacancies table tbody th,
.dccw-boxu.job-vacancies table tfoot td {
    background-color: #4075AB;
    color: white;
}

.dccw-boxu.job-vacancies table tr:nth-of-type(odd) {
	background: #CFDEEC;
}






/*======================
 .dccw-boxu level: Spotlight.
 ======================*/
.dccw-boxu.spotlight h5 {
	font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 1.4em;
    padding: 15px;
    position: relative;
    top: -68px;
    background-color: rgba(251, 247, 231, 0.9);
    display: inline;
    color: #2F2A30;
}

/*.dccw-boxu.spotlight h5 a:hover,
.dccw-boxu.spotlight .image:hover ~ h5 a {
    text-decoration: underline;
}*/

.dccw-boxu.spotlight p {
    margin-top: -9px;
}


/*======================
 .dccw-boxu level: Location Information.
 ======================*/
.dccw-boxu.location-information {
    margin-bottom: 0;    
}

.dccw-boxu.location-information .location-data strong {
    color: #2F2A30;
}

.dccw-boxu.location-information .map-links a {
    color: #7FA842;
}




/*======================
 .dccw-boxu level: Do It Online.
 ======================*/
.dccw-boxu.do-it-online-sidebar .categories > li {
    background: #2F2A30;
    margin-bottom: 1px;
}

.dccw-boxu.do-it-online-sidebar .categories .title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.dccw-boxu.do-it-online-sidebar .categories .title .dio-label {
    padding: 20px;
}
.dccw-boxu.do-it-online-sidebar .categories .title .dio-decorator {
    padding: 20px 20px 0 0;
}

.dccw-boxu.do-it-online-sidebar .items {
    background: #19171A;
    padding: 15px 20px;
    border-top: solid white 1px;
}
.dccw-boxu.do-it-online-sidebar .items li {
    padding: 5px 0;
}

.dccw-boxu.do-it-online-sidebar .categories > li,
.dccw-boxu.do-it-online-sidebar .categories > li > a,
.dccw-boxu.do-it-online-sidebar .items li a {
    color: white;
}

.dccw-boxu.do-it-online-sidebar .items li a:hover {
    text-decoration: underline;
}

@media screen and (max-width:840px) {
    .dccw-boxu.do-it-online-sidebar .categories > li.selected {
        background-position: 98% 15px;
    }
}


/*======================
 .dccw-boxu level: A - Z Links.
======================*/
.dccw-boxu.a-to-z-links .sections-container .sections h3.section-link {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #2F2A30;
}



/*======================
 .dccw-boxu level: Special page links.
 ======================*/




/*============================
 .dccw-boxu level: Poll
============================*/
.dccw-boxu.poll-results-dialog .poll-result .bar {
    background: #365847;
}



/*============================
 .dccw-boxu level: Site Contents Grid
============================*/
.dccw-boxu.site-contents-grid .container .container-body .container-header {
	color: #7FA842;
}



/*======================
 Search
======================*/
.dccw-boxu.page-header .search-box {
    height: 30px;
    width: 180px;
    margin-top: 28px;
    margin-bottom: 28px;
}

.dccw-boxu.page-header .search-box > div {
    padding-left: 10px;
}

.dccw-boxu.page-header .search-box input[type="text"],
.dccw .standard-page.search-page .search-box input[type="text"] {
    margin-top: 2px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 400;
    font-size: 1.3em;
    color: #2F2A30;
}
.dccw-boxu.page-header .search-box input[type="text"] {
    font-size: 1em;
    border: solid 1px white;
    color: #B6B6B6;
 }
.dccw .standard-page.search-page .search-box input[type="text"] {
    color: #2F2A30;
    margin: 0;
    padding: 1px 5px;
    border: solid 1px white;
}
.dccw-boxu.page-header .search-box input[type="text"]:focus,
.dccw .standard-page.search-page .search-box input[type="text"]:focus {
    border: solid 1px #F1F1F1;
}

.dccw-boxu.page-header .search-box .action-button, 
.dccw-boxu.page-header .search-box .action-button:visited,
.dccw .standard-page.search-page .search-box .action-button,
.dccw .standard-page.search-page .search-box .action-button:visited {
    background: url("../Images/search.png") no-repeat scroll center right;
}

.dccw .standard-page.search-page > .content h1,
.dccw .standard-page.search-page .srch-WPBody .srch-results .srch-Title3 a:hover, 
.dccw .standard-page.search-page .srch-WPBody .srch-results .srch-Title3 a:visited, 
.dccw .standard-page.search-page .srch-WPBody .srch-results .srch-Title3 a:link, 
.dccw .standard-page.search-page .ms-srch-result h3 a.ms-srch-item-link {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #2F2A30 !important;
}

.dccw .standard-page.search-page .srch-WPBody .srch-results .srch-Description2 {
    color: #2F2A30 !important;
}

.dccw .standard-page.search-page .srch-WPBody .srch-results .srch-Metadata1 .srch-URL2,
.dccw .standard-page.search-page .srch-WPBody .srch-Page strong {
    color: #999999 !important;
}

.dccw .standard-page.search-page .srch-WPBody .srch-Page a:hover, 
.dccw .standard-page.search-page .srch-WPBody .srch-Page a:link, 
.dccw .standard-page.search-page .srch-WPBody .srch-Page a:visited, 
.dccw .standard-page.search-page .srch-WPBody .srch-Page-img a:hover, 
.dccw .standard-page.search-page .srch-WPBody .srch-Page-img a:link, 
.dccw .standard-page.search-page .srch-WPBody .srch-Page-img a:visited, 
.dccw .standard-page.search-page .ms-srch-result #PagingLink a, 
.dccw .standard-page.search-page .ms-srch-result #PagingLink a:hover, 
.dccw .standard-page.search-page #ResultFooter > li > a {
    color: #7FA842;
}

.dccw .standard-page.search-page .srch-WPBody .srch-Page a:hover,
.dccw .standard-page.search-page .ms-srch-result #PagingLink a:hover,
.dccw .standard-page.search-page .srch-WPBody .srch-results .srch-Title3 a:hover {
    text-decoration: underline;
}

@media screen and (max-width:740px) {
    .dccw .secondary-links > div + div,
    .dccw-boxu.page-header .page-header-links .horizontal-links,
    .dccw-boxu.page-header .page-header-links .dropdown-links,
    .dccw-boxu.page-header .page-header-links .secondary-links .horizontal-links li {
        float: left;
    }
    .dccw-boxu.page-header .page-header-links .secondary-links {
        margin-top: 45px;
        width: 100%;
    }
    .dccw-boxu.page-header .search-box {
        margin: 12px 0 15px;
    }
    .dccw-boxu.page-header .search-box > div {
        padding: 0;
    }
    .dccw-boxu.page-header .page-header-links .dropdown-links,
    .dccw-boxu.page-header .page-header-links .secondary-links .horizontal-links li {
        padding: 0 20px 0 0;
    }
}

@media screen and (max-width:540px) {
    .dccw-boxu.page-header .page-header-links .secondary-links {
        margin-top: 0;
    }
    .dccw .secondary-links > div + div {
        float: none;
    }
    .dccw-boxu.page-header .page-header-links .secondary-links .search-box {
        width: 100%;
        margin: 58px 0 0;
    }
    .dccw-boxu.page-header .page-header-links .secondary-links .search-box > div {
        padding: 0;
    }
}




/*======================
 Google Search
======================*/
.search-page .google-search .gsc-results .gsc-cursor-box .gsc-cursor-page {
    color: #7FA842;
    font-family: 'Open Sans', Arial, sans-serif;
}


.search-page .google-search .gs-result .gsc-url-top .gs-visibleUrl {
    color: #999;
    font-family: 'Open Sans', Arial, sans-serif;
}

.search-page .google-search .gs-result .gs-title,
.search-page .google-search .gs-result .gs-title a.gs-title,
.search-page .google-search .gs-result .gs-title a.gs-title b {
    font-family: 'Montserrat', sans-serif;
    color: #2F2A30;
    font-size: 17px;
    font-weight: 500;
}

.search-page .google-search .gsc-results .gsc-table-result {
    color: #2F2A30;
    font-family: 'Open Sans', Arial, sans-serif;
}

.search-page .google-search .gsc-control-cse .gsc-search-box input.gsc-search-button,
.search-page .google-search .gsc-control-cse .gsc-search-box input.gsc-search-button:hover,
.search-page .google-search .gsc-control-cse .gsc-search-box input.gsc-search-button:focus {
    background: url("../Images/search.png") no-repeat scroll center center white;
}



.search-page .google-search .gs-result .gsc-url-top {
    margin: 3px 0;
}

.search-page .google-search .gsc-input .gsc-input-box input.gsc-input {
    line-height: 22px;
    font-family: 'Open Sans', Arial, sans-serif;
    color: #2F2A30;
}

.search-page .google-search .gsc-results .gcsc-branding {
    display: none;
}

.search-page .google-search .gsc-control-cse .gsc-result-info {
    margin-bottom: 15px;
}

/*======================
 AddSearch
======================*/
.addsearch input#search {
    padding: 8px 5px 5px 10px;
    width: calc(100% - 17px);
    margin-bottom: 30px;
}

#addsearch-results {
    font-size: 1em;
}

#addsearch-results .addsearch-result-item-container {
    background-image: none !important;
    margin-bottom: 2em;
}

#addsearch-results .addsearch-result-item-container .addsearch-result-item-sub {
    background-image: none !important;
    border: none;
    min-height: inherit;
}

#addsearch-results .addsearch-result-item-container .addsearch-result-item-sub > div {
    padding: 0;
    min-height: inherit;
}

#addsearch-results .addsearch-result-item-container .addsearch-result-item-sub > div h2 a {
    padding-top: 0;
    padding-bottom: 7px;
    font-size: 1.1em;
}

#addsearch-results .addsearch-result-item-container .addsearch-result-item-sub > div h2 a:link,
#addsearch-results .addsearch-result-item-container .addsearch-result-item-sub > div h2 a:visited,
#addsearch-results #addsearch-results-bottom #addsearch-rp-paging a:link,
#addsearch-results #addsearch-results-bottom #addsearch-rp-paging a:visited  {
    color: #7FA842;
}

#addsearch-results .addsearch-result-item-container .addsearch-result-item-sub > div h2 a:hover,
#addsearch-results #addsearch-results-bottom #addsearch-rp-paging a:hover {
    text-decoration: underline !important;
}

#addsearch-results .addsearch-result-item-container .addsearch-result-item-sub > div p > span {
    display: none;
}

#addsearch-results #addsearch-fuzzy {
    /*margin-bottom: @c-single-space*3;*/
}

#addsearch-results #addsearch-results-bottom {
    margin-top: -35px;
    background: transparent;
}

#addsearch-results #addsearch-results-bottom #addsearch-logo-img {
    display: none !important;
}

#addsearch-results #addsearch-results-bottom #addsearch-rp-paging {
    float: left !important;
}

#addsearch-results #addsearch-results-bottom #addsearch-rp-paging a {
    /*font-family: @body-copy-font;
    font-size: @c-base-font-size;*/
    border: none !important;
}

#addsearch-results #addsearch-results-bottom #addsearch-rp-paging a.currentResultPage {
    /*color: @body-copy-color;*/
    font-weight: bold;
}

#addsearch-results #addsearch-results-bottom #addsearch-rp-paging a:first-child {
    padding-left: 0;
}

#addsearch-results #addsearch-nohits p {
    padding: 0;
}