.gray-block {
    background-color: #f6f6f6;
}

.main-page-wrapper{
    padding-top: 30px;
}

body .content .tab-page h2{
    margin: 0;
}

body .content .tab-page .title h2:last-child{
    margin-bottom: 2rem;
}

.tabs-wrapper{
    padding-right: 20px;
}

.tabs-wrapper > div {
    position: relative;
    top: -30px;
    padding: 36px 7px 7px 7px;
    background-color: white;
}

.tabs-wrapper .tab{
    margin-bottom: 10px;
}

.content .tabs-wrapper .affiliatebutton{
    display: table;
    width: 100%;
}

.content .main.generic-page.full-width .tabs-wrapper a{
    padding: 20px 15px;
    display: table-cell!important;
    width: 100% !important;
    height: 82px;
    vertical-align: middle;
    background-color: #d0d2d2;
    text-decoration: none;
    text-transform: none;
    font-size: 16px !important;
    color: white;
}

.content .main.generic-page.full-width .tabs-wrapper .tab.active-tab a{
    background-color: #2b74b6;
}


/* main flex wrapper */

.tab-page{
    padding-top: 30px;
}

.tab-page > div,
.tab-page > div > .parsys{
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: center;
}

.tab-page.tab-global-page > div > .section:first-child,
.tab-page > div > .parsys > .section:first-child{
    width: 25%;
}

.tab-page.tab-global-page > div > .section:nth-child(2),
.tab-page > div > .parsys > .section:nth-child(2){
    width: 75%;
}


@media all and (max-width: 768px) {

    body .content .tab-page h2 {
        margin: 2rem 0 1rem 0;
    }

    .tabs-wrapper{
        padding-right: 0px;
    }

    .tab-page > div,
    .tab-page > div > .parsys{
        flex-direction: column;
    }

    .tab-page.tab-global-page > div > .section:first-child,
    .tab-page > div > .parsys > .section:first-child{
        width: 100%;
    }

    .tab-page.tab-global-page > div > .section:nth-child(2),
    .tab-page > div > .parsys > .section:nth-child(2){
        width: 100%;
    }

}

/* other fix styles */

.page_ms-patient-builder .spots.dark-theme .columncontrol .row .title h2,
.page_ms-patient-builder .spots.dark-theme .columncontrol .row .title h2 a{
    display: block;
    margin: 0;
    height: 80px;
}

.page_ms-patient-builder .spots.dark-theme .columncontrol .row .title a{
    padding: 20px 10px;
    line-height: 1.5rem;
}

@media all and (max-width: 500px) {
    .button.right.green-long-button  a{
        display: block !important;
        width: 100% !important;
    }
}

.page_video-library .ee-components-video-info-description{
    padding-right: 10px;
}

.page_video-library .ee-components-video-info-description{
    padding-right: 10px;
}

body.page_sequencing-ms-treatments-in-ms .content h2 {
    margin-bottom: 1rem;
}

@media (max-width: 768px) {
    body.page_sequencing-ms-treatments-in-ms .content h2 {
        margin-bottom: 0rem;
    }
}


/* menu fix */
header .main-nav .wrapper ul > li ul .level-2 a{
    line-height: inherit;
}


/* new pages - EAN 2019 */
/* EAN - teaser */
.content .ean-teaser .media .media-body h1 {
    width: 100%;
    text-transform: uppercase;
    color: #6dad46;
    font-size: 2.7rem;
    font-weight: 600;
}

.content .ean-teaser .media{
    margin-bottom: 0;
}

/* calendar */
.addeventatc .addeventatc_icon,
.content .addeventatc_dropdown .copyx,
.addeventatc:before{
    display: none;
}

.content .addeventatc:hover,
.content .addeventatc {
    float: right;
    padding: 14px 10px;
    min-width: 140px;
    height: 45px;
    line-height: 100%;
    background: #6dad46;
    border-radius: 5px !important;
    font-family: 'Libre Franklin', sans-serif;
    font-weight: 600;
    color: #FFFFFF !important;
}

.content .addeventatc {
    text-decoration: none !important;
    font-size: 15px !important;
}

.content .addeventatc_dropdown.addeventatc-selected span{
    padding-left: 50px;
}

.content .addeventatc_dropdown,
.content .addeventatc_dropdown.addeventatc-selected {
    transition: transform  1s ease;
    transform: scale(1) translateX(-4%) translateY(33%);
}

.content .addeventatc-selected{
    left: auto !important;
}

.job-code-wrapper{
    margin-top: 100px;
}

@media (max-width: 767px) {
    .content .addeventatc_dropdown,
    .content .addeventatc_dropdown.addeventatc-selected {
        transform: scale(1) translateX(-52%) translateY(33%);
        left: 7% !important;
    }
}


#footer{
    margin-top: 40px;
}

#footer .row{
    padding-top: 1.5rem;
}

#footer:after{
    content: "";
    position: absolute;
    right: 0%;
    display: block;
    width: 100%;
    height: 0px;
    border-top: 1px solid #D1D3D3;
}