body {
    font-family: 'Dax Regular', serif;
    font-size: 16px;
}

.logo .logo_link {
    float: left;
}

.mmmheader .logo2 {
    top:11px;
}

.mmmheader .logo2 .logo_img {
    height: 97px;
}

.Mmmlandingpage .layout-wide {
        margin-top: 130px;
}


@media (min-width: 768px) {
    .logo .logo_img {
        height: 100px;
        padding: 0 0 10px;
    }
}

@media (max-width: 1199px) {
    .logo .logo_img {
        height: 80px;
        padding: 0 0 10px;
    }

    .mmmheader .logo2 {
    top:11px;
}
    

    /* .mmmheader .logo2 .logo_img {
        height: 89px;
        padding: 0 0 10px;
    } */

    .mmmheader {
        min-height: 121px!important;
    }

    .Mmmlandingpage .layout-wide {
        margin-top: 121px!important;
}

.mmmheader .logo2 .logo_img {
    height: 77px;
}

}

@media (max-width: 991px) {
/* .mmmheader .logo2 .logo_img {
        padding: 10px 0;
    } */
    .mmmheader .logo2 {
        top:3px;
    }
        
    
        .mmmheader {
            min-height: 80px!important;
        }
    
        .Mmmlandingpage .layout-wide {
            margin-top: 80px!important;
    }
    
    .mmmheader .logo2 .logo_img {
        height: 65px;
    }
    .Mmmlandingpage .btn-main {
        white-space: normal!important;
    }
}

@media (max-width: 767px) {
    .Mmmlandingpage .layout-wide {
        margin-top: 0px!important;
    }

    .mmmheader {
        overflow: hidden;
    }   

}


.xs-toggle {
    background-color: transparent;
    border: 0;
    top: 30px;
    right: 15px;
    color: #c0d233;
    z-index: 9998;
    font-size: 20px;
    padding-right: 0;
    padding-left: 10px;
    border-left: 2px solid #4E4E4E;
    position: absolute;
}

.register-btn-mobile {
    position: absolute;
    right: 55px;
    top: 20px;
    color: #bfd72f;
    padding: 8px 20px;
    text-decoration: none;
    display: block;
    font-size: 14px;
    font-weight: normal;
    background-color: #212121;
    border-radius: 3px;
    /*border-bottom-width: 2px;    border-bottom-style: solid;    border-bottom-color: rgb(192, 210, 51);*/
    height: 39px;
    /* width: 134px; */
    z-index: 9000;
}

.register-btn-mobile:hover {
    color: #292930;
    background: #bfd72f;
    text-decoration: none;
}

.log {
    pointer-events: none;
    background-color: transparent!important;
    border-bottom: none!important;
}

.register-btn-mobile.log {
    right: 38px;
    top: 22px;
    border-bottom-width: 0px!important;
}

@media (min-width: 768px) {
    .xs-toggle {
        position: fixed;
    }
    .register-btn-mobile {
        position: fixed;
    }
}

@media (min-width: 992px) {
    .xs-toggle {
        display: none !important;
    }
    .logo {
        top: 20px;
    }
}

.mobile-side-menu,
.mobile-side-menu-icon {
    z-index: 9999;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.mobile-side-menu,
.mobile-side-menu-back {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
}

.mobile-side-menu-icon {
    display: none;
    position: absolute;
    top: 12px;
    right: 17px;
    font-size: 30px;
    line-height: 30px;
    color: #c1d232;
    cursor: pointer;
}

.mobile-side-menu {
    right: 100%;
    background-color: #333333;
    overflow-y: auto;
    -o-box-shadow: inset -5px 0px 15px 0px #1f1f1f;
    box-shadow: inset -5px 0px 15px 0px #1f1f1f;
    filter: progid: DXImageTransform.Microsoft.Shadow(color=#1f1f1f, Direction=180, Strength=15);
}

.mobile-side-menu .mobile-close {
    width: 100%;
    color: white;
    padding: 10px;
    font-size: 16px;
    background-color: transparent;
    border: 0;
    outline: 0;
}

.mobile-side-menu a {
    color: white;
}

.mobile-side-menu > ul {
    padding: 0;
    margin-bottom: 0;
}

.mobile-side-menu > ul .selected > ul {
    display: block;
}

.mobile-side-menu > ul > li > ul {
    display: none;
}

.mobile-side-menu > ul > li:hover > ul {
    display: block;
}

.mobile-side-menu > ul > li:hover > ul ul {
    display: none;
}

.mobile-side-menu > ul > li:hover > ul > li:hover ul {
    display: block;
}

.mobile-side-menu > ul > li:hover > ul > li:hover ul ul {
    display: none;
}

.mobile-side-menu > ul > li:hover > ul > li > ul > li:hover ul {
    display: block;
}

.mobile-side-menu > ul > li.selected {
    background-color: #9fb000;
    color: white;
}

.mobile-side-menu .form-inline {
    clear: both;
}

.mobile-side-menu .form-inline .form-control {
    min-width: 180px;
}

.mobile-side-menu .form-inline .form-group {
    margin-right: 10px;
    margin-left: 10px;
}

.mobile-side-menu a:hover {
    background-color: #9fb000;
    color: white;
}

.mobile-side-menu li {
    list-style: none;
    display: block;
    width: 100%;
    clear: both;
	/*border-top: 1px solid #424242;*/
}

.mobile-side-menu li a,
.mobile-side-menu h3 {
    font-family: 'Open Sans', sans-serif;
}

.mobile-side-menu li > a {
    padding: 10px;
    display: block;
    width: 100%;
    border-top: 1px solid #424242;
}

.mobile-side-menu ul {
    width: 100%;
    float: left;
    padding-left: 0;
}

.mobile-side-menu ul ul > li > a {
    padding-left: 30px;
}

.mobile-side-menu ul ul ul > li > a {
    padding-left: 60px;
}

.mobile-side-menu ul ul ul ul > li > a {
    padding-left: 90px;
}

.mobile-side-menu h3 {
    color: #f4f4f5;
    font-size: 22px;
    line-height: 22px;
    padding: 16px 0 16px 20px;
}

.mobile-side-menu h3 div {
    margin-right: 10px;
}

.mobile-side-menu li a:hover {
    text-decoration: none;
}

.mobile-side-menu > ul > li.current > a {
    color: #f4f4f5;
}

.mobile-side-menu > ul > li > ul.sub-current > li > a {
    color: white;
}


/*.mobile-side-menu > ul > li > ul.sub-current > li > ul.sub-current > li > a {  color: #848484;}*/

.mobile-side-menu > ul:first-child > li:first-child {
    border-top: none;
}

.head-banner {
    display: none;
    position: relative;
}

@media (min-width: 768px) {
    .head-banner {
        display: block;
    }
}

.head-banner .controls {
    font-size: 11px;
}

.header {
    width: 100%;
    border-top: 0;
    /* max-height: 90px; */
    min-height: 80px;
}

@media (min-width: 992px) {
    .header {
        border-bottom: 3px solid #c0d233;
    }
}

.navbar-fixed-top {
    position: static;
}

@media (min-width: 768px) {
    .navbar-fixed-top {
        position: fixed;
    }
}

.layout-wide {
    margin-top: 0;
    width: 100%;
}

.layout-wide .dark-home .line {
    max-width: 1170px;
    margin: 0px auto;
}

@media (min-width: 768px) {
    .layout-wide {
        margin-top: 134px;
    }
    .ipad .layout-wide {
        margin-top: 0!important;
    }
}

.section-banner {
    background: white url("../img/banner-image-3.jpg") no-repeat center center;
    background-size: cover;
    min-height: 120px;
}

@media (min-width: 768px) {
    .section-banner {
        min-height: 300px;
    }
}

@media (min-width: 992px) {
    .section-banner {
        min-height: 122px;
    }
    .HomeViewSRadio .section-banner {
        min-height: 167px;
    }
}

.HomeViewSRadio .section-banner {
    min-height: 185px;
}

@media (min-width: 768px) {
    .HomeViewSRadio .section-banner {
        min-height: 295px;
    }
}

@media (min-width: 992px) {
    .HomeViewSRadio .section-banner {
        min-height: 185px;
    }
    .section-title.section-banner > .container .row {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
    }
}

@media (min-width: 768px) {
    .section-banner {
        min-height: 262px;
    }
}

@media (min-width: 992px) {
    .section-banner {
        min-height: 122px;
    }
}

.section-banner .sub-header {
    display: block;
    font-style: italic;
}

@media (min-width: 768px) {
    .section-banner .sub-header {
        margin-top: -15px;
    }
}

.section-banner .page-header {
    color: #3c3c3c;
    border: 0;
    margin: 20px 0 0;
}

@media (min-width: 768px) {
    .section-banner .page-header {
        margin: 25px 0 20px;
    }
}

.section-banner .page-header h1 {
    color: #3c3c3c;
}

.schedule-page .section-wide {
    padding: 70px 0 28px 0;
}

.listen-live {
    position: relative;
    color: #3c3c3c;
    /* background-color: #c0d233; */
    background-color: #f9af43;
    width: 100%;
}

.listen-live .listen-live-link {
    display: block;
    color: #3c3c3c;
    padding: 10px 0;
    margin: 0;
    font-weight: bold;
}

@media (min-width: 768px) {
    .listen-live .listen-live-link {
        padding-left: 240px;
    }
}

.nav-tabs-section {
    font-size: 16px;
    border-bottom: 0;
    overflow: hidden;
    height: 41px;
    margin-top: -41px;
}

.nav-tabs-section li {
    margin-right: 5px;
}

@media (min-width: 768px) {
    .nav-tabs-section li {
        margin-right: 10px;
    }
}

.nav-tabs-section li,
.nav-tabs-section li.active a,
.nav-tabs-section li.active a:hover {
    border: 0;
    color: #fff;
}

.nav-tabs-section li a {
    border: 0;
    padding: 12px 35px;
    color: #3c3c3c;
}

.nav-tabs-section li.active a,
.nav-tabs-section li.active a:hover,
.nav-tabs-section li a:hover {
    background: #3c3c3c;
    color: #fff;
}

.nav-tabs-section li a {
    background: #c0d233;
    background-color: #c0d233;
    border: 0 !important;
}

.nav-tabs-section > li > a {
    padding: 10px !important;
}

@media (min-width: 768px) {
    .nav-tabs-section > li > a {
        padding: 10px 25px !important;
    }
}

@media (min-width: 768px) {
    .nav-tabs li a {
        padding: 12px 10px;
    }
}

.nav-tabs > li > a {
    padding: 10px;
    border: 1px solid #DDD;
    border-bottom-color: transparent;
}

[data-masonry] {
    padding-left: 0;
    padding-right: 0;
}

.footer-down {
    color: rbga(white, 0.95);
    background-color: #18191b;
    padding: 0;
}

@media (min-width: 768px) {
    .footer-down {
        min-height: 80px;
    }
}

.footer-down ul {
    text-align: center;
}

@media (min-width: 992px) {
    .footer-down ul {
        text-align: right;
    }
}

.footer-down ul li {
    display: inline-block;
    margin-left: 0px;
    margin-right: 0px;
    text-transform: uppercase;
}

.footer-down ul li a {
    color: inherit;
    font-size: 13px;
}

.footer-down ul li a:hover {
    color: #9fb000;
}

.footer-down p {
    color: inherit;
    font-size: 14px;
    margin: 0;
}

.footer-down p.zeblink {
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
}

@media (min-width: 768px) {
    .footer-down .nav-footer a {
        /* line-height: 80px; */
    }
}

.schedule-page .footer {
    padding-top: 40px;
    margin-top: 0;
}

@media (min-width: 768px) {
    .footer .col-divider {
        min-height: inherit;
    }
    .footer .col-divider + .col-divider + .col-divider {
        clear: both;
    }
    .footer .col-divider + .col-divider + .col-divider + .col-divider {
        clear: none;
    }
}

@media (min-width: 1024px) {
    .footer .col-divider {
        min-height: 344px !important;
    }
}

@media (min-width: 992px) {
    .footer .col-divider {
        clear: none !important;
    }
    .footer-down p.zeblink {
        text-align: right;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.footer {
    background-color: #303030;
    background: url(../img/bg-theme/footer_bg.gif) no-repeat bottom left #303030;
}

.footer .h1,
.footer .h2,
.footer .h3,
.footer .h4,
.footer .h5,
.footer .h6 {
    color: #c0d233;
}

.footer .h1 a:hover,
.footer .h2 a:hover,
.footer .h3 a:hover,
.footer .h4 a:hover,
.footer .h5 a:hover,
.footer .h6 a:hover {
    color: white;
}

.footer .col-divider {
    min-height: inherit;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #585959;
}

.footer .col-divider:last-child {
    padding-bottom: 0;
}

@media (min-width: 768px) {
    .footer .col-divider {
        border-width: 0;
        border-bottom: 0;
    }
}

@media (min-width: 992px) {
    .footer .col-divider {
        border-width: 1px;
    }
}

.footer .col-divider-last {
    border-bottom: 0;
}

.nav-footer li:before {
    content: '|';
    color: rbga(white, 0.95);
    display: inline-block;
    margin-right: 5px;
}

.nav-footer li:nth-child(1):before {
    display: none;
}

.sf-with-ul:after {
    content: '\f078';
    font-family: FontAwesome;
    font-size: 9px;
    position: absolute;
    right: 7px;
    top: 8px;
}

.sf-arrows .current > a:after {
    content: ' ';
}


/*.sf-with-ul:hover:after {    -moz-transform: rotate(180deg);  -webkit-transform: rotate(180deg);  -o-transform: rotate(180deg);  -ms-transform: rotate(180deg);  transform: rotate(180deg);  -webkit-transform-origin: 50% 50%;  -moz-transform-origin: 50% 50%;  -o-transform-origin: 50% 50%;  -ms-transform-origin: 50% 50%;  transform-origin: 50% 50%;  right: 7px;  top: 8px;}*/

li.sub-page:hover > .sf-with-ul:after {
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    right: 7px;
    top: 8px;
}

ul.sub-current .current .sf-with-ul:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    margin-right: 5px;
    height: 0;
    width: 0;
    /* order of following 3 rules important for fallbacks to work */
    border: 5px solid transparent;
    border-left-color: #fff;
    /* edit this to suit design (no rgba in IE8) */
    border-left-color: rgba(0, 0, 0, 0.5);
}

.mainmenu .sf-arrows .current > a:before {
    content: ' ';
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 12px;
    background: grey;
    right: -8px;
    top: 2px;
}

.mainmenu .sf-arrows .current:last-child > a:before {
    display: none;
}

.sf-menu li:hover > .sf-mega,
.sf-menu li.sfHover > .sf-mega,
.mainmenu .sf-menu .current > .sub-current {
    border-top: 1px solid #c0d233;
    top: 39px;
}

.sf-menu > li:hover,
.sf-menu > li.sfHover {
    /* background-color: #9dac26; */
}

.sf-menu > li.sfHover > a {
    background-color: transparent;
    color: #c0d233;
}

.topmenu .sf-menu > li:hover,
.topmenu .sf-menu > li.sfHover {
    background-color: #c0d233;
}

.topmenu .sf-menu > li:hover a,
.topmenu .sf-menu > li.sfHover a {
    color: #292930;
}

.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
    border-top-color: #fff;
    /* IE8 fallback colour */
}

ul.sub-current .current > .sf-with-ul:focus:after,
ul.sub-current .current:hover > .sf-with-ul:after,
ul.sub-current .current .sfHover > .sf-with-ul:after {
    border-left-color: #fff;
    /* IE8 fallback colour */
}

.sf-mega {
    background: #4F4F4F;
}

.sf-menu .sf-mega ul li a:hover,
.sf-menu li li a:hover {
    background: #383838;
    color: white;
}

.sf-menu .sub-current li a {
    display: block;
    margin: 0;
    position: relative;
    text-decoration: none;
    line-height: 16px;
    color: white;
    overflow: hidden;
    padding: 8px 12px;
    background: #565555;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.sf-menu .sub-current li a:hover {
    color: #c0d233;
}

.sf-menu .sub-current > li {
    border-top: 1px solid #383838;
    /*  border-left: 1px solid #383838;  border-right: 1px solid #383838;  */
}

.search-reveal {
    padding: 10px;
    min-width: 302px !important;
}

.search-reveal .form-inline .form-control {
    width: 208px;
    padding: 3px 12px;
}

.search-reveal .btn {
    text-transform: uppercase;
}

.social {
    padding: 5px;
}

.social li {
    margin-right: 5px;
    border: 0 !important;
}

.social li a {
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none;
    font-size: 15px !important;
}

.social li a:hover {
    color: white !important;
    background: transparent !important;
    background-color: transparent !important;
}

.social li a:hover span {
    color: white !important;
}

.social li a span {
    color: white !important;
    background: transparent !important;
}

.social-controls {
    position: relative;
}

.share-page {
    color: #9fb000;
    float: right;
    width: 100%;
    margin-top: 15px;
    text-align: right;
}

@media (min-width: 992px) {
    .share-page {
        width: auto;
        margin-top: 0;
        margin-right: 15px;
    }
}

.share-page:hover {
    cursor: pointer;
}

.share-page:hover .share-page-text {
    border-bottom: 1px solid #9fb000;
}

.share-page .share-page-text {
    position: relative;
    text-align: right;
}

.share-page .share-page-text span {
    font-size: 18px;
    position: absolute;
    right: -20px;
    top: 2px;
}

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides .rslides__item {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides .rslides__item:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

.rotator {
    margin-left: -15px;
    margin-right: -15px;
}

.rotator .list-inline > li {
    float: left;
}

.rotator .rotator__item,
.rotator .rotator__item a {
    color: #ccc;
    display: inline-block;
}

.controls {
    position: absolute;
    right: 15px;
    top: 0px;
    z-index: 800;
}

.controls .rslides_nav.prev {
    margin-left: 10px;
}

.controls .rslides_nav {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: white;
    margin-left: 5px;
}

.controls .rslides_nav:hover {
    color: #c0d233;
    text-decoration: none;
    cursor: pointer;
}

@media (min-width: 768px) {
    .add {
        max-width: 100%;
        margin-top: 15px;
    }
}

@media (min-width: 992px) {
    .add {
        float: right;
        width: 468px;
        height: 60px;
        margin-top: 15px;
    }
}

@media (min-width: 1200px) {
    .add {
        width: 728px;
        height: 90px;
        margin-top: 0;
    }
}

.tel-toggle,
.text-toggle {
    color: black;
    position: absolute;
    line-height: 25px;
    /* padding: 14px 50px 14px 20px; */
    padding: 8px 36px 9px 12px;
    margin-top: 2px;
    display: none;
    background: #C0D233;
    width: 100%;
    height: 40px;
    /* font-size: 16px; */
    font-size: 14px;
}

.text-toggle {
    background: white;
}


/*.tel-toggle:hover a {  color: white !important;}*/

.HomeViewSRadio .tel-toggle,
.HomeViewSRadio .text-toggle {
    /* top: 3px; */
    top: -2px;
    left: 0px;
    z-index: 10;
}

.ProgrammeDetailViewSRadio .tel-toggle {
    top: -2px;
    left: initial;
    right: 15px;
}

@media (min-width: 768px) {
    .tel-toggle {
        left: 145px;
    }
}

.tel-toggle a,
.text-toggle a {
    color: black;
    text-decoration: none;
}

.tel-toggle a:hover,
.text-toggle a:hover {
    color: black;
    text-decoration: none;
}


/*.tel-toggle:hover {  color: white;  background: #9dac26;}*/

.tel-toggle .fa-times,
.text-toggle .fa-times {
    /* color: #c0d233; */
    color: #000000;
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 9px;
}

[data-toggles-tel],
[data-toggles-text] {
    position: relative;
    cursor: pointer;
}

@media (min-width: 992px) {
    .schedule {
        min-height: 389px;
        margin-bottom: 15px;
    }
}

.schedule .text-center {
    margin-top: 0;
}

.schedule .list-group {
    margin-bottom: 10px !important;
}

@media (min-width: 992px) {
    .schedule .text-center {
        margin-top: 15px;
    }
}

.schedule .schedule-time {
    margin-right: 10px;
}

.schedule .schedule-title-icon {
    float: left;
    margin-left: 10px;
}

.schedule .schedule-title a {
    color: white !important;
    text-decoration: none;
}

.schedule .schedule-title a:hover {
    text-decoration: none;
}

.schedule .btn-main {
    font-size: 16px;
    color: black !important;
    border-radius: 3px !important;
    padding-top: 1px;
    padding-bottom: 1px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -13px;
}

.schedule .btn-main:hover {
    text-decoration: none !important;
    background: #9dac26 !important;
}

.schedule .title-color {
    color: white !important;
    background-color: #9fb000;
}

.schedule .title-color a {
    color: white !important;
}

.schedule .list-group .list-group-item {
    color: #727272;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
}

.schedule .list-group .list-group-item .schedule-time {
    float: left;
}

.schedule .list-group .list-group-item .schedule-time + a {
    overflow: hidden;
    display: block;
}

.schedule .list-group .list-group-item:first-child {
    padding-right: 40px;
}

.schedule .list-group .list-group-item a {
    text-decoration: none;
}

.schedule .list-group .list-group-item a:hover {
    text-decoration: underline;
}

.schedule .list-group .list-group-item a span {
    line-height: inherit;
}

.schedule .schedule-more {
    color: #9fb000 !important;
}

.schedule .schedule-more a {
    color: #9fb000 !important;
    margin-left: 50px;
}

.contact-detail-list .contact-item {
    padding-left: 25px;
    margin-bottom: 15px;
    width: 100%;
}

.contact-detail-list .glyphicon {
    font-size: 14px;
}

.contact-detail-list .contact-icon-placer {
    position: relative;
}

.contact-detail-list .contact-icon-placer .contact-icon {
    position: absolute;
    bottom: 4px;
    left: 0px;
}

.contact-detail-list .glyphicon-envelope {
    top: 4px;
}

.contact-detail-list div.contact-icon-placer .contact-icon {
    left: -25px;
    bottom: 4px;
}

.programme-item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.programme-item .media {
    padding-bottom: 13px;
    border-bottom: 1px solid #dedede;
}

.programme-item .media + .media {
    border-bottom: 0;
    padding-bottom: 0;
}

.programme-item .media + .media .media-body {
    float: left;
    margin-top: 15px;
}

.programme-item .play-link,
.programme-item-highlight .play-link,
.card .play-link-podcast:first-child,
.schedule .play-link {
    background-color: #f9af43!important;
}

.programme-item .play-link:hover,
.programme-item-highlight .play-link:hover,
.card .play-link-podcast:first-child:hover,
.schedule .play-link:hover {
	background-color: #e48f13!important;
}

@media (min-width: 992px) {
    .programme-item .media + .media .media-body {
        float: none;
        margin-top: 0;
    }
}

.programme-item .media + .media .media-body *:last-child {
    margin-bottom: 0;
}

.programme-item .media-body .play-link {
    position: static !important;
}

.programme-item .programme-thumb {
    margin-right: 0;
}

@media (min-width: 768px) {
    .programme-item .programme-thumb {
        margin-right: 15px;
    }
}

.programme-item hr {
    border-color: #DEDEDE !important;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.programme-item .programme-item_title {
    padding-top: 0;
}

.programme-item .programme-item_content {
    float: left;
    margin-bottom: 3px;
    width: 100%;
}

.programme-item .programme-item_content .programme-item_spon {
    float: left;
}

@media (min-width: 992px) {
    .programme-item .programme-item_content {
        width: inherit;
    }
    .programme-item .programme-item_content + .programme-item_content {
        float: right;
        text-align: right;
        margin-bottom: 0;
    }
    .programme-item .programme-item_content .programme-item_spon {
        float: right;
    }
}

.programme-item .programme-item_detail {
    margin-bottom: 3px;
    font-size: 16px;
}

.programme-item .programme-item_detail + .programme-item_detail {
    margin-bottom: 0;
}

.ProgrammeListViewSRadio .pagination-lg {
    margin-bottom: 70px;
}

.ProgrammeListViewSRadio .panel-box {
    margin-bottom: 10px !important;
    border-bottom-width: 1px !important;
}

.ProgrammeListViewSRadio .panel-box .titles {
    margin-bottom: 0px;
}

.programme-caption {
    position: relative;
}

.programme-caption .programme-caption-content {
    position: absolute;
    bottom: 0px;
    padding: 15px 10px;
    width: 100%;
}

.programme-item-highlight {
    background-color: #F2F7D5;
    position: relative;
    z-index: 1;
}

.pagination-alpha a {
    padding: 15px !important;
}

@media (min-width: 768px) {
    .pagination-alpha a {
        margin-bottom: 10px;
    }
}

.presenter-slider .item-player:hover .info-player {
    top: 5% !important;
}

.presenter-slider .info-player {
    top: 65%;
}

.presenter-slider .info-player .overlay-player {
    margin-top: 30px;
}

.presenter-slider .info-player .info-player-title {
    background: rgba(0, 0, 0, 0.8);
    padding: 5px;
}

.presenter-slider .info-player .info-player-title span {
    background: none;
    padding: 0;
}

.caption {
    position: relative;
}

.caption-content {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
}

.caption-content .white-color:hover .fa {
    color: #c0d233 !important;
}

.caption-content .white-color .fa {
    color: white !important;
}

.bkg-dark-transparent {
    background-color: rgba(0, 0, 0, 0.8);
}

.bg-white {
    background-color: white;
}

.mobile-controls {
    background-color: #303030;
    height: 39px;
    position: absolute;
    right: 0;
}

.mobile-controls__icon {
    color: white;
    text-decoration: none;
    font-size: 22px;
    line-height: 39px;
    width: 40px;
    height: 100%;
    float: right;
    border-top: 1px solid #4E4E4E;
    border-right: 1px solid #4E4E4E;
}

.mobile-controls__icon:first-child {
    border-right: none;
}

.mobile-controls__icon:hover {
    color: #c0d233;
}

.schedule-page__bg {
    background-color: #303030;
    border: 1px solid #101010;
    margin-bottom: 15px;
    color: white;
    position: relative;
}

.schedule-page__main-title {
    font-size: 20px;
    padding: 10px;
}

.schedule-page__sub-title {
    font-size: 16px;
    padding: 12px 20px;
    border-right: 0;
}

.schedule-page__sub-title a {
    border: 0;
    background: transparent;
    color: white;
    position: absolute;
    right: 0px;
    top: 0px;
    background: #A5B307;
    border-left: #101010;
    height: 100%;
    font-size: 15px;
    width: 41px;
    line-height: 41px;
    text-decoration: none;
}

.schedule-page__sub-title a:hover {
    color: #212121;
    text-decoration: none;
}

.schedule-page__sub-title a:before {
    margin-left: 12px;
    margin-top: 2px;
}

.schedule-page__chevron {
    color: white;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.schedule-page__chevron .fa {
    margin-top: 20px;
}

.schedule-page__chevron .fa-chevron-left {
    margin-left: -3px;
}

.schedule-page__chevron .fa-chevron-right {
    margin-right: -3px;
}

.schedule-page__chevron:hover {
    color: #212121;
}

.collapse.in.schedule-page__tbl {
    display: table;
}

.schedule-page__bg a.collapsed:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    display: inline-block;
}

.schedule-page__controls {
    position: absolute;
    top: 0;
    right: 0;
}

.schedule-page__wrap {
    position: relative;
}

.schedule-page__icon {
    color: #A5B307;
    border-radius: 2px;
    border: 1px solid #A5B307;
    font-size: 12px;
    text-decoration: none;
    padding: 1px 3px 0;
    margin-left: 5px;
    line-height: 1.1;
    float: left;
}

.modal-body .schedule-page__icon {
    margin-left: 0;
    margin-right: 10px;
    margin-top: 3px;
}

.schedule-page .modal-backdrop {
    background-color: white;
}

.schedule-page__icon.is_live {
    color: white;
    background-color: #A5B307;
    padding-left: 1px;
    padding-right: 2px;
}

.schedule-page__icon.is_live:hover {
    text-decoration: none;
    background-color: #889700;
    color: #212121;
    border-color: #889700;
}

.schedule-page__scroll {
    overflow-x: scroll;
    overflow-y: hidden;
}

@media (min-width: 1200px) {
    .schedule-page__scroll {
        overflow-x: hidden;
        overflow-y: hidden;
    }
}

.schedule-page__tbl {
    width: 100%;
    margin-bottom: -10px;
    border: 0 !important;
    border-collapse: separate;
}

.schedule-page__tbl hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border-color: #5F5F5F;
}

.schedule-page__tbl th {
    background: #A5B307;
    text-align: center;
    border-left: 1px solid #212121;
    border-bottom: 20px solid #212121;
    padding: 10px;
    min-width: 65px;
    position: relative;
    line-height: 1;
}

.schedule-page__tbl th + th {
    min-width: 145px;
}

.schedule-page__tbl th:last-child {
    min-width: 60px;
    border-right: 1px solid #212121;
}

.schedule-page__tbl td {
    vertical-align: top;
    border-bottom: 15px solid #212121;
    border-left: 1px solid #212121;
    border-top: 1px solid #212121;
    background: #303030;
    padding: 10px;
    position: relative;
}

.schedule-page__tbl td:last-child {
    border-right: 1px solid #212121;
}

.schedule-page__tbl td:first-child {
    text-align: center;
}

.schedule-page__tbl .is_current {
    background: #434343;
}

.schedule-modal time {
    text-transform: capitalize;
    font-size: 14px !important;
    color: #CCC !important;
}

.schedule-modal time .white-color {
    color: #CCC !important;
}

.schedule-modal .play-link {
    margin-top: 15px;
}

.schedule-modal .modal-body {
    padding: 15px;
}

.schedule-modal .modal-dialog {
    max-width: 500px;
}

@media (min-width: 768px) {
    .schedule-modal .modal-dialog {
        margin-top: 250px;
    }
}

.schedule-modal .close {
    opacity: 1;
    font-size: 16px;
}

.schedule-modal .close:hover {
    text-shadow: 0 1px 0 #C0D233;
}

.schedule-modal .close:hover .fa {
    color: #C0D233;
}

.schedule-modal .modal-content {
    border-radius: inherit;
    border: 1px solid #0A0A0A;
    background-color: #212121;
}

.schedule-modal .media-body {
    color: #CCC;
}

.schedule-modal .media-body p {
    color: inherit;
}

.schedule-modal .btn-main {
    font-size: 18px;
}

.schedule-modal .support-link {
    font-size: 16px;
}

.schedule-modal__title {
    color: #B6C134 !important;
}

h3.schedule-modal__title {
    font-size: 18px !important;
}

h4.schedule-modal__title {
    font-size: 14px !important;
}

.programme-description {
    font-size: 14px !important;
}

.figure .figure-title {
    /* font-size: 34px !important; */
    /* margin-bottom: 10px !important; */
    font-size: 25px !important;
    margin-bottom: 0px;
    padding-bottom: 0px !important;
}

.figure .figure-sub_title {
    font-size: 20px !important;
}

.figure .figure-sub_title a {
    color: white !important;
}

.figure .figure-sub_title a:hover {
    text-decoration: none !important;
    color: #889700 !important;
}

.figure .figure-desc + hr + .social-controls {
    overflow: hidden;
}

.figure .figure-sup {
    margin-top: 10px;
    margin-left: 10px;
}

.figure .play-link {
    float: left;
}

.figure hr {
    clear: both;
    border-color: rgba(238, 238, 238, 0.4) !important;
}

.figure .social-controls .btn-strip {
    font-size: 20px;
}

.cookie-modal {
    background-color: #FFF;
    border: solid 1px #DEDEDE;
    border-radius: 5px;
    padding: 10px;
    width: 320px;
    position: fixed;
    top: 10px;
    right: 0;
    z-index: 9999;
}

@media (min-width: 768px) {
    .cookie-modal {
        width: 365px;
        right: 10px;
    }
}

.cookie-modal p {
    font-size: 14px;
    color: #272727;
}

.cookie-modal a {
    color: #272727;
    text-decoration: underline;
}

.cookie-modal .cookie-modal-accept {
    font-size: 17px;
    cursor: pointer;
}

.white-color {
    color: white;
}

.map-toggle {
    background-color: transparent;
    border: 0;
    color: #9fb000;
    padding-left: 0;
    padding-right: 0;
}

.map-toggle:hover {
    text-decoration: underline;
}

a.white-color:hover {
    color: #c0d233;
}

.panel-box .img-presenter {
    width: auto !important;
}

a,
button {
    -webkit-transition: all ease .25s;
    transition: all ease .25s;
}

.grey-color {
    color: #b7b7b7;
}

.grey-color a {
    color: #b7b7b7;
}

.tab-content > .active.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

@media (min-width: 992px) {
    .flex {
        min-height: 389px;
    }
}

.border-square {
    border-radius: 0 !important;
}

.border-square * {
    border-radius: 0 !important;
}

.btn-primary {
    border-color: #9dac26 !important;
}

.schedule-page .section-wide {
    margin-bottom: -15px;
    padding: 50px 0 35px 0;
}

.schedule-page .schedule-page__sub-title {
    margin-top: 15px;
    cursor: pointer;
}

.schedule-page .schedule-page__main-title + .schedule-page__sub-title {
    margin-top: 0;
}

.page-header .anchor-title,
.footer .anchor-title {
    color: inherit;
}

.page-header .anchor-title:hover,
.footer .anchor-title:hover {
    text-decoration: none;
    color: #c0d233;
}

[data-masonry-item] .titles a {
    color: #222;
}

[data-masonry-item] .titles a:hover {
    color: #889700;
    text-decoration: none;
}

.rotator .rotator__item,
.rotator .rotator__item a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    text-align: left;
}

@media (min-width: 768px) {
    .rotator .rotator__item,
    .rotator .rotator__item a {
        width: 555px;
    }
}

@media (min-width: 768px) and (orientation: landscape) {
    .rotator .rotator__item,
    .rotator .rotator__item a {
        width: 765px;
    }
}

@media (min-width: 1200px) {
    .rotator .rotator__item,
    .rotator .rotator__item a {
        width: 965px;
    }
}

.gmap_marker strong {
    color: #595959;
}

@media (min-width: 992px) {
    .lg-col--pull-right {
        float: right !important;
    }
    .lg-col--pull-left {
        float: left !important;
    }
}

.GenericViewSRadio .checkbox input input {
    margin-top: -18px;
}

.GenericViewSRadio .checkbox input #Terms {
    margin-top: 0;
}

.panel-box__link {
    margin-top: -5px;
    margin-bottom: 10px;
    display: block;
}

.is_required:after {
    content: " *";
    font-family: sans-serif;
}

.panel-box .img-responsive {
    width: 100%;
}

.info-player h4 a:hover {
    color: #272727;
}

.toggle-all {
    border: 0;
    color: white;
    background: #A5B307;
    border-left: 1px solid #101010;
    height: 100%;
    font-size: 15px;
    line-height: 40px;
    text-decoration: none;
    position: relative;
    top: -10px;
    right: -10px;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
}

@media (min-width: 1200px) {
    .toggle-all {
        display: block;
    }
}

.toggle-all:hover {
    color: #212121;
}

.validation-summary-errors {
    font-weight: normal !important;
}

.validation-summary-errors ul {
    list-style: none;
    padding-left: 0;
    margin-top: 10px;
}

.btn-main:hover {
    text-decoration: none !important;
    color: #292930;
    /*background: #9dac26 !important;*/
    background: #B0C02E!important;
    border-color: #77821d !important;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    text-align: center;
}

.remove-border {
    border: 0 !important;
}

.bg-grey {
    background-color: rgba(60, 60, 60, 0.85);
}

.bg-dark {
    background-color: #3c3c3c;
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
    color: inherit;
}

h1 a:hover,
.h1 a:hover,
h2 a:hover,
.h2 a:hover,
h3 a:hover,
.h3 a:hover,
h4 a:hover,
.h4 a:hover,
h5 a:hover,
.h5 a:hover,
h6 a:hover,
.h6 a:hover {
    text-decoration: none;
    color: #c0d233;
}

.copy {
    padding-top: 20px;
}

.mainmenu li.current > a {
    border-bottom: 1px solid transparent;
}

.mainmenu li.selected > a,
.mainmenu li.current > a:hover {
    /* background-color: #9dac26; */
    background-color: transparent;
    /* border-bottom: 1px solid #c0d233; */
    color: #c0d233;
}

.topmenu {
    /* border-bottom: 1px solid #383838; */
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 150px;
}

.topmenu .sf-arrows .sf-with-ul:after {
    content: normal;
}

.topmenu > ul {
    z-index: 1000;
}

.topmenu .sf-menu li:hover > .sf-mega,
.topmenu .sf-menu li.sfHover > .sf-mega,
.topmenu .sf-menu .sub-current {
    border-bottom: 0;
}

.topmenu .sf-menu li:hover > .sf-mega,
.topmenu .sf-menu li.sfHover > .sf-mega {
    top: 100%;
}

.topmenu > ul > li {
    background-color: #212121;
    border-radius: 3px;
    border-left: 0;
    margin-left: 1px;
}

.topmenu ul > li > a {
    color: #bfd72f;
    padding: 8px 20px;
}

.topmenu ul > li > a span {
    color: #c0d233;
}

.topmenu ul > li.sfHover > a span,
.topmenu ul > li:hover > a span {
    color: black;
}

.topmenu .sf-mega {
    background: #212121;
    margin-top: 1px;
}

.topmenu .main-item {
    color: #292930;
    background-color: #f9af43;
    margin-right: 10px;
}

.topmenu .main-item:hover {
    background-color: #e48f13!important;
}

.podcastFeedWidget .play-link-podcast,
.schedule .play-link-podcast,
.social-controls .play-link {
    background-color: #f9af43!important;
}

.podcastFeedWidget .play-link-podcast:hover,
.schedule .play-link-podcast:hover,
.social-controls .play-link:hover {
	background-color: #e48f13!important;
}

.topmenu .main-item a,
.topmenu .main-item span {
    color: #292930;
}

a {
    color: #9fb000;
}

a:hover {
    color: #889700;
    text-decoration: underline;
}

.pad-ends {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.pad-ends-sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.pad-ends-md {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.pad-sides-sm {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.pad-sides {
    padding-right: 15px !important;
    padding-left: 15px !important;
}

.pad-top {
    padding-top: 15px !important;
}

.pad-right {
    padding-right: 15px !important;
}

.pad-bottom {
    padding-bottom: 15px !important;
}

.rm-pad {
    padding: 0 !important;
}

.rm-pad-bottom {
    padding-bottom: 0 !important;
}

.rm-gap {
    margin: 0 !important;
}

.rm-gap-top {
    margin-top: 0 !important;
}

.rm-gap-bottom {
    margin-bottom: 0 !important;
}

.gap-bottom {
    margin-bottom: 15px;
}

.gap-bottom-lg {
    margin-bottom: 30px;
}

.gap-top-sm {
    margin-top: 10px !important;
}

.gap-top {
    margin-top: 15px !important;
}

.gap-ends {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.gap-sides {
    margin-right: 15px !important;
    margin-left: 15px !important;
}

.gap-left {
    margin-left: 15px !important;
}

.gap-right-sm {
    margin-right: 5px;
}

.gap-right {
    margin-right: 15px;
}

.tweet_list .owl-pagination {
    float: left;
}

@media (min-width: 768px) {
    .col-divider-left {
        border-left: 1px solid #585959;
    }
}

.col-divider-right {
    border-right: 1px solid #585959;
}

.banner-temp {
    position: relative;
    background: url("../img/banner-image.jpg") no-repeat center center;
    z-index: 10;
    background-size: cover;
    /* height: 452px; */
    height: auto!important;
}

@media (max-width: 767px) {
    .banner-temp {
        height: 100%;
    }
}

.banner-temp > * {
    z-index: 10;
    position: relative;
}

.banner-temp:before {
    background-color: rgba(60, 60, 60, 0.85);
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: -15px;
    left: -15px;
    box-sizing: content-box;
    padding-right: 15px;
    padding-bottom: 15px;
}

.content .dark-home {
    min-height: 351px;
}

.content .page-header {
    font-size: 40px;
    border: 0;
}

.btn {
    padding: 10px 25px!important;
    border-radius: 3px;
}

.btn-main {
    background-color: #c0d233 !important;
    background-image: none !important;
    /* border-color: #c0d233 !important; */
    border: none!important;
    color: #292930;
    /* font-size: 20px; */
    font-size: 15px;
}

.btn-main span {
    margin-right: 5px;
}

.btn-strip {
    border: 0 !important;
    background-image: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    font-size: 25px;
    padding-left: 5px;
    padding-right: 5px;
}

.btn-strip:hover {
    color: #c0d233;
}

.tooltip.in {
    filter: alpha(opacity=100);
    opacity: 1;
}

.camera_prevThumbs,
.camera_nextThumbs,
.camera_prev,
.camera_next,
.camera_commands,
.camera_thumbs_cont,
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,
.btn-primary,
.btn-primary:hover,
.style-caption h1,
.title-color,
.tags a:hover,
.title-aside,
.pagination .active,
.info-player h4 a,
.tooltip-inner,
.portfolioFilter .current,
.portfolioFilter a:hover,
.owl-theme .owl-controls .owl-buttons div,
#theme-options .layout-style li.active,
.thumbs li:hover,
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span,
.pagination > .active > a,
.pagination > .active:hover > a {
    background: #c0d233;
    background-color: #c0d233;
}

.topmenu .tooltip-inner {
    color: black!important;
}

.topmenu .tooltip.left .tooltip-arrow {
    border-left-color: #c0d233!important;
}

.events-carousel li .header-post .date {
    background: #c0d233;
    background: rgba(192, 210, 51, 0.6);
}

blockquote > a,
.tweet_time a,
.tweet_text a,
.tags i,
.text-resalt,
.post-item h4 a:hover,
.post-item p a,
.links li i,
.entry-title a,
.info-clubs h4 a:hover,
.crumbs ul li a:hover,
.acc-trigger a:hover,
.acc-trigger.active a,
.acc-trigger.active a:hover,
.crumbs li a,
.page-error h1 i,
.sitemap li a:hover,
.pagination > li > a,
.pagination > li > span,
address i,
address a,
.list li i,
.events-carousel h4 a,
.pagination > li:hover a,
.green-color {
    color: #9fb000;
}

.style-caption p,
.item-clubs {
    border-right: 5px solid #c0d233;
}

.pagination > .active > a,
.pagination > .active:hover > a {
    border-color: #c0d233;
}

.style-caption h1:before {
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 40px solid #c0d233;
}

.crumbs:before {
    border-bottom: 20px solid #c0d233;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #c0d233;
}

.header-2,
.header-2 .is-sticky,
.green-bottom {
    border-bottom: 3px solid #c0d233;
}

.green-top {
    border-top: 3px solid #c0d233;
}

.overlay-player,
.crumbs {
    border-top: 3px solid #c0d233;
}

.titles h1,
.titles h2,
.titles h3,
.titles h4,
.titles h5,
.titles h6 {
    color: #222;
    padding: 10px 15px;
    margin: 0 !important;
}

.events-carousel .info-post {
    min-height: 145px;
}

.btn-primary {
    color: #3c3c3c;
    font-size: 14px;
    border-color: #dedede;
    text-shadow: none;
}

.btn-primary:hover {
    border-color: #cdcdcd;
}

.form-control:focus {
    border-color: #c0d233;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(192, 210, 51, 0.6);
}

.pagination > li:hover a {
    color: black;
}

.xs-clear {
    clear: both;
}

@media (min-width: 768px) {
    .xs-clear {
        clear: none;
    }
}

ins ins {
    margin-left: 0px;
}

@media (min-width: 992px) {
    ins ins {
        margin-left: 0px !important;
    }
    .col-md-3 ins ins {
        margin-left: -10px !important;
    }
}

@media (min-width: 1200px) {
    ins ins {
        margin-left: 0px !important;
    }
    .col-md-3 ins ins {
        margin-left: 0px !important;
    }
}

.switch-col-right {
    float: right !important;
}

.switch-col-left {
    float: left !important;
}

.sf-menu .sub-current .sub-page {
    position: relative;
}

@media (min-width: 992px) {
    .two-or-less {
        width: 60%;
    }
}

@media (min-width: 1200px) {
    .two-or-less {
        width: 50%;
    }
}

.HomeViewSRadio .panel-box img {
    max-width: 100%;
    height: auto;
}

.white-list > ul > li {
    padding-bottom: 15px;
}

.white-list > ul > li:before {
    content: "\3E ";
    color: #9FB000;
    margin-right: 5px;
}

.white-list > ul > li > a {
    color: white;
}

.white-list > ul > li > a:hover {
    color: #9FB000;
}

.main-content img {
    max-width: 100%;
    height: auto;
}

label {
    font-weight: normal;
}

.rslides__item {
    font-size: 14px;
}

.ProgrammeListViewSRadio .titles {
    border-bottom-width: 0 !important;
}

.panel-box {
    border-bottom-width: 1px !important;
}

.share-radio-competitions .panel-box.pad-bottom {
    min-height: 380px;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #c0d233 !important;
    border-color: #c0d233 !important;
}

.bv-form .form-control-feedback {
    top: 30px;
    right: 12px;
}

#loginFormOverlay .bv-form .form-control-feedback {
    right: 0px;
}

[data-bv-icon-for=CountryCode],
[data-bv-icon-for=YearOfBirth],
[data-bv-icon-for=Gender] {
    right: 30px !important;
}

[data-bv-icon-for=AgreeTermsConditions] {
    display: none !important;
}

.adds-section .adunit {
    margin-left: -20px;
}

@media (min-width: 768px) {
    .adds-section .adunit {
        margin-left: 0;
    }
}

#contactForm {
    margin-left: -15px;
    margin-right: -15px;
}

#registrationForm {
    margin-left: -15px;
    margin-right: -15px;
}

#registrationForm #SubscribeNewsletter,
#registrationForm [name=SubscribeSponsorsOffers] {
    margin-top: -18px;
}

#registrationForm .checkbox:last-child {
    margin-bottom: 0;
}

#registrationForm .checkbox {
    position: relative;
}

#registrationForm .checkbox input[type="checkbox"] {
    position: absolute;
    margin: 4px 0 0 0!important;
    top: 0;
    left: 0;
}

#newsletterForm .form-control-feedback {
    right: 0;
    top: 1px;
    z-index: 9999;
}

@media (min-width: 768px) and (max-width: 991px) {
    #newsletterForm .form-group > .form-control-feedback {
        right: 120px;
    }
}

@media (min-width: 768px) {
    #newsletterForm .help-block {
        max-width: 480px;
        margin: 0 auto;
    }
}

@media (min-width: 992px) {
    #newsletterForm .help-block {
        max-width: auto;
    }
}

#newsletterForm > fieldset > div:nth-child(5) > div > i {
    right: 70px;
}

@media (min-width: 768px) and (max-width: 991px) {
    #newsletterForm > fieldset > div:nth-child(5) > div > i {
        right: 190px !important;
    }
}

@media (min-width: 992px) {
    #newsletterForm > fieldset > div:nth-child(5) > div > i {
        right: 70px;
    }
}

#newsletterForm .btn-primary[disabled] {
    background-color: #C0D233 !important;
}

.tab-pane + .tab-pane .col-sm-12 + .col-sm-12 {
    padding-left: 30px;
    clear: both;
}

@media (min-width: 992px) {
    .tab-pane + .tab-pane .col-sm-12 + .col-sm-12 {
        padding-left: 0px;
        clear: none;
    }
}

.TeamMemberViewSRadio h4.media-heading + h4 {
    font-size: 16px !important;
}

.TeamMemberViewSRadio .panel-box .media .media-body {
    float: left;
    margin-top: 10px;
}

@media (min-width: 992px) {
    .TeamMemberViewSRadio .panel-box .media .media-body {
        float: none;
        margin-top: 0;
    }
}

.TeamMemberViewSRadio .adds-section .img-responsive {
    margin: 0 auto;
}

.ProgrammeDetailViewSRadio .programme-item .programme-thumb {
    margin-bottom: 10px;
    margin-right: 10px;
}

.ProgrammeDetailViewSRadio .programme-item .programme-thumb + a {
    margin-bottom: 10px;
}

@media (min-width: 992px) {
    .ProgrammeDetailViewSRadio .programme-item .programme-thumb {
        margin-bottom: 0;
        margin-right: 0;
    }
    .ProgrammeDetailViewSRadio .programme-item .programme-thumb + a {
        margin-bottom: 0;
        margin-left: 10px;
    }
}

/*
Loader for unsubscribe
*/

.loader {
    border: 16px solid #f3f3f3; /* green */
    border-top: 16px solid #333333; /* grey */
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.newsletters .strapline-container p {
    text-align: left;
}

.newsletters .dataTables_wrapper .dataTables_filter {
    float: left;
    text-align: left;
    margin-bottom: 20px;
}

.newsletters .table {
    border: 1px solid #DEDEDE!important;
    border-collapse: collapse!important;
}


table td{
    border:1px solid #DEDEDE!important;
    height: auto!important;
    text-align: left!important;
}
table td:first-child{
    border-left:0px solid #DEDEDE!important;
}
table th, .dataTables_wrapper .dataTables_filter input{
   border:1px solid #DEDEDE!important;
   text-align: left!important;
   height: auto!important;
}

.dataTables_wrapper .dataTables_filter input {
    outline: none!important;
    margin-left: 10px!important;
    line-height: 30px;
    padding-left: 5px;
}

.newsletters table.dataTable tbody th, .newsletters table.dataTable tbody td {
    padding: 14px!important;
}

.newsletters .table th {
    font-size: 20px;
    line-height: 27px;
    color: #222222;
    font-weight: normal;
}

#chart_wrap {
    position: relative;
    padding-bottom: 330px;
    height: 0;
    overflow:hidden;
}

#piechart {
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
    height:320px;
}


#searchclear {
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    height: 14px;
    margin: auto;
    font-size: 14px;
    cursor: pointer;
    color: #ccc;
}

div.dataTables_filter input {
    width: 200px;
}

div.dataTables_filter label {
    position: relative;
}

#searchclear + .tooltip > .tooltip-inner {background-color: #000;}

.table-responsive {
    border:none;
}

@media (max-width:767px) {
    .newsletters table.dataTable tbody th, .newsletters table.dataTable tbody td {
        padding: 5px!important;
    }
}

.sharethistoggle {
    margin-top: 10px;
    background: #fff;
}

.st-btn {
    display: inline-block!important;
}

.st-custom-button[data-network] {
    background-color:transparent;
    display: inline-block;
    padding: 0;
    cursor: pointer;
}
.st-custom-button[data-network]:hover, .st-custom-button[data-network]:focus {
       /* text-decoration: underline; */
       background-color: transparent;
    }

    #stOverlay {
        height: 100%;
        width: 100%;
        background-color: #000;
        -ms-filter: "alpha(opacity=50)";
        filter: alpha(opacity=60);
        opacity: .6;
        position: fixed;
        display: none;
        left: 0;
        top: 0;
        z-index: 89999990
    }
    
    .stwrapper {
        z-index: 89999999;
        position: fixed;
        top: 20%;
        left: 50%
    }
    
    #stLframe {
        position: absolute;
        z-index: 1000020;
        left: 0;
        top: 0;
        background-color: #ededed;
        border: 1px solid #d5dcdc;
        border-radius: 5px;
        box-shadow: 0 2px 2px #666;
        height: 100%;
        width: 100%
    }
    
    .stwrapper.stwrapper5x {
        margin: 0 0 0 -256px;
        height: 419px;
        width: 514px
    }
    
    .stwrapper.stwrapper4x {
        margin: 0 0 0 -167px;
        height: 337px;
        width: 334px
    }
    
    .stclose {
        cursor: pointer;
        z-index: 2000000;
        position: absolute;
        right: 3px;
        top: -2px;
        margin: 0;
        padding: 0;
        font-family: Helvetica,Arial,Sans-Serif;
        text-align: left;
        line-height: 1.0em;
        text-decoration: none;
        cursor: pointer;
        height: 28px;
        width: 26px
    }
    
    .stCloseNew2 {
        cursor: pointer;
        z-index: 2000000;
        position: absolute;
        right: 25px;
        margin: 0;
        padding: 0;
        text-align: left;
        text-decoration: none;
        cursor: pointer;
        height: 25px;
        width: 30px
    }
    
    .stCloseNew {
        background: url("https://ws.sharethis.com/secure5x/images/widget-icons-sprite.png") no-repeat scroll -3px -131px transparent;
        cursor: pointer;
        display: inline-block;
        height: 30px;
        position: absolute;
        right: 26px;
        top: -10px;
        width: 30px;
        z-index: 2000000
    }
    
    .stNativeButton {
        margin-left: 3px;
        margin-right: 3px;
        position: relative;
        top: 7px
    }
    
    .stNativeButton a {
        text-decoration: none
    }
    
    .stFourSquare {
        display: inline-block;
        top: 6px
    }
    
    .stGoogleNative {
        top: 20px
    }
    
    .stTwitterFollowFrame {
        width: 62px;
        height: 20px;
        *width: 67px;
        *height: 23px
    }
    
    .stTwitterFollow {
        top: 0;
        text-decoration: none;
        color: #000;
        display: inline-block;
        cursor: pointer;
        position: relative;
        margin: 3px 3px 0;
        padding: 0;
        font-size: 11px;
        line-height: 16px;
        vertical-align: bottom;
        overflow: visible;
        *top: 4px;
        *display: inline
    }
    
    .stYoutube {
        top: 9px
    }
    
    .stButton .stButton_left {
        background-image: url("https://ws.sharethis.com/images/button_left.gif");
        background-repeat: no-repeat;
        height: 20px;
        display: inline-block;
        width: 5px;
        line-height: 20px
    }
    
    .stButton .stButton_right {
        background-image: url("https://ws.sharethis.com/images/button_right.gif");
        background-repeat: no-repeat;
        height: 20px;
        display: inline-block;
        width: 5px;
        line-height: 20px
    }
    
    .stButton .stButton_gradient {
        background-repeat: repeat-x;
        border: 1px solid #ddd;
        padding: 2px;
        font-family: serif;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        display: inline-block;
        height: 16px;
        background: #efefef
    }
    
    .stButton .stBubble+.stButton_gradient {
        min-width: 54px
    }
    
    span.stButton span.email,span.sharethis {
        color: #000
    }
    
    .stButton .stButton_gradient:hover {
        background: #d5d5d5
    }
    
    .stButton .stButton_gradient2 {
        background-image: url('https://ws.sharethis.com/images/gradient2.gif');
        background-repeat: no-repeat;
        display: inline-block;
        height: 20px;
        width: 60px;
        padding-left: 4px;
        white-space: nowrap
    }
    
    .stButton {
        position: relative;
        z-index: 1;
        text-decoration: none;
        color: #000;
        display: inline-block;
        cursor: pointer;
        margin-right: 3px;
        margin-left: 3px;
        font-size: 11px;
        line-height: 16px
    }
    
    .stButton .stBubble {
        height: 44px;
        margin: 0;
        margin-top: 5px;
        margin-bottom: 2px;
        background-repeat: no-repeat;
        color: #4d4d4d;
        width: 60px;
        overflow: hidden;
        display: none;
        background: url("https://ws.sharethis.com/secure/images/bubble_arrow_below.png") no-repeat 10px 40px;
        line-height: 16px
    }
    
    .stButton .stBubbleSm {
        background-image: url("https://ws.sharethis.com/images/bubble_sm.png");
        width: 30px;
        height: 25px;
        background-repeat: no-repeat;
        color: #fff;
        line-height: 16px
    }
    
    .stButton .stBubbleSmHoriz {
        background-image: url("https://ws.sharethis.com/images/bubble_sm_horiz.png");
        width: 36px;
        height: 25px;
        background-repeat: no-repeat;
        color: #fff;
        line-height: 16px;
        position: absolute;
        right: 30px
    }
    
    .stButton .stHBubble {
        background: #fff;
        margin-left: 3px;
        margin-right: 3px;
        position: relative;
        z-index: -1;
        *margin-left: 0;
        display: none
    }
    
    .stButton .stArrow {
        padding-left: 3px;
        margin-left: -1px;
        background: url("https://ws.sharethis.com/secure/images/bubble_arrow.png") no-repeat 3px 8px;
        line-height: 16px;
        height: 14px;
        display: inline-block;
        *display: inline;
        *padding-left: 6px
    }
    
    .stButton .stBubble_count_sm {
        font-size: 10px;
        text-align: center;
        padding-top: 1px;
        width: 30px;
        font-family: Verdana,Helvetica,sans-serif
    }
    
    .stButton .stBubble_count {
        font-size: 14px;
        line-height: 18px;
        font-weight: bold;
        text-align: center;
        padding-top: 10px;
        width: 58px;
        height: 29px;
        font-family: Helvetica,sans-serif;
        color: #555;
        position: relative;
        z-index: -1;
        border: 1px solid #ccc;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: #fff
    }
    
    .stButton .stBubble_count:hover {
        background: #ddd
    }
    
    .stButton .stBubble_hcount {
        padding-left: 2px;
        padding-right: 2px;
        white-space: nowrap;
        font-family: Helvetica,sans-serif;
        font-size: 11px;
        height: 16px;
        line-height: 16px;
        font-weight: bold;
        color: #555
    }
    
    .stButton .chicklets {
        background-repeat: no-repeat;
        background-size: contain;
        -ms-behavior: url("https://ws.sharethis.com/images/2017/backgroundsize.min.htc");
        padding-left: 20px;
        padding-right: 0;
        white-space: nowrap;
        font-family: Helvetica,sans-serif;
        font-size: 10px;
        display: inline-block;
        height: 16px;
        width: auto;
        line-height: 16px
    }
    
    .stButton .chicklets:hover {
        opacity: .75;
        -ms-filter: "alpha(opacity=75)";
        filter: alpha(opacity=75)
    }
    
    .stButton .chicklets2 {
        background: url("https://ws.sharethis.com/secure/images/service-icons-sprite.png") no-repeat scroll right top transparent;
        padding: 0 0 2px 20px;
        white-space: nowrap;
        font-family: Verdana,Helvetica,sans-serif;
        font-size: 11px
    }
    
    .stButton .st_fsIcon {
        position: relative;
        top: 1px
    }
    
    .stButton .seven_live_seven {
        background-image: url("https://ws.sharethis.com/images/2017/seven_live_seven_16.png")
    }
    
    .stButton .a1_webmarks {
        background-image: url("https://ws.sharethis.com/images/2017/a1_webmarks_16.png")
    }
    
    .stButton .adfty {
        background-image: url("https://ws.sharethis.com/images/2017/adfty_16.png")
    }
    
    .stButton .aim {
        background-image: url("https://ws.sharethis.com/images/2017/aim_16.png")
    }
    
    .stButton .allvoices {
        background-image: url("https://ws.sharethis.com/images/2017/allvoices_16.png")
    }
    
    .stButton .amazon_wishlist {
        background-image: url("https://ws.sharethis.com/images/2017/amazon_wishlist_16.png")
    }
    
    .stButton .arto {
        background-image: url("https://ws.sharethis.com/images/2017/arto_16.png")
    }
    
    .stButton .att {
        background-image: url("https://ws.sharethis.com/images/2017/att_16.png")
    }
    
    .stButton .baidu {
        background-image: url("https://ws.sharethis.com/images/2017/baidu_16.png")
    }
    
    .stButton .blinklist {
        background-image: url("https://ws.sharethis.com/images/2017/blinklist_16.png")
    }
    
    .stButton .blip {
        background-image: url("https://ws.sharethis.com/images/2017/blip_16.png")
    }
    
    .stButton .blogged {
        background-image: url("https://ws.sharethis.com/images/2017/blogged_16.png")
    }
    
    .stButton .blogger {
        background-image: url("https://ws.sharethis.com/images/2017/blogger_16.png")
    }
    
    .stButton .blogmarks {
        background-image: url("https://ws.sharethis.com/images/2017/blogmarks_16.png")
    }
    
    .stButton .brainify {
        background-image: url("https://ws.sharethis.com/images/2017/brainify_16.png")
    }
    
    .stButton .buddymarks {
        background-image: url("https://ws.sharethis.com/images/2017/buddymarks_16.png")
    }
    
    .stButton .care2 {
        background-image: url("https://ws.sharethis.com/images/2017/care2_16.png")
    }
    
    .stButton .citeulike {
        background-image: url("https://ws.sharethis.com/images/2017/citeulike_16.png")
    }
    
    .stButton .chiq {
        background-image: url("https://ws.sharethis.com/images/2017/chiq_16.png")
    }
    
    .stButton .connotea {
        background-image: url("https://ws.sharethis.com/images/2017/connotea_16.png")
    }
    
    .stButton .corank {
        background-image: url("https://ws.sharethis.com/images/2017/corank_16.png")
    }
    
    .stButton .corkboard {
        background-image: url("https://ws.sharethis.com/images/2017/corkboard_16.png")
    }
    
    .stButton .current {
        background-image: url("https://ws.sharethis.com/images/2017/current_16.png")
    }
    
    .stButton .dealsplus {
        background-image: url("https://ws.sharethis.com/images/2017/dealsplus_16.png")
    }
    
    .stButton .delicious {
        background-image: url("https://ws.sharethis.com/images/2017/delicious_16.png")
    }
    
    .stButton .digg {
        background-image: url("https://ws.sharethis.com/images/2017/digg_16.png")
    }
    
    .stButton .diigo {
        background-image: url("https://ws.sharethis.com/images/2017/diigo_16.png")
    }
    
    .stButton .dotnetshoutout {
        background-image: url("https://ws.sharethis.com/images/2017/dotnetshoutout_16.png")
    }
    
    .stButton .dzone {
        background-image: url("https://ws.sharethis.com/images/2017/dzone_16.png")
    }
    
    .stButton .evernote {
        background-image: url("https://ws.sharethis.com/images/2017/evernote_16.png")
    }
    
    .stButton .embed_ly {
        background-image: url("https://ws.sharethis.com/images/2017/embed_ly_16.png")
    }
    
    .stButton .email {
        background-image: url("../img/email_16.png")
    }
    
    .stButton .facebook {
        background-image: url("../img/facebook_16.png")
    }
    
    .stButton .fashiolista {
        background-image: url("https://ws.sharethis.com/images/2017/fashiolista_16.png")
    }
    
    .stButton .flipboard {
        background-image: url("https://ws.sharethis.com/images/2017/flipboard_16.png")
    }
    
    .stButton .fb_like {
        background-image: url("https://ws.sharethis.com/images/2017/fb_like_16.png");
        background-position: 0 0
    }
    
    .stButton .folkd {
        background-image: url("https://ws.sharethis.com/images/2017/folkd_16.png")
    }
    
    .stButton .foodlve {
        background-image: url("https://ws.sharethis.com/images/2017/foodlve_16.png")
    }
    
    .stButton .fresqui {
        background-image: url("https://ws.sharethis.com/images/2017/fresqui_16.png")
    }
    
    .stButton .friendfeed {
        background-image: url("https://ws.sharethis.com/images/2017/friendfeed_16.png")
    }
    
    .stButton .funp {
        background-image: url("https://ws.sharethis.com/images/2017/funp_16.png")
    }
    
    .stButton .fwisp {
        background-image: url("https://ws.sharethis.com/images/2017/fwisp_16.png")
    }
    
    .stButton .google {
        background-image: url("https://ws.sharethis.com/images/2017/google_16.png")
    }
    
    .stButton .google_bmarks {
        background-image: url("https://ws.sharethis.com/images/2017/google_bmarks_16.png")
    }
    
    .stButton .google_reader {
        background-image: url("https://ws.sharethis.com/images/2017/google_reader_16.png")
    }
    
    .stButton .google_translate {
        background-image: url("https://ws.sharethis.com/images/2017/google_translate_16.png")
    }
    
    .stButton .hadash_hot {
        background-image: url("https://ws.sharethis.com/images/2017/hadash_hot_16.png")
    }
    
    .stButton .hatena {
        background-image: url("https://ws.sharethis.com/images/2017/hatena_16.png")
    }
    
    .stButton .hyves {
        background-image: url("https://ws.sharethis.com/images/2017/hyves_16.png")
    }
    
    .stButton .identi {
        background-image: url("https://ws.sharethis.com/images/2017/identi_16.png")
    }
    
    .stButton .jumptags {
        background-image: url("https://ws.sharethis.com/images/2017/jumptags_16.png")
    }
    
    .stButton .kaboodle {
        background-image: url("https://ws.sharethis.com/images/2017/kaboodle_16.png")
    }
    
    .stButton .kik {
        background-image: url("https://ws.sharethis.com/images/2017/kik_16.png")
    }
    
    .stButton .linkagogo {
        background-image: url("https://ws.sharethis.com/images/2017/linkagogo_16.png")
    }
    
    .stButton .linkedin {
        background-image: url("../img/linkedin_16.png")
    }
    
    .stButton .livejournal {
        background-image: url("https://ws.sharethis.com/images/2017/livejournal_16.png")
    }
    
    .stButton .meneame {
        background-image: url("https://ws.sharethis.com/images/2017/meneame_16.png")
    }
    
    .stButton .mister_wong {
        background-image: url("https://ws.sharethis.com/images/2017/mister_wong_16.png")
    }
    
    .stButton .mixx {
        background-image: url("https://ws.sharethis.com/images/2017/mixx_16.png")
    }
    
    .stButton .myspace {
        background-image: url("https://ws.sharethis.com/images/2017/myspace_16.png")
    }
    
    .stButton .n4g {
        background-image: url("https://ws.sharethis.com/images/2017/n4g_16.png")
    }
    
    .stButton .netlog {
        background-image: url("https://ws.sharethis.com/images/2017/netlog_16.png")
    }
    
    .stButton .netvibes {
        background-image: url("https://ws.sharethis.com/images/2017/netvibes_16.png")
    }
    
    .stButton .netvouz {
        background-image: url("https://ws.sharethis.com/images/2017/netvouz_16.png")
    }
    
    .stButton .newsvine {
        background-image: url("https://ws.sharethis.com/images/2017/newsvine_16.png")
    }
    
    .stButton .nujij {
        background-image: url("https://ws.sharethis.com/images/2017/nujij_16.png")
    }
    
    .stButton .oknotizie {
        background-image: url("https://ws.sharethis.com/images/2017/oknotizie_16.png")
    }
    
    .stButton .orkut {
        background-image: url("https://ws.sharethis.com/images/2017/orkut_16.png")
    }
    
    .stButton .plaxo {
        background-image: url("https://ws.sharethis.com/images/2017/plaxo_16.png")
    }
    
    .stButton .reddit {
        background-image: url("https://ws.sharethis.com/images/2017/reddit_16.png")
    }
    
    .stButton .segnalo {
        background-image: url("https://ws.sharethis.com/images/2017/segnalo_16.png")
    }
    
    .stButton .sina {
        background-image: url("https://ws.sharethis.com/images/2017/sina_16.png")
    }
    
    .stButton .slashdot {
        background-image: url("https://ws.sharethis.com/images/2017/slashdot_16.png")
    }
    
    .stButton .speedtile {
        background-image: url("https://ws.sharethis.com/images/2017/speedtile_16.png")
    }
    
    .stButton .squidoo {
        background-image: url("https://ws.sharethis.com/images/2017/squidoo_16.png")
    }
    
    .stButton .startaid {
        background-image: url("https://ws.sharethis.com/images/2017/startaid_16.png")
    }
    
    .stButton .startlap {
        background-image: url("https://ws.sharethis.com/images/2017/startlap_16.png")
    }
    
    .stButton .strands {
        background-image: url("https://ws.sharethis.com/images/2017/strands_16.png")
    }
    
    .stButton .stumbleupon {
        background-image: url("https://ws.sharethis.com/images/2017/stumbleupon_16.png")
    }
    
    .stButton .stumpedia {
        background-image: url("https://ws.sharethis.com/images/2017/stumpedia_16.png")
    }
    
    .stButton .technorati {
        background-image: url("https://ws.sharethis.com/images/2017/technorati_16.png")
    }
    
    .stButton .twitter {
        background-image: url("../img/twitter_16.png")
    }
    
    .stButton .typepad {
        background-image: url("https://ws.sharethis.com/images/2017/typepad_16.png")
    }
    
    .stButton .viadeo {
        background-image: url("https://ws.sharethis.com/images/2017/viadeo_16.png")
    }
    
    .stButton .virb {
        background-image: url("https://ws.sharethis.com/images/2017/virb_16.png")
    }
    
    .stButton .voxopolis {
        background-image: url("https://ws.sharethis.com/images/2017/voxopolis_16.png")
    }
    
    .stButton .weheartit {
        background-image: url("https://ws.sharethis.com/images/2017/weheartit_16.png")
    }
    
    .stButton .wordpress {
        background-image: url("https://ws.sharethis.com/images/2017/wordpress_16.png")
    }
    
    .stButton .xanga {
        background-image: url("https://ws.sharethis.com/images/2017/xanga_16.png")
    }
    
    .stButton .xerpi {
        background-image: url("https://ws.sharethis.com/images/2017/xerpi_16.png")
    }
    
    .stButton .xing {
        background-image: url("https://ws.sharethis.com/images/2017/xing_16.png")
    }
    
    .stButton .yahoo {
        background-image: url("https://ws.sharethis.com/images/2017/yahoo_16.png")
    }
    
    .stButton .yigg {
        background-image: url("https://ws.sharethis.com/images/2017/yigg_16.png")
    }
    
    .stButton .fark {
        background-image: url("https://ws.sharethis.com/images/2017/fark_16.png")
    }
    
    .stButton .bus_exchange {
        background-image: url("https://ws.sharethis.com/images/2017/bus_exchange_16.png")
    }
    
    .stButton .bebo {
        background-image: url("https://ws.sharethis.com/images/2017/bebo_16.png")
    }
    
    .stButton .buffer {
        background-image: url("https://ws.sharethis.com/images/2017/buffer_16.png")
    }
    
    .stButton .mail_ru {
        background-image: url("https://ws.sharethis.com/images/2017/mail_ru_16.png")
    }
    
    .stButton .instagram {
        background-image: url("https://ws.sharethis.com/images/2017/instagram_16.png")
    }
    
    .stButton .edmodo {
        background-image: url("https://ws.sharethis.com/images/2017/edmodo_16.png")
    }
    
    .stButton .odnoklassniki {
        background-image: url("https://ws.sharethis.com/images/2017/odnoklassniki_16.png")
    }
    
    .stButton .moshare {
        background-image: url("https://ws.sharethis.com/images/2017/moshare_16.png")
    }
    
    .stButton .raise_your_voice {
        background-image: url("https://ws.sharethis.com/images/2017/raise_your_voice_16.png")
    }
    
    .stButton .vkontakte {
        background-image: url("https://ws.sharethis.com/images/2017/vkontakte_16.png")
    }
    
    .stButton .pinterest {
        background-image: url("https://ws.sharethis.com/images/2017/pinterest_16.png")
    }
    
    .stButton .pocket {
        background-image: url("https://ws.sharethis.com/images/2017/pocket_16.png")
    }
    
    .stButton .googleplus {
        background-image: url("https://ws.sharethis.com/images/2017/googleplus_16.png")
    }
    
    .stButton .gbuzz {
        background-image: url("https://ws.sharethis.com/images/2017/gbuzz_16.png")
    }
    
    .stButton .tumblr {
        background-image: url("https://ws.sharethis.com/images/2017/tumblr_16.png")
    }
    
    .stButton .twackle {
        background-image: url("https://ws.sharethis.com/images/2017/twackle_16.png")
    }
    
    .stButton .sharethis {
        background-image: url("../img/sharethis_16.png")
    }
    
    .stButton .messenger {
        background-image: url("https://ws.sharethis.com/images/2017/messenger_16.png")
    }
    
    .stButton .sonico {
        background-image: url("https://ws.sharethis.com/images/2017/sonico_16.png")
    }
    
    .stButton .instapaper {
        background-image: url("https://ws.sharethis.com/images/2017/instapaper_16.png")
    }
    
    .stButton .whatsapp {
        background-image: url("https://ws.sharethis.com/images/2017/whatsapp_16.png")
    }
    
    .stButton .yammer {
        background-image: url("https://ws.sharethis.com/images/2017/yammer_16.png")
    }
    
    .stButton .formspring {
        background-image: url("https://ws.sharethis.com/images/2017/formspring_16.png")
    }
    
    .stButton .print {
        background-image: url("https://ws.sharethis.com/images/2017/print_16.png")
    }
    
    .stButton .stLarge {
        background-size: cover;
        -ms-behavior: url("https://ws.sharethis.com/images/2017/backgroundsize.min.htc");
        display: inline-block;
        height: 32px;
        width: 32px;
        position: relative
    }
    
    .stButton .stHuge {
        display: inline-block;
        height: 64px;
        width: 64px;
        position: relative
    }
    
    .stButton .stSmall,.stButton .stSmall2 {
        display: inline-block;
        height: 16px;
        width: 16px;
        position: relative
    }
    
    .stButton .stSmall2 {
        bottom: 2px
    }
    
    .stButton .stLarge:hover {
        opacity: .75;
        background-position: -32px
    }
    
    .stButton .stSmall:hover,.stButton .stSmall:hover {
        opacity: .75;
        background-position: -16px
    }
    
    .stButton .stHuge:hover {
        opacity: .75;
        background-position: -64px
    }
    
    .stButton .stSmBar {
        display: inline-block;
        height: 16px;
        width: 16px
    }
    
    .stButton .stFb,.stButton .stTwbutton,.stButton .stMainServices {
        background-image: url("https://ws.sharethis.com/images/2017/facebook_counter.png");
        background-repeat: no-repeat;
        background-size: cover;
        -ms-behavior: url("https://ws.sharethis.com/images/2017/backgroundsize.min.htc");
        -moz-box-sizing: content-box!important;
        box-sizing: content-box!important;
        display: inline-block;
        white-space: nowrap;
        font-family: Verdana,Helvetica,sans-serif;
        font-size: 11px;
        height: 16px!important;
        min-height: 16px!important;
        padding-top: 3px;
        padding-bottom: 3px;
        line-height: 16px;
        width: auto;
        position: relative
    }
    
    .st_email_hcount .stButton .st-email-counter,.st_facebook_hcount .stButton .st-facebook-counter,.st_pinterest_hcount .stButton .st-pinterest-counter,.st_sharethis_hcount .stButton .st-sharethis-counter,.st_twitter_hcount .stButton .st-twitter-counter {
        height: 16px!important
    }
    
    .stButton .st-twitter-counter,.stButton .st-facebook-counter {
        width: 60px
    }
    
    .stButton .st-yahoo-counter,.stButton .st-linkedin-counter {
        width: 60px
    }
    
    .stButton .st-gbuzz-counter,.stButton .st-google-counter {
        width: 60px
    }
    
    .stButton .st-pinterest-counter,.stButton .st-email-counter {
        width: 60px
    }
    
    .stButton .st-sharethis-counter {
        width: 60px
    }
    
    .stButton .stMainServices img,.stButton img {
        border: none!important;
        margin: 0!important;
        z-index: 100000!important;
        background: none!important;
        padding: 0!important;
        float: none!important
    }
    
    .stButton .stFb:hover {
        opacity: .75;
        -ms-filter: "alpha(opacity=75)";
        filter: alpha(opacity=75)
    }
    
    .stButton .stTwbutton {
        background: url("https://ws.sharethis.com/images/2017/twitter_counter.png");
        background-repeat: no-repeat
    }
    
    .stButton .stTwbutton:hover {
        background-position: 0 -23px
    }
    
    .stCSSButton {
        border: 1px solid #212121;
        color: white;
        display: inline-block;
        vertical-align: bottom;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        box-shadow: 2px 2px 5px #aaa;
        -moz-box-shadow: 2px 2px 5px #aaa;
        -webkit-box-shadow: 2px 2px 5px #aaa;
        *float: left;
        *line-height: 16px;
        background: #363636;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636',endColorstr='#868686',GradientType=0);
        background: -moz-linear-gradient(top,#d6d6d6 0,#363636 42%,#868686 88%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d6d6d6),color-stop(42%,#363636),color-stop(88%,#868686))
    }
    
    .stCSSButton:hover {
        box-shadow: 1px 1px 5px #888;
        -moz-box-shadow: 1px 1px 5px #888;
        -webkit-box-shadow: 1px 1px 5px #888;
        border: 1px solid #333;
        background: #545454;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545454',endColorstr='#989898',GradientType=0);
        background: -moz-linear-gradient(top,#dcdcdc 0,#545454 42%,#989898 88%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#dcdcdc),color-stop(42%,#545454),color-stop(88%,#989898))
    }
    
    .stCSSSprite {
        display: inline-block;
        vertical-align: top;
        background: url("https://ws.sharethis.com/secure/images/service-icons-sprite.png") no-repeat;
        height: 16px;
        width: 16px;
        margin: 3px;
        float: left;
        line-height: 16px
    }
    
    .stCSSText {
        display: inline-block;
        margin: 3px;
        margin-left: 4px;
        padding-right: 5px;
        vertical-align: top;
        font-size: 11px;
        font-family: sans-serif;
        font-weight: bold
    }
    
    .stCSSHBubble {
        vertical-align: top;
        display: inline-block;
        background: #eee;
        border: 1px solid #bfbfbf;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: -moz-linear-gradient(top,#d5d5d5 0,#efefef 48%,#fff 94%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d5d5d5),color-stop(48%,#efefef),color-stop(94%,#fff));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5',endColorstr='#ffffff',GradientType=0)
    }
    
    .stCSSHArrow {
        display: block;
        margin: 0;
        padding: 0;
        border-top: 5px solid transparent;
        border-right: 5px solid #eee;
        border-bottom: 5px solid transparent;
        position: relative;
        top: -5px;
        left: 1px
    }
    
    .stCSSHArrowBorder {
        vertical-align: top;
        display: inline-block;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-right: 5px solid #bfbfbf;
        border-bottom: 5px solid transparent;
        margin-top: 7px;
        *float: left
    }
    
    .stCSSHBubble_count {
        display: inline-block;
        height: 16px;
        margin: 3px;
        text-align: center;
        vertical-align: top;
        font-size: 11px;
        font-family: helvetica;
        font-weight: bold;
        color: #555
    }
    
    .stCSSVBubble {
        width: 100%;
        *width: 75px
    }
    
    .stCSSVArrow {
        width: 0;
        height: 0;
        border-top: 6px solid #fff;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        position: relative;
        top: -7px;
        left: -6px;
        z-index: 5
    }
    
    .stCSSVArrowBorder {
        width: 0;
        height: 0;
        border-top: 6px solid #bfbfbf;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        margin-left: 10px
    }
    
    .stCSSVBubble_count {
        font-size: 11px;
        font-family: helvetica;
        font-weight: bold;
        text-align: center;
        padding-top: 14px;
        color: #555;
        background: #eee;
        height: 30px;
        border: 1px solid #bfbfbf;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: -moz-linear-gradient(top,#d5d5d5 0,#efefef 48%,#fff 94%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d5d5d5),color-stop(48%,#efefef),color-stop(94%,#fff));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5',endColorstr='#ffffff',GradientType=0)
    }
    
    .st_fblike_fbLong {
        vertical-align: text-top;
        position: relative;
        top: -1px;
        *top: -4px
    }
    
    .st_plusone_vcount div {
        margin-right: 5px;
        margin-top: 5px
    }
    
    .st_plusone_button div {
        margin-right: 5px
    }
    
    .st_linkedinfollow .stLinkedinfollow,.st_linkedinfollow_button .stLinkedinfollow,.st_linkedinfollow_buttons .stLinkedinfollow,.st_linkedinfollow_hcount .stLinkedinfollow {
        top: 6px
    }
    
    .st_linkedinfollow_large .stLinkedinfollow {
        top: -2px
    }
    
    #stToolPop {
        color: #fff;
        z-index: 99999999!important;
        height: 43px;
        width: 43px;
        background: #01bf01;
        margin: 0;
        box-sizing: content-box
    }
    
    #stToolPop a {
        display: block;
        width: 100%;
        height: 100%
    }
    
    #stToolPop a:link,#stToolPop a:visited,#stToolPop a:hover {
        background: 0;
        color: none
    }
    
    #stToolPop span {
        text-indent: -9999px
    }
    
    .stToolPop-circular {
        border-radius: 50%;
        border: solid 6px #fff
    }
    
    .semiTrans {
        opacity: .8
    }
    
    #stToolPop.gray {
        background-color: #47545d
    }
    
    .stToolPop-absolute {
        position: absolute
    }
    
    .stToolPop-fixed {
        position: fixed
    }
    
    #stToolPop_logo {
        vertical-align: top!important
    }
    
    a.stButton {
        width: auto!important;
        vertical-align: baseline!important;
    }