/*@import url(http://fonts.googleapis.com/css?family=Josefin+Sans:700);
@import url(http://fonts.googleapis.com/css?family=Cherry+Cream+Soda);*/
body {
    margin: 0;
    padding: 0;
    font-family: Helvetica, Arial, sans-serif;
    background: #F1F2F2;
    color: #58595A;
    font-size: 12px;
}

h1, h2, h3, h4, h5, p, a, li, div {
    font-family: Helvetica, Arial, sans-serif;
}

p, li {
    color: #58595A;
    font-size: 12px;
}

.required {
    color: red;
}

.title {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

#wrapper, .container {
    max-width: 978px;
    margin: 0 auto;
    padding: 0 21px 20px 21px;
    background: #fff; /*background:none;*/
    border-top: 8px solid #F26432;
}

#ccc-content {
    position: relative !important;
}

#ccc[dark] #ccc-content {
    opacity: 0.9;
}

.RadSocialShare {
    display: block;
    margin-top: 2%;
    width: 13%;
}

hr {
    border-top: 1px solid #ccc;
    margin: 0px 0px 14px 0px;
    border-bottom: none;
}

#header {
    min-height: 116px;
    position: relative;
}

.logo {
    width: 30%;
    float: left;
    margin: 20px 0 0 20px;
}

    .logo a {
        background: url(/App_Themes/SATheme/images/logo.jpg) no-repeat left center;
        display: block;
        text-decoration: none;
        position: relative;
        z-index: 1;
        width: 254px;
    }

        .logo a:hover {
            text-decoration: none;
        }

.top_nav_lang {
    width: 28%;
    float: right;
    margin: 3px 0;
}

.top_nav {
    width: 60%;
    float: left;
}

    .top_nav a {
        color: #666;
        text-decoration: none;
        display: none;
    }
/*.lang
{ width:40%; float:right; text-align:right; }
.lang a
{ background: url(/App_Themes/SATheme/images/lang_english.jpg) no-repeat right center ; display:block; }*/

.sflanguagesHorizontalList {
    width: 80px;
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-top: 4px;
    margin-right: -18px;
}

    .sflanguagesHorizontalList ul li {
        width: 25px;
        float: left;
        margin: 0;
        padding: 0;
        margin-left: 5px;
    }

.sflanguageItem {
    width: 25px;
    float: left;
    margin: 0;
    padding: 0;
    margin-left: 5px;
}

.top_nav_search {
    width: 459px;
    float: right;
    margin: 3px 0;
}

/*Navigation*/
/*Top Nav*/
#navs {
    width: 938px;
    padding: 0px;
    min-height: 70px;
    position: absolute;
    left: 20px;
    top: 38px;
}

ul.topNav1 {
    float: right;
    width: auto;
}

    ul.topNav1 li {
        float: left;
        list-style: none;
        height: 30px;
    }
        /*ul.topNav1  li a {  padding:10px; margin-left:5px; text-decoration:none; background: url(/App_Themes/SATheme/images/bg_nav.jpg) top left repeat-x; color:#fff;  width:85px; display:block;  }*/
        ul.topNav1 li a {
            padding: 10px;
            margin-left: 5px;
            text-decoration: none;
            background: url(/App_Themes/SATheme/images/bg_nav.jpg) top left repeat-x;
            color: #fff;
            width: 129px;
            display: block;
            font-size: 16px;
        }

            ul.topNav1 li a:hover, ul.topNav1 li a.topNavSel {
                background: #47A1C5;
            }

/*Reports Navigation settings too*/
.topNav2,
.servicePageNav {
    background: #47A1C5;
    clear: both;
    margin: 0px 0 0 20px;
    height: 30px;
    padding: 0;
    overflow: hidden;
}

ul.topNav2,
ul.servicePageNav {
    margin: 0 0 0 0px;
}

    ul.topNav2 li,
    ul.servicePageNav li {
        float: left;
        list-style: none;
        padding: 4px 0 0px 0;
        margin: 0;
    }

        ul.topNav2 li a,
        ul.servicePageNav li a {
            padding: 9px 12px 10px 12px;
            margin: 0;
            color: #fff;
            text-decoration: none;
            font-size: 12px;
        }

            ul.topNav2 li a:hover,
            ul.topNav2 li a.topNavSel,
            ul.servicePageNav li a.servicePageNavSel,
            ul.servicePageNav li a:hover {
                background: #F26532;
            }

.topNav2,
.servicePageNav1 {
    background: #47A1C5;
    clear: both;
    padding: 0;
    overflow: hidden;
}

ul.topNav2 li,
ul.servicePageNav1 li {
    list-style: none;
    height: 30px;
    margin: 0;
}

    ul.topNav2 li a,
    ul.servicePageNav1 li a {
        margin: 0;
        color: #fff;
        text-decoration: none;
        font-size: 12px;
        border-top: 1px solid #75b8d3;
    }

ul.servicePageNav1 {
    margin: 0px;
}

    ul.topNav2 li a:hover,
    ul.topNav2 li a.topNavSel,
    ul.servicePageNav1 li a.servicePageNav1Sel,
    ul.servicePageNav1 li a:hover {
        background: #F26532;
        border-radius: 0px;
    }

/*Left Navigation used on About Pages
.leftNav
{ background:#47A1C5;  }
.leftNav ul
{ padding:0; margin:0; list-style:none; }
.leftNav li a
{ display:block; color:#fff; padding:10px; border-bottom:1px solid #75B8D3; font-size:12px; text-decoration:none; }
.leftNav ul li .leftNavSel ul li a:hover, .leftNav li a:hover, .leftNav li.current a, .leftNav a.leftNavSel
{ background:#F26531; display:block; text-decoration:none; }
.leftNav ul li ul
{ }
.leftNav ul li ul li a
{ border-left:6px solid #2C587A; background:#79AACE; }

.leftNav, .archive
{ margin-bottom: -99999px; padding-bottom: 99999px;}
.bg_height
{ overflow: hidden; }*/
/*column height issue fix ends*/

/*Search Settings*/
.search_main {
    right: 0;
    margin: 78px 5px 0 20px;
    position: absolute;
    background: #47A1C5;
    height: 30px;
}

.sfsearchBox input.sfsearchTxt {
    position: relative;
    top: 4px; /* readujst in jsfiddle */
    padding: 1px 5px 1px 22px;
    border: 1px solid #ccc;
    border: none;
    background: #7FBFD8 url(/App_Themes/SATheme/images/icon-search.png) left center no-repeat;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 130px;
    color: #fff;
    font-size: 12px;
}

.sfsearchSubmit {
    position: absolute;
    top: 2px;
    right: 2px;
    background: none;
    padding: 6px 5px 2px;
    margin-left: 8px;
    border: none;
}

    .sfsearchSubmit span {
        display: block;
        width: 10px;
        height: 28px;
        background: url(/App_Themes/SATheme/images/icon-arrow.png) 0 0 no-repeat;
    }

.solrsearchBox input {
    position: relative;
    top: 4px; /* readujst in jsfiddle */
    padding: 1px 5px 1px 22px;
    border: 1px solid #ccc;
    border: none;
    background: #7FBFD8 url(/App_Themes/SATheme/images/icon-search.png) left center no-repeat;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 130px;
    color: #fff;
    font-size: 12px;
}

.searchboxst {
    border-radius: 0 !important;
    float: left;
    /*background: url(/img/icon-search.png) no-repeat;
        background-position: 2px 2px;*/
}

.searchboxstSelectstyled select {
    background: transparent;
    width: 196px;
    font-size: 14px;
    height: 30px;
    border: 1px solid #C9C9CA;
    border-top: 1px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    line-height: inherit;
}

.searchboxstSelectstyled {
    margin: 0px;
    width: 142px;
    height: 30px;
    border-radius: 3px;
    overflow: hidden;
    background: url(/App_Themes/SATheme/images/dropdown-lang.png) 104% / 20% no-repeat #fff;
    float: left;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.ibSearchButton {
    background-color: #47a1c5;
    padding: 8px;
}

.search-stats {
    color: #f26532;
    font-size: 16px;
    padding-bottom: 8px;
    width: 540px;
    display: inline-block;
}

.divider {
    margin-bottom: 30px;
}

.result-highlight {
    background-color: yellow;
}

.grey {
    color: #8e9093;
    font-size: 11px;
}

.blue {
    color: #08c;
    font-size: 11px;
}

    .blue .aspNetDisabled:hover {
        color: #08c;
        font-size: 11px;
        text-decoration: none;
    }

.categoryTitle {
    color: #7f8184;
    font-weight: bold;
}

.spacer10 {
    margin-top: 10px;
}

.activeFilter {
    color: #595b6e;
    padding-right: 18px;
    background: url(/App_Themes/SATheme/images/icon-grey-cross.png) no-repeat right center;
}

.suggestions {
    color: #7f8184;
    font-style: italic;
    padding-top: 5px;
    display: block;
    font-size: 14px;
}

.bestbet {
    border: 1px solid #08c;
    padding: 15px;
    margin-bottom: 30px;
}

.search-sort-options {
    font-size: 11px;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    color: #7f8184;
}

    .search-sort-options .aspNetDisabled {
        color: #7f8184;
        text-decoration: none;
    }

.search-sort-options-enabled {
    color: #08c;
}

/*Content Settings*/
h1 {
    color: #F26532;
    font-size: 22px;
    height: 100%;
    font-weight: normal;
    line-height: 20px;
}

h5 /* Service Headings */ {
    color: #F26532;
    font-size: 28px;
    height: 100%;
    font-weight: normal;
    text-align: center;
    line-height: 20px;
    margin-top: 15px;
    margin-bottom: 20px;
}

h1 a {
    color: #F26532;
}

h1.sfpostTitle /*,h2*/ {
    color: #005a84;
    font-size: 14px;
    height: 100%;
    font-weight: bold;
    margin: 0px 0 0px 0;
    line-height: 16px;
}

h2 {
    color: #46A3C5;
    font-size: 14px;
    height: 100%;
    font-weight: bold;
    margin: 0px 0 0px 0;
    line-height: 16px;
}
/* Right headers */
.right_headers h2 {
    background: #999;
    color: #fff;
}

    .right_headers h2 a {
        color: #fff;
    }

.right_headers {
    background: #EFEFF0;
}

    .right_headers ul.sfblogsList li {
        padding: 0 10px;
        margin-top: 10px;
        list-style: none;
        margin-left: -40px;
    }

        .right_headers ul.sfblogsList li p {
            margin: 0;
            line-height: 18px;
        }

/*Common Settings*/
.archive, .right_headers {
    padding: 0 0 20px 0;
    margin: 0 0px 20px 0px;
}

    .archive h2,
    .right_headers h2 {
        font-weight: normal;
        display: block;
        padding: 10px;
        font-size: 12px;
    }

    .archive h3 {
        padding: 0 10px;
        font-size: 12px;
        line-height: 14px;
        margin: 0;
    }

.serviceCategoryIcon {
    max-width: 30px;
    max-height: 25px;
    margin-top: 3px;
    margin-bottom: 3px;
    vertical-align: middle;
}

ul.serviceCategoryNav {
    list-style: none;
}

    ul.serviceCategoryNav li img {
        padding-top: 5px;
    }

    ul.serviceCategoryNav li a {
        background: url(/App_Themes/SATheme/images/arrow.gif) no-repeat right center;
        font-size: 12px;
        text-align: left;
        vertical-align: middle;
        display: block;
        padding: 15px 0 10px 40px;
        margin-top: -35px;
        border-top: 1px solid #ccc;
    }

        ul.serviceCategoryNav li a:hover {
            background: url(/App_Themes/SATheme/images/arrow-hover.jpg) no-repeat right center;
            color: #F26532;
        }

    ul.serviceCategoryNav ul {
        list-style: none;
    }

        ul.serviceCategoryNav ul li a, ul.serviceCategoryNav ul li a:hover {
            background: none;
            border: none;
        }

a.confidentiality,
a.sfpostFullStory,
ul.blogNav li a,
[id*="ctl00_content_C002_masterBlogPostsFrontend_ctl00_ctl00_Repeater_"], /*Blog Settings - read more*/
.right_headers ul.sfblogsList li a.arrow {
    background: url(/App_Themes/SATheme/images/arrow.gif) no-repeat right center;
    border: 0;
    font-size: 1em;
    font-size: 12px;
    margin: 0;
    padding: 0 20px 0 0;
    text-align: left;
    vertical-align: middle;
}

ul.blogNav li ul a, ul.blogNav li ul a:hover {
    background: none;
}
/*background os sub-navigation on blogs do not have arrow*/
a.confidentiality:hover,
a.sfpostFullStory:hover,
ul.blogNav li a:hover,
[id*="ctl00_content_C002_masterBlogPostsFrontend_ctl00_ctl00_Repeater_"]:hover, /*Blog Settings - read more*/
.right_headers ul.sfblogsList li a.arrow:hover {
    background: url(/App_Themes/SATheme/images/arrow-hover.jpg) no-repeat right center;
}

/*Blog Settings - read more as above*/

ul.blogNav li:first-child a {
    background-image: none;
}
/*ul.blogNav li.blogBack a{background: url(/App_Themes/SATheme/images/arrow-back-hover.png) no-repeat right center ; }*/
ul.blogNav li.blogBack ul a {
    background: none;
}

.blogNav ul li { /*display:table-cell; vertical-align: middle; background:#000;*/
}

ul.blogNav, ul.blogNav ul {
    list-style: none;
}

ul.blogNav {
    padding: 0;
    margin: 0; /* border-top:1px solid #ccc; */
}

    ul.blogNav ul {
        display: none;
    }

        ul.blogNav ul.blogSel {
            display: block;
        }

            ul.blogNav ul.blogSel li a {
                vertical-align: top;
            }

    ul.blogNav li img {
        padding-top: 5px;
    }

    ul.blogNav li a {
        display: block;
        padding: 15px 0 10px 40px;
        color: #58595B;
        margin-top: -35px;
    }

    /*ul.blogNav li a
{ border-top:1px solid#ccc; }*/

    ul.blogNav li:first-child a {
        border-top: none;
    }

    ul.blogNav li a:hover {
        color: #F26532;
    }

    ul.blogNav ul li a {
        border: none;
        vertical-align: middle;
    }

.blogNav .k-plus {
    background-image: url("/App_Themes/SATheme/images/arrow.gif") !important;
    background-repeat: no-repeat;
    background-position: 0px !important;
}

.blogNav .k-minus {
    background-image: url("/App_Themes/SATheme/images/arrow-back-hover.png") !important;
    background-repeat: no-repeat;
    background-position: 0px !important;
}

.blogNav .k-icon {
    padding-top: 18px;
    float: right;
}

.blogNav .k-in {
    border-width: 0px;
}

.blogNav .k-state-hover {
    background-image: none, linear-gradient(to bottom, #ffffff 0px, #ffffff 100%) !important;
    background-color: #ffffff;
}

.blogNav .k-state-focused {
    box-shadow: 0 0 0 0px #ffffff inset !important;
}

.blogNav .k-state-selected {
    background-image: none, linear-gradient(to bottom, #ffffff 0px, #ffffff 100%) !important;
    background-color: #ffffff;
}

.blogNav .k-state-active {
    background-image: none, linear-gradient(to bottom, #ffffff 0px, #ffffff 100%) !important;
    background-color: #ffffff;
}

ul.blogNav li ul .k-bot {
    border-top: none;
}

ul.blogNav li ul .k-mid {
    border-top: none;
}

ul.blogNav li ul .k-top, ul.serviceCategoryNav li ul .k-top {
    border-top: none;
}

ul.blogNav li:first-child .k-bot {
    border-top: none;
}

ul.blogNav li:first-child .k-mid {
    border-top: none;
}

ul.blogNav li:first-child .k-top {
    border-top: none;
}

ul.blogNav li .k-bot {
    border-top: 1px solid #ccc;
}

ul.blogNav li .k-mid {
    border-top: 1px solid #ccc;
}

ul.blogNav li .k-top {
    border-top: 1px solid #ccc;
}

ul.blogNav li a.arrow:hover, ul.blogNav li a {
    background: none;
}

ul.blogNav li.blogBack ul a {
    background: none;
}

ul.blogNav li.blogBack a {
    background: none;
}

.k-treeview .k-item {
    border-width: 0;
    display: block;
    margin: 0;
    padding: 0 0 0 0px;
}

.blogNav li ul li.k-item {
    padding: 0 0 0 16px !important;
}

ul.blogNav li a:hover {
    background: none;
}

div.k-treeview {
    white-space: normal;
}

/* blogs */
.blogIcon {
    height: 20px;
    width: 33px;
    margin-top: 3px;
    margin-bottom: 3px;
    vertical-align: middle;
}

#content_C007 ul.rtUL li ul a:hover,
a:hover,
.right_headers ul.sfblogsList li a:hover {
    color: #F26532;
}

/*Share Settings*/
.share, .hi {
    float: left;
    margin-top: 0px;
    height: 30px;
}

.share {
    background: #005A84;
    background: #005A84 url(/App_Themes/SATheme/images/share.jpg) left center no-repeat;
    width: 120px;
    text-align: center;
}

    .share span {
        color: #fff;
        padding-top: 5px;
        display: block;
    }

.connection {
    padding: 8px 0 0 0;
}

.addthis_default_style {
    background: #F26532;
    padding: 10px;
    width: 115px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .addthis_default_style a {
        margin: 0 0px 4px 2px;
    }

.div-share {
    display: none;
    z-index: 10000;
    position: absolute;
    left: -5px;
}

/* Hi Settings*/
.login ul.hi {
    list-style: none;
    margin: 0 5px 0 0;
    width: 170px;
    padding: 0;
    position: relative;
}

.login .hi span {
    color: #fff;
}

.login .click-nav ul ul {
    margin: 0;
}

.login .click-nav ul li {
    position: relative;
    list-style: none;
    cursor: pointer;
}

    .login .click-nav ul li ul {
        position: absolute;
        left: -8px;
        right: 0;
        width: 190px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        overflow: hidden;
    }

        .login .click-nav ul li ul li {
            padding: 0 10px;
            color: #fff;
            background: #F26532;
        }

        .login .click-nav ul li ul a {
            border-bottom: 1px solid #F58B65;
            padding-left: 0px;
            color: #fff;
        }

.login .click-nav ul .clicker, [id*="authenticated"] {
    background: #F26532 /*orange*/;
    color: #FFF;
}

    .login .click-nav ul .clicker:hover,
    .login .click-nav ul .active {
        background: #F26532;
    }

.login .click-nav ul ul img {
    position: absolute;
    top: 9px;
    right: 12px;
}

.login .click-nav ul li a {
    display: block;
    padding: 5px 8px 5px 0px;
    background: #F26532;
    color: #333;
    text-decoration: none;
}

.login .click-nav ul ul li a {
    display: block;
    padding: 12px 8px 12px 0px;
    color: #fff;
    font-size: 14px;
    text-align: left;
}

    .login .click-nav ul ul li a:hover {
        color: #ffffff;
        text-decoration: underline;
    }

.login .click-nav ul li ul .seperator a {
    border-bottom: 1px solid #cccccc;
    padding-left: 0px;
    color: #fff;
}

/* Fallbacks */
.login .click-nav .no-js ul {
    display: none;
}

.loginImage {
    text-align: center;
}

/*.nav > .no-js > li:hover > ul {
	display:block;
}

.clicker span
{ display:inline-block; width:90px; margin-right:8px; }*/

.login ul[id*="authenticated"] {
    background: #F26531 !important;
}

.login .click-nav ul li ul li:first-child, .login .click-nav ul li ul li:first-child a {
    text-align: center;
    background: transparent;
    border-bottom: none;
    padding: 6px 10px 6px 0px;
}

.login .click-nav ul li ul li:nth-child(2) {
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

.login .click-nav ul li ul li:first-child img {
    left: 80px;
    text-align: center;
}
/* End of Hi*/

.centre .click-nav ul li ul li:first-child, .centre .click-nav ul li ul li:first-child a {
    text-align: center;
    background: transparent;
    border-bottom: none;
    padding: 3px 10px 0px 0px;
}

    .centre .click-nav ul li ul li:first-child a:hover {
        background: none !important;
    }

.centre .click-nav ul li ul li:nth-child(2) {
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

.centre .click-nav ul li ul li:first-child img {
    left: 54px;
    text-align: center;
}
/* End of Hi*/

.overflow_display {
    overflow: visible;
}

/*.border_bottom
{ border-bottom:1px solid #ccc; margin-bottom:20px;}
*/

/*Footer Settings*/
#footer {
    background: #909295;
    max-width: 978px;
    margin: 0 auto;
}

.copyright {
    padding: 10px 20px;
    font-size: .8em;
}

    .copyright, .copyright a {
        color: #fff;
        text-decoration: none;
    }

a:hover {
    text-decoration: underline;
}

/*Blogging Settings*/

[id*="_BrowseAndEditToolbar"] {
    background: #000;
    display: none;
}

ul.sfpostsList {
    list-style: none;
    padding: 0;
    margin: 0;
}

    ul.sfpostsList li {
        margin: 0 0 20px 0;
    }

/*Archive settings*/
.archive {
    background: #EFEFF0;
}

    .archive h2 {
        background: #47A3C7;
        color: #fff;
    }

    .archive h3 {
        color: #47A3C7;
        margin-top: 20px;
    }

    .archive ul {
        list-style: none;
        margin: 0px 10px 10px;
    }

        .archive ul a {
            color: #58595B;
        }

/*h1.sfpostTitle
{ color:#47A3C7; font-size:14px; font-weight:bold; margin:0; }*/
.sfpostAuthorAndDate {
    margin: 0px 0 0px 0;
    font-size: 12px;
    color: #58595B;
}

/*Accssservices Settings*/
.accssservices {
    text-align: center;
}

    .accssservices a {
        color: #88888A;
        font-size: 16px;
    }

        .accssservices a:hover {
            color: #F26531;
        }

    .accssservices ul {
        margin: 40px auto;
        list-style: none;
        width: 70%;
    }

        .accssservices ul li {
            text-align: center;
            display: inline-block;
            margin: 0 10px 40px 10px;
            width: 130px;
        }

        .accssservices ul li {
            text-align: center;
            display: inline-block;
            margin: 0 10px 40px 10px;
            width: 130px;
        }

.sa-service-item {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 40px;
}
/*Accssservices Settings*/

/*sfContentBlock Settings
.sfContentBlock
{ text-align:left; }
.sfContentBlock a
{ color:#88888A; font-size:16px; }
.sfContentBlock a:hover
{ color:#F26531; }

.sfContentBlock ul
{ margin:40px auto; list-style:none; width:70%;  }

.sfContentBlock ul li
{ text-align:center; display:inline-block; margin:0 10px 40px 10px; width:130px; }
/*sfContentBlock Settings*/

/*Backgrounds Settings*/

.index11 {
    background: #EFEFF0;
}

/*Devices Settings*/
ul.serviceBreadcrumb {
    list-style: none;
    margin: 0px 0 0px 0;
    min-height: 30px;
}

    ul.serviceBreadcrumb li {
        float: left;
    }

        ul.serviceBreadcrumb li a { /* background:url(/App_Themes/SATheme/images/arrow.png) no-repeat right center;  padding-right:20px; margin-right:5px; */
        }

/*Popup window*/

.sfPublicWrapper {
    width: 396px;
    margin: 20px auto;
    background: #f7f7f7;
    padding: 0 34px;
}

    .sfPublicWrapper .sfContentBlock {
        text-align: left !important;
    }

ol.sfLoginFieldsWrp {
    margin: 0;
}

    ol.sfLoginFieldsWrp li {
        list-style: none; /*margin:0 34px;*/
    }

        ol.sfLoginFieldsWrp li input {
            width: 276px;
            outline: 1px solid #CBCBCB;
            border-radius: 0px;
            background: #F1F1F3;
            height: 32px;
            padding: 0 5px;
        }

    ol.sfLoginFieldsWrp label.sfTxtLbl {
        width: 100px;
        float: left;
        margin: 15px 0 0 0;
        display: block;
    }

    ol.sfLoginFieldsWrp li.sfCheckBoxWrapper {
        width: 180px;
        margin: 0 0 0 90px;
        float: left;
    }

        ol.sfLoginFieldsWrp li.sfCheckBoxWrapper input {
            width: 15px;
            margin-right: 20px;
            float: left;
            border: none;
            outline: none;
        }

.sfSubmitBtnWrp {
    float: right;
    width: 85px;
    margin-right: 10px;
}

    .sfSubmitBtnWrp a, a.registerButton {
        background: #005C85;
        border: 1px solid #DBDBDB;
        border-right: 1px solid #75A4B8;
        border-top: none;
        color: #fff;
        width: 85px;
        display: block;
        text-align: center;
        padding: 10px 0;
        font-size: 18px;
    }

a.registerButton {
    font-size: 14px;
    padding: 6px 0;
    float: left;
}

a.contactUs {
    background: #005C85;
    border: 1px solid #DBDBDB;
    border-right: 1px solid #75A4B8;
    border-top: none;
    color: #fff;
    width: 85px;
    text-align: center;
    font-size: 18px;
    font-size: 14px;
    padding: 6px;
    margin-left: 2px;
}

a.confidentiality {
    float: right;
}

.clear {
    clear: both;
    margin-bottom: 20px;
}

/*Reports Settings part two
.sfContentBlockTitle
{  text-align:left; margin:20px 0;}

.sfContentBlockTitle h2
{ color:#2D5B7F; font-size:18px; font-weight:normal;  }
.sfContentBlockTitle img
{ margin-right:10px; }*/

ul.reportList li a.sfRead {
    background: #2E5C7F url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    border: 0;
    margin: 0;
    padding: 2px 20px 2px 6px;
    text-align: left;
    color: #fff;
    float: right;
    text-decoration: none;
}

    ul.reportList li a.sfRead:hover {
        background: #F26532 url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    }

/*Devices Settings added on 27/05/14 */

.centre {
    min-height: 500px;
}

    /*PM 28/05/14*/
    /*targets the Devices drop downs. */

    /*test*/
    .centre ul.hi {
        list-style: none;
        margin: 0 5px 0 0;
        width: 170px;
        padding: 0;
        position: relative;
    }

    .centre .hi span {
        color: #fff;
    }

    .centre .click-nav ul ul {
        margin: 0;
    }

    .centre .click-nav ul li {
        position: relative;
        list-style: none;
        cursor: pointer;
    }

@media all and (max-width: 768px) {
    .centre .click-nav ul li ul {
        margin-left: auto !important;
        margin-right: auto !important;
        position: relative !important;
    }
}

.centre .click-nav ul li ul {
    position: absolute;
    left: -8px;
    right: 0;
    width: 140px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

    .centre .click-nav ul li ul li {
        padding: 0 15px;
        color: #fff;
        background: #F26532;
    }

    .centre .click-nav ul li ul a {
        border-bottom: 1px solid #F58B65;
        padding-left: 0px;
        color: #fff;
    }

/*.centre .click-nav ul .clicker, [id*="authenticated"]
{background:#F26532; color:#FFF;}*/

/*.centre .click-nav ul .clicker:hover,
.centre .click-nav ul .active {
	background:#F26532;
}*/
.centre .click-nav ul ul img {
    position: absolute;
    top: 9px;
    right: 12px;
}

/*
.centre .click-nav ul li a {
	display:block;
	padding:8px 10px 8px 0px;padding:5px 10px 5px 0px;
	background:#F26532;
	color:#333;
	text-decoration:none;
}
*/
.centre .click-nav ul ul li a:hover {
    color: #ccc;
}
/* Fallbacks */
.centre .click-nav .no-js ul {
    display: none;
}
/*test*/

.centre .click-nav a {
    color: #F26532; /*orange*/
    color: #808082;
    text-align: center;
    display: block;
    font-size: 16px;
}

.centre .click-nav ul ul.autoNav {
    margin-left: 20px;
}

.centre .click-nav ul ul.serviceNav li a {
    display: block;
    padding: 5px 8px 5px 0px;
    background: url(/App_Themes/SATheme/images/icon-arrow.png) no-repeat right center;
    color: #fff;
    font-size: 14px;
    text-align: left;
}

    .centre .click-nav ul ul.serviceNav li a:hover { /*color:#333;*/
        background: url(/App_Themes/SATheme/images/icon-arrow-hover.jpg) no-repeat right center;
    }

.centre a.clickSel {
    color: #808082; /*grey*/
    text-decoration: none;
    color: #F26532 !important; /*orange*/
    font-size: 16px;
}

    .centre a.clickSel:hover {
        color: #F26532 !important; /*orange */
    }

.centre .click-nav ul li ul li:first-child a {
    padding: 12px 10px 12px 0px;
}

.centre .click-nav ul li ul li:last-child {
    padding-bottom: 20px;
}

.centre .click-nav ul li ul li:nth-child(2) {
    padding-top: 20px;
}

.centre .click-nav ul ul.serviceNav li a.disabled {
    color: #e4e4e4;
    cursor: default;
    text-decoration: none;
    background: none repeat scroll 0% 0% transparent;
}

/*About */
.about {
    margin-top: 20px;
}

.about_left {
    background: #EFEFF0;
    margin-left: -20px;
    width: 160px;
    margin-top: 20px;
}

.about_left_responsive {
    background: #EFEFF0;
    width: 160px;
    margin-top: 20px;
}

.about_left, .about_left_responsive, .about_right {
    padding: 20px;
}

.about_middle {
    margin-left: 40px;
    width: 480px;
    margin-top: -20px;
}

.about ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .about ul li {
        background: url(/App_Themes/SATheme/images/bullet-point.png) no-repeat top left;
        padding-left: 10px;
        background-position: 0px 0px;
    }

/*.about_left{margin-bottom: -99999px; padding-bottom: 99999px;}*/
.about h2 {
    color: #47A1C5;
    font-size: 16px;
    margin-bottom: 10px;
}

.about h1 {
    color: #015A84;
    font-size: 18px;
    margin-bottom: 10px;
}

.about h3 {
    color: #015A84;
    font-size: 16px;
    margin-bottom: 10px;
}

/*Share Modifications*/
.share {
    position: relative;
}

    .share .click-nav ul li #div-share {
        position: absolute;
        left: -5px;
    }

/*Reports*/
.reports {
    margin-top: -15px; /*overflow: scroll; height:600px;*/
}

    .reports h2 {
        color: #2E5C7F;
        font-size: 18px;
        font-weight: normal;
    }

        .reports h2 span {
            margin-right: 10px;
        }

    .reports h3 {
        color: #3C6788;
        font-size: 14px;
    }

ul.reportList li a.report_lk {
    width: 410px;
    display: block;
    float: left;
    color: #58595a;
}

    ul.reportList li a.report_lk:hover {
        display: block;
        float: left;
        color: #f26532;
    }

ul.reportList li .date {
    display: block;
    color: #46A3C5;
    border-bottom: 1px solid #e4e4e4; /**/
    padding-bottom: 5px;
    clear: left;
}

ul.reportList li:last-of-type .date /*PM Ticket solution implemented*/ {
    border-bottom: none;
}

ul.reportList li {
    margin-bottom: 10px;
}

/*Reports Details*/

.reports_details img.author {
    padding: 5px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    max-width: 130px !important;
}

.author_details {
    font-size: 12px;
}

    .author_details h2 {
        float: left;
        margin-right: 5px;
        color: #46A3C5;
        font-size: 12px;
        vertical-align: bottom;
    }

    .author_details a {
        background: url(/App_Themes/SATheme/images/arrow.gif);
        background-repeat: no-repeat;
        background-position: 85px;
        padding-right: 20px;
    }

        .author_details a:hover {
            background: url(/App_Themes/SATheme/images/arrow-hover.jpg);
            background-repeat: no-repeat;
            background-position: 85px;
            padding-right: 20px;
        }

.reports_details h4 {
    color: #2E5C7F;
    font-size: 18px;
    font-weight: normal;
    line-height: 44px;
}

.reports_details h3 {
    font-size: 14px;
}

.reports_details .left {
    float: left;
    margin-right: 10px;
}

.reports_details a.SAbutton {
    background: #005A84 url(/App_Themes/SATheme/images/arrow-download.png) no-repeat right center;
    width: 160px;
    text-align: left;
    padding: 17px 20px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}

    .reports_details a.SAbutton:hover {
        background: #F26532 url(/App_Themes/SATheme/images/arrow-download.png) no-repeat right center;
        color: #FFFFFF;
    }

.reports_header {
    margin-bottom: -20px;
}

.reportdetail_header {
    margin-top: -10px;
    background-color: Fuchsia;
}

    .reports_header h4, .reportdetail_header h4 {
        color: #2E5C7F;
        font-size: 18px;
        font-weight: normal;
        padding-top: 3%;
    }

.reports_header img {
    float: left;
    margin-right: 2%;
}

.serviceBreak {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 10px;
}

/*Amends to logo*/
.logo a {
    padding: 15px 0 0 0;
}

/*Amends to Login*/
.click-nav ul .clicker, [id*="unauthenticated"] { /*background:#005A84; */
}

/*Overriding share*/
a#addThis_linkShare {
    color: #fff;
    margin-top: 0px;
    display: block;
    margin-bottom: 4px;
}

/*My Subscription*/

.mySubscription h4 {
    color: #46A3C5;
    font-size: 18px;
    font-weight: normal;
    line-height: 44px;
}

.TFtableCol {
    width: 100%;
    border-collapse: collapse;
}

    .TFtableCol th {
        padding: 7px 12px;
        border-bottom: #E4E4E5 1px solid;
        color: #fff;
    }
    /*  Define the background color for all the ODD table columns  */
    .TFtableCol td:nth-child(even) {
        background: #EFEFF0;
    }
    /*  Define the background color for all the EVEN table columns  */
    .TFtableCol tr th:nth-child(even) {
        background: #F26532;
    }

    .TFtableCol tr {
        border-bottom: #F26532 1px solid;
    }

        .TFtableCol tr tr {
            border-bottom: none;
        }

.Subscription_services tbody tr td div.s_service {
    border-bottom: 1px solid #ccc;
}

.Subscription_services tbody tr:last-of-type .s_service /* PM Ticket solution implemented*/ {
    border-bottom: none;
}

/**/
/*table.mb_border   tr > table
{border-bottom:1px solid #E4E4E5;}
.mb_border  tr:last-of-type
{border-bottom:none; }*/

/*Read more*/
.mySubscription a.sfRead,
ul.reportList li a.sfRead {
    background: #2E5C7F url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    border: 0;
    margin: 0;
    padding: 1px 20px 1px 6px;
    text-align: left;
    color: #fff;
    float: right;
    text-decoration: none; /*font-size:12px; */
    margin-bottom: 5px;
}

    .mySubscription a.sfRead:hover,
    ul.reportList li a.sfRead:hover {
        background: #F26532 url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    }

.mySubscription a.sfBookmark {
    background: #47A1C5 url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    border: 0;
    margin: 0;
    padding: 1px 20px 1px 6px;
    text-align: left;
    color: #fff;
    float: right;
    text-decoration: none;
    font-size: 12px;
    margin-right: 8px;
}

    .mySubscription a.sfBookmark:hover {
        background: #F26532 url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    }

.mySubscription table span {
    color: #666;
}

.subscribedContent {
    float: right;
    border: 0;
    margin: 0;
    text-decoration: none;
    font-size: 12px;
    background: #F0F0F0;
    padding: 10px;
    position: relative;
    top: 55px;
}

@-moz-document url-prefix() {
    .subscribedContent {
        float: right;
        border: 0;
        margin: 15px 0px 0px 0px;
        text-decoration: none;
        font-size: 12px;
        background: #F0F0F0;
        padding: 10px;
        top: 55px;
        position: inherit;
    }
}

/*Contact Settings*/
.contact,
.contact p,
.contact label,
.contact apan {
    color: #666;
}

    .contact label {
        display: inline;
    }

    .contact .select,
    .contact input[type="text"] {
        background: #EFEFF0;
        border: 1px solid #C9C9CA;
        border-top: 1px solid #D6D6D6;
        border-right: 1px solid #D6D6D6;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        width: 90%;
    }

    .contact .textarea,
    .contact input.textarea {
        width: 95%;
        background: #EFEFF0;
        border: 1px solid #C9C9CA;
        border-top: 1px solid #D6D6D6;
        border-right: 1px solid #D6D6D6;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    .contact input.textarea {
        width: 95%;
        background: #EFEFF0;
        border: 1px solid #C9C9CA;
        border-top: 1px solid #D6D6D6;
        border-right: 1px solid #D6D6D6;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    .contact input.area {
        width: 50px;
    }

    .contact input.number {
        width: 70%;
    }

    .contact table {
        width: 100%;
    }

        .contact table td {
            width: 50%;
            vertical-align: top;
        }

input[type=checkbox] {
    margin: 0;
}

.contact input.SAbutton {
    background: #005A84;
}

    .contact input.SAbutton:hover {
        background: #F26532;
    }

.contact .right_headers h3 {
    color: #47A3C7 !important;
    font-size: 14px;
}

.contact .contentPaneBody {
    margin-top: 20px;
}

/*My Content*/
.my_content .read_more a, .my_content .read_more-bookmarks a {
    background: #2E5C7F url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    padding: 4px 20px 4px 6px;
    text-align: left;
    color: #fff;
    text-decoration: none;
    margin-bottom: 5px;
    font-size: 11px;
}

    .my_content .read_more a:hover, .my_content .read_more-bookmarks a:hover {
        background: #F26532 url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
        color: #fff;
        text-decoration: none;
    }

.my_content .title_detail {
    float: left;
    width: 100px;
    margin: 0 10px 0 0px;
    font-size: 11px;
    line-height: 12px;
    text-align: center;
}

.my_content .main_image {
    border-bottom: 1px solid #E4E4E5;
    height: 40px;
    padding-bottom: 5px;
    border-top: 1px solid #005A84;
    padding-top: 10px;
    width: 100%;
}

    .my_content .main_image img {
        float: left;
        margin-right: 10px;
    }

.no_bottom_border {
    border-bottom: 0px solid #aaaaaa !important;
}

.my_content .main_image .list_all,
.my_content .main_image h3 {
    margin: 10px 0px 0 0;
    float: left;
    font-size: 12px;
}

.my_content .main_image .list_all {
    padding: 0;
    margin-top: 7px;
}

    .my_content .main_image .list_all a {
        background: url(/App_Themes/SATheme/images/arrow.gif) no-repeat right center;
        padding: 0 30px 0 0;
        color: #47a1c5;
        font-size: 14px;
        font-weight: bold;
        text-decoration: underline;
    }

        .my_content .main_image .list_all a:hover {
            background: url(/App_Themes/SATheme/images/arrow-hover.jpg) no-repeat right center;
            color: #F26532;
        }

.my_content .main_image h3 {
    width: 120px;
    color: #58595B;
}

.my_content .main_image .list_all_Bookmarks {
    margin: 7px 0 0 0;
}

    .my_content .main_image .list_all_Bookmarks a {
        background: url(/App_Themes/SATheme/images/arrow.gif) no-repeat right center;
        padding: 0 30px 0 0;
        color: #47a1c5;
        font-size: 13px;
        font-weight: bold;
        text-decoration: underline;
    }

        .my_content .main_image .list_all_Bookmarks a:hover {
            background: url(/App_Themes/SATheme/images/arrow-hover.jpg) no-repeat right center;
            color: #F26532;
        }

.my_content .typeAndDate {
    white-space: nowrap;
    color: #47A1C5;
}

.title_detail img {
    clear: both;
}

.title_detail a, .title_detail span {
    display: block;
}

.my_content table td {
    vertical-align: top;
}

.my_content .sub_title {
    width: 80px;
    float: left;
    margin: 0 5px 20px 0;
    font-size: 13px;
    color: #2E5C7F;
}

.sub_title h2 {
    margin: 15px 0 40px 0;
    font-size: 14px;
}

.my_content .bookmark_sub_title {
    width: 80px;
    float: left;
    margin: 10px 5px 0 0;
    font-size: 13px;
    color: #2E5C7F;
}

.bookmark_sub_title h2 {
}

.my_content .reports {
    margin: 10px 0px 0 0;
    padding: 0 15px;
    width: 360px;
    border-left: 1px solid #A3D0E2;
    /*border-bottom:1px solid #E4E4E5;*/
}

.my_content .reports_level3 {
    margin: 10px 0px 0 0;
    padding: 0 15px;
    width: 360px;
    border-left: 1px solid #A3D0E2;
}

.my_content .reports_level4 {
    margin: 10px 0px 0 0;
    padding: 0 15px;
    width: 360px;
    border-left: 1px solid #A3D0E2;
}

    .my_content .reports a, .my_content .reports_level3 a, .my_content .reports_level4 a {
        color: #58595A;
        font-size: 12px;
        text-decoration: underline;
        text-decoration: none;
    }

        .my_content .reports a:hover, .my_content .reports_level3 a:hover, .my_content .reports_level4 a:hover {
            text-decoration: underline;
            color: #F26432;
        }

    .my_content .reports span, .my_content .reports_level3 span, .my_content .reports_level4 span {
        color: #47A1C5;
    }

.my_content .reports .read_more a, .my_content .reports .read_more-bookmarks a {
    color: #fff;
}
/*PM Ticket solution implemented

.my_content .list_reports
{ width: 150px;}
.my_content .list_reports a
{ font-size:12px;}

.my_content .read_more,
.my_content .list_reports
{  margin:0px 20px 0px 0;  padding:17px 0 10px 0; }

.my_content .read_more-bookmarks
{  margin:0px 20px 0px 0;  padding:0px 0 10px 0; }

.my_content .read_more, .my_content .read_more-bookmarks
{ margin-right:0; }

/**/

.my_content .list_reports a {
    background: url(/App_Themes/SATheme/images/arrow.gif) no-repeat right center;
    padding: 0 20px 0 0;
    font-weight: bold;
    font-size: 13px;
    color: #47A1C5;
    text-decoration: underline;
}

    .my_content .list_reports a:hover {
        background: url(/App_Themes/SATheme/images/arrow-hover.jpg) no-repeat right center;
        color: #F26432;
    }

@media all and (max-width: 768px) {
    .split90 {
        float: left !important;
        width: 90% !important;
    }
}

@media all and (max-width: 768px) {
    .split80 {
        float: left !important;
        width: 80% !important;
    }
}

@media all and (max-width: 768px) {
    .split70 {
        float: left !important;
        width: 70% !important;
    }
}

@media all and (max-width: 768px) {
    .split60 {
        float: left !important;
        width: 60% !important;
    }
}

@media all and (max-width: 768px) {
    .split50 {
        float: left !important;
        width: 50% !important;
    }
}

@media all and (max-width: 768px) {
    .split40 {
        float: left !important;
        width: 40% !important;
    }
}

@media all and (max-width: 768px) {
    .split30 {
        float: left !important;
        width: 30% !important;
    }
}

@media all and (max-width: 768px) {
    .split20 {
        float: left !important;
        width: 20% !important;
    }
}

@media all and (max-width: 768px) {
    .split10 {
        float: left !important;
        width: 10% !important;
    }
}

.column-left {
    float: left;
    width: 16%;
}

.column-right {
    float: right;
    width: 84%; /*border-bottom:1px solid #e4e4e4;*/
}

.column-right-left {
    float: left;
    width: 60%;
}

.column-right-left-100 {
    float: left;
    width: 100%;
}

.column-right-right {
    float: right;
}

.no_border {
    border: none;
}

.tb_reports > tbody > tr {
    border-bottom: 1px solid #e4e4e4;
}

    .tb_reports > tbody > tr:last-of-type {
        border-bottom: none;
    }

.tb_reports_topborder > tbody > tr {
    border-top: 1px solid #e4e4e4;
}

    .tb_reports_topborder > tbody > tr:last-of-type {
        border-bottom: none;
    }

.breakDiv {
    width: 98%;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 8px;
}

.mc-reports {
    padding: 0 15px;
    border-left: 1px solid #A3D0E2; /*border-bottom:1px solid #E4E4E5;*/
}

.mc-reports-no-border {
    padding: 10px 0px 0px 15px;
}

.mc-reports a {
    color: #58595A;
    font-size: 12px;
    text-decoration: underline;
    text-decoration: none;
}

    .mc-reports a:hover {
        text-decoration: underline;
        color: #F26432;
    }

.mc-reports span {
    color: #47A1C5;
}

.padd-top {
    padding-top: 5px;
}

.padd-bottom {
    padding-bottom: 5px;
}

/* Added by Anita */
/* Login Popup*/
.rwTitlebarControls {
    background: #005C85;
    color: #ffffff !important;
}

a.rwIcon {
    background: none !important;
}

.SAbuttonPassword {
    background: #005C85;
    border: 1px solid #DBDBDB;
    border-right: 1px solid #75A4B8;
    border-top: none;
    color: #fff;
    width: 85px;
    display: block;
    text-align: center;
    padding: 6px 20px 6px 20px;
    font-size: 14px;
}

    .SAbuttonPassword:hover {
        background: #F26532;
        color: #fff;
    }

.ForgotPassword {
    width: 60%;
    background: #EFEFF0 !important;
    border: 1px solid #C9C9CA;
    border-top: 1px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

/* Registration buttons */
.SAbutton {
    background: #005C85;
    border: 1px solid #DBDBDB;
    border-right: 1px solid #75A4B8;
    border-top: none;
    color: #fff;
    width: auto;
    display: block;
    text-align: center;
    padding: 10px 20px 10px 20px;
    font-size: 18px;
}

    .SAbutton:hover {
        background: #F26532;
        color: #fff;
    }
/* Download buttons */
.Downloadbutton {
    background: #005C85;
    border: 1px solid #DBDBDB;
    border-right: 1px solid #75A4B8;
    border-top: none;
    color: #fff;
    width: 150px;
    display: block;
    text-align: center;
    padding: 10px 20px 10px 20px;
    font-size: 18px;
}

    .Downloadbutton:hover {
        background: #F26532;
        color: #fff;
    }

/* headings */
h3 {
    font-size: 12px;
    line-height: 14px;
    margin: 0;
}

.sfeventMetaInfo {
    padding-bottom: 10px;
}

/* checkbox list label and checkbox on same line */
.checkboxlist_nowrap label {
    display: inline;
}

ul.reportList {
    list-style: none;
}

.level2 {
    margin-left: 10px;
}

.level3 {
    margin-left: 20px;
}

.level4 {
    margin-left: 30px;
}

.sfHighlight {
}

/* breadcrumb icon */

.serviceIcon {
    vertical-align: middle;
    height: 30px;
    width: 50px;
    padding-bottom: 5px;
}

.serviceBreadcrumb a {
}

.sfImageWrapper {
    border: none;
}

.sf_pagerNumeric a {
    padding: 0 5px;
    border-right: 1px solid #DBDBDB;
}

.sf_PagerCurrent {
    color: #DBDBDB;
    text-decoration: underline;
}

/* Home Page */
#featured {
    width: 692px;
    padding-right: 250px;
    position: relative;
    border: none;
    height: 315px;
    overflow: hidden;
    background: url(/App_Themes/SATheme/images/bg.jpg) no-repeat top right;
}

    #featured ul.ui-tabs-nav {
        position: absolute;
        top: 0;
        left: 400px;
        left: 0px;
        list-style: none;
        padding: 0;
        margin: 0;
        width: 250px;
        height: 250px;
        width: 238px;
        height: 315px;
        overflow: auto;
        overflow-x: hidden;
    }

        #featured ul.ui-tabs-nav li {
            padding: 0px 0;
            padding-left: 0px;
            font-size: 12px;
            color: #666;
        }

            #featured ul.ui-tabs-nav li img {
                margin: 10px 0px 0 10px;
                background: none;
                padding: 2px;
            }

            #featured ul.ui-tabs-nav li span {
                font-size: 11px;
                font-family: Verdana;
                line-height: 18px;
                font-size: 14px;
                font-weight: bold;
                margin: 18px 0 0 18px;
                float: left;
            }

    #featured li.ui-tabs-nav-item a {
        display: block;
        height: 60px;
        text-decoration: none;
        color: #333;
        background: transparent;
        line-height: 20px;
        outline: none;
        background: url('/App_Themes/SATheme/images/icons_bg.png') top left no-repeat;
    }

        #featured li.ui-tabs-nav-item a:hover {
            background: url('/App_Themes/SATheme/images/selected-item.png') top left no-repeat;
            color: #fff;
        }

    #featured li.ui-tabs-selected, #featured li.ui-tabs-active {
        /*background:url('/App_Themes/SATheme/images/selected-item.png') top left no-repeat; color:#fff; */
    }

    #featured ul.ui-tabs-nav li.ui-tabs-selected a, #featured ul.ui-tabs-nav li.ui-tabs-active a {
        background: url('/App_Themes/SATheme/images/selected-item.png') top left no-repeat;
        color: #fff;
    }

    #featured .ui-tabs-panel {
        width: 684px;
        height: 275px;
        position: relative;
        float: right;
        position: absolute;
        right: 0;
        padding: 20px;
    }

        #featured .ui-tabs-panel h2 {
            margin: 0;
        }

        #featured .ui-tabs-panel .info {
            position: absolute;
            bottom: 0;
            right: 0;
            height: 30px;
        }

    #featured .info a {
        text-decoration: none;
        color: #fff;
    }

.ui-corner-top img {
    background: none;
}

/*Brings forward the login dropdown menu*/
.click-nav .no-js ul {
    z-index: 999;
}

/*Share Settings*/
.share {
    float: left;
    height: 30px;
}

.share {
    background: none;
    width: 120px;
    text-align: center;
}

    .share span {
    }

    .share .click-nav {
        background: #ccc;
        margin: 0 !important;
        padding: 0px !important;
    }

    .share .no-js {
        background: #ccc !important;
        margin: 0 !important;
        padding: 0px !important;
    }

    .share .click-nav ul ul {
        margin: 0;
    }

    .share .click-nav ul li {
        position: relative;
        list-style: none;
        cursor: pointer;
    }

        .share .click-nav ul li #div-share {
            display: block;
            outline: 1px solid #000;
            min-height: 150px;
        }

        .share .click-nav ul li ul {
            position: absolute;
            left: -8px;
            right: 0;
            width: 135px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            overflow: hidden;
            text-align: center;
        }

            .share .click-nav ul li ul li {
                padding: 0;
                margin: 0;
            }

            .share .click-nav ul li ul a {
                border-bottom: none;
            }

    .share .click-nav ul .clicker, [id*="authenticated"] {
        background: #005A84;
        color: #FFF;
    }

        .share .click-nav ul .clicker:hover,
        .share .click-nav ul .active {
            background: #F26532; /*orange*/
        }

    .share .click-nav ul ul img { /*position:absolute;top:9px;right:12px;*/
    }

    .share .click-nav ul li a {
        display: block;
        padding: 5px 10px 5px 0px;
        background: #F26532 /*orange*/;
        color: #333;
        text-decoration: none;
    }

    .share .click-nav ul ul li a:hover {
        color: #ccc;
    }
    /* Fallbacks */
    .share .click-nav .no-js ul {
        display: none;
    }

    .share .nav > .no-js > li:hover > ul {
        display: block;
    }

    .share .clicker span {
        display: inline-block;
        width: 90px;
        margin-right: 8px;
    }

    .share ul[id*="authenticated"] {
        background: #F26531 !important;
    }

    .share .click-nav ul li ul li:first-child, .share .click-nav ul li ul li:first-child a {
        text-align: center;
        background: transparent;
        border-bottom: none;
        padding: 0px 0px 0px 0px;
    }

    .share .click-nav ul li ul li:nth-child(2) {
        -moz-border-radius: 3px 3px 0px 0px;
        border-radius: 3px 3px 0px 0px;
    }

    .share .click-nav ul li ul li:first-child img {
        left: 50px;
        text-align: center;
    }

    .share .click-nav ul li ul li .addthis_default_style {
        padding: 5px 0;
        margin: 0;
        width: auto;
    }

/* End of Share*/

/*Margin right to list produced on right hand lists*/
.right_headers ul.sfblogsList {
    padding-left: 20px;
    padding-right: 15px;
}

/*Language Settings*/

.lang select {
    margin: 0;
    float: right;
    padding: 0;
    width: 150px;
    height: auto;
    border: 1px solid #ccc;
}

.lang .sflanguagesDropDown {
    background: #fff;
    padding: 0 !important;
}

    .lang .sflanguagesDropDown option[lang="en"] {
    }

    .lang .sflanguagesDropDown option[lang="zh"] {
    }

    .lang .sflanguagesDropDown option[lang="ko"] {
    }

    .lang .sflanguagesDropDown option[lang="ja"] {
    }

/*Share Languages*/
.lang {
    float: right;
    height: 30px;
    position: relative;
    z-index: 999;
    background: transparent;
    width: 130px;
    text-align: center;
}

    .lang span {
    }

    .lang .click-nav {
        background: transparent !important;
        margin: 0 !important;
        padding: 0px !important;
    }

    .lang .no-js {
        background: transparent !important;
        margin: 0 !important;
        padding: 0px !important;
        position: relative;
    }

    .lang .click-nav ul ul {
        margin: 0;
    }

    .lang .click-nav ul li {
        position: relative;
        list-style: none;
        cursor: pointer;
    }

        .lang .click-nav ul li #div-share {
        }

        .lang .click-nav ul li ul {
            position: absolute;
            left: 0px;
            right: 0;
            width: 130px !important;
            -moz-border-radius: 0px;
            border-radius: 0px;
            overflow: hidden;
            text-align: center;
        }

            .lang .click-nav ul li ul li {
                padding: 0;
                margin: 0;
                background: transparent !important;
                min-height: 30px;
            }

            .lang .click-nav ul li ul a {
                border-bottom: none;
                margin-left: 10px;
            }

    .lang .click-nav ul .clicker, .lang [id*="authenticated"] {
        color: #666;
        background: url(/App_Themes/SATheme/images/dropdown-lang.png) no-repeat center left !important;
        padding-left: 30px;
    }

        .lang .click-nav ul .clicker:hover, .lang .click-nav ul .active {
            background: transparent !important;
            background: url(/App_Themes/SATheme/images/dropdown-lang.png) no-repeat center left !important;
            padding-left: 30px;
        }

    .lang .click-nav ul ul img { /*position:absolute;top:9px;right:12px;*/
        float: right;
    }

    .lang .click-nav ul li a {
        display: block;
        padding: 5px 0px 0px 0px;
        background: transparent !important;
        color: #666;
        text-decoration: none;
        text-align: left;
    }

    .lang .click-nav ul ul li a:hover {
        color: #000;
    }
    /* Fallbacks */
    .lang .click-nav .no-js ul {
        display: none;
        width: 120px;
        background: #fff;
    }

    .lang .nav > .no-js > li:hover > ul {
        display: block;
    }

    .lang .clicker span {
        display: inline-block;
        width: 90px;
        margin-right: 8px;
    }

    .lang ul[id*="authenticated"] {
        background: transparent !important;
    }

    .lang .click-nav ul li ul li:first-child, .click-nav ul li ul li:first-child a {
        background: transparent !important; /*text-align:center;  border-bottom:none; padding:6px 10px 6px 0px;*/
    }

    .lang .click-nav ul li ul li:nth-child(2) {
        -moz-border-radius: 0px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
    }

    .lang .click-nav ul li ul li:first-child img { /*left:50px;  text-align:center; */
    }

    .lang .click-nav ul li ul li .addthis_default_style { /* padding:5px 0; margin:0; width:auto;*/
    }
/* End of Languages*/

/* Shopping cart badge CSS */
.badge1 {
    position: relative;
}

    .badge1[data-badge]:after {
        content: attr(data-badge);
        position: absolute;
        top: 0px;
        right: 0px;
        font-size: .8em;
        background: #F26532;
        color: white;
        width: 18px;
        height: 18px;
        text-align: center;
        line-height: 18px;
        border-radius: 50%;
    }
/* end shopping cart badge CSS */

.buttonsfRead {
    background: #2E5C7F url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    border: 0;
    margin: 0;
    padding: 2px 20px 2px 6px;
    text-align: left;
    color: #fff;
    float: right;
    text-decoration: none;
    margin: 0px 0px 1px 2px;
}

    .buttonsfRead:hover {
        background: #F26532 url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    }

.service_centre {
    margin-left: -12px;
}

.summary {
    color: #58595A;
    font-weight: normal;
}

.my_content a.sfDelete {
    background: #47A1C5 url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    border: 0;
    margin: 0;
    padding: 1px 20px 1px 6px;
    text-align: left;
    color: #fff;
    float: right;
    text-decoration: none;
    font-size: 11px;
}

    .my_content a.sfDelete:hover {
        background: #F26532 url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    }

.my_content a.sfDelete_NoArrow {
    background: #47A1C5;
    border: 0;
    margin: 0;
    padding: 1px 12px 1px 10px;
    text-align: left;
    color: #fff;
    float: right;
    text-decoration: none;
    font-size: 11px;
}

    .my_content a.sfDelete_NoArrow:hover {
        background: #F26532;
    }

my_content a.sfRead {
    background: #2E5C7F url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    border: 0;
    margin: 0;
    padding: 1px 20px 1px 6px;
    text-align: left;
    color: #fff;
    float: right;
    text-decoration: none;
    font-size: 11px;
}

    my_content a.sfRead:hover {
        background: #F26532 url(/App_Themes/SATheme/images/report-link.png) no-repeat right center;
    }

.shopping_group_report {
    margin-left: 20px;
}

.intelligence_search_container {
    background-color: #f0f0f0;
    width: 97%;
    padding: 5px 10px 0px 10px;
}

.intelligence_search_table_td_left {
    vertical-align: top;
    color: #2e5c7f;
}

.intelligence_search_table_td_right {
    padding-left: 15px;
}

.intelligence_search_table_dropdown {
    text-decoration: none;
    cursor: hand;
}

.intelligence_container {
    margin-bottom: 5px;
}

.intelligence_container_a {
    background: url(/App_Themes/SATheme/images/arrow-down.gif) no-repeat right center;
    text-decoration: none;
}

    .intelligence_container_a:hover {
        background: url(/App_Themes/SATheme/images/arrow-down-hover.jpg) no-repeat right center;
        text-decoration: none;
    }

.intelligence_container_a_up {
    background: url(/App_Themes/SATheme/images/arrow-up.png) no-repeat right center;
}

    .intelligence_container_a_up:hover {
        background: url(/App_Themes/SATheme/images/arrow-up-hover.png) no-repeat right center;
    }

.intelligence_date {
    color: #999999;
    font-size: 11px;
}

.intelligence_outer {
    background-color: #efeff0;
    margin-top: 15px;
    padding: 10px;
}

.intelligence_inner_top {
    background-color: #E6E6E6;
    margin-top: 5px;
    padding: 10px;
}

.intelligence_inner_bottom {
    background-color: #F7F7F7;
    margin-top: 20px;
    padding: 10px;
}

.intelligence_h5 {
    font-size: 15px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px;
}

.announcements {
    margin: 20px 0 0 0;
}

.announcement img {
    float: left;
    margin: 0 20px 20px 0;
    max-height: 160px;
}

.announcement h3 {
    color: #005A84;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0 10px 0;
    line-height: 16px;
}

.announcement {
    background: url(/App_Themes/SATheme/images/AnnouncementsBackground.png) no-repeat top left;
    margin: 10px 0 0px 0;
    padding: 20px;
    height: 200px;
    overflow: hidden;
}

.news_events_blogs {
    margin: 0px 0 0 0;
}

    .news_events_blogs .news,
    .news_events_blogs .events,
    .news_events_blogs .blogs {
        width: 300px;
        height: 300px;
        float: left;
    }

    .news_events_blogs .news,
    .news_events_blogs .events {
        margin-right: 20px;
    }

    .news_events_blogs ul {
        margin: 0;
        height: 202px;
        border: 1px solid #ccc;
        padding: 20px;
        overflow: hidden;
    }

    .news_events_blogs li {
        display: block;
        margin-bottom: 10px;
    }

    .news_events_blogs .news ul {
        background: url(/App_Themes/SATheme/images/NewsBackground.png) no-repeat top left;
    }

    .news_events_blogs .events ul {
        background: url(/App_Themes/SATheme/images/EventsBackground.png) no-repeat top left;
    }

    .news_events_blogs .blogs ul {
        background: url(/App_Themes/SATheme/images/BlogsBackground.png) no-repeat top left;
    }

.SALinkbuttonWebinar, .SALinkbuttonWebinar:visited, .SALinkbuttonWebinar:active, .SALinkbuttonWebinar:focus {
    background: #005C85;
    border: 1px solid #DBDBDB;
    border-right: 1px solid #75A4B8;
    border-top: none;
    color: #fff;
    width: 85px;
    text-align: center;
    padding: 6px 20px 6px 20px;
    font-size: 14px;
    text-decoration: none;
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    #cssmenu ul li a.leftNavSel {
        background: #F26531;
        display: block;
        text-decoration: none;
    }

#cssmenu {
    width: 140px;
    font-family: Helvetica, Arial, sans-serif;
    color: #ffffff;
}

    #cssmenu ul ul {
        display: none;
    }

.align-right {
    float: right;
}

#cssmenu > ul > li > a {
    padding: 15px 10px;
    border-bottom: 1px solid #75B8D3;
    cursor: pointer;
    z-index: 2;
    font-size: 12px;
    text-decoration: none;
    color: #ffffff;
    background: #47A1C5;
}

    #cssmenu > ul > li > a:hover,
    #cssmenu > ul > li.active > a,
    #cssmenu > ul > li.open > a {
        color: #eeeeee;
        background: #F26531;
    }

#cssmenu > ul > li.open > a {
    background-color: #47A1C5;
}

#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a {
}

.holder {
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
}

    .holder::after,
    .holder::before {
    }

    .holder::after {
    }

#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
    border-color: #eeeeee;
}

.holder::before {
}

#cssmenu ul ul li a {
    cursor: pointer;
    border-bottom: 1px solid #75B8D3;
    padding: 12px 15px;
    z-index: 1;
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
    background: #79AACE;
    border-left: 6px solid #2C587A;
}

#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
    background: #F26531;
    color: #ffffff;
}

#cssmenu ul ul li:first-child > a {
}

#cssmenu ul ul ul li:first-child > a {
}

#cssmenu ul ul ul li a {
    padding-left: 30px;
}

#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
    border-bottom: 0;
}

#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
}

#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
    border-bottom: 0;
}

#cssmenu ul ul li.has-sub > a::after {
}

#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
    border-color: #ffffff;
}

.SALinkbuttonWebinar:hover {
    background: #F26532;
    color: #fff;
}

.buttonmore, .buttonless {
    color: #44B3DB;
    font-weight: bold;
    float: right;
    padding-left: 12px;
    font-size: 14px;
}

    .buttonmore:hover, .buttonless:hover {
        color: #f26532;
        font-weight: bold;
        float: right;
        padding-left: 12px;
        font-size: 14px;
    }

/*.k-icon, .k-plus
{
background: url(/App_Themes/SATheme/images/dropdown.png) no-repeat;
}

.k-icon, .k-minus
{
background: url(/App_Themes/SATheme/images/dropdown.png) no-repeat;
}

.k-treeview .k-plus, .k-treeview .k-minus {
    margin-right:4px;
    float:right;
    margin-top:18px;
}

.k-treeview .k-in
{
    border:none;
    display:block;
    border-style: none;
    color:#ffffff;
    padding: 15px 10px;
    margin:0;
}

div.k-mid, div.k-top, div.k-bot
{
    border-bottom: 1px solid #75B8D3 ;
}

div.k-treeview ul ul li {
    background-color:#79AACE ;
}

div.k-treeview ul ul li a, .k-treeview .k-in a,  div.k-treeview ul ul li ul li a{
    color:#ffffff;
}

div.k-treeview ul ul li ul li {
    background-color:#8e9093;
}

div.k-treeview
{
    background:#47A1C5;
     color:#ffffff;
}

div.k-mid:hover, div.k-top:Hover, div.k-bot:hover, div.k-treeview ul ul li:hover
{
    background-color:#F26531;
    color:#ffffff;
    text-decoration:none;
    font-weight:normal;
}

.sfNavWrp .sfSel,  .k-in k-state-focused
{
     font-weight:bold;
}*/

/* Provides backward compatibility support for custom sprites */
.k-sprite {
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 0;
    text-align: center;
    -ms-high-contrast-adjust: none;
}

    /* Removes sprite styles from font icons */
    .k-sprite.k-icon {
        font-size: 16px;
        line-height: 1;
    }

ul.WhatWeDoNav li a {
    background: url(/App_Themes/SATheme/images/dropdown.png) no-repeat right center;
    border: 0;
    font-size: 1em;
    font-size: 12px;
    margin: 0;
    padding: 0 20px 0 0;
    text-align: left;
    vertical-align: middle;
}

ul.WhatWeDoNav li ul a, ul.WhatWeDoNav li ul a:hover {
    background: none;
}
/*background os sub-navigation on blogs do not have arrow*/
/*ul.WhatWeDoNav li a:hover
{ background: url(/App_Themes/SATheme/images/dropdown-up.png) no-repeat right center ; }*/

ul.WhatWeDoNav li:first-child a {
    background-image: none;
}

ul.WhatWeDoNav li.navBack ul a {
    background: none;
}

ul.WhatWeDoNav, ul.WhatWeDoNav ul {
    list-style: none;
}

ul.WhatWeDoNav {
    padding: 0;
    margin: 0;
    overflow: hidden;
}

    ul.WhatWeDoNav ul {
        display: none;
    }

        ul.WhatWeDoNav ul.whatwedo li a {
            vertical-align: top;
        }

    ul.WhatWeDoNav li img {
        padding-top: 5px;
    }

    ul.WhatWeDoNav li:first-child a {
        border-top: none;
    }

    ul.WhatWeDoNav ul li a {
        border: none;
        vertical-align: middle;
    }

.WhatWeDoNav .k-plus {
    background-image: url("/App_Themes/SATheme/images/dropdown.png") !important;
    background-repeat: no-repeat;
    background-position: 0px !important;
}

.WhatWeDoNav .k-minus {
    background-image: url("/App_Themes/SATheme/images/dropdown-up.png") !important;
    background-repeat: no-repeat;
    background-position: 0px !important;
}

.WhatWeDoNav li div > .k-icon {
    padding-top: 25px;
    float: right;
}

.WhatWeDoNav li li div .k-icon {
    padding-top: 20px;
    float: right;
}

.WhatWeDoNav .k-in {
    border-width: 0px;
    width: 80%;
}

.WhatWeDoNav .k-state-focused {
    box-shadow: 0 0 0 0px #ffffff inset !important;
}

ul.WhatWeDoNav li a.arrow:hover, ul.WhatWeDoNav li a {
    background: none;
}

ul.WhatWeDoNav li.navBack > div.k-top, ul.WhatWeDoNav li.navBack > div.k-bot, ul.WhatWeDoNav li.navBack > div.k-mid {
    background-color: #F26531;
}

ul.WhatWeDoNav ul.whatwedoSel {
    display: block;
}

.WhatWeDoNav li ul li div.k-top, .WhatWeDoNav li ul li div.k-bot, .WhatWeDoNav li ul li div.k-mid {
    background-color: #79aace;
}

    .WhatWeDoNav li ul li div.k-top:hover, .WhatWeDoNav li ul li div.k-bot:hover, .WhatWeDoNav li ul li div.k-mid:hover {
        background-color: #F26531;
    }

.WhatWeDoNav li ul li ul li div.k-top, .WhatWeDoNav li ul li ul li div.k-bot, .WhatWeDoNav li ul li ul li div.k-mid {
    background-color: #7691C4;
}

    .WhatWeDoNav li ul li ul li div.k-top:hover, .WhatWeDoNav li ul li ul li div.k-bot:hover, .WhatWeDoNav li ul li ul li div.k-mid:hover {
        background-color: #F26531;
    }

.WhatWeDoNav li div.k-top:hover, .WhatWeDoNav li div.k-bot:hover, .WhatWeDoNav li div.k-mid:hover {
    background-color: #F26531;
}

.WhatWeDoNav li div.k-top, .WhatWeDoNav li div.k-bot, .WhatWeDoNav li div.k-mid {
    background-color: #47a1c5;
}

ul.WhatWeDoNav li a:hover {
    text-decoration: none;
}

ul.WhatWeDoNav li a {
    display: block;
    padding: 11px 0 11px 5px;
    color: #ffffff;
    width: 110px;
}

ul.WhatWeDoNav li ul li a {
    display: block;
    padding: 8px 0 8px 5px;
    color: #ffffff;
}

ul.WhatWeDoNav li ul li ul li a {
    display: block;
    padding: 8px 0 8px 10px;
    color: #ffffff;
    width: 110px;
}

ul.WhatWeDoNav li ul .k-bot, ul.WhatWeDoNav li ul .k-mid, ul.WhatWeDoNav li ul .k-top {
    border-top: 1px solid #75b8d3;
    border-left: 6px solid #2c587a;
}

ul.WhatWeDoNav li ul li ul .k-bot, ul.WhatWeDoNav li ul li ul .k-mid, ul.WhatWeDoNav li ul li ul .k-top {
    border-top: 1px solid #75b8d3;
    border-left: 6px solid #2c587a;
}

    ul.WhatWeDoNav li ul li ul .k-bot::before, ul.WhatWeDoNav li ul li ul .k-mid::before, ul.WhatWeDoNav li ul li ul .k-top::before {
        border-left: 6px solid #B9D2EB;
        content: '';
        left: 6px;
        position: absolute;
        right: 140px;
        height: 36px;
    }

ul.WhatWeDoNav li:first-child .k-bot, ul.WhatWeDoNav li:first-child .k-mid, ul.WhatWeDoNav li:first-child .k-top {
    border-top: 1px solid #75b8d3;
}

ul.WhatWeDoNav li .k-bot {
    border-top: 1px solid #75b8d3;
}

ul.WhatWeDoNav li .k-mid {
    border-top: 1px solid #75b8d3;
}

ul.WhatWeDoNav li .k-top {
    border-top: 1px solid #75b8d3;
}

.service-rss {
    float: right;
    min-height: 22px;
    margin-top: 35px;
}

.blog-rss {
    float: right;
    min-height: 22px;
    margin-top: -35px;
}

.ReportCategory {
    font-weight: bold;
    color: #3C6788;
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    cursor: text;
}

    .ReportCategory:hover {
        text-decoration: none;
        color: #3C6788;
    }

/* New solr search styling */

.search-filterpanel {
    border: 1px solid #ddd;
    width: 230px;
    float: left;
}

    .search-filterpanel label {
        font-size: 90% !important;
        display: inline;
        padding-left: 5px;
    }

.search-filterpanel-heading {
    background-color: #459fc4;
    -moz-user-select: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 0.7rem !important;
    line-height: 1.3rem !important;
    margin: 1px 0 0;
    overflow: hidden;
    padding: 7px 0 7px 10px;
    position: relative;
    text-align: left;
}

    .search-filterpanel-heading-active, .search-active, .search-filterpanel-heading:hover {
        background-color: #f26531;
        -moz-user-select: none;
        color: #fff !important;
        cursor: pointer;
        display: block;
        font-size: 0.7rem !important;
        line-height: 1.3rem !important;
        margin: 1px 0 0;
        overflow: hidden;
        padding: 7px 0 7px 10px;
        position: relative;
        text-align: left;
    }

.search-filter-solr {
    border-left: 6px solid #2f5d80;
    background-color: #79aace;
    -moz-user-select: none;
    color: #fff !important;
    cursor: pointer;
    display: block;
    font-size: 0.7rem !important;
    line-height: 1.3rem !important;
    margin: 1px 0 0;
    overflow: hidden;
    padding: 7px 0 7px 10px;
    position: relative;
    text-align: left;
}

    .search-filter-active, .search-filter-solr:hover {
        border-left: 6px solid #2f5d80;
        background-color: #f26531;
        -moz-user-select: none;
        color: #fff !important;
        cursor: pointer;
        display: block;
        font-size: 0.7rem !important;
        line-height: 1.3rem !important;
        margin: 1px 0 0;
        overflow: hidden;
        padding: 7px 0 7px 10px;
        position: relative;
        text-align: left;
    }

    .search-filter-solr a {
        color: #fff !important;
        display: inline-block;
        height: 32px;
        left: 0;
        padding-left: 30px;
        padding-top: 8px;
        position: absolute;
        top: 0;
        width: 220px;
    }

    .search-filter-solr input {
        z-index: 10;
        position: relative;
    }

.search-filter-sub {
    border-left: 12px solid #2f5d80;
    margin-top: 1px;
    display: block;
    padding: 5px 0px 5px 0px;
}

    .search-filter-sub input {
        margin-left: 10px;
    }

    .search-filter-sub select {
        margin-bottom: 0px;
        font-size: 0.7rem !important;
        width: 210px;
        margin-left: 5px;
    }

.expanded {
    background-image: url(/img/icon-minus-white.png);
    background-position: 97% center;
    background-repeat: no-repeat;
    background-size: 14px;
}

.collapsed {
    background-image: url(/img/icon-plus-white.png);
    background-position: 97% center;
    background-repeat: no-repeat;
    background-size: 14px;
}

.search-field-area {
    background: rgba(242, 101, 49, 0.1) none repeat scroll 0 0 !important;
    border: 1px solid rgba(242, 101, 49, 0.25) !important;
    border-radius: 0 !important;
    box-sizing: border-box;
    color: #f26531 !important;
    display: block !important;
    font-family: "Source Sans Pro",sans-serif !important;
    font-size: 0.98rem !important;
    height: auto !important;
    line-height: 1.58rem !important;
    margin: 0 0 15px !important;
    outline: 0 none !important;
    padding: 10px 14px 10px 38px !important;
    text-align: left !important;
    vertical-align: middle !important;
    width: 100% !important;
}

.sidebar-top {
    padding: 15px !important;
    color: #f26531;
    font-size: 1.12rem !important;
    font-weight: bold;
    line-height: 1.72rem !important;
}

.search-update-button {
    background-color: #f26531;
    -moz-user-select: none;
    color: #fff !important;
    cursor: pointer;
    display: block;
    font-size: 0.8rem !important;
    line-height: 1.3rem !important;
    margin: 10px 0px 10px 0px;
    overflow: hidden;
    padding: 7px 0 7px 10px;
    position: relative;
    text-align: left;
    border: none;
    text-align: center;
    width: 200px !important;
}

.sidebar-top .search-reset {
    color: #333 !important;
    display: block;
    font-size: 0.74rem !important;
    line-height: 1.44rem !important;
    position: relative;
    text-align: center;
    width: 100%;
    font-weight: normal;
}

.search-result-title-link {
    font-weight: bold;
}

.search-result-content {
    color: #58595a;
    display: block;
    margin-bottom: 10px;
}

.search-result-date {
    color: #8e9093;
    display: block;
    font-size: 11px !important;
}

.search-result-type-cat {
}

.search-result-button {
    -moz-appearance: none;
    background: #005a84 none repeat scroll 0 0 !important;
    color: #fff !important;
    border: 0 none !important;
    border-radius: 0;
    cursor: pointer;
    font-size: 0.7rem !important;
    line-height: 1.3rem !important;
    margin: 0;
    outline: 0 none;
    padding: 10px 12px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    vertical-align: top;
    width: auto;
}

    .search-result-button:hover {
        background: #f26531 none repeat scroll 0 0 !important;
    }

.search-results-panel {
    display: inline-block;
}

.search-result-container {
    border-top: 1px solid #ddd;
    padding-top: 15px;
    padding-bottom: 15px;
}

/* end solr search styling */

.navigation-dropdown {
    margin: 0px;
    width: 70px;
    height: 24px;
    border-radius: 3px;
    overflow: hidden;
    background: url(/App_Themes/SATheme/images/dropdown-lang.png) 104% / 20% no-repeat #ffffff;
    float: left;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-top: 3px;
}

    .navigation-dropdown select {
        background: transparent;
        width: 100px;
        font-size: 14px;
        height: 24px;
        border: 1px solid #C9C9CA;
        border-top: 1px solid #D6D6D6;
        border-right: 1px solid #D6D6D6;
        -webkit-appearance: none;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        line-height: inherit;
        font-size: 12px;
        background: url(/App_Themes/SATheme/images/dropdown-lang.png) no-repeat #ffffff;
        background-position: top 55% right 32%;
        background-position-x: 65%; /*safari*/
        background-position-y: 45%; /*safari*/
        padding-top: 2px;
    }

/*24/06/15  Prominent media added the below code */
/* IE9 and IE10 rule sets go here */
@media screen and (min-width:0\0) {
    .flex-control-thumbs {
        width: 940px;
        height: 130px;
        margin: 0;
    }

        .flex-control-thumbs li {
            display: inline;
            width: 188px;
            height: 130px;
            list-style: none;
            padding: 0;
            cursor: pointer;
        }

    .flex-direction-nav a {
        text-decoration: none;
        display: block;
        width: 40px;
        height: 40px;
        margin: -20px 0 0;
        position: absolute;
        top: 50%;
        z-index: 10;
        overflow: hidden;
        opacity: 0;
        cursor: pointer;
        color: rgba(0,0,0,0.8);
        text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
    }

    .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
        outline: none;
    }

    .slides, .flex-control-nav, .flex-direction-nav {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    /* Icon Fonts
*********************************/
    /* Font-face Icons */
    @font-face {
        font-family: 'flexslider-icon';
        src: url('fonts/flexslider-icon.eot');
        src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    /* FlexSlider Necessary Styles
*********************************/
    .flexslider {
        margin: 0;
        padding: 0;
    }

        .flexslider .slides > li {
            display: none;
            -webkit-backface-visibility: hidden;
        }
        /* Hide the slides before the JS is loaded. Avoids image jumping */
        .flexslider .slides img {
            width: 100%;
            display: block;
        }

    .flex-pauseplay span {
        text-transform: capitalize;
    }

    /* Clearfix for the .slides element */
    .slides:after {
        content: "\0020";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }

    html[xmlns] .slides {
        display: block;
    }

    * html .slides {
        height: 1%;
    }

    /* No JavaScript Fallback */
    /* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
    .no-js .slides > li:first-child {
        display: block;
    }

    /* FlexSlider Default Theme
*********************************/
    .flexslider {
        margin: 0 0 0px 0;
        background: #fff;
        border: 0px solid #fff;
        position: relative;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
        -moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
        -o-box-shadow: 0 0px 0px rgba(0,0,0,.2);
        box-shadow: 0 0px 0px rgba(0,0,0,.2);
        zoom: 1;
    }

    .flex-viewport {
        max-height: 2000px;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }

    .loading .flex-viewport {
        max-height: 300px;
    }

    .flexslider .slides {
        zoom: 1;
    }

    .carousel li {
        margin-right: 0px;
    }

    /* Direction Nav */
    .flex-direction-nav {
        *height: 0;
    }

        .flex-direction-nav a {
            text-decoration: none;
            display: block;
            width: 40px;
            height: 40px;
            margin: -20px 0 0;
            position: absolute;
            top: 50%;
            z-index: 10;
            overflow: hidden;
            opacity: 0;
            cursor: pointer;
            color: rgba(0,0,0,0.8);
            text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
            -webkit-transition: all .3s ease;
            -moz-transition: all .3s ease;
            transition: all .3s ease;
            display: none;
        }

        .flex-direction-nav .flex-prev {
            left: -50px;
            display: none;
        }

        .flex-direction-nav .flex-next {
            right: -50px;
            text-align: right;
            display: none;
        }

    .flexslider:hover .flex-prev {
        opacity: 0.7;
        left: 10px;
    }

    .flexslider:hover .flex-next {
        opacity: 0.7;
        right: 10px;
    }

        .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
            opacity: 1;
        }

    .flex-direction-nav .flex-disabled {
        opacity: 0 !important;
        filter: alpha(opacity=0);
        cursor: default;
    }

    .flex-direction-nav a:before {
        font-family: "flexslider-icon";
        font-size: 40px;
        line-height: 1;
        display: inline-block;
        content: '\f001';
        display: none;
    }

    .flex-direction-nav a.flex-next:before {
        content: '\f002';
    }

    /* Pause/Play */
    .flex-pauseplay a {
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        bottom: 5px;
        left: 10px;
        opacity: 0.8;
        z-index: 10;
        overflow: hidden;
        cursor: pointer;
        color: #000;
    }

        .flex-pauseplay a:before {
            font-family: "flexslider-icon";
            font-size: 20px;
            display: inline-block;
            content: '\f004';
        }

        .flex-pauseplay a:hover {
            opacity: 1;
        }

        .flex-pauseplay a.flex-play:before {
            content: '\f003';
        }

    /* Control Nav */
    .flex-control-nav {
        width: 100%;
        position: absolute;
        bottom: -40px;
        text-align: center;
    }

        .flex-control-nav li {
            margin: 0 6px;
            display: inline-block;
            zoom: 1;
            *display: inline;
        }

    .flex-control-paging li a {
        width: 11px;
        height: 11px;
        display: block;
        background: #666;
        background: rgba(0,0,0,0.5);
        cursor: pointer;
        text-indent: -9999px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
        -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
        -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
        -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
        box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    }

        .flex-control-paging li a:hover {
            background: #333;
            background: rgba(0,0,0,0.7);
        }

        .flex-control-paging li a.flex-active {
            background: #000;
            background: rgba(0,0,0,0.9);
            cursor: default;
        }

    .flex-control-thumbs {
        margin: 0px 0 0;
        position: static;
        overflow: hidden;
    }

        .flex-control-thumbs li {
            width: 20%;
            float: left;
            margin: 0;
        }

        .flex-control-thumbs img {
            width: 100%;
            display: block;
            opacity: .7;
            cursor: pointer;
        }

            .flex-control-thumbs img:hover {
                opacity: 1;
            }

        .flex-control-thumbs .flex-active {
            opacity: 1;
            cursor: default;
        }

    /*Search*/
    .inline {
        display: inline !important;
    }

    .block {
        display: block !important;
    }

    .inline-block {
        display: inline-block !important;
    }

    .nomargin {
        margin: 0 !important;
    }

    .margin-ver {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .margin-top {
        margin-top: 15px !important;
    }

    .margin-bottom {
        margin-bottom: 15px !important;
    }

    .margin-hor {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }

    .margin-left {
        margin-left: 15px !important;
    }

    .margin-right {
        margin-right: 15px !important;
    }

    .fullmargin {
        margin: 15px !important;
    }

    .nopadding {
        padding: 0 !important;
    }

    .padding-ver {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .padding-top {
        padding-top: 15px !important;
    }

    .padding-bottom {
        padding-bottom: 15px !important;
    }

    .padding-hor {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .padding-left {
        padding-left: 15px !important;
    }

    .padding-right {
        padding-right: 15px !important;
    }

    .fullpadding {
        padding: 15px !important;
    }

    .noborder {
        border: none !important;
    }

    .border {
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
        border: 2px dotted red !important;
    }

    .dotted {
        border-style: dotted !important;
    }

    .dashed {
        border-style: dashed !important;
    }

    .round {
        border-radius: 4px !important;
    }

    .top-round {
        border-radius: 0 !important;
        border-top-left-radius: 4px !important;
        border-top-right-radius: 4px !important;
    }

    .right-round {
        border-radius: 0 !important;
        border-top-right-radius: 4px !important;
        border-bottom-right-radius: 4px !important;
    }

    .bottom-round {
        border-radius: 0 !important;
        border-bottom-left-radius: 4px !important;
        border-bottom-right-radius: 4px !important;
    }

    .left-round {
        border-radius: 0 !important;
        border-top-left-radius: 4px !important;
        border-bottom-left-radius: 4px !important;
    }

    .circle {
        border-radius: 1000px !important;
    }

    .absolute {
        position: absolute !important;
    }

    .relative {
        position: relative !important;
    }

    .valign-top {
        vertical-align: top !important;
    }

    .valign-middle {
        font-size: 0 !important;
    }

        .valign-middle:before {
            display: inline-block !important;
            position: relative !important;
            margin: 0 !important;
            width: 0 !important;
            height: 100% !important;
            content: "" !important;
            vertical-align: middle !important;
        }

        .valign-middle > * {
            display: inline-block !important;
            font-size: 7px !important;
            font-size: 0.7rem !important;
            line-height: 1.3rem !important;
            vertical-align: middle !important;
        }

    .valign-bottom {
        vertical-align: bottom !important;
    }

    .valign-baseline {
        vertical-align: baseline !important;
    }

    .left {
        float: left !important;
        left: 0 !important;
    }

    .center {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .right {
        float: right !important;
        right: 0 !important;
    }

    .nofloat {
        float: none !important;
    }

    .float-left {
        float: left !important;
    }

    .float-right {
        float: right !important;
    }

    .clear-left {
        clear: left !important;
    }

    .clear-right {
        clear: right !important;
    }

    .clear-both {
        clear: both !important;
    }

    .hidden {
        display: none !important;
    }

    .highlight {
        background: yellow !important;
    }

    .disappear {
        display: none !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 0 !important;
        height: 0 !important;
        font-size: 0 !important;
        border: 0 solid black !important;
        visibility: hidden !important;
        overflow: hidden !important;
    }

    .noscroll {
        overflow: hidden !important;
    }

    .noscroll-x {
        overflow-x: hidden !important;
    }

    .noscroll-y {
        overflow-x: hidden !important;
    }

    .pointer {
        cursor: pointer !important;
    }

    .column {
        display: inline-block;
        position: relative;
        padding: 1%;
        vertical-align: top;
    }

    .column-full {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .column-half {
        width: 50%;
    }

        .column-half:nth-of-type(n) {
            padding-left: 0;
        }

        .column-half:nth-of-type(2n) {
            padding-right: 0;
        }

    .column-two-thirds {
        padding-right: 0;
        width: 66.66667%;
    }

    .column-third {
        width: 33.33333%;
    }

        .column-third:nth-of-type(3n-2) {
            padding-left: 0;
            padding-right: 1.5%;
        }

        .column-third:nth-of-type(3n-1) {
            padding-left: 0.5%;
            padding-right: 0.5%;
        }

        .column-third:nth-of-type(3n) {
            padding-left: 1.5%;
            padding-right: 0;
        }

    .column-quarter {
        width: 25%;
    }

        .column-quarter:nth-of-type(4n-3) {
            padding-left: 0;
            padding-right: 1.5%;
        }

        .column-quarter:nth-of-type(4n-2) {
            padding-left: 0.5%;
        }

        .column-quarter:nth-of-type(4n-1) {
            padding-right: 0.5%;
        }

        .column-quarter:nth-of-type(4n) {
            padding-left: 1.5%;
            padding-right: 0;
        }

    .column-three-quarters {
        padding-right: 0;
        width: 72%;
    }

    .column-fifth {
        width: 20%;
    }

        .column-fifth:nth-of-type(5n-4) {
            padding-left: 0;
            padding-right: 1.5%;
        }

        .column-fifth:nth-of-type(5n-3) {
            padding-left: 0.5%;
        }

        .column-fifth:nth-of-type(5n-1) {
            padding-right: 0.5%;
        }

        .column-fifth:nth-of-type(5n) {
            padding-left: 1.5%;
            padding-right: 0;
        }

    .input-tiny {
        width: 50px !important;
    }

    .input-small {
        width: 100px !important;
    }

    .input-medium {
        width: 200px !important;
    }

    .input-normal {
        width: 300px !important;
    }

    .input-large {
        width: 400px !important;
    }

    .input-xlarge {
        width: 500px !important;
    }

    .input-full {
        width: 100% !important;
    }

    .block-reset {
        font-size: 0 !important;
    }

        .block-reset > * {
            font-size: 7px !important;
            font-size: 0.7rem !important;
            line-height: 1.3rem !important;
        }

    .font-zero {
        font-size: 0 !important;
    }

    .font-xxsmall {
        font-size: 3.18182px !important;
        font-size: 0.31818rem !important;
        line-height: 0.91818rem !important;
    }

    .font-xsmall {
        font-size: 3.88889px !important;
        font-size: 0.38889rem !important;
        line-height: 0.98889rem !important;
    }

    .font-small {
        font-size: 5px !important;
        font-size: 0.5rem !important;
        line-height: 1.1rem !important;
    }

    .font-reduced {
        font-size: 5.83333px !important;
        font-size: 0.58333rem !important;
        line-height: 1.18333rem !important;
    }

    .font-normal {
        font-size: 7px !important;
        font-size: 0.7rem !important;
        line-height: 1.3rem !important;
    }

    .font-medium {
        font-size: 9.8px !important;
        font-size: 0.98rem !important;
        line-height: 1.58rem !important;
    }

    .font-expanded {
        font-size: 11.2px !important;
        font-size: 1.12rem !important;
        line-height: 1.72rem !important;
    }

    .font-large {
        font-size: 14px !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
    }

    .font-xlarge {
        font-size: 18.2px !important;
        font-size: 1.82rem !important;
        line-height: 2.42rem !important;
    }

    .font-xxlarge {
        font-size: 22.4px !important;
        font-size: 2.24rem !important;
        line-height: 2.84rem !important;
    }

    .font-max {
        font-size: 26.6px !important;
        font-size: 2.66rem !important;
        line-height: 3.26rem !important;
    }

    .font-ultra {
        font-size: 29.4px !important;
        font-size: 2.94rem !important;
        line-height: 3.54rem !important;
    }

    .lowercase {
        text-transform: lowercase !important;
    }

    .uppercase {
        text-transform: uppercase !important;
    }

    .capitalize {
        text-transform: capitalize !important;
    }

    .normal {
        font-weight: normal !important;
        font-style: normal !important;
    }

    .bold {
        font-weight: bold !important;
    }

    .italic {
        font-style: italic !important;
    }

    .underline {
        text-decoration: underline !important;
    }

    .strikethrough {
        text-decoration: line-through !important;
    }

    .text-left {
        text-align: left !important;
    }

    .text-right {
        text-align: right !important;
    }

    .text-center {
        text-align: center !important;
    }

    .text-justify {
        text-align: justify !important;
    }

    .normalwrap {
        white-space: normal !important;
    }

    .nowrap {
        white-space: nowrap !important;
    }

    .arial {
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    }

    .monospace {
        font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace !important;
    }

    .white {
        color: #fff !important;
    }

    .black {
        color: #000 !important;
    }

    .gray {
        color: #555 !important;
    }

    .dark-gray {
        color: #333 !important;
    }

    .animate {
        -webkit-transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
        -moz-transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
        -o-transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
        -ms-transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
        transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
    }

    html {
        background: #F1F2F2;
    }

    ul {
        display: block;
        position: relative; /*margin:0;padding:0;*/
        list-style-type: disc;
        list-style-position: inside;
    }

    .wrapper {
        display: block;
        position: relative;
        margin: 0 auto;
        width: 982px;
        background: #fff;
    }

        .wrapper.block-reset {
            padding: 10px 20px;
        }

    .search-sidebar {
        display: block;
        position: relative;
        border: 1px solid #ddd;
        z-index: 50;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .search-sidebar *, .search-sidebar *:before, .search-sidebar *:after {
            -webkit-box-sizing: inherit;
            -moz-box-sizing: inherit;
            box-sizing: inherit;
        }

        .search-sidebar .sidebar-section {
            padding: 15px !important;
            background: #fff;
            z-index: 50;
        }

        .search-sidebar input, .search-sidebar select, .search-sidebar textarea {
            display: block !important;
            color: #555 !important;
            margin: 0 0 2px !important;
            padding: 7px 12px !important;
            width: 100% !important;
            font-family: 'Source Sans Pro', sans-serif !important;
            font-size: 7px !important;
            font-size: 0.7rem !important;
            line-height: 1.3rem !important;
            text-align: left !important;
            border: 1px solid #ddd !important;
            background: #fff !important;
            -moz-background-clip: padding;
            -o-background-clip: padding-box;
            -webkit-background-clip: padding;
            background-clip: padding-box;
            outline: 0 !important;
            vertical-align: middle !important;
        }

            .search-sidebar input:invalid, .search-sidebar select:invalid, .search-sidebar textarea:invalid {
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            .search-sidebar input:focus, .search-sidebar select:focus, .search-sidebar textarea:focus {
                -moz-box-shadow: #f26531 0 0 2px 0;
                -webkit-box-shadow: #f26531 0 0 2px 0;
                box-shadow: #f26531 0 0 2px 0;
            }

            .search-sidebar input[disabled], .search-sidebar select[disabled], .search-sidebar textarea[disabled] {
                color: #888;
                background-color: #eee;
            }

            .search-sidebar input::-webkit-input-placeholder, .search-sidebar select::-webkit-input-placeholder, .search-sidebar textarea::-webkit-input-placeholder {
                color: #f26531;
            }

            .search-sidebar input:-moz-placeholder, .search-sidebar select:-moz-placeholder, .search-sidebar textarea:-moz-placeholder {
                color: #f26531;
            }

            .search-sidebar input:-ms-input-placeholder, .search-sidebar select:-ms-input-placeholder, .search-sidebar textarea:-ms-input-placeholder {
                color: #f26531;
            }

            .search-sidebar input.placeholder_text, .search-sidebar select.placeholder_text, .search-sidebar textarea.placeholder_text {
                color: #f26531;
            }

            .search-sidebar input[type="hidden"], .search-sidebar input[type="search"]::-webkit-search-decoration, .search-sidebar select[type="hidden"], .search-sidebar select[type="search"]::-webkit-search-decoration, .search-sidebar textarea[type="hidden"], .search-sidebar textarea[type="search"]::-webkit-search-decoration {
                display: none;
            }

            .search-sidebar input[type="date"], .search-sidebar input[type="datetime"], .search-sidebar input[type="datetime-local"], .search-sidebar input[type="email"], .search-sidebar input[type="month"], .search-sidebar input[type="number"], .search-sidebar input[type="password"], .search-sidebar input[type="search"], .search-sidebar input[type="tel"], .search-sidebar input[type="text"], .search-sidebar input[type="time"], .search-sidebar input[type="url"], .search-sidebar input[type="week"], .search-sidebar select[type="date"], .search-sidebar select[type="datetime"], .search-sidebar select[type="datetime-local"], .search-sidebar select[type="email"], .search-sidebar select[type="month"], .search-sidebar select[type="number"], .search-sidebar select[type="password"], .search-sidebar select[type="search"], .search-sidebar select[type="tel"], .search-sidebar select[type="text"], .search-sidebar select[type="time"], .search-sidebar select[type="url"], .search-sidebar select[type="week"], .search-sidebar textarea[type="date"], .search-sidebar textarea[type="datetime"], .search-sidebar textarea[type="datetime-local"], .search-sidebar textarea[type="email"], .search-sidebar textarea[type="month"], .search-sidebar textarea[type="number"], .search-sidebar textarea[type="password"], .search-sidebar textarea[type="search"], .search-sidebar textarea[type="tel"], .search-sidebar textarea[type="text"], .search-sidebar textarea[type="time"], .search-sidebar textarea[type="url"], .search-sidebar textarea[type="week"] {
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
            }

            .search-sidebar input[type="radio"], .search-sidebar input[type="checkbox"] {
                display: block;
                position: relative;
                float: left;
                margin: 0;
                margin-right: 3px !important;
                padding: 0;
                width: 16px !important;
                height: 16px !important;
                top: 2px;
                left: 0;
                width: auto;
                border: 1px solid #ccc !important;
                background: none !important;
                vertical-align: middle;
            }

                .search-sidebar input[type="radio"]:focus, .search-sidebar input[type="radio"]:active, .search-sidebar input[type="checkbox"]:focus, .search-sidebar input[type="checkbox"]:active {
                    -moz-box-shadow: none;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                }

            .search-sidebar .button, .search-sidebar button, .search-sidebar input[type="reset"], .search-sidebar input[type="submit"], .search-sidebar input[type="button"] {
                display: inline-block;
                position: relative;
                margin: 0;
                padding: 10px 12px;
                width: auto;
                color: #555;
                font-size: 7px !important;
                font-size: 0.7rem !important;
                line-height: 1.3rem !important;
                text-align: center;
                text-decoration: none !important;
                border: 0 !important;
                -moz-border-radius: 0;
                -webkit-border-radius: 0;
                border-radius: 0;
                background: #eee;
                cursor: pointer;
                -moz-appearance: none;
                -webkit-appearance: none;
                -moz-background-clip: padding;
                -o-background-clip: padding-box;
                -webkit-background-clip: padding;
                background-clip: padding-box;
                outline: 0;
                vertical-align: top;
            }

                .search-sidebar .button:hover, .search-sidebar button:hover, .search-sidebar input[type="reset"]:hover, .search-sidebar input[type="submit"]:hover, .search-sidebar input[type="button"]:hover {
                    background: #ddd;
                }

                .search-sidebar .button:active, .search-sidebar button:active, .search-sidebar input[type="reset"]:active, .search-sidebar input[type="submit"]:active, .search-sidebar input[type="button"]:active {
                    background: #eee;
                }

                .search-sidebar .button:visited, .search-sidebar button:visited, .search-sidebar input[type="reset"]:visited, .search-sidebar input[type="submit"]:visited, .search-sidebar input[type="button"]:visited {
                    background: #eee;
                }

                .search-sidebar .button:focus, .search-sidebar button:focus, .search-sidebar input[type="reset"]:focus, .search-sidebar input[type="submit"]:focus, .search-sidebar input[type="button"]:focus {
                    -moz-box-shadow: #6bf 0 0 2px 0;
                    -webkit-box-shadow: #6bf 0 0 2px 0;
                    box-shadow: #6bf 0 0 2px 0;
                }

                .search-sidebar .button::-moz-focus-inner, .search-sidebar button::-moz-focus-inner, .search-sidebar input[type="reset"]::-moz-focus-inner, .search-sidebar input[type="submit"]::-moz-focus-inner, .search-sidebar input[type="button"]::-moz-focus-inner {
                    border: 0;
                    padding: 0;
                }

                .search-sidebar .button:invalid, .search-sidebar button:invalid, .search-sidebar input[type="reset"]:invalid, .search-sidebar input[type="submit"]:invalid, .search-sidebar input[type="button"]:invalid {
                    -moz-box-shadow: none;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                }

                .search-sidebar .button[disabled], .search-sidebar button[disabled], .search-sidebar input[type="reset"][disabled], .search-sidebar input[type="submit"][disabled], .search-sidebar input[type="button"][disabled] {
                    color: #888;
                    background-color: #eee;
                }

                .search-sidebar .button.cta, .search-sidebar button.cta, .search-sidebar input[type="reset"].cta, .search-sidebar input[type="submit"].cta, .search-sidebar input[type="button"].cta {
                    color: #fff !important;
                    background: #f26531 !important;
                }

                    .search-sidebar .button.cta:hover, .search-sidebar button.cta:hover, .search-sidebar input[type="reset"].cta:hover, .search-sidebar input[type="submit"].cta:hover, .search-sidebar input[type="button"].cta:hover {
                        background: #459fc4 !important;
                    }

                    .search-sidebar .button.cta:active, .search-sidebar button.cta:active, .search-sidebar input[type="reset"].cta:active, .search-sidebar input[type="submit"].cta:active, .search-sidebar input[type="button"].cta:active {
                        background: #333 !important;
                    }

                    .search-sidebar .button.cta:visited, .search-sidebar button.cta:visited, .search-sidebar input[type="reset"].cta:visited, .search-sidebar input[type="submit"].cta:visited, .search-sidebar input[type="button"].cta:visited {
                        background: #f26531 !important;
                    }

                    .search-sidebar .button.cta:focus, .search-sidebar button.cta:focus, .search-sidebar input[type="reset"].cta:focus, .search-sidebar input[type="submit"].cta:focus, .search-sidebar input[type="button"].cta:focus {
                        -moz-box-shadow: #6bf 0 0 2px 0;
                        -webkit-box-shadow: #6bf 0 0 2px 0;
                        box-shadow: #6bf 0 0 2px 0;
                    }

        .search-sidebar .button {
            margin: 15px 0 !important;
            width: 100% !important;
            text-align: center !important;
            font-size: 11.2px !important;
            font-size: 1.12rem !important;
            line-height: 1.72rem !important;
        }

            .search-sidebar .button.search-update {
                font-size: 7.7px !important;
                font-size: 0.77rem !important;
                line-height: 1.37rem !important;
                -moz-transition-property: background-color;
                -o-transition-property: background-color;
                -webkit-transition-property: background-color;
                transition-property: background-color;
                -moz-transition-duration: 1s;
                -o-transition-duration: 1s;
                -webkit-transition-duration: 1s;
                transition-duration: 1s;
                -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
                -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
                -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
                transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }

                .search-sidebar .button.search-update:hover, .search-sidebar .button.search-update:active, .search-sidebar .button.search-update:visited, .search-sidebar .button.search-update:focus {
                    -moz-transition-duration: 0s;
                    -o-transition-duration: 0s;
                    -webkit-transition-duration: 0s;
                    transition-duration: 0s;
                }

                .search-sidebar .button.search-update.active {
                    background-color: #459fc4;
                }

        .search-sidebar .search-reset {
            display: block;
            position: relative;
            width: 100%;
            color: #333 !important;
            text-align: center;
            font-size: 8.4px !important;
            font-size: 0.84rem !important;
            line-height: 1.44rem !important;
        }

            .search-sidebar .search-reset:hover {
                color: #f26531 !important;
            }

                .search-sidebar .search-reset:hover .icon {
                    fill: #f26531 !important;
                    path: #f26531 !important;
                    line: #f26531 !important;
                    stroke: #f26531 !important;
                }

            .search-sidebar .search-reset:active {
                color: #459fc4 !important;
            }

                .search-sidebar .search-reset:active .icon {
                    fill: #459fc4 !important;
                    path: #459fc4 !important;
                    line: #459fc4 !important;
                    stroke: #459fc4 !important;
                }

            .search-sidebar .search-reset:visited {
                color: #333 !important;
            }

                .search-sidebar .search-reset:visited .icon {
                    fill: #333 !important;
                    path: #333 !important;
                    line: #333 !important;
                    stroke: #333 !important;
                }

            .search-sidebar .search-reset .icon {
                margin-right: 3px;
                top: -1px;
                fill: #333 !important;
                path: #333 !important;
                line: #333 !important;
                stroke: #333 !important;
            }

        .search-sidebar .search-summary-wrapper {
            display: block;
            position: absolute;
            margin-top: -1px;
            margin-left: -100%;
            width: 280px;
            border: 1px solid #ddd;
            box-shadow: 3px 3px 5px rgba(0,0,0,0.15);
            visibility: hidden;
            z-index: 50;
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
            opacity: 0;
            -moz-transition-property: opacity;
            -o-transition-property: opacity;
            -webkit-transition-property: opacity;
            transition-property: opacity;
            -moz-transition-duration: 0.25s;
            -o-transition-duration: 0.25s;
            -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
            -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
            -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
            -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
            transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
        }

            .search-sidebar .search-summary-wrapper.active {
                margin-left: 233px;
                visibility: visible;
                filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
                opacity: 1;
                margin-top: 55px;
            }

            .search-sidebar .search-summary-wrapper ul {
                margin: 0;
                margin-top: 15px;
            }

                .search-sidebar .search-summary-wrapper ul li {
                    margin-top: 5px;
                    color: #f26531;
                    font-size: 7.7px !important;
                    font-size: 0.77rem !important;
                    line-height: 1.37rem !important;
                }

        .search-sidebar .sidebar-filters .filter-toggle {
            position: absolute;
            right: 10px;
            top: 9px;
        }

            .search-sidebar .sidebar-filters .filter-toggle .icon-plus {
                display: block;
                fill: #fff !important;
                path: #fff !important;
                line: #fff !important;
                stroke: #fff !important;
            }

            .search-sidebar .sidebar-filters .filter-toggle .icon-minus {
                display: none;
                fill: #fff !important;
                path: #fff !important;
                line: #fff !important;
                stroke: #fff !important;
            }

        .search-sidebar .sidebar-filters .filter-indicator {
            display: none;
            position: absolute;
            width: 10px;
            height: 10px;
            top: 15px;
            right: 36px;
            border-radius: 1000px;
            background: #f26531;
        }

        .search-sidebar .sidebar-filters .search-filter {
            display: block;
            position: relative;
            margin: 0;
            margin-top: 1px;
            padding: 7px 0 7px 10px;
            color: #fff;
            font-size: 7px !important;
            font-size: 0.7rem !important;
            line-height: 1.3rem !important;
            text-align: left;
            cursor: pointer;
            overflow: hidden;
            -moz-user-select: -moz-none;
            -ms-user-select: none;
            -webkit-user-select: none;
            user-select: none;
        }

            .search-sidebar .sidebar-filters .search-filter.active .filter-toggle .icon-plus {
                display: none;
            }

            .search-sidebar .sidebar-filters .search-filter.active .filter-toggle .icon-minus {
                display: block;
            }

            .search-sidebar .sidebar-filters .search-filter.triggered .filter-indicator {
                display: block;
            }

            .search-sidebar .sidebar-filters .search-filter.main-filter {
                background: #459fc4;
            }

                .search-sidebar .sidebar-filters .search-filter.main-filter:hover {
                    background: #f26531;
                }

                .search-sidebar .sidebar-filters .search-filter.main-filter:active {
                    background: #8e9093 !important;
                }

                .search-sidebar .sidebar-filters .search-filter.main-filter:visited {
                    background: #f26531 !important;
                }

                .search-sidebar .sidebar-filters .search-filter.main-filter.active, .search-sidebar .sidebar-filters .search-filter.main-filter.selected {
                    background: #f26531 !important;
                }

            .search-sidebar .sidebar-filters .search-filter.sub-filter {
                background: #79AACE;
            }

                .search-sidebar .sidebar-filters .search-filter.sub-filter:hover {
                    background: #f26531 !important;
                }

                .search-sidebar .sidebar-filters .search-filter.sub-filter:active {
                    background: #8e9093 !important;
                }

                .search-sidebar .sidebar-filters .search-filter.sub-filter:visited {
                    background: #f26531 !important;
                }

                .search-sidebar .sidebar-filters .search-filter.sub-filter.active, .search-sidebar .sidebar-filters .search-filter.sub-filter.selected {
                    background: #f26531 !important;
                }

        .search-sidebar .sidebar-filters .filter-wrapper {
            max-height: 0;
            overflow: hidden;
            -moz-transition-property: max-height;
            -o-transition-property: max-height;
            -webkit-transition-property: max-height;
            transition-property: max-height;
            -moz-transition-duration: 0.25s;
            -o-transition-duration: 0.25s;
            -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
            -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
            -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
            -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
            transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
        }

            .search-sidebar .sidebar-filters .filter-wrapper > .sub-filter {
                border-left: 6px solid #2f5d80;
            }

            .search-sidebar .sidebar-filters .filter-wrapper > .final-filter {
                color: #333;
                border-left: 12px solid #2f5d80;
                cursor: default;
            }

                .search-sidebar .sidebar-filters .filter-wrapper > .final-filter.date {
                    padding: 2px 4px;
                }

            .search-sidebar .sidebar-filters .filter-wrapper label {
                margin-right: 0 !important;
                margin-bottom: 0 !important;
                font-size: 6.36364px !important;
                font-size: 0.63636rem !important;
                line-height: 1.23636rem !important;
                cursor: pointer;
            }

    .search-tag-cloud {
        display: none;
        position: relative;
        margin-bottom: 0;
        padding: 0 3px;
        max-height: 0;
        list-style: none;
        border: 1px solid #ddd;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -moz-transition-property: max-height,margin,padding,opacity;
        -o-transition-property: max-height,margin,padding,opacity;
        -webkit-transition-property: max-height,margin,padding,opacity;
        transition-property: max-height,margin,padding,opacity;
        -moz-transition-duration: 0.25s;
        -o-transition-duration: 0.25s;
        -webkit-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
        transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .search-tag-cloud *, .search-tag-cloud *:before, .search-tag-cloud *:after {
            -webkit-box-sizing: inherit;
            -moz-box-sizing: inherit;
            box-sizing: inherit;
        }

        .search-tag-cloud.active {
            margin-bottom: 15px;
            padding: 5px 3px;
            max-height: 150px;
            filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
            opacity: 1;
        }

        .search-tag-cloud li {
            display: inline-block;
            position: relative;
            margin: 0 2px;
            padding: 10px 12px;
            width: auto;
            color: #fff;
            font-size: 7px !important;
            font-size: 0.7rem !important;
            line-height: 1.3rem !important;
            text-align: center;
            border: 0;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            background: #f26531;
            cursor: pointer;
        }

            .search-tag-cloud li:hover {
                background: #459fc4;
            }

            .search-tag-cloud li:active {
                background: #333;
            }

            .search-tag-cloud li:visited {
                background: #f26531;
            }

    .search-field {
        display: block !important;
        color: #555 !important;
        margin: 0 !important;
        margin-bottom: 15px !important;
        padding: 10px 14px !important;
        padding-left: 38px !important;
        width: 100% !important;
        height: auto !important;
        color: #f26531 !important;
        font-family: 'Source Sans Pro', sans-serif !important;
        font-size: 9.8px !important;
        font-size: 0.98rem !important;
        line-height: 1.58rem !important;
        text-align: left !important;
        border: 1px solid rgba(242,101,49,0.25) !important;
        border-radius: 0 !important;
        background: rgba(242,101,49,0.1) !important;
        -moz-background-clip: padding;
        -o-background-clip: padding-box;
        -webkit-background-clip: padding;
        background-clip: padding-box;
        outline: 0 !important;
        vertical-align: middle !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .search-field *, .search-field *:before, .search-field *:after {
            -webkit-box-sizing: inherit;
            -moz-box-sizing: inherit;
            box-sizing: inherit;
        }

        .search-field:invalid {
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .search-field:focus {
            -moz-box-shadow: #f26531 0 0 2px 0;
            -webkit-box-shadow: #f26531 0 0 2px 0;
            box-shadow: #f26531 0 0 2px 0;
        }

        .search-field[disabled] {
            color: #888;
            background-color: #eee;
        }

        .search-field::-webkit-input-placeholder {
            color: #f26531;
        }

        .search-field:-moz-placeholder {
            color: #f26531;
        }

        .search-field:-ms-input-placeholder {
            color: #f26531;
        }

        .search-field.placeholder_text {
            color: #f26531;
        }

        .search-field[type="hidden"], .search-field[type="search"]::-webkit-search-decoration {
            display: none;
        }

        .search-field[type="date"], .search-field[type="datetime"], .search-field[type="datetime-local"], .search-field[type="email"], .search-field[type="month"], .search-field[type="number"], .search-field[type="password"], .search-field[type="search"], .search-field[type="tel"], .search-field[type="text"], .search-field[type="time"], .search-field[type="url"], .search-field[type="week"] {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

    .button-search {
        position: absolute;
        margin-top: 7px;
        margin-left: 10px;
        cursor: pointer;
        z-index: 10;
    }

        .button-search:hover .icon-search {
            fill: #459fc4 !important;
            path: #459fc4 !important;
            line: #459fc4 !important;
            stroke: #459fc4 !important;
        }

        .button-search:active .icon-search {
            fill: #333 !important;
            path: #333 !important;
            line: #333 !important;
            stroke: #333 !important;
        }

        .button-search .icon-search {
            width: 20px;
            height: 20px;
            fill: #f26531 !important;
            path: #f26531 !important;
            line: #f26531 !important;
            stroke: #f26531 !important;
        }

        .button-search input {
            display: none !important;
        }

    .sidebar-label {
        margin-bottom: 15px;
        color: #f26531;
        font-size: 11.2px !important;
        font-size: 1.12rem !important;
        line-height: 1.72rem !important;
        font-weight: bold;
    }

    .search-results {
        display: block;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .search-results *, .search-results *:before, .search-results *:after {
            -webkit-box-sizing: inherit;
            -moz-box-sizing: inherit;
            box-sizing: inherit;
        }

        .search-results .button, .search-results button, .search-results input[type="reset"], .search-results input[type="submit"], .search-results input[type="button"] {
            display: inline-block;
            position: relative;
            margin: 0;
            padding: 10px 12px;
            width: auto;
            color: #555;
            font-size: 7px !important;
            font-size: 0.7rem !important;
            line-height: 1.3rem !important;
            text-align: center;
            text-decoration: none !important;
            border: 0 !important;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
            background: #eee;
            cursor: pointer;
            -moz-appearance: none;
            -webkit-appearance: none;
            -moz-background-clip: padding;
            -o-background-clip: padding-box;
            -webkit-background-clip: padding;
            background-clip: padding-box;
            outline: 0;
            vertical-align: top;
        }

            .search-results .button:hover, .search-results button:hover, .search-results input[type="reset"]:hover, .search-results input[type="submit"]:hover, .search-results input[type="button"]:hover {
                background: #ddd;
            }

            .search-results .button:active, .search-results button:active, .search-results input[type="reset"]:active, .search-results input[type="submit"]:active, .search-results input[type="button"]:active {
                background: #eee;
            }

            .search-results .button:visited, .search-results button:visited, .search-results input[type="reset"]:visited, .search-results input[type="submit"]:visited, .search-results input[type="button"]:visited {
                background: #eee;
            }

            .search-results .button:focus, .search-results button:focus, .search-results input[type="reset"]:focus, .search-results input[type="submit"]:focus, .search-results input[type="button"]:focus {
                -moz-box-shadow: #6bf 0 0 2px 0;
                -webkit-box-shadow: #6bf 0 0 2px 0;
                box-shadow: #6bf 0 0 2px 0;
            }

            .search-results .button::-moz-focus-inner, .search-results button::-moz-focus-inner, .search-results input[type="reset"]::-moz-focus-inner, .search-results input[type="submit"]::-moz-focus-inner, .search-results input[type="button"]::-moz-focus-inner {
                border: 0;
                padding: 0;
            }

            .search-results .button:invalid, .search-results button:invalid, .search-results input[type="reset"]:invalid, .search-results input[type="submit"]:invalid, .search-results input[type="button"]:invalid {
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
            }

            .search-results .button[disabled], .search-results button[disabled], .search-results input[type="reset"][disabled], .search-results input[type="submit"][disabled], .search-results input[type="button"][disabled] {
                color: #888;
                background-color: #eee;
            }

            .search-results .button.cta, .search-results button.cta, .search-results input[type="reset"].cta, .search-results input[type="submit"].cta, .search-results input[type="button"].cta {
                color: #fff !important;
                background: #005A84 !important;
            }

                .search-results .button.cta:hover, .search-results button.cta:hover, .search-results input[type="reset"].cta:hover, .search-results input[type="submit"].cta:hover, .search-results input[type="button"].cta:hover {
                    background: #f26531 !important;
                }

                .search-results .button.cta:active, .search-results button.cta:active, .search-results input[type="reset"].cta:active, .search-results input[type="submit"].cta:active, .search-results input[type="button"].cta:active {
                    background: #333 !important;
                }

                .search-results .button.cta:visited, .search-results button.cta:visited, .search-results input[type="reset"].cta:visited, .search-results input[type="submit"].cta:visited, .search-results input[type="button"].cta:visited {
                    background: #005A84 !important;
                }

                .search-results .button.cta:focus, .search-results button.cta:focus, .search-results input[type="reset"].cta:focus, .search-results input[type="submit"].cta:focus, .search-results input[type="button"].cta:focus {
                    -moz-box-shadow: #6bf 0 0 2px 0;
                    -webkit-box-shadow: #6bf 0 0 2px 0;
                    box-shadow: #6bf 0 0 2px 0;
                }

        .search-results .search-result {
            position: relative;
            margin-top: 18px;
            padding-top: 18px;
            font-size: 5.83333px !important;
            font-size: 0.58333rem !important;
            line-height: 1.18333rem !important;
            border-top: 1px solid #ddd;
        }

            .search-results .search-result:first-of-type {
                margin-top: 0;
            }

            .search-results .search-result .search-result-title {
                font-size: 8.4px !important;
                font-size: 0.84rem !important;
                line-height: 1.44rem !important;
                font-weight: bold;
            }

            .search-results .search-result .search-date {
                margin-top: 5px;
                font-size: 11px !important;
                color: #8e9093;
            }

            .search-results .search-result .search-view {
                position: absolute;
                padding: 7px 11px;
                font-size: 7px !important;
                font-size: 0.7rem !important;
                line-height: 1.3rem !important;
                bottom: -5px;
            }

    /*24/06/15  Prominent media added the code up to here*/

    .checkboxlist_nowrap label {
        display: inline;
        font-size: 12px;
        padding-left: 5px;
        padding-right: 10px;
    }

    .dashboardh2 {
        text-decoration: underline;
        font-size: 14px;
        padding-bottom: 10px;
    }

    .navigation-dropdown-flag ul li {
        display: inline;
        padding-left: 2px;
    }

    .navigation-dropdown-flag {
        padding-top: 6px;
        padding-right: 2px;
    }
}