/*
 Theme Name:   sportphysio-child
 Description:  wordpress Child Theme for SportPhysio
 Template:     sportphysio
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  sportphysio-child
*/

/*@import url("../wordpress-bootstrap-master/style.css");*/

body {
    padding-top: 124px;
}
.navbar {
    /*font-family: "Open Sans",Helvetica Neue,Helvetica,Arial,sans-serif;*/
}
/*.navbar > .container .navbar-brand {
    margin-left: -2px;
}*/
#menu-main-top,
#menu-main-top-fr {
    float:right;
}
.spc-general-notification a,
#sidebar1 a,
#content #main-sub a, 
#content #main a {
    color: #ED1D23;
}
.centered {
    text-align: center;
}
.wp-post-image {
    margin-bottom:20px;
}
body.home .wp-post-image {
    margin-bottom:0;
}
.my_credentials a{
    color:#fe0500 !important;
    font-style:normal;
}
.my_credentials:hover em {
    color:inherit;
    font-style:normal;
}
.wp-post-image {
    /*width:100%;*/
}
body.home .wp-post-image {
    width:auto;
}
body.home h4 a {
    color: black !important;
    font-weight: normal;
}

.navbar-default .navbar-nav > li > a {
    color: #666;
    font-weight:bold;
}
#featured-image {
    height:410px;
    background-position: center top;
    background-repeat: no-repeat;
}
#featured-image a {
    width:100%;
    height:210px;
    display: block;
    margin: 0 auto;
    text-decoration: none;
}

hr.spc {
    border:0;
    border-top:2px solid #F90700;
}

.nopad {
    /*padding:0;*/
}
.page-header {
    margin-top:20px;
}
div[role='complementary'] {
    background: url(assets/img/bg-sidebar-sq-red.png);
    color:white;
    padding-top:20px;
}
#main.col-sm-8 {
    width:75%;
}
#event-details {
    padding-left:0;
    list-style:none;
}
#event-details img {
    position:relative;
    top:-1px;
}
#sidebar1.col-sm-4 {
    width:25%;
}
#sidebar1 ul {
    padding:3px 5px;
    background-color:rgba(255,255,255,1);
    color:#202020;
    border: 1px solid #F90700;
}
#sidebar1 li {
    display:inline-block;
}
#sidebar1 .widget {
    clear:both;
}
.frm_submit {
    margin-top:10px;
}
.frm_form_field {
    padding:5px 0 0 0;
}
.login {
    padding:0;
}
/*
.widget_theme_my_login {
    padding: 0 0 20px 0;
    margin-top:20px;
    background-color:white;
    color: #202020;
}
.tml-user-avatar,
.tml-user-links {
    float:left;
}*/
#sidebar1 .tml-user-links {
    text-align:center;
}
#sidebar1 .tml-user-links li:not(:last-child):after {
    content:"\2022";
    margin-left:5px;
}

div[role='complementary'] h4 {
    font-size: 22px;
}
#my-spc-blog {
    background: url("assets/img/running-man.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 5px 25px 5px 85px;
    font-size:24px;
    /*width:250px;*/
    display:table;
    margin:0 auto;
}
#my-spc-blog strong {
    font-weight: 800;
}
#content {
    padding: 0;
}


/* responsive */
/* Smartphones (portrait and landscape) NOT WORKING!! ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    /* Styles */
    #menu-main-top {
        float: none !important;
    }
}


.fltr {
    float:right;
}
.fltl {
    float:left;
}
.nobdr {
    border:0 !important;
}

#top-sup {
    background-color: #5f6062;
    border-bottom:7px solid #e8e8e8;
}
#top-sup-nav li {
    height:49px;
}
#top-sup-nav .myspc {
    height: 49px;
    width: 147px;
    display:inline-block;
    float:left;
    background-image: url(assets/img/myspc.png);
    background-position: center center;
    text-indent: -9999px;
    white-space: nowrap;
    overflow:hidden;
}
#top-sup-nav .members {
    height: 47px;
    width: 29px;
    display:inline-block;
    float:left;
    background-image: url(assets/img/member.png);
    background-position: center center;
    text-indent: -9999px;
    white-space: nowrap;
    overflow:hidden;
}
#top-sup-nav ul {
    margin:0;
    padding:0;
}
#top-sup-nav li {
    display:inline;
    border-left:1px solid #707070;
    padding: 0 10px;
}
#top-sup-nav .fasp {
    height: 49px;
    width: 168px;
    display:inline-block;
    background-image: url(assets/img/find-a-sport-physiotherapist.png);
    background-position: center center;
    text-indent: -9999px;
    white-space: nowrap;
    overflow:hidden;
}
html[lang='fr-FR'] #top-sup-nav .fasp {
    background-image: url(assets/img/find-a-sport-physiotherapist-fr.png);
}
.navbar-nav > li > a {
    padding-bottom: 24px;
    padding-top: 24px;
}

.navbar-brand {
    text-indent: -9999px;
    overflow: hidden;
    height: 68px;
    width: 185px;
}
html[lang="en-US"] .navbar-header-container {
    background: url(assets/img/logo-en.png) no-repeat scroll 5px 3px rgba(0, 0, 0, 0);
}html[lang="fr-FR"] .navbar-header-container {
    background: url(assets/img/logo-fr.png) no-repeat scroll 5px 6px rgba(0, 0, 0, 0);
}


.navbar-default {
    background-color: white;
/*    border-bottom:3px solid #f90700;*/
}

.experience-spc {
    border-top: 3px solid #fe0500;
    background-color: #000000;
}
#menu-experience-spc,
#menu-experience-spc-fr {
    margin:0;
    padding:0;
    float:right;
    z-index:100;
}
.exp-spc-label {
    color: #414141;
    float: right;
    font-size: 28px;
    font-style: italic;
    font-weight: bold;
    padding: 6px 25px 0 0;
    text-transform: uppercase;
}
#menu-experience-spc li,
#menu-experience-spc-fr li {
    display:inline-block;
    padding:15px 12px;
}
#menu-experience-spc li a,
#menu-experience-spc-fr li a {
    color: white;
    font-size:19px;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
}
#menu-experience-spc li a em,
#menu-experience-spc-fr li a em {
    font-style: italic;
}
#menu-experience-spc li:hover a,
#menu-experience-spc-fr li:hover a {
    color: #fe0500;
}
#menu-experience-spc li:hover a em,
#menu-experience-spc-fr li:hover a em {
    color: white;
}

#inner-postfooter,
#inner-footer,
#inner-prefooter {
    background-color: #545454;
    padding:10px 25px;
    border-top: 3px solid #F90700;
    clear:both;
}
#inner-prefooter {
    background-color: #2F2F2B;
    height:52px;
    padding:0 25px;
}
#inner-postfooter {
    background-color: #333;
    border-top:0;
    font-size:12px;
}
#inner-footer ul {
    padding-left:0;
}
#inner-footer li {
    list-style-type: none;
    font-size:12px;
    line-height: 22px;
}
#inner-footer a {
    color: #cdcdcd;
}
#inner-footer a:hover {
    color: #dedede;
}
#inner-footer h4 {
    color: #F90700;
}
#inner-postfooter,
#inner-postfooter a,
#inner-prefooter a {
    color:white;
}
#inner-postfooter ul,
#inner-prefooter ul {
    padding:0;
    margin-bottom: 16px;
    height:0;
}
#inner-postfooter ul li,
#inner-prefooter ul li {
    display:inline-block;
}
#inner-prefooter  .menu-pre-footer-container,
#inner-prefooter .menu-pre-footer-fr-container {
    float:left;
}
.menu-footer-container li,
.menu-pre-footer-container li,
.menu-footer-fr-container li,
.menu-pre-footer-fr-container li {
    margin-right:15px;
}
#inner-prefooter .menu-social-networks-container,
#inner-prefooter .menu-social-networks-fr-container {
    float:right;
}

form .accordion-inner .alert {
    margin-bottom:10px;
}

.widget.footertext {
    color: #cdcdcd;
    font-size: 9px;
    margin:0;
    padding:0;
}

/* language droppdown */
#lang_sel_list {
    height:auto;
}/*
#lang_sel_list ul ul {
    z-index:10;
    top:24px;
}*/
#lang_sel_list li {
    position: unset;
    height:auto;
    border:0;
    display: block;
}
#lang_sel_list.lang_sel_list_vertical ul a, #lang_sel_list_list ul a:visited {
    border:0;
    background-color: transparent;
    font-size:20px;
    height:49px;
    line-height: 40px;
    padding: 3px 0;
    color: white !important;
}

/*
#lang_sel_list img.iclflag {
    top:-1px;
}
#lang_sel_list ul ul a, #lang_sel_list ul ul a:visited {
    line-height: 23px;
    padding:0 0 0 10px;
}
#lang_sel_list ul ul .iclflag {
    margin-right:4px;
}*/
#lang_sel_list.lang_sel_list_vertical:hover ul li:not(:first-child) {
    display: block;
}
#lang_sel_list.lang_sel_list_vertical ul li:not(:first-child) {
    background-color: #f90700;
    display: none;
    margin: 0 -5px;
    position: absolute;
    top: 49px;
    left: -9px;
}
#lang_sel_list.lang_sel_list_vertical ul li:not(:first-child) a {
    padding: 3px 10px;
    /*display:none;*/
}

#lang_sel_list.lang_sel_list_vertical ul {
    border:0;
    display: table-caption;
}
#lang_sel_list.lang_sel_list_vertical,
#lang_sel_list.lang_sel_list_vertical li {
    width:auto;
}

/* page-specific */
body.home #main article header,
body.page-events #main article header {
    display:none;
}
body.home #main article,
body.page-events #main article {
    margin-top:20px;
}
body:not(.blog):not(.archive) #main article {
    border-bottom:0;
}

/* fullCalendar */
#calendar {margin:20px 0;}

/* accordion */
.accordion-group {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin-bottom: 2px;
}
event {
    margin-bottom: -105px;
}
event > a[name] {
    padding-top: 105px;
}
.accordion-heading {
    border-bottom: 0 none;
}
.accordion-heading .accordion-toggle {
    display: block;
    padding: 8px 15px;
    text-decoration: underline;
    font-size:18px;
}
.accordion-toggle {
    background-color: #fbfbfb;
    cursor: pointer;
}
.accordion-inner {
    border-top: 1px solid #e5e5e5;
    padding: 9px 15px;
}
.accordion-inner .atts {
    margin:0;
    padding:0;
}
.accordion-inner .atts li {
    display:inline-block;
}
.statusicon {
    /*position: relative;*/
    margin:-3px 0 0 3px;
}
.accordion-inner .alert {
    margin:0;
}
.accordion-group {
    margin-bottom:20px;
}
.accordion-inner label {
    display: table-row;
}
.accordion-inner label span {
    max-width:225px;
    padding: 5px 5px 5px 0;
    font-weight: normal;
}
.accordion-inner label span em {
    color:orangered;
    font-weight:bold;
}
.accordion-inner label span,
.accordion-inner label input {
    display:table-cell;
}
.accordion-inner button {
    /*float:right;*/
}
form {
    margin:0;
}
h1, .h1 {
    font-size:30px;
    padding:5px 0;/*
    color:white;
    background-color: #ed1d23;*/
}
h1.single-title,
h1.page-title {
    color: #F90700;
}
label small {
    font-weight: normal;
    margin-left:5px;
}


#kebo_twitter_feed_widget-2 ul,
#realty_widget-2 ul,
#recent-comments-3 ul,
#recent-posts-2 ul {
}


/* forum */
#subscription-toggle {
    float:right;
}



/* topp-nav social */
/*#menu-social-networks li {
    padding: 14px 10px;
}*/
#menu-social-networks li,
#menu-social-networks-1 li,
#menu-social-networks-fr li,
#menu-social-networks-fr-1 li {
    padding:0;
    border:0;
}
#menu-social-networks li a,
#menu-social-networks-1 li a,
#menu-social-networks-fr li a,
#menu-social-networks-fr-1 li a {
    height:49px;
    background-position: center center;
    /*color: transparent;*/
    display: inline-block;
    cursor:pointer;
    text-indent: -9999px;
    white-space: nowrap; 
    overflow: hidden;
}
#menu-social-networks-fr li.facebook a,
#menu-social-networks li.facebook a {
    background-image: url(assets/img/top-nav-social/facebook.png);
    width:36px;
}
#menu-social-networks-1 li.facebook a,
#menu-social-networks-fr-1 li.facebook a {
    background-image: url(assets/img/footer-nav-social/facebook.png);
    width:30px;
}
#menu-social-networks-fr li.twitter a,
#menu-social-networks li.twitter a {
    background-image: url(assets/img/top-nav-social/twitter.png);
    width:34px;
}
#menu-social-networks-1 li.twitter a,
#menu-social-networks-fr-1 li.twitter a {
    background-image: url(assets/img/footer-nav-social/twitter.png);
    width:34px;
}
#menu-social-networks-fr li.googleplus a,
#menu-social-networks li.googleplus a {
    background-image: url(assets/img/top-nav-social/googleplus.png);
    width:33px;
}
#menu-social-networks-1 li.googleplus a,
#menu-social-networks-fr-1 li.googleplus a {
    background-image: url(assets/img/footer-nav-social/googleplus.png);
    width:36px;
}
#menu-social-networks-fr li.youtube a,
#menu-social-networks li.youtube a {
    background-image: url(assets/img/top-nav-social/youtube.png);
    width:36px;
}
#menu-social-networks-1 li.youtube a,
#menu-social-networks-fr-1 li.youtube a {
    background-image: url(assets/img/footer-nav-social/youtube.png);
    width:34px;
}
#menu-social-networks-fr li.pintrest a,
#menu-social-networks li.pintrest a {
    background-image: url(assets/img/top-nav-social/pintrest.png);
    width:32px;
}
#menu-social-networks-1 li.pintrest a,
#menu-social-networks-fr-1 li.pintrest a {
    background-image: url(assets/img/footer-nav-social/pintrest.png);
    width:34px;
}
#menu-social-networks-fr li.instagram a,
#menu-social-networks li.instagram a {
    background-image: url(assets/img/top-nav-social/instagram.png);
    width:31px;
}
#menu-social-networks-1 li.instagram a,
#menu-social-networks-fr-1 li.instagram a {
    background-image: url(assets/img/footer-nav-social/instagram.png);
    width:36px;
}
#menu-social-networks-fr li.rss a,
#menu-social-networks li.rss a {
    background-image: url(assets/img/top-nav-social/rss.png);
    width:33px;
}
#menu-social-networks-1 li.rss a,
#menu-social-networks-fr-1 li.rss a {
    background-image: url(assets/img/footer-nav-social/rss.png);
    width:34px;
}

/* formidable */
.frm_error {
    display:inline-block;
    color:orangered;
}
.frm_error_style {
    color:red;
    padding: 3px 5px;
    border: 1px solid orangered;
    background-color: #FCE3E6;
    margin-bottom:10px;
}
.frm_primary_label {
    width:150px;
    /*text-align: right;*/
}
.frm_primary_label .frm_required {
    color:orangered;
    font-weight:bolder;
    font-size:14px;
}
#supported-credit-cards {
    float:right;
    font-size:10px;
    text-transform: uppercase;
}
#supported-credit-cards img.supported-cc {
    width:140px;
}
button img {
    margin-top:-3px;
}
p.tags a {
    color:white !important;
}

#main article footer {
    margin-top:15px;
}
#menu-sport-physio-u-education .courses-certificate, 
#menu-sport-physio-u-education .courses-diploma {
    float:left;
    max-width:46%;
}
#menu-sport-physio-u-education .courses-certificate {
    margin-right:9px;
    border-right:1px solid #707070;
    padding-right:9px;
}
#menu-sport-physio-u-education .courses-certificate > a,
#menu-sport-physio-u-education .courses-diploma > a {
    font-weight:bold;
}
#menu-sport-physio-u-education .courses-certificate ul,
#menu-sport-physio-u-education .courses-diploma ul {
    margin-left:10px;
}
#menu-sport-physio-u-education .courses-certificate ul li,
#menu-sport-physio-u-education .courses-diploma ul li {
    line-height: 18px;
}
#menu-sport-physio-u-education .courses-certificate ul a,
#menu-sport-physio-u-education .courses-diploma ul a {
    /*background: url("assets/img/white-arrows.png") no-repeat scroll -11px -3px rgba(0, 0, 0, 0);*/
    font-size: 11px;
    /*padding-left: 13px;*/
}

.arrow-after a {
    background: url("assets/img/white-arrows.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    padding-right: 28px;
}
.menu-pre-footer-container,
.menu-pre-footer-fr-container {
    margin-top:14px;
}
.completion-indicator {
    position:relative;
    top:-1px;
}

.lead {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin-bottom: 10px;
}

#flyout {
    position:fixed;
    max-width:320px;
    background-color:#282525;
    z-index: 100;
    color:white;
    margin-top:0px;
    /*margin-top:10px;*/
    /*border: 2px solid #ed1d24;
    border-left:0;*/

}
#flyout a {
    color: #ed1d23;
}
#flyout #flyout-widgets {
    margin-top:18px;
    display:none;
    max-height:400px;
    overflow-y:scroll;
}
#flyout #flyout-widgets > div {
    border-bottom: 0px solid #808080;
}
#flyout ul {
    list-style-type: none;
    padding:0;
}
#flyout #searchform {
    float:unset !important;
}
#flyout #searchform .form-group {
    width:100%;
}
#flyout .tml-user-links li {
    display:inline-block;
}
#flyout .tml-user-links li:not(:last-child):after {
    content: "\2022";
    margin-left: 5px;
}
#flyout .course-resources li {
    list-style-type: circle;
    margin-left:20px;
}
#flyout .widget {
    margin-bottom:10px;
}

#myspc-account {

/*    background: url("assets/img/flyout-icon.png") no-repeat scroll 10px 12px #282525;*/
    border: 2px solid #ed1d24;
    border-bottom:0;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 15px 10px 40px;
    position: absolute;
    right: -115px;
    top: 90px;
    width: 185px;

    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);

    /*border-radius: 10px 10px 0 0 ;*/

}
#myspc-account em {
    font-style: normal;
    color:#ff0000;
}

.member-of-the-month {
    border-bottom:2px solid #F90700;
    margin: -10px -15px 30px -15px;
}
.member-of-the-month img {
    /*margin:-15px 0 20px -120px;*/
    /*border-bottom:2px solid #ed1d24;*/
    max-width: none !important;
    width: 300px !important;
}
.member-of-the-month .motm-circle {
    background-color: #f90700;
    border-radius: 55px;
    color: white;
    height: 100px;
    padding-top: 25px;
    position: absolute;
    right: 35px;
    text-align: center;
    top: 30px;
    width: 100px;
}
.member-of-the-month h2 {
    color:#F90700;
}
.member-of-the-month p {
    font-size:14px;
    line-height:28px;
}
.member-of-the-month a.raquo {
    font-size:18px;
    text-decoration: none;
}
.member-of-the-month a.raquo span {
    font-size:40px;
    position:relative;
    top:3px;
    font-weight:bold;
}

.home-section-header {
    background: url("assets/img/running-man-red.png") no-repeat scroll 0 0 transparent;
    font-size: 1.38em;
    font-weight: bold;
    height: 50px;
    line-height: 22px;
    padding: 0 0 0 80px;
    color: #e3474c;
}

.fc-event {
    background-color: white;
    border-color: #5F6062/*#F90700*/;
}

.spc-general-notification {
    border-radius:0;
    margin:0;
}

.spc-form select,
.spc-form input,
.spc-form textarea{
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}
.spc-form textarea {
    height:auto;
}
.spc-form select:focus,
.spc-form input:focus,
.spc-form textarea:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

/* nav dropdown */
ul.nav li.dropdown:hover  ul.dropdown-menu {
    display:block;
}
.dropdown-menu {
    min-width: unset;
    box-shadow: none;
    /*padding-top:0;
    padding-bottom:0;*/
    padding:5px 0;
}
.dropdown {
    display: inline-block;
}
ul.nav li.dropdown > ul.dropdown-menu .dropdown-menu {
    border: 0;
    left: unset;
    position: relative;
    top: 0;
}
#menu-main-top .dropdown .dropdown-menu > .dropdown {
    display:table-cell;
    /*padding: 0 10px;*/
}
.dropdown-menu .caret {
    display: none;
}
.navbar-nav > li > .dropdown-menu {
    border-color:#909090;
    border-top: 3px solid #F90700;
    padding-bottom:0;
}
#menu-main-top .dropdown .dropdown-menu .dropdown > a {
    color: red;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 10px;
}
.dropdown-menu > li > a {
    padding:5px 10px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color:unset;
    text-decoration: underline;
}

.add-border-left {
    border-left: 1px solid #dbdbdb;
}
.menu-footer-block {
    background-color: #dbdbdb;
    border-top: 3px solid #cbcbcb;
    display: table !important;
    width: 100%;
    /* height:30px;*/
}
.menu-footer-block > a {
    display:none !important;
}
.menu-footer-block .dropdown-menu {
    background-color: transparent;
    width:100%;
    text-align:center;
    margin: 0 0 2px !important;
    /*margin: 5px 0 !important;*/
}
.menu-footer-block .dropdown-menu li {
    /*float:left;*/
    display:inline-block;
}
#menu-main-top > li.dropdown:hover {
    background-color: #F90700;
}
#menu-main-top > li.dropdown:hover > a {
    color:white;
}


/* sidebar height */
#content {
    overflow: hidden;
}
#main, #sidebar1 {
    margin-bottom: -500em;
    padding-bottom: 500em;
}
.btn-success, .btn-success:hover,
.btn-info, .btn-info:hover {
    background-color: white;
    border-color: #F90700;
    color: #ffffff;
}
.btn-success i,
.btn-info i {
    color:#F90700;
}

#sidebar1 ul.news_widget {
    background-color: transparent;
    border: 0;
    padding:0;

}
#sidebar1 ul.news_widget li {
    background-color:white;
    width:100%;
    margin-bottom:10px;
}
#sidebar1 ul.news_widget li div > a {
    font-size:20px;
    font-weight:bold;
}
#sidebar1 ul.news_widget li > img {
    width:100%;
    margin-bottom: 0;
}
#sidebar1 ul.news_widget li .news-widget-content {
    padding: 5px 8px;
}
#sidebar1 ul.news_widget li .news-widget-content p {
    font-size:12px;
}
#sidebar1 ul.news_widget li div.addtoany_shortcode > div {
    float:left;
}
#sidebar1 ul.news_widget li div.addtoany_shortcode div.a2a-label {
    padding:5px 5px 0 0 ;
    color: #ababab;
}
.news_widget {
    margin-bottom:0;
}
.cwrm {
    color: white !important;
    font-weight:bold;
    font-size:12px;
}

ul.nav li.dropdown > ul.dropdown-menu .dropdown-menu {
    left:0;
}

a.myspc {
    cursor:pointer;
}

#menu-courses-left-sidebar {
    padding:0;
}
#menu-courses-left-sidebar ul {
    padding-left:20px;
}

.a2a_svg { 
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.a2a_svg:hover { 
    -webkit-filter: none;
    filter: none;
}
.addtoany_list a:hover img, 
.addtoany_list a:hover span {
    opacity: 1 !important;
}

.dcwss.dc-feed .controls {
    top: 0;
}

.dcwss.dc-feed.light {
    background-color:transparent;

}
.dcwss.dc-feed {
    padding:10px 0;
}
#dcsns-filter {
    display:none;
}

/* sidebar ad */
#mvSky img {
    /*height:360px;*/
    width:auto;
}

.attachment-news_widget_size {
    float: left;
    margin: 2px 5px;
    width: auto !important;
}

#slp_tagline {
    display:none;
}

body.page-find-a-sport-physiotherapist-2 #searchForm.slp_search_form input,
body.page-find-a-sport-physiotherapist-2 #searchForm.slp_search_form select {
    width: auto !important;
    /*display:inline-block;*/
}
body.page-find-a-sport-physiotherapist-2 #searchForm.slp_search_form label {
    margin: 5px 5px 0 0;
    min-width: auto !important;
}
body.page-find-a-sport-physiotherapist-2 #searchForm .search_item,
body.page-find-a-sport-physiotherapist-2 #searchForm #addy_in_radius,
body.page-find-a-sport-physiotherapist-2 #searchForm #radius_in_submit {
    display: inline-block !important;
}

body.page-find-a-sport-physiotherapist-2 #searchForm #addy_in_radius label {
    min-width: inherit !important;
}
body.page-find-a-sport-physiotherapist-2 #searchForm #addy_in_radius {
    /*display: block !important;*/
    width: auto !important;
}
body.page-find-a-sport-physiotherapist-2 #searchForm #radius_in_submit {
    float: none !important;
    margin: 5px 0 0 0 !important;
    clear:both;
    vertical-align: bottom;
}

body.page-find-a-sport-physiotherapist-2 div#map.slp_map {width: 75%; margin-bottom: 25px; float: left;}
body.page-find-a-sport-physiotherapist-2 div#map_sidebar {width: 25%; height: 480px; float: left;}
body.page-find-a-sport-physiotherapist-2 div#map_sidebar .results_entry,
body.page-find-a-sport-physiotherapist-2 div#map_sidebar .text_below_map {padding: 10px;}

.home-widget-bt > a{
    color: #0c84df;
}