﻿body {
    font-family: "Rubik",Arial,sans-serif;
    font-weight: 300;
    margin: 0;
    width: 100%;
}

.__cf {
    clear: both;
}

h1 {
    font-family: "GothamRounded-Light",Arial,sans-serif;
    color: #7119f4;
    font-weight: normal;
}

h5 {
    font-family: "GothamRounded-Light",Arial,sans-serif;
    color: #7119f4;
    font-weight: normal;
}

h2 {
    font-family: "Rubik",Arial,sans-serif;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: 0.015em;
    line-height: 1.5;
    color: #7119f4;
}

h3 {
    font-family: "Rubik",Arial,sans-serif;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: 0.015em;
    line-height: 1.5;
    color: #7119f4;
}


input, option, select, textarea {
    outline-width: 0;
    font-family: "Rubik",Arial,sans-serif;
    font-weight: 100;
}


#reset-password-continue a {
    text-decoration: none;
    color: #2E69FF;
    font-weight: bold;
}

a.__black {
    color: #000;
}

    a.__black:hover {
        color: #000;
    }

a.__animate, span.__animate {
    position: relative;
    text-decoration: none;
}

    a.__animate:before, span.__animate:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        bottom: 0;
        left: 0;
        background-color: #000;
        visibility: hidden;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }


a.__animate-fine:before {
    height: 1px;
}

a.__animate:before, span.__animate:before {
    background-color: #000;
}

a.__animate-purple:before, span.__animate-purple:before {
    background-color: #7119F4;
}

a.__animate:hover:before, span.__animate:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.__square-button-purple, .__square-button-grey {
    min-width: 60px;
    margin-top: 3px;
    border: 0;
    padding: 5px;
    cursor: pointer;
    border-radius: 5px 5px 5px 5px;
}


.__square-button-purple {
    background-color: #7119F4;
    color: #ffffff;
}

.__square-button-grey {
    background-color: #F6F6F6;
    color: #6F6F6E;
}


.clear-both {
    clear: both;
}

/* Generic */

.__blue-gradient {
    background-image: -webkit-gradient(linear, left top, right top, from(#7119f4), to(#2e69ff));
    background-image: linear-gradient(90deg, #7119f4, #2e69ff);
}



/* Furniture */

#__furniture-top {
    height: 80px;
    /*width: 100%;*/
    padding: 10px;
}

#__furniture-top-left img {
    max-height: 80px;
    padding-left: 60px;
}

#__furniture-top-left {
    float: left;
    width: 300px;
    text-align: left;
}

#__furniture-top-center {
    float: left;
    padding-top: 35px;
}

#__furniture-top-right {
    float: right;
    display: none;
}

#__furniture-dots-full-width, #__furniture-dots-full-width-no-min-height {
    background-image: url('../images/dot-grid.svg');
    background-repeat: repeat;
    min-height: 600px;
    max-width: 95%;
    margin: 60px;
    padding-top: 40px;
}

#__furniture-dots-full-width-no-min-height {
    min-height: 0;
    padding-top: 0;
}

#__furniture-dots-full-width.__furniture-dots-full-width-reduced-padding {
    padding-top: 0;
}


#__furniture-top-border {
    /*background-image: linear-gradient(90deg, #7119f4, #2e69ff, #97ff3c);*/
    background-image: url(../images/line.png);
    width: 100%;
    height: 5px;
}

#__furniture-footer {
    min-height: 100px;
    /*width: 100%;*/
    background-color: #222;
    padding: 20px;
    margin-bottom: 100px;
}

/*#__furniture-footer-img img{
    max-height: 40px;
}*/

#__furniture-footer-img {
    float: left;
    padding-left: 30px;
}

#__furniture-footer-copyright {
    margin-top: 48px;
    color: #6f6f6e;
    font-size: 0.9em;
    float: right;
    padding-right: 40px;
}


.__furniture-page-link {
    color: #7119f4;
    text-decoration: none;
}

    .__furniture-page-link:hover {
        text-decoration: underline;
    }

@media only screen and (max-width: 820px) {
    #__furniture-footer-img, #__furniture-footer-copyright {
        float: none;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }
}



/* Team Loader */
.__teamloader-batch-wrapper p {
    font-size: 0.9em;
}

.__teamloader-batch-wrapper a {
    color: #7119f4;
    text-decoration: none;
    font-weight: bold;
}


.__teamloader-batch-load-button {
    border-radius: 5px;
    color: #7119f4;
    border: solid 1px #7119f4;
    /*background-color: #7119f4;*/
    font-size: 0.85em;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    float: right;
    ;
}

    .__teamloader-batch-load-button a {
        color: #7119f4;
        text-decoration: none;
    }

.__teamloader-mannual-load {
    margin-bottom: 10px;
}

.__teamloader-batch-load-button:hover {
    background-color: #e3d1fd;
}


/* End Team Loader */



#__furniture-top-center-wrapper {
    display: table-cell;
}

div.__furniture-menu-item, li.__furniture-burger-menu-item {
    font-family: "Rubik",Arial,sans-serif;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: 0.015em;
    line-height: 1.6;
    cursor: pointer;
    color: #222;
}

div.__furniture-menu-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: left;
    height: 100%;
    padding-top: 15px;
    margin-right: 30px;
}

div.__furniture-menu-item-reduced-padding {
    padding-top: 5px;
}

#__furniture-burger-menu {
    background-color: #F6F6F6;
    display: none;
    transition: all 0.3s ease-in-out 0s;
}


#__furniture-burger-menu-wrapper {
    list-style: none;
    margin-left: 0;
    padding-inline-start: 0;
}


div.__furniture-burger-menu-item {
    display: inline-block
}

div.__furniture-menu-item:hover {
    border-bottom: solid 2px #2E69FF;
    transition: all 0.3s ease-in-out 0s;
}

a.__furniture-menu-item-link {
    color: #222;
    text-decoration: none;
}

    a.__furniture-menu-item-link:hover {
        color: #2E69FF;
    }

div.__furniture-menu-item-selected a {
    color: #2E69FF;
}

div.__furniture-menu-item-selected {
    border-bottom: solid 2px #2E69FF;
}

#__furniture-top-right-wrapper {
    width: 60px;
}


#__furniture-burger-menu {
    padding: 20px;
}



#__furniture-menu-my-user-image {
    max-height: 35px;
}

@media only screen and (max-width: 1000px) {
    #__furniture-top-center {
        display: none;
    }
}

@media only screen and (max-width: 1000px) {
    #__furniture-top-right {
        display: block;
    }
}

@media only screen and (max-width: 430px) {
    #__furniture-top-left {
        width: 200px;
    }
}


/* Generic error message */
#__generic-error-box, #__generic-message-box {
    padding: 10px;
    max-width: 82%;
    font-size: 0.9em;
    margin-bottom: 20px;
}

#__generic-message-box {
    border: solid 1px #6EFF1A;
    color: #222222;
}

#__generic-error-box {
    border: solid 1px #2E69FF;
    color: #2E69FF;
}

    #__generic-error-box h2, #__generic-message-box h2 {
        font-size: 0.9em;
        font-weight: bold;
        margin: 0;
    }

#__generic-message-box h2 {
    color: #6EFF1A;
}

#__generic-error-box h2 {
    color: #2E69FF;
}

#__generic-error-box ul, #__generic-message-box ul {
    list-style-type: none;
}

#__generic-message-box li {
    color: #222222;
    font-size: 0.9em;
}

#__generic-error-box li {
    color: #2E69FF;
    font-size: 0.9em;
}



/* help */

.__help-text-button {
    float: right;
}

    .__help-text-button img {
        max-width: 15px;
        height: auto;
        cursor: pointer;
    }

.__help-text-button {
    border-radius: 5px;
    color: #7119f4;
    border: solid 1px #7119f4;
    /*background-color: #7119f4;*/
    font-size: 0.85em;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
}


    .__help-text-button:hover {
        background-color: #e3d1fd;
    }



.__help-text-wrapper {
    position: absolute;
    width: 400px;
    max-height: 250px;
    overflow-y: auto;
    padding: 10px;
    padding-top: 0;
    background-color: #ffffff;
    box-shadow: 2px 2px rgba(111,111,110,0.3);
    border: solid 1px #222;
    z-index: 2000;
    display: none;
    border-radius: 10px;
}

.__help-text-close {
    /*position: fixed;*/
    text-align: right;
    width: 400px;
    text-align: right;
    background-color: #ffffff;
    padding-top: 5px;
}

    .__help-text-close img {
        max-height: 15px;
        cursor: pointer;
        padding-right: 5px;
        padding-top: 5px;
        margin-right: 5px;
    }

.__help_text_content {
    /*margin-top: 22px;*/
    font-size: 0.8em;
}



@media only screen and (max-width: 490px) {
    .__help-text-wrapper, .__help-text-close {
        width: 250px;
    }
}


/* IP Address tokens */
#__ipaddress-token-wrapper {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
    background-color: RGBA(255,255,255,0.7);
}

.__ipaddress-token-wrapper {
    clear: both;
    border-bottom: dashed 1px #222;
    min-height: 60px;
    margin-bottom: 5px;
}

.__ipaddress-token-head {
    width: 100%;
    clear: both;
}

.__ipaddress-token-title {
    float: left;
}

.__ipaddress-token-notes {
    min-height: 20px;
    clear: both;
}

.__ipaddress-token-button {
    width: 100px;
}
/* new user*/
#__new-user-wrapper {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
    background-color: RGBA(255,255,255,0.7);
}

.__new-user-text-input {
    max-width: 83%;
    border: solid 1px #222;
    font-size: 1.2em;
    margin-bottom: 5px;
    padding: 5px;
}



#__new-user-complete h2 {
    font-weight: bold;
    text-align: center;
}

#__new-user-complete a {
    color: #222222;
    text-decoration: none;
    font-size: 0.9em;
}


/* products */

#__products-return-search {
    font-size: 0.5em;
    padding-left: 10px;
    float: right;
    padding-top: 10px;
    color: #2E69FF;
}

    #__products-return-search a {
        color: #2E69FF;
        text-decoration: none;
    }

#__product-select-product {
    font-size: 12pt;
    padding: 3px;
    width: 408px;
    height: 33px;
    border: solid 1px #6F6F6E;
}
/* Settings */
#__settings-wrapper {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
    background-color: RGBA(255,255,255,0.7);
}

#__settings-wrapper-select {
    text-align: center;
}

#__settings-menu-list {
    list-style-image: url('../images/bullet.png');
}

    #__settings-menu-list li {
        margin-bottom: 10px;
    }

    #__settings-menu-list a {
        color: #222222;
        font-size: 14pt;
        text-decoration: none;
        vertical-align: top;
    }

.__settings_edit_configvalue {
    width: 100%;
    margin-bottom: 5px;
}

#__settings-search-user, #__settings-search-product, #__person-search-product {
    font-size: 16pt;
    padding: 3px;
    width: 400px;
    border: solid 1px #6F6F6E;
}


#__settings_wrapper_search_results, #__person_wrapper_search_results, #__coi-search-product_results {
    width: 406px;
    height: 100px;
    overflow-x: hidden;
    overflow-y: scroll;
    border: solid 1px #6F6F6E;
    display: none;
    position: absolute;
    z-index: 1000;
    background-color: rgba(255,255,255,1);
    max-width: 100%;
}



#__settings-wrapper-search {
    text-align: center;
}

.__settings_wrapper_search_results_row {
    border-top: solid 1px #6F6F6E;
    padding: 3px;
    cursor: pointer;
}

.__settings_wrapper_search_results_row_first {
    border-top: none;
}


.__setting_button {
    min-width: 90px;
    height: 20px;
    font-size: 0.8em;
    background-color: #6F6F6E;
    color: #ffffff;
    border-radius: 9px;
    text-align: center;
    padding-top: 6px;
    margin-left: 5px;
    margin-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
}

.__setting_button_purple {
    background-color: #7119F4;
}

.__setting_button_light_grey {
    background-color: #F6F6F6;
    border: solid 1px #6F6F6E;
    color: #6F6F6E;
}

.__setting_button a {
    text-decoration: none;
    color: #ffffff;
}

.__setting_button_float {
    float: left;
}

.__setting_button_float_right {
    float: right;
}


#__setting_user_button_wrapper {
    /*display: flex;*/
}




.__settings_user_form_checkbox {
    width: 25px;
    height: 25px;
    border: solid 1px #6F6F6E;
    background-color: #ffffff;
}


#__settings_user_newpassword {
    font-weight: bold;
    text-align: center;
}




.__settings_categories_category_row a {
    color: #2E69FF;
    text-decoration: none;
}

    .__settings_categories_category_row a:hover {
        text-decoration: underline;
    }

#__settings_category_wrapper {
    max-height: 600px;
    overflow-y: auto;
    padding: 10px;
}


.__settings-term-row, .__setting-term-row-save-parent {
    border: solid 1px #666666;
    padding: 5px;
    margin-top: 3px;
    margin-bottom: 3px;
    outline-width: 0;
}

.__setting-term-row-save-parent {
    margin-top: 10px;
}

.__settings-term-row-inner {
    outline-width: 0;
}

.__setting-term-row-save, .__setting-term-row-up, .__setting-term-row-down {
    float: right;
    margin-left: 9px;
    cursor: pointer;
}

.__setting-term-row-save-new {
    margin-left: 9px;
    cursor: pointer;
}

.__settings-term-row-green {
    border-color: #6EFF1A;
}
/* Logon */
#__logon-wrapper {
    width: 100%;
    /*background-color: RGBA(255,255,255,0.7);*/
    background-image: linear-gradient(#ffffff,transparent);
    padding-top: 40px;
    padding-bottom: 200px;
}

#__logon-wrapper-inner {
    width: 370px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
    max-width: 95%;
}


.__logon-input {
    border: none;
    background-color: #f6f6f6;
    font-size: 1.6em;
    margin-bottom: 5px;
    padding: 5px;
    width: 360px;
    max-width: 90%;
    border: solid 1px #c3c3c3;
}


#__settings-products-wrapper a {
    color: #2E69FF;
    text-decoration: none;
}

#__settings-products-wrapper a:hover {
    text-decoration: underline;
}


@media only screen and (max-width: 400px) {
    #__logon-wrapper-inner {
        padding: 5px;
    }
}


#__logon-wrapper-input {
}

.__logon-button {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background-color: #7119F4;
    border: 0;
    background-image: url('../images/icon-triangle.png');
    background-size: contain;
    padding: 5px;
    cursor: pointer;
}

.__admin-logon-button {
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background-color: #7119F4;
    border: 0;
    background-image: url('../images/icon-triangle.png');
    background-size: contain;
    padding: 5px;
    cursor: pointer;
}



.__logon-button-small, .__admin-logon-button-small {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    background-color: #7119F4;
    border: 0;
    background-image: url('../images/icon-triangle.png');
    background-size: contain;
    padding: 5px;
    cursor: pointer;
}

.__logon-button-2 {
    display: none;
}

#__logon-wrapper span {
    color: #7119F4;
    font-size: 0.8em;
    cursor: pointer;
}

.__logon-button:hover, .__logon-button-small:hover, .__admin-logon-button:hover, .__admin-logon-button-small:hover {
    background-color: #F6F6F6;
    background-image: url('../images/icon-triangle-purple.png');
}

#__logon-wrapper-submit, .__logon-wrapper-submit, .__admin-logon-wrapper-submit, #__admin-logon-wrapper-submit {
    text-align: right;
}

#__logon-wrapper-error {
    margin-bottom: 10px;
}

/* Logon - Forgotten password */
#__logon-forgotten-wrapper {
    padding: 10px;
}

    #__logon-forgotten-wrapper p {
        font-size: 0.8em;
    }

#__logon--forgotten-wrapper-submit {
    text-align: right;
}

#__logon-forgotten-wrapper-submit {
    text-align: right;
}



/* Home */
#__home-top {
    padding-top: 40px;
    padding-bottom: 40px;
}

.__home-stat-card {
    float: left;
    height: 290px;
    width: 290px;
    background-color: #7119F4;
    margin: 10px;
    text-align: center;
    box-shadow: 5px 5px rgba(111,111,110,0.3);
    border-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

@media only screen and (max-width: 370px) {
    .__home-stat-card {
        height: 250px;
        width: 250px;
    }
}

.__home-stat-card-double {
    float: left;
    height: 290px;
    width: 640px;
    background-color: #7119F4;
    margin: 10px;
    text-align: center;
    box-shadow: 5px 5px rgba(111,111,110,0.3);
    border: solid 1px #7119F4;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}

.__home-stat-card-tripple {
    float: left;
    height: 290px;
    width: 960px;
    background-color: #7119F4;
    margin: 10px;
    text-align: center;
    box-shadow: 5px 5px rgba(111,111,110,0.3);
    border: solid 1px #7119F4;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}

@media only screen and (max-width: 880px) {
    .__home-stat-card-double {
        display: none;
    }


}

@media only screen and (max-width: 980px) {


    .__home-stat-card-triple {
        display: none;
    }
}


.__home-stat-card h5 {
    font-size: 5em;
    color: #ffffff;
    margin-top: 1.15em;
    margin-bottom: 0.4em;
    text-align: center;
}

.__home-stat-card h2 {
    color: #ffffff;
    text-align: center;
}

.__home-stat-card h3 {
    color: #ffffff;
    text-align: center;
    font-size: 1.1em;
}

#__home-stat-card-wrapper {
    clear: both;
    /*display: table-cell;
    width: 990px;*/
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

#__home-stat-card-wrapper-outer {
    width: 100%;
}

@media only screen and (min-width: 1900px) {
    #__home-stat-card-wrapper {
        width: 1350px;
    }
}

@media only screen and (max-width: 1900px) {
    #__home-stat-card-wrapper {
        width: 670px;
    }
}

.__home-stat-card li {
    color: #ffffff;
    margin-left: 0;
    font-size: 1.5rem;
    font-family: "Rubik",Arial,sans-serif;
    font-weight: 300;
    letter-spacing: 0.015em;
}

.__home-stat-card ul {
    margin-top: 30px;
    list-style: none;
    text-align: center;
    margin-left: 0;
    padding-inline-start: 0;
}

.__home-stat-card img {
    width: 90%;
}

#__home-browse-search {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    text-align: center;
}

    #__home-browse-search form {
        padding: 0;
    }

.__home-browse-search-single-line {
    border: solid 1px #222;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 5px;
    width: 460px;
    max-width: 80%;
    outline: none;
    margin-right: 10px;
}

#__home-browse-search-submit {
    vertical-align: middle;
}
/*#__home-top-wrapper {
    width: 560px;
    margin-left: auto;
    margin-right: auto;
    background-color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    color: #222;
    font-size: 0.8em;
    border: solid 1px #6F6F6E;
    box-shadow: 5px 5px rgba(111,111,110,0.3);
}*/
#__home-top-wrapper {
    max-width: 800px;
    width: 95%;
    margin-top: 60px;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
}

#__furniture-dots-full-width-no-min-height {
    min-height: 0;
    padding-top: 0;
}

#__home_intestitial_wrapper p {
    font-size: 1.2em;
}

#__home_intestitial_wrapper a {
    color: #2E69FF;
    text-decoration: none;
}

    #__home_intestitial_wrapper a:hover {
        text-decoration: underline;
    }


#__home-top-wrapper h1 {
    text-transform: uppercase;
    font-size: 1.9em;
    color: #222;
}


#__home-top-top {
    min-height: 150px;
}

.__home-top-top-row {
}

.__home-top-top-row-item {
    width: 186px;
    float: left;
}

#__home-top-bottom {
    margin-top: 20px;
    text-align: right;
    clear: both;
}

.__home-top-top-count {
    color: #6F6F6E;
    font-size: 0.7em;
}

.__home-top-top-row-item a {
    font-weight: 400;
}

#__home-top-search {
    padding-top: 20px;
    width: 100%;
}

#__home-top-search-left {
    float: left;
    width: 94%;
}

#__home-top-search-right {
    float: right;
    width: 5%;
    text-align: right;
}

.__home-top-search-input {
    border: solid 1px #222;
    font-size: 1em;
    margin-bottom: 5px;
    padding: 5px;
    width: 95%;
}


#__home-browse-inner {
    padding: 20px;
    clear: both;
}


#__home-facets-wrapper {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    background-color: RGBA(255,255,255,0.7);
    border: solid 1px #6F6F6E;
    border-radius: 0 0 10px 10px;
    min-height: 100px;
}


.__home-facets-tab {
}

.__home-facets-tab-column1 {
    float: left;
    width: 31%;
    margin-right: 3%;
}

.__home-facets-tab-column2 {
    float: left;
    width: 31%;
    margin-right: 3%;
}

.__home-facets-tab-column3 {
    float: left;
    width: 31%;
}

.__home-facets-tab-hidden {
    display: none;
}

#__home-browse-menu {
    display: flex;
    margin-left: 10px;
}

.__home-browse-menu-item {
    float: left;
    border: solid 1px #6F6F6E;
    border-radius: 0 10px 0 0;
    padding: 5px;
    color: #222222;
    background-color: #ffffff;
    font-size: 0.8em;
    font-weight: 400;
    cursor: pointer;
    border-bottom: none;
}

.__home-browse-menu-item-selected {
    color: #ffffff;
    background-color: #222222;
}


.__home-facets-item a {
    text-decoration: none;
    color: #222222;
    font-size: 0.8em;
    font-weight: 400;
}

    .__home-facets-item a:hover {
        text-decoration: underline;
    }

.__home-facet-count {
    color: #6F6F6E;
    font-size: 0.8em;
}

#__home-lower-section {
    min-height: 600px;
    max-width: 95%;
    margin: 60px;
}



#__home-cta-wrapper {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.__home-cat-item {
    float: left;
    margin-right: 20px;
    background-color: #7119F4;
    border-radius: 10px;
    height: 80px;
    width: 250px;
    font-size: 2em;
    text-align: center;
    padding: 5px;
    box-shadow: 5px 5px RGBA(111,111,110,0.3);
    margin-bottom: 20px;
}

.__home-cat-item-single {
    line-height: 80px;
}


.__home-cat-item a {
    color: #ffffff;
    text-decoration: none;
}



#__home-top-five-therapy-areas li, #__home-top-five-therapy-areas-current li, #__home-top-five-projects li {
    font-size: 1.25em;
    text-align: left;
    padding-left: 20px;
    text-indent: -28px;
}

#__home-top-five-therapy-areas, #__home-top-five-therapy-areas-current, #__home-top-five-projects {
    margin-left: 20px;
}



@media only screen and (max-width: 700px) {
    #__home-top-wrapper {
        width: 85%;
    }

    .__home-top-top-row-item {
        float: none;
    }

    #__home-facets-wrapper {
        min-height: 200px;
    }

    .__home-facets-tab-column1, .__home-facets-tab-column2, .__home-facets-tab-column3 {
        float: none;
        width: 100%;
    }

    #__home-lower-section {
        margin: 15px;
    }

    #__home-top-wrapper {
        margin: 5px;
        width: 100%;
    }

    .__home-cat-item {
        float: none;
    }

    #__home-cta-wrapper {
        display: block;
        width: 260px;
        margin-left: auto;
        margin-right: auto;
    }
}




/* Browse */

#__browse-wrapper {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 20px;
}

#__browse-wrapper_inner {
}

#__browse_search {
    float: left;
    width: 300px;
    margin-right: 10px;
    margin-top: 0;
}

#__browse_search_inner_top {
    cursor: pointer;
}



#__browse_search_inner_top_browse {
    float: left;
}

#__browse_search_inner_top_search {
    float: left;
}

.__browse_search_tab {
    background-color: #6F6F6E;
    color: #F6F6F6;
    border-radius: 5px 5px 0 0;
    padding: 5px;
    font-size: 0.9em;
    margin-right: 2px;
}

.__browse_search_tab_selected {
    background-color: #F6F6F6;
    color: #6F6F6E;
}

#__browse_search_inner_bottom {
    background-color: #F6F6F6;
}


#__browse_results h2 {
    /*font-weight: bold;*/
    margin-top: 0;
}

#__browse_search_inner_bottom {
    cursor: default;
    padding: 5px;
    clear: both;
}

#__browse_search_inner_bottom_search {
    margin-top: 5px;
    margin-bottom: 5px;
    clear: both;
    text-align: right;
}

.__browse_search_inner_bottom_search_input {
    width: 98%;
}


#__browse_search_inner_bottom h3 {
    font-weight: 500;
    margin-bottom: 0;
    border-bottom: solid 1px #ffffff;
}

.__browse_search_category h4.__browse_search_category_closed::before {
    content: "Read this: ";
}

.__browse_search_category {
    color: #6F6F6E;
    border-bottom: solid 1px #ffffff;
    margin-bottom: 10px;
}


    .__browse_search_category h4 {
        font-size: 0.8em;
        margin-top: 5px;
        margin-bottom: 5px;
        cursor: pointer;
    }

.__browse_search_category_closed h4::before {
    content: "▸ ";
}

.__browse_search_category_open h4::before {
    content: "▾ ";
}

.__browse_search_category_inner_terms {
    font-size: 0.9em;
}

    .__browse_search_category_inner_terms em {
        color: #6F6F6E;
        display: inline-block;
        width: 80%;
    }

    .__browse_search_category_inner_terms a {
        text-decoration: none;
        font-weight: bold;
        color: #6F6F6E;
    }

    .__browse_search_category_inner_terms li {
        list-style-type: none;
        list-style-position: outside;
        font-size: 0.9em;
        cursor: pointer;
    }

    .__browse_search_category_inner_terms span {
        font-size: 0.8em;
    }

    .__browse_search_category_inner_terms ul {
        margin-left: -15px;
        margin-top: 5px;
    }


#__browse_results_top {
    border-bottom: solid 1px #6F6F6E;
    display: inline-block;
    clear: both;
    width: 100%;
}



#__browse_results {
    float: left;
}

#__browse_results_top_left {
    float: left;
    padding-right: 20px;
}

#__browse_results_top_right {
    float: right;
}

    #__browse_results_top_right img {
        max-width: 20px;
    }

#__browse_results_top_left h2 {
    margin-bottom: 2px;
    font-weight: 400;
}

.__browse_results_top_2_left {
    float: left;
}

    .__browse_results_top_2_left option, #__browse_results_top_2_left select {
        font-size: 0.9em;
        color: #6F6F6E;
    }

    .__browse_results_top_2_left select:focus {
        outline-width: 0;
    }

.__browse_results_top_2_right {
    float: right;
    font-size: 0.9em;
    color: #6F6F6E;
    padding-top: 3px;
}

#__browse_results_top_2, #__browse_results_bottom {
    clear: both;
}

#__browse_results_bottom {
    border-top: solid 1px #6F6F6E;
    margin-top: 20px;
}


#__browse_results_middle {
    padding-top: 20px;
}

.__browse_results_middle-item {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 1px;
    margin-right: 1px;
    display: inline-block;
    padding: 5px;
}


    .__browse_results_middle-item:hover {
        border: dashed 1px #6F6F6E;
        cursor: pointer;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 4px;
        margin-top: 4px;
    }

.__browse_results_middle-item-details-item {
    float: left;
    padding-right: 10px;
    font-size: 0.9em;
}

.__browse_results_middle-item h2 {
    margin-bottom: 0;
}

.__browse_results_middle-item-details-item span {
    font-weight: 400;
}

.__browse_results_middle-item_odd {
    background-color: #F6F6F6;
}



/* Person */
#__person-wrapper {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
    background-color: RGBA(255,255,255,0.7);
}

#__person-update-title {
    text-align: center;
}

#__person-wrapper h2 {
    font-size: 1.2em;
    font-weight: 400;
    border-bottom: solid 1px #6F6F6E;
}

.__person-question-row h3 {
    margin-bottom: 2px;
    font-size: 0.9em;
    font-weight: 300;
}

__person-question-mandatory {
}

.__person-single-line-text, .__person-multi-line-text, .__person-rich-text, .__person-rich-text-not-save, .__person-single-select, .__person-multi-select-wrapper, .__person-multi-select-wrapper-not-save, .__person-date-text, .__person-single-select-not-save, .__coi-search-multiselect-wrapper, .__coi-search-single-text, .__coi-search-single-select {
    border: solid 1px #222;
    font-size: 1.2em;
    margin-bottom: 5px;
    padding: 5px;
    width: 460px;
    outline: none;
    max-width: 95%;
}


.__person-multi-select-wrapper {
    max-height: 250px;
    overflow-y: auto;
}

.__person-date-text {
    width: 250px;
}

.__person-single-select, .__person-single-select-not-save, .__coi-search-single-select {
    width: 471px;
}

.__person-multi-select-wrapper, .__person-multi-select-wrapper-not-save {
    overflow-y: auto;
    min-height: 150px;
    background-color: #ffffff;
    font-size: 0.8em;
}

.__person-multi-select-row {
    border-top: solid 1px #F6F6F6;
    padding-top: 5px;
    padding-bottom: 5px;
}

.__person-multi-select-row-first {
    border-top: none;
}

.__person-input-in-error {
    border: solid 1px #ff0000;
    background-color: #f6d4d4;
}


.__person-input-editing {
    border-color: #2E69FF;
}

.__person-input-editing-success {
    border-color: #6EFF1A;
}

.__person-rich-text, .__person-rich-text-not-save {
    min-height: 150px;
    background-color: #ffffff;
    font-size: 0.8em;
}

/*.__person-question-row {
    width: 470px;
}*/


#__person-update-error-wrapper h2 {
    margin-top: 0;
    margin-bottom: 3px;
}

#__person-update-error-wrapper h2 {
    margin-top: 0;
    margin-bottom: 3px;
}


#__person-update-error {
    min-height: 100px;
}



#__person-search-product {
    font-size: 10pt;
    height: 33px;
    float: left;
}

#__person-wrapper-search {
    text-align: left;
}


#_person-add-product-current, #_person-add-product-previous {
    margin-top: 9px;
    display: none;
}


._person-product-row-button-wrapper {
    display: flex;
}

#__person-wrapper-search-buttons, #__person-wrapper-search {
    display: flex;
}

._person-product-row h3, ._person-therapy-area-row h3 {
    color: #222;
    font-size: 0.75em;
    margin-top: 0;
}

._person-product-row, ._person-therapy-area-row {
    margin-top: 10px;
    border: solid 1px #6F6F6E;
    background-color: #F6F6F6;
    padding: 10px;
}

    ._person-product-row p, ._person-therapy-area-row p {
        font-size: 0.75em;
    }

.__person-wrapper-search {
    margin-top: 10px;
    border: solid 1px #6F6F6E;
    background-color: #F6F6F6;
    padding: 10px;
    width: 100%;
}

.__person-question-row h4 {
    display: flex;
    color: #222;
    font-size: 0.75em;
    font-weight: 400;
}

.__person-question-row h3 {
    color: #222;
    font-weight: 400;
    margin-bottom: 5px;
}


#__person-therapy-area-edit-modal h2 {
    margin-top: 0;
}



.__person-select-option-no-children {
    color: red;
    /*color: #6F6F6E;*/
}


#__person-therapy-area-edit-modal-content-save-wrapper {
    text-align: right;
    padding-right: 10px;
}

#__person-therapy-area-edit-modal-content-error {
    border: solid 1px #6EFF1A;
    padding: 10px;
    font-size: 0.9em;
    font-weight: 300;
    display: none;
}


#__person-product-delete-confirm, #__person-therapy-area-delete-confirm {
    text-align: center;
}

    #__person-therapy-area-delete-confirm h2, __person-product-delete-confirm-wrapper h2 {
        font-weight: bold;
    }



.__person-multi-select-offset-1 {
    padding-left: 40px;
    text-indent: -35px;
}



#__person_search_div {
    display: flex;
}

.__person_search_div-bottom {
    border-top: solid 1px #6F6F6E;
    padding-top: 5px;
    margin-top: 20px;
}

#__person_search_div-left {
    float: left;
    width: 50%;
    display: flex;
}

.__person_search_div-left-left {
    float: left;
    margin-right: 20px;
}

#__person_search_div-right {
    float: right;
    width: 50%;
    text-align: right;
}

.__person_search_div-search-link {
    text-decoration: none;
    color: #2E69FF;
    font-weight: 400;
    font-size: 0.8em;
}

.__person_search_div-next-back-link {
    text-decoration: none;
    font-weight: 400;
    color: #6F6F6E;
    font-size: 0.8em;
}

.__person-logitem-row p {
    font-size: 0.8em;
}

.__person-logitem-row > span {
    font-size: 0.6em;
}

#__person-logitem-more-row {
    float: right;
}

    #__person-logitem-more-row a {
        text-decoration: none;
        font-weight: 400;
        color: #2E69FF;
        font-size: 0.8em;
    }

#__person-logitem-wrapper {
    clear: both;
}

#__person-logitem-pagination-pick-page {
    margin-bottom: 20px;
    margin-top: 20px;
    float: right;
}


.__person-question-qualifications-additional-info {
    font-size: 0.75em;
}

#__person-biography-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
    border: solid 1px #222;
    width: 95%;
    padding: 20px;
}

.__person-upload-button {
    border-radius: 5px;
    color: #7119f4;
    border: solid 1px #7119f4;
    background-color: #ffffff;
    font-size: 0.85em;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
}



#__person-photo-wrapper {
    width: 100px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    background-image: url('../images/photo-holder.png');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-radius: 50px;
    border: solid 1px #888888;
}

    #__person-photo-wrapper img {
        width: 100px;
        height: 100px;
        border-radius: 50px;
        background-color: #ffffff;
        border: solid 1px #888888;
    }

#__person-photo-edit {
    z-index: 1000;
    position: relative;
    left: 120px;
    color: #6F6F6E;
    cursor: pointer;
}

#__person-image-view {
    width: 300px;
    height: 300px;
    border: solid 1px #888888;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#__person-photo-upload-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: solid 1px #6F6F6E;
    border-top: solid 1px #6F6F6E;
    display: none;
    margin-top: 20px;
}

#__person-photo-upload-wrapper-inner {
    width: 300px;
    margin-right: auto;
    margin-left: auto;
}


#__person-image-upload {
    margin-bottom: 5px;
}

#__person-image-view-buttons {
    margin-top: 5px;
}




#__person-image-upload::-webkit-file-upload-button, .__person-question-fileupload-fileupload::-webkit-file-upload-button {
    visibility: hidden;
}

#__person-image-upload::before, .__person-question-fileupload-fileupload::before {
    content: 'Select...';
    display: inline-block;
    border-radius: 5px;
    color: #7119f4;
    border: solid 1px #7119f4;
    background-color: #ffffff;
    cursor: pointer;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-size: 1.05em;
    font-weight: 400;
    text-align: center;
    /*background: linear-gradient(top, #f9f9f9, #e3e3e3);
    border: 1px solid #999;
    border-radius: 3px;
    padding: 5px 8px;

    text-shadow: 1px 1px #fff;
    font-weight: 700;
    font-size: 10pt;*/
}

/*
#__person-image-upload:hover::before {
    border-color: black;
}

#__person-image-upload:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}*/


.__person-question-fileupload-wrapper{
    padding: 20px;
    border: solid 1px #333333;
    margin-top: 20px;
    display: none;
}

    .__person-question-fileupload-wrapper a {
        color: #2E69FF;
        text-decoration: none;
    }

.__person-question-fileupload-fileupload{
    
}

.__person-upload-button{
    float: right;
}

.__person-question-fileupload-info-div {
    margin-bottom: 10px;
    font-size: 0.85em;
}
.__person-question-fileupload-error-div {
    display: none;
    padding: 20px;
    background-color: #f3c7c7;
    margin-bottom: 10px;
    font-size: 0.85em;
}

.__person-question-fileupload-result-div {
    display: none;
    padding: 20px;
    background-color: #6EFF1A;
    margin-bottom: 10px;
    font-size: 0.85em;
}

#__person-question-fileupload-current-file{
    text-align: center;
    font-size: 1.5em;
}

#__person-question-fileupload-current-file a {
    color: #2E69FF;
    text-decoration: none;
}

.__person-question-fileupload-button{
    float: right;
    cursor: pointer;
}

@media only screen and (max-width: 700px) {
    #__person-therapy-areas-wrapper {
        max-width: 90%;
    }

    .__person-single-line-text, .__person-multi-line-text, .__person-rich-text, .__person-rich-text-not-save, .__person-single-select, .__person-multi-select-wrapper, .__person-multi-select-wrapper-not-save, .__person-date-text, .__person-single-select-not-save, .__coi-search-multiselect-wrapper, .__coi-search-single-text, .__coi-search-single-select, .__person-single-select, .__person-single-select-not-save, .__coi-search-single-select {
        max-width: 90%;
    }

    .__person-question-row {
        max-width: 100%;
    }

    #__settings-search-user, #__settings-search-product, #__person-search-product {
        max-width: 98%;
    }
}

/* People */

#__people-wrapper {
    padding: 10px;
    margin-left: 10px;
    margin-right: 15px;
    background-color: RGBA(255,255,255,0.7);
}

#__people-search-search-column {
    min-width: 350px;
    max-width: 350px;
    float: left;
    margin-top: 90px;
}



#__people-search-results-column {
    float: left;
    width: 100%;
}

#__people-search-wrapper {
    display: flex;
}

#__people-search-results-column-results {
    margin-top: 20px;
    margin-bottom: 20px;
}

.__people-search-search-string {
    font-size: 0.8em;
}

#__people-search-search-colum-tab-wrapper {
    display: flex;
}

.__people-search-collapse-div-button {
    float: right;
    display: none;
    cursor: pointer;
    padding-top: 5px;
}
/*#__people-search-facets-wrapper {
        margin-bottom: 10px;
        margin-right: 15px;
        padding: 10px;
        background-color: RGBA(255,255,255,0.7);
        border: solid 1px #6F6F6E;
        border-radius: 0 0 10px 10px;
        min-height: 100px;
    }*/
#__people-search-facets-wrapper-outer {
    margin-bottom: 10px;
    margin-right: 15px;
    padding: 10px;
    background-color: RGBA(255,255,255,0.7);
    border: solid 1px #6F6F6E;
    border-radius: 0 0 10px 10px;
    min-height: 80px;
}

.__people-search-facet-item {
    border-bottom: solid 2px #F6F6F6;
    padding-bottom: 10px;
}

    .__people-search-facet-item h3 {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 0.9rem;
        font-weight: 400;
        line-height: 1.5;
        color: #7119f4;
    }

.__people-search-facet-row-selected a, .__people-search-facet-row a {
    text-decoration: none;
    color: #6F6F6E;
    font-size: 0.8rem;
}

.__people-search-facet-row-selected a {
    color: #222222;
}

.__people-search-facet-row, .__people-search-facet-row-selected {
    margin-left: 10px;
}

.__people_search-tab-browse a {
    color: inherit;
    text-decoration: none;
}

.__people-search-facet-item-submit {
    margin-top: 10px;
    text-align: right;
}

    .__people-search-facet-item-submit a {
        font-family: "Rubik",Arial,sans-serif;
        font-weight: 100;
        text-decoration: none;
        font-size: 0.82em;
    }

.__people_search-submit {
    margin-left: 10px;
}

.__people-search-keyword-input {
    padding: 5px;
    font-size: 1em;
    width: 95%;
    margin-bottom: 10px;
}

.__people-search-multiselect-wrapper {
    overflow-y: auto;
    /*min-height: 150px;*/
    background-color: #ffffff;
    font-size: 0.8em;
    max-height: 250px;
}

.__people-search-multiselect-row {
    border-top: solid 1px #F6F6F6;
    padding-top: 5px;
    padding-bottom: 5px;
    max-width: 100%;
}

.__people-search-multiselect-row-first {
    border-top: none;
}

.__people-search-multiselect-row-offset-1 {
    padding-left: 30px;
    text-indent: -30px;
}

#_people-search-search-toggle-wrapper, #_people-search-search-toggle-close {
    display: none;
    text-align: right;
}

#_people-search-search-toggle-open, #_people-search-search-toggle-close {
    cursor: pointer;
    text-decoration: none;
    color: #2E69FF;
    font-weight: 400;
    font-size: 0.8em;
}


.__people-search-facet-row-more {
    text-align: right;
}

    .__people-search-facet-row-more a {
        text-decoration: none;
        color: #2E69FF;
        font-weight: 400;
        font-size: 0.8em;
    }




@media only screen and (max-width: 700px) {
    #__people-search-search-column {
        width: 100%;
        float: none;
        margin-top: 0;
        max-width: unset;
    }

    #__people-search-facets-wrapper {
        display: none;
    }

    #__people-search-results-column {
        float: none;
    }

    #__people-search-wrapper {
        display: block;
    }

    #_people-search-search-toggle-wrapper {
        display: block;
    }

    #__people-search-facets-wrapper-outer {
        min-height: 0px;
    }

    #__people-search-search-column {
        min-width: unset;
    }

    #__people-search-facets-wrapper-outer {
        margin-right: 0;
    }

    .__people-search-facet-item {
        width: 100%;
    }

    #__people-search-facets-wrapper-outer {
        width: 95%;
    }
}


@media only screen and (max-width: 800px) {
    .__search-pagination-change-order {
        display: none;
    }
}



/* General Search*/
.__search-pagination-wrapper {
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}

.__search-pagination-change-order {
    float: left;
}

.__search-pagination-pick-page {
    float: right;
}

.__search-pagination-pick-page-item {
    float: left;
    margin-left: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

    .__search-pagination-pick-page-item a {
        text-decoration: none;
        color: #6F6F6E;
    }

.__search-pagination-pick-page-item-selected a {
    text-decoration: none;
    color: #ffffff;
}

.__search-pagination-pick-page-item-selected {
    background-color: #222222;
    border-radius: 5px 5px 5px 5px;
}

.__search-export {
    max-height: 20px;
    margin-right: 10px;
    float: left;
    cursor: pointer;
}

.__search-result-therapy-area {
}

.__search-result-therapy-area-brackets {
    color: #999;
}
/* COI Search */
#__coi-search-wrapper-inner {
    padding: 10px;
    margin-left: 10px;
    margin-right: 15px;
    background-color: RGBA(255,255,255,0.7);
}

#__coi-search-results {
    margin-top: 20px;
    margin-bottom: 20px;
}

#__coi-search-search-panel h2, #__coi-search-count h2 {
    font-size: 1.2em;
    font-weight: 400;
    border-bottom: solid 1px #6F6F6E;
}

.__coi-search-row {
    width: 470px;
    max-width: 100%;
}

.__coi-search-multiselect-wrapper {
    overflow-y: auto;
    min-height: 150px;
    background-color: #ffffff;
    font-size: 0.8em;
    max-height: 250px;
}

.__coi-search-multiselect-row {
    border-top: solid 1px #F6F6F6;
    padding-top: 5px;
    padding-bottom: 5px;
}



.__coi-search-multiselect-row-first {
    padding-top: none;
}


.__coi-search-multi-select-row {
    border-top: solid 1px #F6F6F6;
    padding-top: 5px;
    padding-bottom: 5px;
}

#__coi-search-row-submit a {
    font-family: "Rubik",Arial,sans-serif;
    font-weight: 100;
    text-decoration: none;
    font-size: 0.82em;
}

.__coi-search-row h3 {
    color: #222;
    font-weight: 400;
    margin-bottom: 2px;
    font-size: 0.9em;
}


.__coi-search-multi-select-row-first {
    border-top: none;
}

#__coi-search-row-submit {
    text-align: right;
}

.__coi-search-result-row-inner {
    font-size: 0.8em;
}

.__coi-search-result-row a {
    text-decoration: none;
    color: inherit;
    font-weight: 500;
}

.__coi-search-result-row h2 {
    margin-top: 0;
}

.__coi-search-result-row {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 2px #F6F6F6;
}

    .__coi-search-result-row:hover {
        background-color: #F6F6F6;
    }


#__coi-search-wrapper {
    padding: 10px;
    margin-left: 10px;
    margin-right: 15px;
    background-color: RGBA(255,255,255,0.7);
}
/* Dirty overrides*/
.errorstate {
    background-color: #f3c7c7;
}




/* My User*/

#__my-user-content {
    min-height: 600px;
    max-width: 95%;
    margin: 60px;
    padding-top: 40px;
}

    #__my-user-content a {
        text-decoration: none;
        color: #222222;
    }

        #__my-user-content a:hover {
            text-decoration: underline;
        }

/* Four O four */
#fourofour-content {
    min-height: 600px;
    max-width: 95%;
    margin: 60px;
    padding-top: 40px;
}


/* Media stuff */
@media only screen and (min-width: 950px) {
    #__browse_results {
        min-width: 600px;
    }
}

@media only screen and (max-width: 700px) {
    #__browse_search, #__browse_results {
        float: none;
        width: 100%;
    }

    .__browse_search_tab {
        width: 46%;
    }

    #__browse_results {
        clear: both;
        margin-top: 5px;
    }

    #__furniture-dots-full-width, #__furniture-dots-full-width-no-min-height {
        margin-left: 5px;
        margin-right: 5px;
        margin-top: 5px;
    }

    #__new-user-wrapper, #__person-wrapper, #__coi-search-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .__new-user-text-input {
        max-width: 100%;
    }
}

@media only screen and (min-width: 701px) {

    .__browse_search_tab {
        width: 138px;
    }
}



#__my-user-content a{
    font-weight: bold;
}



#__search-report-holder {
    display: none;
    width: 300px;
    max-height: 200px;
    overflow-y: auto;
    position: absolute;
    z-index: 1000;
    border: solid 1px #7119f4;
    background-color: #ffffff;
}

.__search-report-item {
    padding: 5px;
    border-top: solid 1px #7119f4;
}

    .__search-report-item-first {
        border-top: none;
    }

.__search-report-item a {
    text-decoration: none;
    color: #6F6F6E;
}

#__search-report-holder-close {
    text-align: right;
}

    #__search-report-holder-close img {
        max-height: 15px;
        cursor: pointer;
        padding-right: 0px;
        padding-top: 5px;
    }


.__underlined{
    text-decoration: underline;
}

#__privacy-wrapper {
    padding: 10px;
    margin-left: 10px;
    margin-right: 15px;
    background-color: RGBA(255,255,255,0.7);
}

#__privacy-wrapper h2 {
    font-weight: 400;
}

    #__privacy-wrapper strong {
        font-weight: 400;
    }

    #__privacy-wrapper table,  #__privacy-wrapper td, #__privacy-wrapper th {
        border: solid 2px #000000;
        border-collapse: collapse;
    }

    #__privacy-wrapper td, #__privacy-wrapper th {
        padding: 5px;
        vertical-align: top;
    }

    #__privacy-wrapper th {
        text-align: left;
        background-color: grey;
        font-weight: 400;
    }







/* Employee Statistics */

#__employee-statistics-content {
    min-height: 600px;
    max-width: 95%;
    margin: 60px;
    padding-top: 40px;
}

/*    #__employee-statistics-content a {
        text-decoration: none;
        color: #222222;
    }

        #__employee-statistics-content a:hover {
            text-decoration: underline;
        }*/


#__employee-statistics-card-wrapper {
    width: 80vw;
}



.__employee-statistics-card {
    float: left;
    height: 46vw;
    width: 80vw;
    border: solid 1px #222222;
    text-align: center;
    margin-top: 20px;
}

.__employee-statistics-card-tall {
    float: left;
    height: 60vw;
    width: 80vw;
    border: solid 1px #222222;
    text-align: center;
    margin-top: 20px;
}

.__employee-statistics-piechart-card {
    float: left;
    height: 40vw;
    width: 80vw;
    border: solid 1px #222222;
    text-align: center;
    margin-top: 20px;
}


.__employee-statistics-card-double {
    height: 600px;
}

.__employee-statistics-card-tripple {
    height: 900px;

}


.__employee-statistics-back {
    float: left;
    width: 40%;
    font-size: 1.5rem;
}

.__employee-statistic-png-download {
    float: right;
    width: 40%;
    text-align: right;
    font-size: 2rem;
}

.__employee-statistic-png-download i {
    cursor: pointer;
}

#__statistics-content-canvas {
    display: none;
}

.__EmployeeStatistics-Wrapper h2 {
    font-weight: bold;
}

.__EmployeeStatistics-Button-Wrapper {
    max-width: 1200px;
}

.__EmployeeStatistics-Button-Wrapper ul {
    padding-left: 0;
}

li.__EmployeeStatistics-Button {
    display: inline-block;
    list-style: none;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 15px;
    border: solid 3px #7119f4;
    border-radius: 6px;
    background-color: #f8f3fe;
}

li.__EmployeeStatistics-Button a {
    color: #270060;
    text-decoration: none;
    font-weight: 400;
}



li.__EmployeeStatistics-Button:hover {
    background-color: #7119f4;
}

    li.__EmployeeStatistics-Button:hover a {
        color: #f8f3fe;
    }


    li.__EmployeeStatistics-Button:active {
        background-color: #270060;
        color: #f8f3fe;
    }

        li.__EmployeeStatistics-Button:active a {
            color: #f8f3fe;
        }
#__statistics-content {
    width: 990px;
    height: 370px;
    padding-top: 10px;
}

.__new-stat-card {
    float: left;
    height: 290px;
    width: 290px;
    background-color: #4f12ab;
    margin: 10px;
    text-align: center;
    /*box-shadow: 5px 5px rgba(111,111,110,0.3);*/
    border-radius: 10px;
    padding-left: 10px;
    padding-right: 10px;
}


.__new-stat-card-cs {
    background-color: #194eac;
}

@media only screen and (max-width: 370px) {
    .__new-stat-card {
        height: 250px;
        width: 250px;
    }
}

.__new-stat-card h5 {
    font-size: 3em;
    color: #ffffff;
    margin-top: 1.15em;
    margin-bottom: 0.4em;
    text-align: center;
}

#__new-stat-card-ten-years-more h5 {
    margin-top: 1.55em;
    margin-bottom: 1.15em;
}

.__new-stat-card h2 {
    color: #ffffff;
    text-align: center;
}

.__new-stat-card h3 {
    color: #ffffff;
    text-align: center;
    font-size: 1.1em;
}

#__statistics-content h2 {
    color: black;
    font-weight: 500;
    font-size: 1.2rem;
    text-align: center;
}





#__logon-SSO-envisionbutton {
    width: 350px;
    height: 34px;
    border: solid 1px #7119F4;
    border-radius: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 0.9rem;
    color: #7119F4;
}



#__logon-SSO-envisionbutton-inner {
    font-weight: 500;
    padding-left: 55px;
}

#__logon-SSO-envisionbutton-inner-2 {
    margin-top: -20px;
    width: 210px;
    text-align: center;
}

#__logon-SSO-envisionbutton-inner::before {
    content: url('../images/envision-dot.png');
    position: relative;
    left: 5px;
    top: 5px;
    left: -50px;
}

#__logon-SSO-or {
    margin-bottom: 20px;
    text-align: center;
    width: 320px;
    min-height: 20px;
}