.ctools-locked {

    color: #006666;

    border: 1px solid #006666;

    padding: 1em;

}



.ctools-owns-lock {

    background: #FFFFDD none repeat scroll 0 0;

    border: 1px solid #F0C020;

    padding: 1em;

}



a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing {

    padding-right: 18px !important;

    background: url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;

}



div.ctools-ajaxing {

    float: left;

    width: 18px;

    background: url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;

}



@media all {

    .cf:before,.cf:after {

        content: " ";

        display: table

    }



    .cf:after {

        clear: both

    }

}



@media(min-width: 1100px) {

    .image-border {

        background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP8AAADJBAMAAAAeBflJAAAAJFBMVEX////gP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1m+Ug9MAAAAC3RSTlMAcXaAluTp7/Dx8hnUqZIAAAC7SURBVHja7dkxDUJBEEXRaaiokIADEgwgARVIQAMWcABU9M8cxf5g4TXnGphT7GaS3Umny8w+Sb5TApxmdklyBQAAAAAAAAD4A6YVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQB3weqxGklrdbyu7AAAAAAAAAAAAAAAAAACgBjgeVh4qJEmSVMufUR3w2XIYa72fK7cAAACgBjhvteb/AJJ/yAKkX10pAAAAAElFTkSuQmCC) no-repeat;

        padding-left: 9px;

        padding-top: 9px;

        margin-left: -9px

    }

}



.header-red {

    font-size: 17px;

    text-transform: uppercase;

    font-family: Old Standard TT,serif;

    color: #006666

}



.header-red:after {

    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAACCAYAAADhEnrDAAAALUlEQVR42mL8ZBWWy8DAUArE3xhGNuAC4g8sQGIdEJ8G4r8jPECYgfgPQIABALN3B8+ptSyuAAAAAElFTkSuQmCC);

    padding-left: 4px

}



.rounded-button {

    padding: 10px 15px;

    border-radius: 20px;

    color: #006666;

    border: 1px solid #006666;

    font-family: Old Standard TT,serif;

    font-style: italic;

    text-decoration: none!important

}



.left-block-text {

    font-family: Old Standard TT,serif;

    color: #006666;

    font-size: 18px;

    font-style: italic;

    padding-left: 12px;

    border-left: 4px solid #006666

}



.arrow-button {

    font-family: Old Standard TT,serif;

    color: #006666;

    font-style: italic;

    text-decoration: none;

    font-size: 17px

}



.arrow-button:after {

    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAMCAYAAADCk/UVAAAAnUlEQVR42mL8//8/w1AEDx2ifIHUE/kDy86jy7EwDF1QBMS/gdgNXYJpCHuKGYhdgTE2Yzh56huUTgd6bMlw8RQyiAZ6bB2Mw/jAPvIDkOYfgh65A8QqaGLHgDhuuMQUDBwH4heMQ7hI3wGk3JGEcoDF+9ShXqQjgySgh+YPh3pKCEqHAz20arhUvqeBeBW6h4a6p9qB+CM2CYAAAwDF3iqs2W8FxQAAAABJRU5ErkJggg==);

    padding-left: 20px

}



.jump-buttons {

    background: #006666;

    width: 264px;

    height: 88px;

    text-align: center;

    padding-top: 30px;

    text-decoration: none!important;

    border: 2px solid white;

    font-size: 18px;

    color: white!important;

    position: relative;

    display: block

}



.jump-buttons:before {

    content: "";

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 0 50px 50px;

    border-color: transparent transparent #006666;

    position: absolute;

    bottom: 0;

    right: 0

}



.jump-buttons:after {

    font: normal normal normal 14px/1 FontAwesome;

    content: "\f178";

    position: absolute;

    right: 4px;

    bottom: 7px

}



meta.foundation-version {

    font-family: "/5.4.5/"

}



meta.foundation-mq-small {

    font-family: "/only screen/";

    width: 0

}



meta.foundation-mq-medium {

    font-family: "/only screen and (min-width:48em)/";

    width: 48em

}



meta.foundation-mq-large {

    font-family: "/only screen and (min-width:64.063em)/";

    width: 64.063em

}



meta.foundation-mq-xlarge {

    font-family: "/only screen and (min-width:90.063em)/";

    width: 90.063em

}



meta.foundation-mq-xxlarge {

    font-family: "/only screen and (min-width:120.063em)/";

    width: 120.063em

}



meta.foundation-data-attribute-namespace {

    font-family: false

}



meta.foundation-version {

    font-family: "/5.4.5/"

}



meta.foundation-mq-small {

    font-family: "/only screen/";

    width: 0

}



meta.foundation-mq-medium {

    font-family: "/only screen and (min-width:48em)/";

    width: 48em

}



meta.foundation-mq-large {

    font-family: "/only screen and (min-width:64.063em)/";

    width: 64.063em

}



meta.foundation-mq-xlarge {

    font-family: "/only screen and (min-width:90.063em)/";

    width: 90.063em

}



meta.foundation-mq-xxlarge {

    font-family: "/only screen and (min-width:120.063em)/";

    width: 120.063em

}



meta.foundation-data-attribute-namespace {

    font-family: false

}



.entity-team-members {

    width: 216px;

    margin: 0 auto;

    /* height: 258px; */

    padding-bottom: 25px;

    cursor: pointer

}



.entity-team-members img {

}



.entity-team-members.selected img {

    opacity: 1

}



.entity-team-members img {

    margin-bottom: 14px

}



.entity-team-members .field-name-field-sub-text-short {

    color: #445a8c;

    font-size: 15px

}



.entity-team-members .member-info {

    display: none

}



.field-name-field-job-title {

    color: #445a8c;

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase

}



a.ds-gdc-number {

    color: #445a8c;

    text-decoration: none!important

}



@media all {

    .cf:before,.cf:after {

        content: " ";

        display: table

    }



    .cf:after {

        clear: both

    }

}



@media(min-width: 1100px) {

    .image-border {

        background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAP8AAADJBAMAAAAeBflJAAAAJFBMVEX////gP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1ngP1m+Ug9MAAAAC3RSTlMAcXaAluTp7/Dx8hnUqZIAAAC7SURBVHja7dkxDUJBEEXRaaiokIADEgwgARVIQAMWcABU9M8cxf5g4TXnGphT7GaS3Umny8w+Sb5TApxmdklyBQAAAAAAAAD4A6YVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQB3weqxGklrdbyu7AAAAAAAAAAAAAAAAAACgBjgeVh4qJEmSVMufUR3w2XIYa72fK7cAAACgBjhvteb/AJJ/yAKkX10pAAAAAElFTkSuQmCC) no-repeat;

        padding-left: 9px;

        padding-top: 9px;

        margin-left: -9px

    }

}



.header-red {

    font-size: 17px;

    text-transform: uppercase;

    font-family: Old Standard TT,serif;

    color: #006666

}



.header-red:after {

    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAACCAYAAADhEnrDAAAALUlEQVR42mL8ZBWWy8DAUArE3xhGNuAC4g8sQGIdEJ8G4r8jPECYgfgPQIABALN3B8+ptSyuAAAAAElFTkSuQmCC);

    padding-left: 4px

}



.rounded-button {

    padding: 10px 15px;

    border-radius: 20px;

    color: #006666;

    border: 1px solid #006666;

    font-family: Old Standard TT,serif;

    font-style: italic;

    text-decoration: none!important

}



.left-block-text {

    font-family: Old Standard TT,serif;

    color: #006666;

    font-size: 18px;

    font-style: italic;

    padding-left: 12px;

    border-left: 4px solid #006666

}



.arrow-button,.field-name-field-home-contributions-link a {

    font-family: Old Standard TT,serif;

    color: #006666;

    font-style: italic;

    text-decoration: none;

    font-size: 17px

}



.arrow-button:after,.field-name-field-home-contributions-link a:after {

    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAMCAYAAADCk/UVAAAAnUlEQVR42mL8//8/w1AEDx2ifIHUE/kDy86jy7EwDF1QBMS/gdgNXYJpCHuKGYhdgTE2Yzh56huUTgd6bMlw8RQyiAZ6bB2Mw/jAPvIDkOYfgh65A8QqaGLHgDhuuMQUDBwH4heMQ7hI3wGk3JGEcoDF+9ShXqQjgySgh+YPh3pKCEqHAz20arhUvqeBeBW6h4a6p9qB+CM2CYAAAwDF3iqs2W8FxQAAAABJRU5ErkJggg==);

    padding-left: 20px

}



.jump-buttons {

    background: #006666;

    width: 264px;

    height: 88px;

    text-align: center;

    padding-top: 30px;

    text-decoration: none!important;

    border: 2px solid white;

    font-size: 18px;

    color: white!important;

    position: relative;

    display: block

}



.jump-buttons:before {

    content: "";

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 0 50px 50px;

    border-color: transparent transparent #006666;

    position: absolute;

    bottom: 0;

    right: 0

}



.jump-buttons:after {

    font: normal normal normal 14px/1 FontAwesome;

    content: "\f178";

    position: absolute;

    right: 4px;

    bottom: 7px

}



meta.foundation-version {

    font-family: "/5.4.5/"

}



meta.foundation-mq-small {

    font-family: "/only screen/";

    width: 0

}



meta.foundation-mq-medium {

    font-family: "/only screen and (min-width:48em)/";

    width: 48em

}



meta.foundation-mq-large {

    font-family: "/only screen and (min-width:64.063em)/";

    width: 64.063em

}



meta.foundation-mq-xlarge {

    font-family: "/only screen and (min-width:90.063em)/";

    width: 90.063em

}



meta.foundation-mq-xxlarge {

    font-family: "/only screen and (min-width:120.063em)/";

    width: 120.063em

}



meta.foundation-data-attribute-namespace {

    font-family: false

}



meta.foundation-version {

    font-family: "/5.4.5/"

}



meta.foundation-mq-small {

    font-family: "/only screen/";

    width: 0

}



meta.foundation-mq-medium {

    font-family: "/only screen and (min-width:48em)/";

    width: 48em

}



meta.foundation-mq-large {

    font-family: "/only screen and (min-width:64.063em)/";

    width: 64.063em

}



meta.foundation-mq-xlarge {

    font-family: "/only screen and (min-width:90.063em)/";

    width: 90.063em

}



meta.foundation-mq-xxlarge {

    font-family: "/only screen and (min-width:120.063em)/";

    width: 120.063em

}



meta.foundation-data-attribute-namespace {

    font-family: false

}



.ds-contributions {

    border-top: 1px solid #f7f7f7;

    padding-top: 70px

}



@media(min-width: 768px) {

    .ds-contributions {

        background:url(../images/stripe-bg3.gif) center top no-repeat

    }

}



.cont-holder {

    position: relative

}



.field-name-field-our-contributions h2,.field-name-field-our-contributions h3 {

    padding-left: 18px;

    padding-right: 18px;

    width: 100%;

    float: left

}



.field-name-field-help-contributions-text {

    margin: 0 18px;

    padding: 60px 20px 20px;

    margin-top: -35px;

    border: 1px solid #006666;

    background: white;

    text-align: center

}



@media(min-width: 768px) {

    .field-name-field-help-contributions-text {

        padding:60px 60px 40px;

        margin: -35px 50px 0

    }

}



@media(min-width: 1100px) {

    .field-name-field-help-contributions-text {

        margin:-35px 155px 0

    }

}



.field-name-field-home-contributions-logo {

    margin: 100px 0 0;

    text-align: center;

    position: relative;

    z-index: 5

}



.field-name-field-home-contributions-logo img {

    padding: 8px 13px 2px;

    border: 1px solid #006666;

    background: white

}



.field-name-field-home-contributions-link {

    text-align: center;

    margin-top: -14px;

    margin-bottom: 60px

}



.field-name-field-home-contributions-link a {

    background: white;

    padding: 10px 40px;

    border: 1px solid #006666

}



@media(max-width: 767px) {

    .field-name-field-home-contributions-link a {

        display:block;

        margin: 0 10px

    }

}



@media all {

    .cf:before,.cf:after {

        content: " ";

        display: table

    }



    .cf:after {

        clear: both

    }

}



@media(min-width: 1100px) {

    .image-border,.ds-imagepanel-left img {

        background: #006666;

        padding-left: 9px;

        padding-top: 9px;

        margin-left: -9px;

    }

}



.header-red {

    font-size: 17px;

    text-transform: uppercase;

    font-family: Old Standard TT,serif;

    color: #006666

}



.header-red:after {

    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAACCAYAAADhEnrDAAAALUlEQVR42mL8ZBWWy8DAUArE3xhGNuAC4g8sQGIdEJ8G4r8jPECYgfgPQIABALN3B8+ptSyuAAAAAElFTkSuQmCC);

    padding-left: 4px

}



.rounded-button {

    padding: 10px 15px;

    border-radius: 20px;

    color: #006666;

    border: 1px solid #006666;

    font-family: Old Standard TT,serif;

    font-style: italic;

    text-decoration: none!important

}



.left-block-text {

    font-family: Old Standard TT,serif;

    color: #006666;

    font-size: 18px;

    font-style: italic;

    padding-left: 12px;

    border-left: 4px solid #006666

}



.arrow-button,.field-name-field-bonus-text p:last-child a {

    font-family: Old Standard TT,serif;

    color: #006666;

    font-style: italic;

    text-decoration: none;

    font-size: 17px

}



.arrow-button:after,.field-name-field-bonus-text p:last-child a:after {

    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAMCAYAAADCk/UVAAAAnUlEQVR42mL8//8/w1AEDx2ifIHUE/kDy86jy7EwDF1QBMS/gdgNXYJpCHuKGYhdgTE2Yzh56huUTgd6bMlw8RQyiAZ6bB2Mw/jAPvIDkOYfgh65A8QqaGLHgDhuuMQUDBwH4heMQ7hI3wGk3JGEcoDF+9ShXqQjgySgh+YPh3pKCEqHAz20arhUvqeBeBW6h4a6p9qB+CM2CYAAAwDF3iqs2W8FxQAAAABJRU5ErkJggg==);

    padding-left: 20px

}



.jump-buttons {

    background: #006666;

    width: 264px;

    height: 88px;

    text-align: center;

    padding-top: 30px;

    text-decoration: none!important;

    border: 2px solid white;

    font-size: 18px;

    color: white!important;

    position: relative;

    display: block

}



.jump-buttons:before {

    content: "";

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 0 0 50px 50px;

    border-color: transparent transparent #006666;

    position: absolute;

    bottom: 0;

    right: 0

}



.jump-buttons:after {

    font: normal normal normal 14px/1 FontAwesome;

    content: "\f178";

    position: absolute;

    right: 4px;

    bottom: 7px

}



meta.foundation-version {

    font-family: "/5.4.5/"

}



meta.foundation-mq-small {

    font-family: "/only screen/";

    width: 0

}



meta.foundation-mq-medium {

    font-family: "/only screen and (min-width:48em)/";

    width: 48em

}



meta.foundation-mq-large {

    font-family: "/only screen and (min-width:64.063em)/";

    width: 64.063em

}



meta.foundation-mq-xlarge {

    font-family: "/only screen and (min-width:90.063em)/";

    width: 90.063em

}



meta.foundation-mq-xxlarge {

    font-family: "/only screen and (min-width:120.063em)/";

    width: 120.063em

}



meta.foundation-data-attribute-namespace {

    font-family: false

}



meta.foundation-version {

    font-family: "/5.4.5/"

}



meta.foundation-mq-small {

    font-family: "/only screen/";

    width: 0

}



meta.foundation-mq-medium {

    font-family: "/only screen and (min-width:48em)/";

    width: 48em

}



meta.foundation-mq-large {

    font-family: "/only screen and (min-width:64.063em)/";

    width: 64.063em

}



meta.foundation-mq-xlarge {

    font-family: "/only screen and (min-width:90.063em)/";

    width: 90.063em

}



meta.foundation-mq-xxlarge {

    font-family: "/only screen and (min-width:120.063em)/";

    width: 120.063em

}



meta.foundation-data-attribute-namespace {

    font-family: false

}



@media(min-width: 768px) {

    .ds-main-body {

        background:url(../images/stripe-bg2.gif) center top no-repeat

    }

}



.main-content .ds-body li {

    position: relative;

    min-height: 70px;

    padding-bottom: 25px;

    margin-left: 48px

}



.ds-body {

    padding: 0 18px 20px

}



@media(min-width: 768px) {

    .ds-body {

        padding-left:18px;

        padding-right: 18px;

        width: 62%;

        float: left;

        padding-bottom: 0;

        left: 38%;

        right: auto;

        position: relative

    }

}



.ds-body ol {

    list-style: none;

    counter-reset: my-counter

}



.ds-body li:before {

    content: counter(my-counter);

    counter-increment: my-counter;

    position: absolute;

    font-size: 21px;

    font-style: italic;

    font-family: Old Standard TT,serif;

    left: -50px;

    top: 2px;

    border: 2px solid #006666;

    color: #006666;

    width: 40px;

    height: 40px;

    text-align: center;

    padding-top: 7px;

    border-radius: 20px

}



.ds-body li:nth-child(even):before {

    border: 2px solid #445a8c;

    color: #445a8c

}



.ds-imagepanel-left {

    padding: 0 18px

}



@media(min-width: 768px) {

    .ds-imagepanel-left {

        padding-left:18px;

        padding-right: 18px;

        width: 38%;

        float: left;

        position: relative;

        right: 62%;

        left: auto

    }

}



.ds-meet {

    background: #f4f4f4;

    padding: 60px 0

}



.ds-meet h2 {

    padding-left: 18px;

    padding-right: 18px;

    width: 100%;

    float: left

}



.field-name-field-ref-team-members {

    padding-bottom: 45px

}



.ds-meet-the-team {

    padding: 40px 10px

}



@media(min-width: 768px) {

    .ds-meet-the-team {

        padding:40px 20px 0;

        overflow: hidden;

    }

}



@media(min-width: 768px) {

    .team-details {

        text-align:center

    }

}



@media(min-width: 1100px) {

    .team-details {

        padding:24px 150px

    }

}



.team-details:before,.team-details:after {

    content: " ";

    display: table

}



.team-details:after {

    clear: both

}



.team-details .field-name-title p {

    padding: 0;

    border: none;

    font-size: 26px

}



.team-details .field-name-title p:after {

    content: "";

    display: block;

    width: 36px;

    height: 4px;

    background: #445a8c;

    margin: 13px 0 30px

}



@media(min-width: 768px) {

    .team-details .field-name-title p:after {

        margin:13px auto 30px

    }

}



.ds-clinic-body {

    padding-top: 40px

}



.ds-your_clinic {

    padding-left: 18px;

    padding-right: 18px;

    width: 100%;

    float: left

}



@media(min-width: 768px) {

    .ds-your_clinic {

        padding-left:18px;

        padding-right: 18px;

        width: 62%;

        float: left

    }

}



@media(min-width: 1100px) {

    .ds-your_clinic {

        padding-left:18px;

        padding-right: 18px;

        width: 50%;

        float: left

    }

}



.ds-your_clinic_image {

    padding-left: 18px;

    padding-right: 18px;

    width: 100%;

    float: left

}



@media(min-width: 768px) {

    .ds-your_clinic_image {

        padding-left:18px;

        padding-right: 18px;

        width: 38%;

        float: left

    }

}



@media(min-width: 1100px) {

    .ds-your_clinic_image {

        padding-left:18px;

        padding-right: 18px;

        width: 50%;

        float: left

    }

}



.ds-contributions {

    border-top: 1px solid #f7f7f7;

    padding-top: 70px

}



@media(min-width: 768px) {

    .ds-contributions {

        background:url(../images/stripe-bg3.gif) center top no-repeat

    }

}



.ds-contributions h2,.ds-contributions h3 {

    padding-left: 18px;

    padding-right: 18px;

    width: 100%;

    float: left

}



.cont-holder {

    position: relative

}



.field-name-field-bonus-text {

    margin: 30px 18px;

    padding: 20px 20px 70px;

    position: relative;

    border: 1px solid #006666;

    background: white;

    text-align: center

}



@media(min-width: 768px) {

    .field-name-field-bonus-text {

        padding:40px 60px;

        margin: 35px 50px 40px

    }

}



@media(min-width: 1100px) {

    .field-name-field-bonus-text {

        margin:35px 155px 40px

    }

}



.field-name-field-bonus-text p:last-child {

    position: absolute;

    bottom: -30px;

    left: 0;

    right: 0

}



.field-name-field-bonus-text p:last-child a {

    background: white;

    padding: 10px 40px;

    border: 1px solid #006666

}



@media(max-width: 767px) {

    .field-name-field-bonus-text p:last-child a {

        display:block;

        margin: 0 10px

    }

}

