/*-------Typography-------*/
body {
    font-family: Raleway, sans-serif;
    font-size: 14px;
    color: #454545;
    background-color: #fff;
}

a {
    text-decoration: none;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}

a:focus,
a:hover {
    text-decoration: none;
    outline: none;
}

.active a {
    font-weight: 700;
}

b {
    font-weight: 800;
}

.navbar {
    border: none;
}

.navbar-nav li a:hover,
.navbar-nav li a:focus {
    outline: none;
    outline-offset: 0;
    text-decoration: none;
    background: transparent;
}

/*-------Navigation-section-------*/
.navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-fixed-top {
    /*background-color:rgba(0, 0, 0, 0.30);*/
    background-color: white;
}

.navbar-fixed-top.main-nav {
    background-color: rgba(0, 0, 0, 0.75);
}

.navbar-nav li a {

}

.navbar-nav li a {
    /*text-transform: uppercase;*/
    color: #415562;
    line-height: 70px;
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 3px solid transparent;
    padding-top: 4px;
    /*padding-right: 15px!important;*/
    /*padding-left: 0!important;*/
}

.navbar-nav li a:hover,
.navbar-nav li a:active {
    color: #0EB1F2;
    border-bottom: 3px solid #0EB1F2;
    cursor: pointer;
}

.active a {
    color: #0EB1F2;
}

.navbar-brand {
    height: 80px;
    padding: 5px 0 5px 15px;
}

.about-site-img img {
    width: 100%;
    max-width: 100%;
    border: 1px solid black;
}

.about-site-img {
    display: inline-block;
    height: 320px;
    width: 100%;
    padding: 5px 15px;
}

.navbar-brand img {

    max-height: 100%;
}
#screen-modal-sendEmail .navbar-brand img {
    /*max-height: 50%;*/
    padding-left: 10px;
    max-width: 250px;
}

/*.nav>li:hover>a,*/
.navbar .open > a, .navbar .open > a:focus, .navbar .open > a:hover {
    background-color: transparent;
    border: none;
    color: #0EB1F2;
}

.navbar .dropdown-menu {
    position: absolute;
    background-color: #415562;
}

.navbar .dropdown-menu > li > a:focus, .nav .dropdown-menu > li > a:hover {
    color: #0EB1F2;
}

.navbar .bootstrap-select .btn-default {
    background: transparent;
    font-size: 14px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    margin-top: 12px;
    border: none;
    min-width: 140px;
}

.navbar .btn-group.open .dropdown-toggle,
.navbar .btn.active,
.navbar .btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.navbar .open > .dropdown-toggle.btn-default,
.navbar .dropdown-toggle.btn-default:focus,
.navbar .dropdown-toggle.btn-default:hover {
    color: #0EB1F2;
    background-color: transparent;
    border-color: transparent;
}

.navbar .bootstrap-select .btn:active,
.navbar .bootstrap-select .btn:focus {
    outline: none !important;
}

.navbar .dropdown-menu > li > a:focus,
.navbar .dropdown-menu > li > a:hover {
    color: #0EB1F2;
    background-color: transparent;
}

.navbar .dropdown-menu,
.navbar .bootstrap-select.btn-group .dropdown-menu {
    top: 73px;
    border-radius: 0;
    padding: 0;
    min-width: 160px;
}

.navbar .dropdown-menu > li > a {
    color: #fff;
    /*text-transform: uppercase;*/
    padding-bottom: 10px;
    padding-top: 10px;
    line-height: 28px;
}

.navbar .bootstrap-select.btn-group .btn .filter-option {
    width: auto;
}

.eh_input_btn_in_nav_box .logout {
    position: relative;
    display: block;
    padding: 10px 15px;
    /*text-transform: uppercase;*/
    color: #415562;
    line-height: 28px;
    font-weight: bold;
}

.eh_input_btn_in_nav_box .logout:hover {
    color: #0EB1F2;
    border-bottom: 3px solid #0EB1F2;
    cursor: pointer;
}

/*-------Top Slider-------*/
.eh_top_slider {
    padding: 105px 0;
    color: #fff;
    text-align: center;
    background-color: rgba(0, 114, 188, 0.70);
}

.eh_clear_top_slider.eh_top_slider {
    padding: 104px 0 30px 0;
}

.without_modules.eh_top_slider {
    padding: 43px 0 30px 0;
}

.eh_top_slider_title {
    font-size: 32px;
    font-weight: 800;
}

.eh_top_slider_notlogin {
    padding-top: 34px;
}

.eh_top_slider_bigtitle_container {
    padding: 0 0 18px 0;
}

.eh_top_slider_bigtitle {
    font-size: 36px;
    font-weight: 800;
}

/*-------Schedule Section-------*/
.schedule-tab h1 {
    text-align: center;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 40px;
}

.schedule-tab .seasons {
    background-color: #f6f6f6;
    padding: 30px 40px 0;
    min-height: 380px;
    margin-bottom: 25px;
}

.admin_header {
    font-size: 24px;
    padding-top: 18px;
    text-align: center;
}

.schedule-tab ul {
    /*margin-top: 38px;*/
    margin-bottom: 0;
    border: 2px solid #fff;
    display: inline-block;
    border-radius: 4px;
}

.schedule-tab ul li {
    padding: 0;
    border-right: 2px solid #fff;
    float: left;
}

.schedule-tab ul li:last-child {
    border-right: 0;
}

.schedule-tab ul li a {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    background-color: transparent;
    padding: 6px 30px;
    display: block;
}

.schedule-tab ul li.active a {
    color: #0072bc;
    background-color: #fff;
}

/*-------Countdown-------*/
.eh_countdown_box {
    text-align: center;
    max-width: 1300px;
    margin: -65px auto -16px auto;
    position: relative;
}


.countdown {
    display: inline-block;
    background-color: #fff;
    padding: 15px;
    color: #979797;
    /*box-shadow: 0 1px 2px 1px #efefef;*/
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    /*-webkit-box-shadow: 0 1px 2px 1px #efefef;*/
    border-radius: 5px;
    background-repeat: no-repeat;
    z-index: 11;
}

.countdown p {
    margin-bottom: 0;
}

.countdown li {
    padding: 0px 10px;
    border-right: 1px solid #f0f0f0;
}

.countdown li:last-child {
    border-right: 0;
}

.logocup {
    width: 63px;
    height: 78px;
    display: inline-block;
    vertical-align: middle;
}
.logo-smoking-module .logocup {
    width: 63px;
    height: 78px;
}

.logocup img {
    width: 100%;
    max-width: 100%;
}

/*Middle Content Section*/
/*.middle-content {*/
/*padding: 0 0 70px 0;*/
/*}*/
.eh_only_middle-content {
    padding-top: 30px;
    padding-bottom: 70px;
}

.eh_only_middle-content p {
    padding-bottom: 16px;
    padding-left: 12px;
}

.eh_only_middle-content .eh_content_editor p {
    padding-left: 0px;
}

.middle-content p {
    color: #535353;
}

.eh_subtitle {
    font-weight: 700;
    margin-bottom: 16px;
    font-size: 36px;
    /*text-transform: capitalize;*/
    color: rgb(0, 114, 188);
}

.quiz-content.delete-padd .tips-list {
    padding: 0px 0px;
}

.eh_only_middle-content .eh_subtitle_small {
    font-weight: 300;
    margin-bottom: 16px;
    font-size: 22px;
    text-transform: capitalize;
    color: rgb(0, 114, 188);
}

.modal .eh_subtitle {
    font-size: 24px;
}

.eh_list_group .list-group-item:first-child {
    border-top: none;
}

.eh_list_group .list-group-item {
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.eh_list_group .list-group-item:hover {
    color: rgb(0, 114, 188);
}

/*Buttons*/
.eh_btn_label {
    display: inline-block;
    margin-right: 15px;
    margin-top: 15px;
}

.eh_button,
.fc-button {
    border: 0;
    color: #fff;
    background-color: #76A9D7;
    border-color:  #76A9D7;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 700;

    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    letter-spacing: 0;
    box-shadow: none;
    z-index: 1;

    background-image: none;
    text-shadow: none;
}

.eh_button.eh_button_fr {
    text-transform: none;
}

.eh_button_first_size {
    padding: 11px 20px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.eh_button:before,
.eh_button:after,
.fc-button:before,
.fc-button:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    border-radius: 4px;
    z-index: -1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border-top: 2px solid rgb(0, 114, 188);
}

.eh_button:before,
.fc-button:before {
    left: 0;
    top: 0;
    border-top: 2px solid #0072bc;
    color: #0072bc;
}

.eh_button:after,
.fc-button:after {
    right: 0;
    bottom: 0;
    border-bottom: 2px solid #0072bc;
}

.eh_button:hover:before,
.eh_button:hover:after,
    /*.fc-button:hover:before,*/
.fc-button:not([disabled]):hover:before,
    /*.fc-button:hover:after,*/
.fc-button:not([disabled]):hover:after {
    background-color: rgba(0, 114, 188, 0.70);
    width: 100%;
}

.eh_button:hover:before,
    /*.fc-button:hover:before,*/
.fc-button:not([disabled]):hover:before {
    left: 0;
}

.eh_button:hover:after,
.fc-button:not([disabled]):hover:after {
    right: 0;
}

.eh_button:hover,
    /*.eh_button:focus,*/
    /*.fc-button:hover,*/
.fc-button:not([disabled]):hover
    /*.fc-button:focus,*/
    /*.fc-button:not([disabled]):focus */
{
    background-color: transparent;
    /*box-shadow: 0 0 0 1px #0072bc;*/
    outline: none;
}

.fc-button:focus,
.fc-button:focus:hover {
    outline: none;
    background-color: #0072bc;
}

.eh_btn_first_type {
    background-color: transparent;
    color: #76A9D7;
    border: 2px solid #0072bc;
}

.eh_btn_first_type:hover {
    border: 2px solid #0072bc;
}

.eh_btn_first_type:hover:before, .eh_btn_first_type:hover:after {
    border-radius: 0;
}

/*Mood Tracker*/
.parallax-section {
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    min-height: 437px;
    color: rgb(255, 255, 255);
    position: relative;
    background-position: 50% 0;
    background-repeat: no-repeat;
}

.eh_only_parallax-section {
    min-height: 93.8vh;
}

.eh_clear_top_slider + .eh_only_parallax-section {
    min-height: 72.7vh;
}

.eh_mood_tracker {
    padding: 30px 0 120px 0;
    color: white;
    background-image: url("img/bg.jpg");
}

.eh_mood_tracker.goals,
.eh_mood_tracker.goals-section{

    background-image:none;
}
.eh_mood_tracker.goals-section .overlay-bg{
    background-color: transparent;
}
.eh_mood_tracker a {
    color: white;
}

.eh_mood_tracker a:hover {
    color: #a5fffd;
}
.eh_mood_tracker.change-password a:hover {
    color: #fff;
}

.eh_subtitle_type_2 {
    color: inherit;
    text-align: center;
    font-weight: 700;
    margin: 50px 40px;
    font-size: 36px;
}

.overlay-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 114, 188, 0.70);
}

.eh_mood_tracker .container {
    position: relative;
    z-index: 10;
}

.eh_mood_chart {
    background-color: #f6f6f6;
    padding: 30px;
    color: #6a6a6a;
}

.eh_mood_chart img {
    width: 100%;
    max-width: 100%;
}

/*Modal:*/
.modal-content {
    border-radius: 0;
    min-width: 420px;
}

.modal .table {
    border-collapse: collapse;
}

.modal .table > tbody > tr > td {
    border: 1px solid black;
    padding: 5px;
    min-width: 50px;
    height: 20px;
    text-align: center;
}

.modal .table.eh_big_rows > tbody > tr > td {
    height: 40px;
}

.modal .table > tbody > tr > td.eh_empty_row {
    border-left: none;
    border-right: none;
}

.modal {
    color: #333333;
}

#modal-logout-message2 {
    background: rgba(0, 0, 0, 0.91);
}

#modal-logout-message1 {
    background: rgba(0, 0, 0, 0.91);
}

.modal p {
    padding-bottom: 16px;
}

.modal ul {
    list-style-type: circle;
    padding-left: 20px;
}

.modal ul li {
    padding-bottom: 16px;
}

.modal-body {
    padding: 20px;
}

/*Footer*/
html, body {
    height: 100%;
}

body {
    display: flex;
    flex-direction: column;
}

.eh_content_wrapper {
    flex: 1 0 auto;
}

.eh_footer {
    background-color: #131316;
    color: #fff;
    padding: 18px 0 20px;
    font-weight: 300;
}

.eh_footer a {
    color: #0072bc;
}

/*Platform Home Page*/
.eh_member_container ul li {
    width: 120px;
}

.eh_member {
    width: 100%;
}

.eh_member img {
    width: 100%;
    height: 90px;
    object-fit: cover;
    border-radius: 50%;
}

.eh_member_container .countdown li {
    border-right: none;
}

.eh_top_slider_text_box {
    text-align: left;
}

.eh_top_slider_text_box p {
    font-size: 16px;
    line-height: 1.6;
}

.eh_members_table_container {

}

.eh_members_table_box {

}

.eh_members_table_unit {
    display: inline-block;
    width: 100%;
}

.eh_mtu_img_box {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
}

.eh_mtu_img_box img {
    width: 90px;
    height: 90px;
    object-fit: cover;
    display: inline-block;
    border-radius: 50%;
}

.eh_mtu_description {
    width: 70%;
    vertical-align: middle;
    display: inline-block;
}

.eh_mtu_description_list {
    display: inline-block;
    list-style: disc;
    list-style-position: outside;
    padding: 0 0 0 27px;
}

.eh_members_main_table_box {
    padding: 26px;
}

.eh_members_selected_table_box {
    background-color: white;
}

.eh_topic_name {
    font-weight: 800;
}

.eh_avatar_in_table {
    text-align: center;
    vertical-align: middle;
}

.eh_box_in_table {
    display: inline-block;
}

.eh_name_in_table,
.eh_list_in_table {
    padding: 8px;
    /*background-color: #e0f3ff;*/
    color: rgb(112, 112, 112);
    /*box-shadow: inset 0 0 10px #094e76;*/
}

.eh_list_in_table.eh_list_in_table_fix {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 6px;
}

.eh_name_in_table {
    margin-top: 1px;
    display: inline-block;
}

.eh_list_in_table {
    list-style-type: disc;
    margin-top: 12px;
    list-style-position: inside;
    padding: 8px 12px;
    font-size: 16px;
}

.eh_members_selected_table_box,
.eh_members_selected_table_box a {
    color: #337ab7;
}

.eh_mtu_description_st {
    color: #535353;
    font-weight: 400;
}

.eh_members_selected_table_box a:hover {
    color: #23527c;
}

.eh_members_selected_table_box .eh_members_table_unit {
    padding-top: 12px;
}

.eh_members_selected_table_box .eh_members_table_unit:first-child {
    padding-top: 0;
}

.schedule-tab + .eh_top_slider_title {
    padding-top: 46px;
}

.eh_subtitle_type_3 {
    color: inherit;
    font-weight: 700;
    font-size: 26px;
    text-transform: capitalize;
}

/*Content Page*/
.bs-wizard {
    margin-top: 40px;
}

.eh_custom_list,
.eh_content_editor ol
.quiz-content ol {
    list-style: none;
    counter-reset: counter;
    padding-top: 26px;

}

.eh_custom_point_list,
.eh_content_editor ul,
.quiz-content ul {
    padding-top: 6px;
    padding-bottom: 6px;
    list-style-type: none !important;
    padding-left: 0;
    text-align: left;
}

.eh_custom_list li,
.eh_custom_list .li,
.eh_content_editor ol li,
.quiz-content ol li {
    position: relative;
    padding: 4px 0 26px 50px;
}

.eh_custom_point_list li,
.eh_content_editor ul li,
.quiz-content ul li {
    position: relative;
    padding: 4px 0 12px 50px;
    vertical-align: middle;
    color: rgb(112, 112, 112);
}

.eh_custom_point_list li .eh_button {
    vertical-align: middle;
}

.quiz-content ol ol,
.quiz-content ul ol,
.quiz-content ol ul,
.quiz-content ul ul {
    padding-top: 12px;
    padding-bottom: 0;
}

.quiz-content li li:last-child {
    padding-bottom: 0;
}

ol.eh_custom_list,
.eh_content_editor ol,
.quiz-content ol,
.eh_terms_list ol {
    counter-reset: counter;
    list-style: none;
}

.eh_custom_list > li:before,
.eh_content_editor ol > li:before,
.quiz-content ol > li:before,
.eh_terms_list ol > li:before {
    content: counter(counter) '.';
    counter-increment: counter;
}

.eh_custom_list > li:before,
.eh_content_editor ol > li:before,
.quiz-content ol > li:before {
    color: rgb(0, 114, 188);
    font-weight: 700;
    font-size: 32px;
    text-transform: capitalize;
    display: inline-block;
    padding-right: 10px;
    position: absolute;
    /*left: 20px;*/
    line-height: 1;
    top: -3px;
    vertical-align: top;
    left: 0;
    min-width: 56px;
    text-align: right;
}

.eh_custom_list .li:before {
    color: rgb(0, 114, 188);
    font-weight: 700;
    font-size: 32px;
    text-transform: capitalize;
    display: inline-block;
    padding-right: 10px;
    position: absolute;
    left: 20px;
    line-height: 1;
    top: -7px;
    vertical-align: top;
}

.eh_custom_point_list li:before,
.eh_content_editor ul li:before,
.quiz-content ul > li:before {
    content: '';
    background-color: rgb(0, 114, 188);
    display: block;
    position: absolute;
    left: 30px;
    top: 10px;
    margin-top: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.eh_custom_list .tips-list li,
.eh_custom_list .tips-list .li {
    padding: 0 0 0 20px;
}

.eh_custom_list .tips-list li:before,
.eh_custom_list .tips-list .li:before {
    content: "⦁";
    color: rgb(0, 114, 188);
    top: -7px;
}

/*Form Wizard*/
.bs-wizard-container {
    position: relative;
    margin-bottom: 36px;
    padding: 0 25px;
}

.bs-wizard-move {
    position: absolute;
    top: 50%;
    font-size: 36px;
    color: #4c9cd0;
    line-height: 1;
    margin-top: -32px;
}

.bs-wizard-prev {
    left: 0;
}

.bs-wizard-next {
    right: 0;
}

.bs-wizard {
    border-bottom: solid 1px #e0e0e0;
    padding: 0 0 10px 0;
    display: flex;
}

.bs-wizard-step {

}

.bs-wizard > .bs-wizard-step {
    padding: 0;
    position: relative;
    flex-grow: 1;
}

.bs-wizard > .bs-wizard-step + .bs-wizard-step {

}

.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
    color: #595959;
    font-size: 16px;
    margin-bottom: 5px;
}

.bs-wizard > .bs-wizard-step .bs-wizard-info {
    color: #999;
    font-size: 12px;
    padding: 0 5px;
}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot:hover + .bs-wizard-info,
.bs-wizard > .bs-wizard-step.active .bs-wizard-info {
    color: #23527c;
}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    background-color: #9dd8ff;
    top: 45px;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
}

.bs-wizard .bs-wizard-step .bs-wizard-dot {
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    background-color: #9dd8ff;
    top: 45px;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
}

.bs-wizard > .bs-wizard-step.active > .bs-wizard-dot:after,
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:hover:after {
    background-color: #23527c;
}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
    content: ' ';
    width: 14px;
    height: 14px;
    background-color: #4c9cd0;
    border-radius: 50px;
    position: absolute;
    top: 8px;
    left: 8px;
    opacity: 1;
}

.bs-wizard > .bs-wizard-step > .progress {
    position: relative;
    border-radius: 0px;
    height: 8px;
    box-shadow: none;
    margin: 20px 0;
}

.bs-wizard .bs-wizard-step .progress {
    position: relative;
    border-radius: 0px;
    height: 8px;
    box-shadow: none;
    margin: 20px 0;
}

.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
    width: 0;
    box-shadow: none;
    background-color: #9dd8ff;
}

.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
    width: 100%;
}

.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
    width: 100%;
}

.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
    width: 100%;
}

.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {
    width: 100%;
}

.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
    background-color: #f5f5f5;
}

.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
    opacity: 0;
}

.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:hover:after {
    opacity: 1;
    /*background-color: #4c9cd0;*/
}

.bs-wizard > .bs-wizard-step:first-child > .progress {
    left: 50%;
    width: 50%;
}

.bs-wizard > .bs-wizard-step:last-child > .progress {
    width: 50%;
}

.bs-wizard-more-steps.bs-wizard > .bs-wizard-step .bs-wizard-info {
    width: 62px;
    position: absolute;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 999;
    transition: all 0.3s ease-in-out;
}

.bs-wizard-more-steps.bs-wizard > .bs-wizard-step > .bs-wizard-dot:hover + .bs-wizard-info {
    overflow: auto;
    min-width: 108px;
    white-space: normal;
    background-color: rgba(255, 255, 255, 0.82);
    z-index: 1000;
    margin-left: -24px;
    padding: 0 5px 5px;
}

/*.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {*/
/*pointer-events: none;*/
/*}*/

/*END Form Wizard*/

/*Form Elements*/
.eh_active_element_box {
    /*padding: 12px 0 0 0;*/
}

.eh_check_container:after {
    content: "";
    display: table;
    clear: both;
}

.eh_check_container {
    position: relative;
    padding-left: 50px;
    display: block;
    width: 100%;
}

.eh_check_box {
    float: left;
    display: block;
    line-height: 1;
    margin: 0 8px 0 0;
    position: absolute;
    left: 0;
}

.eh_check_text {
    display: inline-block;
    /*display: flex;*/
    padding: 9px 0 0 2px;
    vertical-align: text-bottom;
    min-width: 100px;
    text-align: left;

}

.eh_check_box input[type="checkbox"],
.eh_check_box input[type="radio"] {
    position: absolute;
    cursor: default;
    opacity: 0;
    visibility: initial;
}

.eh_check_box input[type="checkbox"] + label,
.eh_check_box input[type="radio"] + label {
    display: inline-block;
    height: 40px;
    width: 40px;
    transition: all 0.15s ease-out 0s;
    background-color: #cbd1d8;
    position: relative;
    vertical-align: middle;
    padding-left: 0;
    margin-left: 0;
}

.eh_check_box input[type="checkbox"] + label:hover,
.eh_check_box input[type="radio"] + label:hover {
    background-color: #9dd8ff;
}

.eh_check_box input[type="radio"]:focus + label {
    background-color: #9dd8ff;
}

.eh_check_box input[type="checkbox"] {

}

.eh_check_box input[type="checkbox"] + label {

}

.eh_check_box input[type="radio"] {

}

.eh_check_box input[type="radio"] + label {
    border-radius: 50%;
}

.eh_check_box input[type="checkbox"]:checked + label,
.eh_check_box input[type="radio"]:checked + label {
    background-color: #0072bc;
}

.eh_check_box input[type="checkbox"]:checked + label:before,
.eh_check_box input[type="radio"]:checked + label:before {
    color: white;
    height: 40px;
    width: 40px;
    position: absolute;
    content: '✔';
    display: inline-block;
    font-size: 26.66667px;
    text-align: center;
    line-height: 40px;
}

.eh_check_box input[type="checkbox"]:checked + label {

}

.eh_check_box input[type="radio"]:checked + label {

}

.modal.large {
    width: 80%; /* respsonsive width */
    margin-left: -40%; /* width/2) */
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #ff706d;
}

/*Goals Page*/
.eh_simple_box_bg {
    padding: 12px 0 0 0;
}

.eh_simple_box_bg b {
    font-weight: bold;
}

.eh_simple_box_bg p {
    padding: 0 0 10px 0;
}

.eh_simple_box_bg ol {
    list-style: decimal;
    padding: 10px 0 20px 26px;
}

.eh_simple_box_bg li {
    padding-bottom: 10px;
}

.ticket-types {
    padding-bottom: 25px;
}

.eh_button_big.eh_button {
    padding: 12px 35px;
    font-size: 20px;
    font-weight: 700;
    margin-left: 15px;
}

.eh_responsive_button_big.eh_button {
    font-weight: 700;
    padding: 12px;
    font-size: 18px;
    height: 50px;
    /*width: 100%;*/
}

.eh_form_box {
    padding-top: 12px;
}

.eh_form_box .form-group {
    margin-bottom: 25px;
}

.eh_form_box .form-control {
    background-color: rgba(255, 255, 255, 0.70);
    border: none;
    height: 50px;
    padding: 6px 20px;
    color: #000;
    box-shadow: none;
    outline: none;
    /*text-transform: capitalize;*/
    font-weight: 700;
}

.eh_form_box .form-control:focus {
    background-color: #fff;
    outline: none;
}

.eh_form_box .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #535353;
    font-weight: 400;
}

.eh_form_box .form-control::-moz-placeholder { /* Firefox 19+ */
    color: #535353;
    font-weight: 400;
}

.eh_form_box .form-control:-ms-input-placeholder { /* IE 10+ */
    color: #535353;
    font-weight: 400;
}

.eh_form_box .form-control:-moz-placeholder { /* Firefox 18- */
    color: #535353;
    font-weight: 400;
}

.eh_mood_tracker .has-success .radio {
    color: white;
}

.eh_msg {
    color: white;
    text-shadow: 1px 1px 3px #2775b7;
    font-size: 25px;
    text-align: center;
    padding: 0 16px;
    display: inline-block;
    border-bottom: 2px solid #6098c7;
    margin-bottom: 24px;
}

.eh_msg_expiry {
    color: white;
    font-size: 25px;
    text-align: center;
    padding: 0 16px;
    display: inline-block;
    margin-bottom: 24px;
}

.eh_msg_expiry a {
    color: #115bb7;
}

.eh_msg_expiry a:hover {
    color: #27536d;
}

/*Calendar-Info*/
.eh_calendar_info {
    padding-top: 48px;
}

.fc-event, .fc-event-dot {
    background-color: #0076d6;
}

.fc-event {
    border-radius: 0;
}

.fc-toolbar button:focus {
    z-index: auto;
}

.parallax-section .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: transparent;
}

/*styles for content quiz pages .quiz-content*/
.quiz-content p {
    margin-bottom: 10px;
}

.quiz-content b,
.quiz-content strong {
    font-weight: bold;
}

.quiz-content u,
.quiz-content em {
    font-style: italic;
}

.quiz-content .tips-list {
    list-style: inherit;
    padding: 16px 0 16px 40px;
}

.quiz-content .tips-list > li > .collapse > ul {
    list-style: disc;
!important;
}

.quiz-content .h4_subtitle {
    font-size: 24px;
    padding-top: 18px;
}

.quiz-content .h5_subtitle {
    font-size: 18px;
}

.quiz-content .tips-list.two-cols,
.modal .tips-list.two-cols,
.eh_custom_point_list.two-cols,
.two-cols {
    -webkit-columns: 200px 2;
    -moz-columns: 200px 2;
    columns: 200px 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

.quiz-content .tips-list.three-cols,
.modal .tips-list.three-cols,
.eh_custom_point_list.three-cols {
    -webkit-columns: 200px 3;
    -moz-columns: 200px 3;
    columns: 200px 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

.quiz-content .table > tbody > tr > td {
    border: 1px solid black;
    padding: 5px;
    min-width: 50px;
    height: 20px;
    text-align: center;
}

/*Quiz elements styles for Layout*/
.modal .eh_quiz_list {
    padding: 0;
    text-align: left;
    list-style-type: none;
}

.modal .eh_quiz_list_unit {
    padding: 0 0 16px 0;
    display: flex;
}

.eh_status_quiz {
    font-size: 24px;
    margin-right: 8px;
    color: #999999;
}

.eh_status_quiz_true {
    color: #337ab7;
}

.eh_text_status_quiz {
    line-height: 24px;
    font-size: 20px;
    vertical-align: text-bottom;
    padding-top: 5px;
}

.modal-header-quiz {
    font-size: 20px;
    color: #337ab7;
}

/*Buttons:*/
.quiz-content .eh_button {
    padding: 8px 14px;
    margin: 10px;
    min-width: 50px;
    font-size: 20px;
}

.quiz-content .eh_button:focus,
.quiz-content .eh_button:hover {
    color: #ffffff;
}

/*Table:*/
.eh_quiz_clear_table {
    padding: 12px 0;
}

.eh_quiz_clear_table .table {
    text-align: left;
    width: auto;
}

.quiz-content .eh_quiz_clear_table .table > tbody > tr > td {
    border: none;
    text-align: left;
    padding: 5px 0 5px 35px;
}

.quiz-content .eh_quiz_clear_table .table > tbody > tr > td:first-child {
    padding-left: 0;
}

/*Images:*/
.eh_big_image {
    margin: 18px 0;
}

/*Modal:*/
.modal .eh_custom_list li
.modal .eh_custom_list .li {
    padding: 4px 0 26px 38px;
}

.modal .eh_custom_point_list li {
    padding: 4px 0 12px 26px;
}

.modal .eh_custom_list li:before {
    font-size: 23px;
    left: 2px;
    top: 7px;
}

.modal .eh_custom_point_list {
    padding-left: 0;
}

.modal .eh_custom_point_list li:before {
    font-size: 23px;
    left: 2px;
}

.eh_subtitle + .eh_custom_list,
.eh_subtitle + .eh_custom_point_list {
    padding-top: 0;
}

.eh_simple_list {
    display: inline-block;
    padding-bottom: 12px;
}

.eh_simple_list li {
    padding: 4px 0 4px 0;
}

.eh_simple_list li + li {
    padding-right: 20px;
}

/*end Quiz elements styles for Layout*/

/*Worksheets*/
.modal-title-worksheets {
    padding-top: 20px;
    font-size: 20px;
}

.table-responsive-answer {
    min-height: .01%;
    overflow-x: auto;
}

.modal .table-responsive-answer .table.eh_big_rows > tbody > tr > td {
    height: 40px;
    border-left: 1px solid white;
    border-right: 1px solid white;
    border-top: 1px solid white;
}

.modal .table-responsive-answer .table.eh_big_rows > tbody > tr > td:nth-child(2) {
    height: 0px;
    background-color: red;
}

#delete_padding {
    padding-bottom: 0px;
}

/*report page*/
.eh_custom_point_list .marked {
    position: relative;
    padding: 4px 0 12px 50px;
    vertical-align: middle;
}

.eh_custom_point_list .marked:before {
    content: '' !important;
    background-color: rgb(0, 114, 188);
    display: block;
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -10px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.eh_custom_list .marked:before {
    content: counter(counter) '.';
    counter-increment: counter;
    color: rgb(0, 114, 188);
    font-weight: 700;
    font-size: 32px;
    text-transform: capitalize;
    display: inline-block;
    padding-right: 10px;
    position: absolute;
    left: 20px;
    line-height: 1;
    top: -7px;
    vertical-align: top;
}

.eh_list_group .marked {
    position: relative;
    padding: 4px 0 12px 50px;
    vertical-align: middle;
}

.eh_list_group .marked:before {
    content: counter(counter) '.';
    counter-increment: counter;
    color: rgb(0, 114, 188);
    font-weight: 700;
    font-size: 32px;
    text-transform: capitalize;
    display: inline-block;
    padding-right: 10px;
    position: absolute;
    left: 20px;
    line-height: 1;
    top: -7px;
    vertical-align: top;
}

.eh_only_middle-content hr {
    border: none;
    color: #76A9D7;
    background-color:#76A9D7;
    height: 2px;
}

.congratulations-gif {
    max-width:360px;
    max-height: 70px;
    float: left;
}

.congratulations-title {
    margin-top: 15px;
    line-height: 1.42857143;
    font-size: 20px;
}

.center-image-session {
    margin: 0 auto;
}

.eh_custom_list_test li,
.eh_custom_list_test .li {
    position: relative;
    padding: 4px 0 0 50px;
}

.eh_custom_list.eh_custom_list_test {
    padding-left: 45px;
}

.quiz-content .eh_custom_list.eh_custom_list_test li,
.quiz-content .eh_custom_list.eh_custom_list_test .li {
    padding-bottom: 16px;
}

.eh_custom_list_test.eh_custom_list li,
.eh_custom_list_test.eh_custom_list .li {
    padding-left: 0;
}

.eh_custom_list_test.eh_custom_list li:before,
.eh_custom_list_test.eh_custom_list .li:before {
    left: auto;
    right: 100%;
    padding-right: 0;
}

.eh_custom_list_test.eh_custom_list li div,
.eh_custom_list_test.eh_custom_list .li div {
    padding-left: 12px;
    padding-right: 5px;
}

.eh_custom_list_test.eh_custom_list li p,
.eh_custom_list_test.eh_custom_list .li p {
    padding-left: 6px;
}

.eh_custom_list_test .help-block-error {
    margin-bottom: 0px;
}

.eh_custom_list_test .form-group {
    margin-bottom: 0px;
}

.test-ul {
    list-style: disc;
    content: counter(counter) '.';
}

.test-ul li:before {
    content: none;
    padding: 4px 0 0 0px;
}

.test-ul li {
    padding: 0 0 10px 0;
    margin-left: 40px;
    color: rgb(112, 112, 112);
}

.middle-content .title-report {
    font-weight: 200;
    margin-bottom: 16px;
    font-size: 26px;
    color: rgb(0, 114, 188);
}

.middle-content .result-header-report {
    font-weight: 200;
    font-size: 16px;
    color: rgb(0, 114, 188);

}

.link-helping-members li {
    color: rgb(0, 114, 188);

}

.link-helping-members li:hover {
    color: rgb(0, 114, 255);

}

.ul-help-member {
    list-style: decimal;
    content: counter(counter) '.';
}

.ul-help-member li {
    padding: 0 0 10px 0;
    margin-left: 40px;
    color: rgb(112, 112, 112);
}

.bold-text {
    font-weight: bold;
}

.middle-content.main-forum {
    padding-top: 10px;
}

.countdown-text {
    max-width: 778px;
    margin: 0 auto;
    text-align: left;
    font-size: 15px;
    padding-bottom: 30px;
    padding-top: 10px;
    text-align: center;
}

.countdown-text p {
    padding-bottom: 10px;
}

@media screen and (max-width: 810px) {
    .eh_top_slider {
        padding: 68px 0 30px 0;
    }

    .eh_top_slider p:first-child {
        margin-top: 20px;
    }

    .eh_simple_two_column_item {
        width: auto;
        float: none;
    }

    .eh_simple_two_column_item + .eh_simple_two_column_item {
        margin-left: 0;
    }
}

.eh_top_slider {
    padding: 105px 0 90px 0;
    color: #fff;
    text-align: center;
    background-color: rgba(0, 114, 188, 0.70);
}

.text-footer {
    max-width: 1000px;
    margin: 0 auto;
    padding-bottom: 10px;
}

.text-footer a {
    color: white;
}

.text-footer a:hover {
    color: #0072bc;
}

.text-more-help {
    margin-bottom: 30px;
}

.worksheets-subtitle {
    padding-left: 20px;
}

.eh_button_first_size.start-button {
    margin-top: 20px;
    margin-bottom: 24px;
}

.eh_subtitle_type_2.title-goals {
    margin: 0px 0px;
}

.eh_subtitle.quiz-page-subtitle {
    margin-top: 0px;
    margin-bottom: 0px;

}

@media (min-width: 768px) {
    .modal-big-width {
        width: 900px;
        margin: 30px auto;
    }

    /*.navbar-collapse{*/
    /*width: 100%;*/
    /*float: none;*/
    /*}*/
    /*.navbar-collapse .navbar-nav{*/
    /*width: 100%;*/
    /*float: none;*/
    /*display: flex;*/
    /*flex-direction: row;*/
    /*justify-content: space-between;*/
    /*}*/
    /*.title-wrapper-screen{*/
    /*margin: 0 auto;*/
    /*}*/
    /*.navbar-brand {*/
    /*margin-right: auto;*/
    /*}*/
    /*.navbar-header{*/
    /*display: flex;*/
    /*flex-direction: row;*/
    /*flex-wrap: nowrap;*/
    /*width: 100%;*/
    /*justify-content: space-between;*/
    /*float: none;*/
    /*}*/

}

@media (max-width: 768px) {

    /*.navbar-collapse{*/
    /*!*width: auto;*!*/
    /*width: 100%;*/
    /*float: none;*/
    /*}*/
    /*.navbar-nav .dropdown-wrapper-screen > a {*/
    /*color:#415562;*/
    /*background-color: white;*/
    /*padding-top: 9px;*/
    /*}*/
    /*.navbar-collapse .navbar-nav{*/
    /*width: auto;*/
    /*float: none;*/
    /*display: block;*/
    /*flex-direction: row;*/
    /*justify-content: space-between;*/
    /*}*/
    /*.title-wrapper-screen{*/
    /*margin: 0 auto;*/
    /*}*/
    /*.navbar-brand {*/
    /*margin-right: auto;*/
    /*}*/
    /*.navbar-header{*/
    /*display: block;*/
    /*flex-direction: row;*/
    /*flex-wrap: nowrap;*/
    /*width:auto;*/
    /*justify-content: space-between;*/
    /*float: none;*/
    /*}*/
    .text-footer {
        max-width: 1000px;
        margin: 0 auto;
        padding-bottom: 10px;
        padding-left: 10px;
    }

    #main-menu .screen-header-title {
        display: none;
    }

    .eh_only_middle-content .screen-header-title-mobile {
        display: block !important;
        font-size: 30px;
        color: #0072bc;
        text-align: center;
        margin: 0 auto;
        padding-right: 20px;
        margin-top: 80px;
    }

    .screen-tests-wrapper.eh_only_middle-content .schedule-tab {
        margin: 0 0 2px 0;
    }

    .screen-tests-wrapper .eh_button_first_size {
        margin-right: 40px;
    }
}

.quiz-content .eh_custom-point_list_accordion {
    padding-left: 0;
}

.eh_custom-point_list_accordion li {
    position: relative;
    padding: 4px 0 12px 30px;
}

.eh_custom-point_list_accordion li:before {
    margin-top: 0;
    top: 16px;
    left: 0px;
}

.eh_custom-point_list_accordion .h4_subtitle {
    padding: 0;
    margin: 0;
}

.eh_custom-point_list_accordion .h4_subtitle + div {
    padding-left: 3px !important;
}

.eh_only_middle-content.quiz-page {
    padding-top: 0;
}

.container .eh_custom_list .quiz-question {
    text-align: left;
}

.eh_custom_list .padding-reset div input {
    margin-bottom: 0px;
}

.eh_check_container.check_width {
    width: 63%;
}

.eh_check_container.check_width.login {
    width: 75%;
}

.eh_custom_point_list > li p:last-child {
    margin-bottom: 0;
}

.modal .table-text-left > tbody > tr > td {
    text-align: left;
}

.TBExercise {
    margin: 0 auto;
}

.eh_simple_two_column_box {

}

.eh_simple_two_column_item {
    width: 48%;
    float: left;
}

.eh_simple_two_column_item + .eh_simple_two_column_item {
    margin-left: 4%;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 630px;
    }
}

.fix-top-header {
    margin-top: 100px !important;
}

.ol_list_session {
    list-style: decimal;
    padding-left: 30px;
}

.ol_list_session li {
    padding: 5px;
}

.telephone-number {
    color: #0072bc;
    text-decoration: underline;
}

.goals-text p {
    margin-bottom: 18px;
    font-size: 16px;
}

.eh_mood_tracker.goals {
    padding: 0 0 50px 0;
}

.test-left {
    margin-left: 18px;
}

.table-smoking {
    max-width: 700px;
    border: 1px solid black;
    margin: 10px auto;

}

.table-smoking tr td {
    border: 1px solid black;
}

.table-smoking > tbody > tr > td {
    border-top: 1px solid black;
}

.test-ol-smoking {
    list-style: decimal;
}

.eh_clear_top_slider.eh_top_slider.smoke {
    padding: 30px 0 30px 0;
}

.test-ol-smoking li {
    font-size: 15px;
    margin-bottom: 5px;
}

.test-ol-smoking li input {
    /*margin-top: 4px;*/
    max-width: 76px;
}

.test-ol-smoking li .first_input {
    /*margin-top: 4px;*/
    max-width: 175px;
}

.test-ol-smoking .form-group {
    margin-bottom: -10px;
}

.test-ol-smoking .radio label {
    display: inline-block;
}

.test-ol-smoking {
    margin-top: 40px;
    color: rgb(112, 112, 112);
}

.img-test {
    /*position: absolute;*/
    float: left;
    margin-left: 40px;
    margin-top: 6px;

}

.smoke {
    height: 86px;
    border-bottom: 1px solid black;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: white;
}

.result-smoke .img-test img {
    width: 80px;
    height: 60px;
}

.line-break-li li {
    margin-bottom: 20px;
}

.smoke {
    position: fixed;
    z-index: 999;
    left: 0;
    right: 0;
    top: 0;
    background: white;
}

.test_eh_only_middle-content {
    padding: 90px 12px 12px 12px;
}

.eh_only_middle-content_fix_img img {
    /*max-width: 60px;*/
    margin-left: -30px;
}

.eh_only_middle-content_fix_img .result-smoke img {

    margin-left: 0;
}

@media (max-width: 1092px) {
    .screen-header-title-alcohol.screen-header-title {
        font-size: 24px;
    }
}

@media (max-width: 993px) {
    .screen-header-title-alcohol #screenalcoholreport-e,
    .screen-header-title-alcohol #screenalcoholstandardreport-e {
        margin-left: 120px;
    }
}

@media (max-width: 768px) {
    .test-ol-smoking li {
        list-style-position: inside;
    }

    .img-test {
        margin-left: 12px;
    }

    .eh_clear_top_slider.smoke p {
        font-size: 20px !important;
        padding-top: 8px !important;
    }

    .eh_only_middle-content_fix_img img {
        max-width: 50px;
    }

    .eh_only_middle-content_fix_img .result-smoke img {
        max-width: 100%;
    }

    .eh_only_middle-content_fix_img .result-smoke #container {
        height: 210px;
    }

    .eh_check_text {
        padding-right: 5px;
    }

    .eh_custom_list_test.eh_custom_list li div > div {
        padding-left: 0;
    }
}

@media (max-width: 770px) {
    .schedule-tab .tab-list ul li a {
        font-size: 16px;
        padding: 3px 10px;
    }

    /*.screen-buttons button {*/
    /*margin: 0 15px 0 15px;*/
    /*}*/

}

@media (max-width: 586px) {
    .schedule-tab .tab-list ul li a {
        font-size: 15px;
        padding: 3px 5px;
    }
}

@media (max-width: 508px) {
    .screen-tests-wrapper .schedule-tab .tab-list ul li a {
        font-size: 15px;
        padding: 3px 3px;

    }

    .screen-tests-wrapper .screen-top-title {
        /*margin-top: 90px;*/
    }

    #main-menu .screen-header-title {
        display: none;
    }

    .screen-tests-wrapper .schedule-tab ul {
        margin-top: 0px;
    }
}

@media (max-width: 450px) {
    .screen-tests-wrapper .schedule-tab .tab-list ul li a {
        font-size: 18px;
        padding: 3px 3px;
        float: none;
        float: none;
    }

    .screen-tests-wrapper .schedule-tab ul li {
        float: none;
    }

    .screen-tests-wrapper .schedule-tab ul {
        margin-top: 0px;
    }

    .report-screener-nav {
        margin-top: 45px;
    }

    .screen-top-title,
    .screen-tests-wrapper .text-screen-ul li {
        text-align: justify;
    }

    .screen-tests-wrapper .eh_custom_list.eh_custom_list_test {
        padding-left: 25px;
    }

    .screen-tests-wrapper .eh_only_middle-content p {
        padding-left: 0px;
    }

    .screen-tests-wrapper .text-screen-ul {
        margin: 0 0 12px 28px;
    }

}

@media (max-width: 1440px) {
    .screen-tests-wrapper .eh_button_first_size.pull-right {
        margin-right: 40px;
    }

    .screen-tests-wrapper .eh_button_first_size.pull-left {
        margin-left: 40px;
    }
}

@media (max-width: 520px) {
    .screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-left.screen-button-before-report {
        margin-left: 5px;
    }

    .screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-right.screen-button-before-report {
        margin-right: 5px;
    }

    .eh_content_wrapper #container-prelodaer {
        width: 380px;
    }
}

@media (max-width: 421px) {
    .screen-buttons button {
        font-size: 14px;
        margin-right: 0;
    }

    .screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-right {
        margin-right: 20px;
    }

    .screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-right.screen-button-before-report {
        margin: 0;
        padding: 5px;
    }

    .screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-left {
        margin-left: 20px;
    }

    .screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-left.screen-button-before-report {
        margin: 0;
        padding: 5px 10px 5px 10px;
        margin-left: 10px;
        margin-right: 0;
    }

    .gaming-screen.screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-left.screen-button-before-report {
        /*margin:0;*/
        padding: 5px 10px 5px 10px;
        margin-left: 20px;
        margin-right: 0;
    }

    .gaming-screen.screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-right.screen-button-before-report {
        margin-right: 20px;
        padding: 5px;
    }
}

@media (max-width: 400px) {
    .screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-left.screen-button-before-report,
    .screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-right.screen-button-before-report {
        font-size: 14px;
    }

    #screen-report-page .screen-button-report {
        padding: 5px !important;
        margin-right: 5px;
        margin-left: 5px;
    }

    .eh_content_wrapper #container-prelodaer {
        width: 280px;
        margin-left: -133px;
        border: none;
        top: 40%;
    }
}

@media (max-width: 348px) {
    .screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-left.screen-button-before-report,
    .screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-right.screen-button-before-report {
        font-size: 12px;
    }
}

@media (max-width: 308px) {
    .screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-left.screen-button-before-report,
    .screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-right.screen-button-before-report {
        font-size: 10px;
    }

    #screen-report-page .screen-button-report {
        /*padding: 2px!important;*/
        font-size: 12px;
    }
}

@media (max-width: 272px) {
    .screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-left.screen-button-before-report,
    .screen-tests-wrapper.eh_only_middle-content .eh_button_first_size.pull-right.screen-button-before-report {
        padding: 2px;
    }

    #screen-report-page .screen-button-report {
        padding: 2px !important;
        font-size: 11px;
    }
}

@media (max-width: 340px) {
    /*.screen-tests-wrapper #screenalcoholreport-e,*/
    .screen-tests-wrapper #screenalcoholreport-g,
    .screen-tests-wrapper #screengamingreport-p3_q1b,
    .screen-tests-wrapper #screengamingreport-p3_q3b,
    .screen-tests-wrapper .container #screensmokingreport-f {
        width: 218px;
    }

    .screen-tests-wrapper #screengamingreport-p3_q3b {
        width: 191px;
    }

    .screen-buttons button {
        font-size: 11px;
    }
}

/*input screener*/
#screenalcoholreport-e,
#screenalcoholstandardreport-e{
    /*margin-left: 78px;*/
}
#screenalcoholreport-e,
#screenalcoholstandardreport-e{
    width:96px;
}

@media (max-width: 1201px) {
    #screenalcoholreport-e,
    #screengamingreport-p3_q1b,
    #screengamingreport-p3_q3b,
    #screensmokingreport-f {
        /*margin-left: 61px;*/
    }

    /*#screenalcoholreport-e,*/
    /*#screenalcoholstandardreport-e{*/
        /*margin-left: 77px;*/
    /*}*/

    .field-screengamingreport-requiredcheckbox .checkbox .help-block-error {
        position: unset;
        margin-right: 20px;
    }

}

@media (max-width: 1199px) {
    /*#screenalcoholreport-e,*/
    /*#screenalcoholstandardreport-e{*/
        /*margin-left: 68px;*/
    /*}*/
}

@media (max-width: 656px) {

    #screen-report-page #achart1,
    #screen-report-page #alchart1,
    #screen-report-page #alchart3,
    #screen-report-page #chart-smok1 {
        max-width: 220px;
        max-height: 220px;
    }

}

/*#screenalcoholreport-e,*/
#screenalcoholreport-g,
#screengamingreport-p3_q1b,
#screengamingreport-p3_q3b,
#screensmokingreport-f,
#screengamingreport-p3_q3b
/*#screenalcoholstandardreport-e*/
{
    width: 97px;
}

@media (max-width: 386px) {
    #screenalcoholreport-e,
    #screenalcoholstandardreport-e{
        /*width: 168px;*/
    }
}

.eh_only_middle-content_fix_img .result-smoke #container {
    height: 210px;
}

.remove_padding_workcheet {
    padding-left: 9px;
}

.wrap_cannabis_test {
    margin-left: 35px;
}

.eh_button.lowercase-text {
    text-transform: none;
}

.eh_content_editor h1,
.quiz-content h1 {
    color: rgb(0, 114, 188);
    font-weight: 700;
    font-size: 36px;
    padding-bottom: 10px;
}

.eh_content_editor h2,
.quiz-content h2 {
    color: rgb(0, 114, 188);
    font-weight: 700;
    font-size: 30px;
    padding-bottom: 10px;
}

.eh_content_editor h3,
.quiz-content h3 {
    color: rgb(0, 114, 188);
    font-weight: 700;
    font-size: 24px;
    padding-bottom: 10px;
}

.eh_content_editor h4,
.quiz-content h4 {
    color: rgb(0, 114, 188);
    font-weight: 700;
    font-size: 20px;
    padding-bottom: 10px;
}

.eh_content_editor h5,
.quiz-content h5 {
    color: rgb(0, 114, 188);
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 10px;
}

.eh_content_editor h6,
.quiz-content h6 {
    color: rgb(0, 114, 188);
    font-weight: 700;
    font-size: 16px;
    padding-bottom: 10px;
}

/*cookies modal styles*/
.cookie-box {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    padding: 1rem 2rem;
    background: #3b4045;
    color: #fff;
    transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1);
    z-index: 2000;
}

.cookie-box .close {
    position: absolute;
    right: 30px;
    top: 5px;
    font-size: 30px;
    color: #fff;
    opacity: 1;
}

.cookie-box .close:hover {
    opacity: .8;
}

.cookie-box--hide {
    top: -100%;
}

body.cookiewarning {
    padding-bottom: 15em;
}

body div.cookiewarning {
    display: none;
}

body.cookiewarning div.cookiewarning {
    padding: 1em;
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
    background-color: rgba(0, 0, 0, .8);
    color: white;
}

body .removecookie {
    display: inline-block;
}

body.cookiewarning .removecookie {
    display: none;
}

body .eh_terms_list {
    list-style: none;
}

.eh_terms_list ol {
    list-style: none;
}

.dropdown-menu.flag li img {
    height: 20px;
}

.nav .flag-toggle img {
    width: 20px;
    margin-bottom: -5px;
}

.flag-select-box {
    display: flex;
    align-items: center;
    padding: 5px;
}

.flag-select-box img {

}

.flag-select-box a {

}

.dropdown-menu.flag li a {
    display: inline;
    padding-left: 7px;
    padding-right: 6px;
    line-height: 1.5;
    color: #337ab7;
}

#ul_point_down_session li h4 {
    padding-top: 0px;
    margin-bottom: 0px;
}

#ul_point_down_session li:before {
    top: 16px;
}

#ul_point_down_session li {
    padding-bottom: 16px;
}

/*screen_smoking*/

.screen-test {
    font-size: 15px;
    margin-top: 20px;
}

.screen-test p {
    padding-bottom: 0px;
}

.screen-test .form_group {
    padding-left: 50px;
}

.form-horizontal .screen-test .form-group {

    margin-left: 10px;
}

.form-horizontal .screen-test .form-group input[type=text] {

    margin-left: 16px;
}

.screen-test li label {
    color: rgb(112, 112, 112);
}

.field-screensmokingreport-currency {
    float: left;
    width: 8%;
}

.field-screensmokingreport-q12 div .radio {
    float: left;
    padding-right: 10px;
    padding-bottom: 7px;
}

.field-screensmokingreport-q12 {
    margin-left: 34px !important;
    margin-right: 20px !important;
}

.field-screensmokingreport-q12 #screensmokingreport-q11 p {
    padding-bottom: 16px;
    padding-left: 12px;
    float: left;
    display: inline;
}

.field-screensmokingreport-q12 #screensmokingreport-q11 .eh_check_text {
    min-width: 30px;
}

.screen_risk_section li {
    color: rgb(112, 112, 112);
    padding: 0 0 7px 14px;
}

/*screen_alcohol*/

.field-screenalcoholreport-currencyq7,
.field-screenalcoholreport-currencyq19,
.field-screenalcoholreport-weight,
.field-screenalcoholstandardreport-weight,
.field-screengamingreport-currencyp3_q1a,
.field-screengamingreport-currencyp3_q3a,
.field-screengamingreport-currencyp3_q2a,
.smokingmodulereport-p1_q4_currency
.screenalcoholstandardreport-weight
{
    float: left;
    width: 8%;
    padding-left: 14px;
    margin-bottom: 0px;
}

.field-screenalcoholreport-question20 {
    padding-left: 14px;
}

/*report alcohol*/
.button-report-alcohol div {
    float: left;
/ / margin-left: 80 px;
    border: 1px solid rgb(112, 112, 112);
    margin: 10px 0 0 80px;

}

.header-report-alcohol {
    margin-left: 80px;
    width: 80%;
    /*border:1px solid rgb(112, 112, 112);*/

}

.header-text-screen {
    font-size: 35px;
}

.text-screen {
    font-size: 20px;
    padding-bottom: 5px;
}

.text-screen-center {
    font-size: 20px;
    text-align: center;
    padding-bottom: 0px;
}

.text-screen-ul {
    list-style: inherit;
    color: rgb(112, 112, 112);
    margin: 0 0 12px 50px;

}

.text-screen-ul li {
    margin: 0 0 12px;
}

.text-screen-ol {
    list-style: decimal;
    color: rgb(112, 112, 112);
    margin: 0 0 12px 50px;
}

.text-screen- ol li {
    margin: 0 0 12px;
}

.screen-without-point {
    list-style: none;
}

.eh_only_middle-content_fix_img .img-screen img {
    max-width: 100%;

}

.image_scren_question {
    display: block;
    margin: 0 auto;

}

.img-screen {
    text-align: center;
}

.img-screen-left {
    text-align: left;
}

.screen-header-table {
    border: 1px solid grey;
    /*border-collapse: separate;*/
    border-spacing: 2px;
    font-size: 17px;

}

.screen-header-table tr td p,
.screen-header-table tr td {
    text-align: center;
    padding: 0 10px 0 10px;
}

.screen-color-table-active {
    background-color: #75a6ce;
}

.screen-audit-scores-table {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    background-color: rgb(220, 237, 239);
    border: 1px solid grey;
    border-collapse: separate;
    border-spacing: 2px;

}

.screen-audit-scores-table td {
    border: 1px solid grey;
}

.screen-audit-scores-table tr:first-child {
    background-color: palegreen;
    text-align: center;

}

.screen-audit-scores-table td:nth-child(1) {
    text-align: center;

}

.screen-report-wrap {
    border: 1px solid lightslategray;
    border-radius: 5px;
    padding: 20px 0 0 10px;
}

/*create site section*/
.screen-section-create-site div {
    margin-bottom: 0px;
}

.screen-section-create-site div .checkbox {
    margin-top: 0px;
}

.screen-section-create-site div .checkbox p {
    margin: 0 0 0 0;
}

/*report alcohol buttons*/
ul.screen-result-button {
    margin: 20px 0 0 0;
    padding: 4px;
    text-align: center;
}

ul.screen-result-button li {
    display: inline;
    margin-right: 0px;
    border: 1px solid rgb(220, 237, 239);
    padding: 3px;
    background-color: lightsteelblue;
    font-size: 18px;
    font-weight: bold;
    border-radius: 5px;
}

ul.screen-result-button li:hover,
ul.screen-result-button .active {
    display: inline;
    margin-right: 0px;
    border: 1px solid rgb(220, 237, 239);

    padding: 5px;
    background-color: honeydew;
    cursor: default
}

@media (max-width: 1199px) {
    ul.screen-result-button li {

        font-size: 14px;

    }
}

@media (max-width: 991px) {
    ul.screen-result-button li {
        font-size: 11px;

    }

    .screen-report-wrap {
        font-size: 12px;
    }

    .header-text-screen {
        font-size: 25px;
    }

    .eh_subtitle_type_3 {
        font-size: 20px;
    }

}

.screen-tests-wrapper.eh_only_middle-content p {
    padding-left: 0px;
    padding-right: 5px;
}

.text-italic {
    font-style: italic;
}

#screensmokingreport-d {
    width: 110px;
}

.text-screen-questions-bold {
    color: rgb(0, 114, 188);
    font-weight: bold
}

.eh_custom_list.eh_custom_list_test .field-screengamingreport-p3_q2b {
    /*margin-left: 38px;*/
}

.field-screengamingreport-requiredcheckbox,
.field-screengamingreport-p1_q7 {
    margin-left: 60px;
    float: left;
}

.not-required-checkbox-screen {
    margin-top: 30px;
}

.not-required-checkbox-screen p,
.required-checkbox-screen p {
    margin-left: 40px;
}

.field-screengamingreport-requiredcheckbox .checkbox p {
    display: inline;
    position: absolute;
}

.field-screengamingreport-requiredcheckbox .checkbox .help-block-error {
    margin-left: 14px;
    margin-top: 10px;
}

.required-checkbox-screen .field-screengamingreport-requiredcheckbox,
.not-required-checkbox-screen .field-screengamingreport-p1_q7 {
    margin-left: 21px;
}

.highchart-text-bottom {
    text-align: center;
    margin: 0 auto;
    max-width: 832px;
    margin-top: 28px;
    margin-bottom: 14px;
}

#chart1, #chart2, #chart3, #chart4, #chart5, #chart6, #chart7, #chart8,
#chart9, #chart10, #chart11, #chart12, #chart13 {
    border: 1px solid rgb(0, 114, 188);;
    border-radius: 25px;
    padding: 10px;
    margin-bottom: 5px;
}

/*#chart1{*/
/*width: 400px!important;*/
/*height: 257px!important;*/
/*}*/

#chart-smok1 {
    margin: 0 auto !important;
    /*margin-left: 24px!important;;*/

}

#chart-smoking2, #chart-smoking3,
#achart2, #alchart1, #alchart2, #alchart3, #alchart4, #alchart5, #chart14, #chart-smok1, #chart-smok2, #chart-smoking2 {
    overflow: visible !important;
}

@media (max-width: 768px) {
    .highcharts-container,
    #chart-smoking2, #chart-smoking3, #achart2, #alchart1, #alchart2, #alchart3, #alchart4, #alchart5,  #chart-smok1, #chart-smok2, #chart-smoking2 {
        max-width: 80% !important;
        min-width: 300px !important;
    }

    .eh_only_middle-content .container #alchart1 .highcharts-label text,
    .eh_only_middle-content .container #alchart3 .highcharts-label text {
        font-size: 11px !important;
    }

    /*#alchart1{*/
    /*max-width: 10%  !important;*/
    /*min-width: 300px  !important;*/
    /*}*/
    #chart-smok1 {
        /*max-width: 70%  !important;*/
        /*min-width: 200px  !important;*/
    }

    .screen-tests-wrapper {
        text-align: left;
    }

}

.highcharts-container,
.highcharts-container svg:not(:root) {
    overflow: visible !important;
    min-width: 300px !important;
}

#chart-smoking2 .highcharts-container svg:not(:root) {
    /*min-width: 747px  !important;*/
}

#chart-smoking2 {
    min-width: 400px;
    max-width: 600px;
    height: 400px;
    margin: 0 auto;
}

@media print {
    .navbar-fixed-top, .navbar-fixed-bottom {
        position: static !important;
    }

    .countdown, #container-prelodaer, .eh_top_slider, .title-module-under-bages, .report-white,
    .eh_msg_screen{
        display: none !important;
    }
    .eh_custom_point_list .marked:before,
    .eh_custom_point_list ul li:before{
        content: "" !important;
        background: black!important;
        /*background-color: rgb(0, 114, 188)!important;*/
        display: block;
        position: absolute;
        left: 30px;
        top: 50%;
        margin-top: -10px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
    }
    .eh_only_middle-content {

         padding-bottom: 0px;
    }

    .eh_only_middle-content .eh_custom_point_list ul li{
        font-size: 14px;
    }
    .title-report.text-center{
        padding-top: 20px;
    }






    @page {
        size: portrait;
    }

    #chart14{
        margin:0 0 0 -20px!important;
        width: 60%!important;
    }
    /*body{*/
    /*position: relative;*/
    /*}*/
    html, body {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }

    .header-new-page {
        /*page-break-before: always;*/
    }

    .backToStart,
    .pull-left.goBack,
    .btn-right.pull-right,
    .screen-tests-wrapper.screener-full .btn-right, .screener .btn-right,
    .eh_only_middle-content hr,
    #screen-report-page .col-sm-4{
        display: none;
    }

    .eh_only_middle-content .header-new-page1 {
        page-break-before: always;
        padding-bottom: 0;
    }

    .table-print-profileA {
        /*page-break-before:always;*/
    }

    .eh_only_middle-content.screen-depression-test {
        padding-bottom: 0;

    }

    .result-page-wrapper .text-screen-small {
        color: rgb(0, 114, 188);
        font-weight: bold;
    }
/*print report new design*/
    .eh_only_middle-content .concussion .youTube-section,

    .concussion-nav,
    .separator,
    .eh_only_middle-content .result-page-wrapper .print-wb
    {
        display: none;
    }
    .screen-wraper-one p,
    .eh_only_middle-content .concussion.quiz-content p,
    .eh_only_middle-content .result-page-wrapper  ul li,
    .eh_only_middle-content .concussion.quiz-content ul li,
    .eh_custom_point_list .marked
    {
        font-size: 14px;
    }
    .screener .result-page-wrapper .text-screen-ul
    {
        list-style: disc;
        font-size: 14px;
    }

    .screener .text-screen .content-title__blue-line,
    .screener .text-screen-small .content-title__blue-line,
    .eh_subtitle.h4_subtitle
    {
        font-size:18px;
    }
    .header-report .content-title__blue-line,
    .eh_only_middle-content .concussion.quiz-content .result .concussion-header{
        font-size: 22px;
    }

    .eh_only_middle-content .result-page-wrapper .eh_custom_point_list .marked:before,
    .eh_only_middle-content .result-page-wrapper .eh_custom_point_list li:before
    {
        content: '●' !important;
        background-color: transparent !important;
        color: black;
        display: inline-block !important;
        position: static !important;
        padding-right: 20px;
        margin-top: 0 !important;
    }
    .eh_only_middle-content .result-page-wrapper .quiz-content ul > li::before {
        background-color: transparent!important; ;
    }
    .text-footer.first-section.text-center p ,
    .eh_footer.new-design .bottom-text p{
        font-size: 15px;
    }

    .eh_only_middle-content .concussion .slider-items .concussion-header-answer,
    .eh_only_middle-content .concussion.quiz-content .view-question-id,
    .eh_only_middle-content .concussion.quiz-content .view-question{
        font-size: 16px;
    }
    .eh_only_middle-content .concussion .slider-items .concussion-header-answer,
    .eh_only_middle-content .concussion.quiz-content .view-question-id,
    .eh_only_middle-content .concussion.quiz-content .view-question{
        margin-top: 5px;
        padding-bottom: 5px;
    }
    .concussion.quiz-content .slider{
        height: auto!important;
        min-height:auto!important;
    }
    .text-footer.first-section.text-center .big-link{
        font-size:18px;
    }
    .screener .test_eh_only_middle-content {
        padding: 90px 12px 0 12px;
    }

    /*.concussion.quiz-content .slider,*/
  /*.eh_content_wrapper.concussion-print-wrap*/
    /*{*/
        /*height: 4800px;*/
    /*}*/

    /*print report new design end*/
    @media (max-width: 768px) {
        .eh_only_middle-content .screen-header-title-mobile.cannabis-screen {
            margin-top: 0;
        }
    }

    .button-test-hide {
        display: none;
    }

    .title-drink-print {
        margin-top: 40px;
    }

    .all-wrap {
        position: relative;
    }

    .eh_footer {
        /*position: fixed;*/
        bottom: 20px;
        left: 0px;
        width: 100%;
        background: gray;
        font-size: 18px;
        /*position: relative;*/
        /*bottom: 0;*/
        /*page-break-before: always;*/
        /*position:fixed;*/
        /*bottom:0;*/
        /*background-color: #131316!important;*/

        /*color: #fff!important;*/
        /*padding: 18px 0 20px!important;*/
        /*font-weight: 300!important;*/

        /*display: block;*/
        /*width:100%;*/
        /*!*position:absolute;*!*/
        /*left:0;*/
        /*bottom:0;*/
        /*position: fixed;*/

        /*bottom: 0;*/

        /*position: static!important;*/

        /*page-break-after: always;*/
        /*page-break-inside: avoid;*/

        /*bottom: 20px!important;*/
        /*left: 0px;*/
        /*width: 100%;*/
        /*background: gray;*/
        /*page-break-before: always;*/

    }

    /*.navbar-fixed-top *, .navbar-fixed-bottom *{*/
    /*float: none!important;*/
    /*}*/
    a[href]:after {
        content: "";
    }

    /*.eh_content_wrapper {*/
    /*flex: 1 0 auto;*/
    /*}*/
    .highcharts-container,
        /*.eh_only_middle-content .container #alchart1,*/
    .eh_only_middle-content .container #achart1,
    .eh_only_middle-content .container #alchart3
        /*.eh_only_middle-content .container  #alchart4*/
        /*.eh_only_middle-content .container #alchart5*/
    {
        max-width: 100% !important;
        max-height: 100% !important;
        margin-left: 100px;
        /*min-width: 300px  !important;*/
    }

    .eh_only_middle-content .container #alchart4 .highcharts-container {
        margin-left: 0;
    }

    .eh_only_middle-content .container #chart-smok1 {
        max-width: 100% !important;
        max-height: 100% !important;
    }

    .eh_only_middle-content .container #chart14 .highcharts-container {
        margin-left: -20px;
    }

    .eh_only_middle-content .container #chart-smok1 .highcharts-container {
        margin-left: 0;
    }

    /*.highcharts-container, .highcharts-container svg:not(:root) {*/
    /*overflow: visible !important;*/
    /*min-width: 428px !important;*/
    /*}*/
    .eh_only_middle-content .container #alchart1 {
        /*min-width: 600px!important;*/
        /*min-height: 600px!important;*/
        max-width: 100% !important;
        max-height: 100% !important;
    }

    .eh_only_middle-content .container #alchart1 .highcharts-label text,
    .eh_only_middle-content .container #alchart3 .highcharts-label text {
        /*min-width: 600px!important;*/
        /*min-height: 600px!important;*/
        font-size: 17px !important;
        font-weight: bold !important;
        /*fill:gray!important;*/
    }

    .eh_only_middle-content .container #alchart2 .highcharts-container {
        margin-left: -40px;
    }

    .eh_only_middle-content .container #chart-smoking1 .highcharts-container {
        margin-left: 0px;
    }

    .eh_only_middle-content .container #chart-smoking2 {
        margin-left: 0;
        min-width: 850px;
        max-width: 850px;
        height: 400px;

    }

    .eh_only_middle-content .container #alchart2 {
        border: none;
    }

    .eh_only_middle-content.test_eh_only_middle-content .container #achart1 .highcharts-label text,
    .eh_only_middle-content.test_eh_only_middle-content .container #achart2 .highcharts-label text,
    .eh_only_middle-content.test_eh_only_middle-content .container #chart-smok1 .highcharts-label text,
    .eh_only_middle-content.test_eh_only_middle-content .container #chart-smok2 .highcharts-label text {
        font-size: 16px !important;
    }

    body {
        font-size: 12px;
        height: 100%;
    }

    .navbar {
        display: block !important;
    }

    @page {
        margin: 1cm;
    }

    .tab-list,
    .eh_button,
        /*.eh_footer,*/
    .text-footer.text-center.link,
    #js-cookie-box,
    #main-menu {
        display: none;
    }

    [id^=chart] {
        /*page-break-after: auto;*/
        page-break-inside: avoid;
        background-color: red;
    }

    .container #achart1,
    .container #alchart1,
    .container #alchart3 {
        min-width: 400px;
        height: 400px;
        margin: 0px auto;

    }

    /*.container #achart1 .highcharts-root,*/
    /*.container #alchart1 .highcharts-root,*/
    /*.container #alchart3 .highcharts-root*/
    /*.container #chart-smok1 .highcharts-root*/ {
    width: 86%;
    height: 82%;
    margin-left: -60px;
    margin-bottom: 10px;
}
    .container #achart1 .highcharts-root,
    .container #alchart1 .highcharts-root,
    .container #alchart3 .highcharts-root {
        width: 130%;
        margin-left: -200px;
        margin-bottom: 10px;
    }

    #achart2, #achart2 .highcharts-root {
        max-width: 400px !important;
    }

    .container #chart-smok2 .highcharts-root {
        margin-left: 80px;
    }

    #achart2 .highcharts-container {
        margin-left: 40px;
    }

    .table-print-audit {
        min-width: 621px;
        margin: 10px auto;
        font-size: 15px;
    }

    .smoke-print.table-print-audit.screen-table-first-row {
        min-width: 621px;
        max-width: 700px;
    }

    .table-smoking > tbody > tr > td {
        padding: 1px;
    }

    .table-smoking > tbody > tr:nth-child(1) > td {
        padding: 10px;
    }

    .screen-table .first-column {
        max-width: 10px;
    }

    .screen-table.screen-table-first-row tbody .first-column {
        max-width: 80px !important;
        min-width: 40px !important;
        text-align: center;
    }

    #alchart5 {
        max-width: 400px !important;
    }

    .container #alchart5 .highcharts-root {
        margin-left: -120px;
    }

    .container #chart-smok1 .highcharts-root {
        /*margin-left: -120px;*/
        margint: 0 auto;
    }

    .container #alchart2 .highcharts-root,
    .container #alchart4 .highcharts-root {
        /*width:60%;*/
        border: none;
    }

    .table-responsive .table-smoking {
        max-width: 610px;
        margin: 10px auto;
        font-size: 15px;
    }

    h4 {
        page-break-before: always;
    }

    .table-smoking {
        max-width: 550px;
        border: 1px solid black;
        margin-top: 20px;
        margin-left: 15px;
        font-size: 17px;
    }

    .test_eh_only_middle-content {
        padding: 16px 12px 12px 12px;
    }

    .header-text-screen {
        text-align: center;
    }

    .screen-wraper-one .eh_only_middle-content .schedule-tab {
        margin-top: 0;
    }

    .eh_only_middle-content .col-sm-12 .screen-header-title-mobile {
        margin-top: 0;
    }

    .eh_footer {
        /*background-color: #131316;*/
        /*color: #fff;*/
        /*padding: 18px 0 20px;*/
        /*font-weight: 300;*/
    }

    @media (max-width: 768px) {
        .eh_content_wrapper.eh_only_middle-content .screen-header-title-mobile {
            margin-top: 0;
        }

        .eh_content_wrapper .display-flex-container {
            display: flex;
            justify-content: center;
            flex-direction: row;
        }

        .eh_content_wrapper .display-flex-container .flex-block.last-box {
            margin-top: 45px;
        }

        .eh_content_wrapper .display-flex-container .flex-block.last-box .text {
            margin-top: 52px;
        }

    }
    /**, :before {
        color: black !important;
        text-shadow: inherit !important;
        background: inherit !important;
        -webkit-box-shadow: inherit !important;
        box-shadow: inherit !important;
    }*/
    .result-page-wrapper .eh_custom_point_list .marked:before,
    .result-page-wrapper .eh_custom_point_list li:before,
    .result-page-wrapper .eh_content_editor ul li:before,
    .result-page-wrapper .quiz-content ul > li:before {
        content: '●' !important;
        background-color: black !important;
        color: black;
        display: inline-block !important;
        position: static !important;
        padding-right: 20px;
        margin-top: 0 !important;
    }

    .eh_custom_point_list .marked {
        position: relative !important;
        padding: 4px 0 12px 50px;
        vertical-align: middle;
    }

    .text-screen {
        font-size: 22px;
        font-weight: bold;
    }

    .pizza-big-print img {
        width: 30%;
    }
}

#screen-modal-sendEmail .modal-body {
    min-height: 200px;
}

.eh_msg_screen {
    color: white;
    text-shadow: 1px 1px 3px #2775b7;
    font-size: 25px;
    text-align: center;
    padding: 0 16px;
}

.buttons-screen {
    margin: 10px 3px 0 0;
}

#chart-smoking1 {
    margin-left: 0px;
    max-width: 800px !important;
    overflow: unset !important;
}

.screen-header-title {
    font-size: 30px;
    color: #0072bc;
    text-align: center;
    float: right;
    padding-right: 20px;
    margin-top: 24px;
    display: inline-block;
}

.screener-navigation-buttons {
    /*margin-top: 65px;*/
}

.screen-tests-wrapper .schedule-tab {
    margin-top: 70px;
}

.screen-questions-all {
    font-size: 20px;
}

.screen-tests-wrapper .eh_custom_list > li:before {
    top: 1px;
}

.result-page-wrapper .header-text-screen {
    color: rgb(0, 114, 188);
    font-weight: bold;
    text-align: center;
    padding-bottom: 1px;

}

.result-page-wrapper .text-screen {
    color: rgb(0, 114, 188);
    font-weight: bold;
    font-size: 24px;
    margin-top: 14px;

}

.result-page-wrapper .text-screen-small {
    color: rgb(0, 114, 188);
}

.result-page-wrapper .bold-text {
    color: rgb(0, 114, 188);
}

.bold-text-gray {
    font-weight: bold;
    color: rgb(112, 112, 112);
}

.preloader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: url("img/loading_icon.gif") center no-repeat #fff;
    text-align: center;
}

#gambling-question-header {
    padding: 5px 0 5px 0;
}

.centered {
    position: fixed; /* or absolute */
    top: 30%;
    left: 42%;
    width: 500px;
    height: 200px;
    margin: -50px 0 0 -100px;
    background: #f0f0f0;
    text-align: center;

}

.centered > p {
    margin: 10px 0 50px;
    text-align: center;
}

#container-prelodaer {
    width: 455px; /*Ширина блока*/
    height: 200px; /*Высота блока*/
    margin: 0 auto;
    overflow: visible;
    position: absolute;
    left: 48%;
    top: 40%;
    margin-left: -200px; /*Смещаем блок на половину всей ширины влево*/
    margin-top: -220px; /*Смещаем блок на половину высоты вверх*/
    background: #ffffff;
    /*border:3px solid #0072bc;*/
}

.main-preloader {
    height: 100%;
}

.main_in_main-preloader {
    height: 100%;
}

.content-preloader {
    padding-top: 0px;
    height: 200px;
    margin: 47px;
}

.content-preloader > p {
    margin: 23px 0 10px;
    text-align: center;
}

.buttons-result-send {
    text-align: center;
}

li.ev_variants_in_horisontal .form-group > div[id] {
    display: flex;
    justify-content: space-between;
    max-width: 860px;
}

li.ev_variants_in_horisontal .form-group > div[id] p {
    flex-direction: column;
    padding: 0;
}

li.ev_variants_in_horisontal .eh_check_container {
    position: relative;
    padding-left: 0;
    display: flex;
    /* display: block; */
    width: 100%;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

li.ev_variants_in_horisontal .eh_check_container .eh_check_box {
    display: flex;
    line-height: 1;
    margin: 0;
    left: 0;
    position: static;

}

li.ev_variants_in_horisontal .eh_check_container .eh_check_box p {
    padding: 0;

}

li.ev_variants_in_horisontal .eh_check_container .eh_check_box > label {
    border-radius: 23%;

}

li.ev_variants_in_horisontal .eh_check_container .eh_check_text {
    display: inline-block;
    /*padding: 9px 0 0 2px;*/
    vertical-align: text-bottom;
    min-width: 100px;
    text-align: center;
    width: 100%;
    padding: 0;
}

#achart1,
#alchart1,
#alchart3,
#chart-smok1,
#container {
    min-width: 410px;
    height: 410px;
    margin: 0 auto;
}

#alchart4, #alchart2 {
    min-width: 410px;
    height: 410px;
    margin: 0 auto;
}

.eh_custom_list_test.eh_custom_list li .field-screensmokingreport-q12 {
    padding-left: 0;
}

.field-screensmokingreport-q12 .slider.slider-horizontal {
    width: 100%;
    height: 20px;
    padding-left: 0;
}

.slider-handle.round {
    margin-left: -20px !important;
}

.field-screensmokingreport-q12 .slider.slider-horizontal > div {
    padding-left: 0;
}

.field-screensmokingreport-q12 .slider-handle {
    top: -10px;
    width: 40px;
    height: 40px;
    padding-left: 0;
    background-color: green;
}

.field-screensmokingreport-q12 .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    padding-top: 15px;
    padding-left: 0;
}

.screen-wraper-one .test_eh_only_middle-content {
    padding-top: 0;
}

.screen-wraper-one .schedule-tab {
    margin: 110px 0 10px 0;
}

.screen-wraper-one .eh_btn_first_type {
    color: #0072bc;
    margin: 0 0 9px 0;
}

.screen-wraper-one .eh_btn_first_type:focus,
.screen-wraper-one .buttons-screen:focus {
    background-color: transparent;
    color: #0072bc;
    border: 2px solid #0072bc;
}

#message-send-email {
    color: #337ab7;
    text-align: center;
    font-size: 18px;
}

/*.screen-tests-wrapper .eh_check_text,*/
/*.screen-tests-wrapper .help-block,*/
.screen-top-title,
.screen-tests-wrapper {
    font-size: 20px;
}

.content-preloader {
    font-size: 20px;
    color: rgb(112, 112, 112);
}

.screen-tests-wrapper .eh_custom_list {
    padding-top: 10px;
}

.screen-tests-wrapper .schedule-tab ul li a:hover {
    color: #0072bc;
    background-color: #fff;
}

.eh_only_middle-content.middle-content .result-header-report {
    font-weight: 200;
    font-size: 20px;
    color: rgb(0, 114, 188);
}

.screen-depression-test .col-sm-12 {
    color: rgb(112, 112, 112);
}

/*.screen-small-pizza :not(:first-child){*/
/*position: relative;*/
/*right: 50px;*/
/*}*/
.screen-small-pizza {
    z-index: 01;
    position: inherit;
    width: 100px;
    margin-top: -60px;
    margin-left: -50px;
}

.screen-cannabis-pizza-small {
    z-index: 01;
    position: inherit;
    width: 100px;
    margin-top: -60px;
    margin-left: -40px;
}

.screen-report-buttons-buttom {
    margin: 20px 0 25px 0;
}

.cannabis-movie-tickets {
    width: 75px;
}

.cannabis-pizza-img {
    width: 65px;
    height: 75px;
}

.eh_custom_list.eh_custom_list_test .slider.slider-horizontal {
    width: 80%;
    height: 20px;
    padding-left: 0;
    margin-left: 40px;
}

.eh_custom_list.eh_custom_list_test .slider-handle {
    top: -10px;
    width: 40px;
    height: 40px;
    padding-left: 0;
    background-color: green;
}

.field-screengamingreport-p4_q1,
.field-screengamingreport-p4_q2,
.field-screengamingreport-p4_q3,
.field-screengamingreport-p4_q4,
.field-screengamingreport-p4_q5,
.field-screengamingreport-p4_q6,
.field-screengamingreport-p4_q7,
.field-screengamingreport-p4_q8,
.field-screengamingreport-p5_q1,
.field-screengamingreport-p5_q2,
.field-screengamingreport-p5_q3,
.field-screengamingreport-p5_q4,
.field-screengamingreport-p5_q5,
.field-screengamingreport-p5_q6,
.field-screengamingreport-p5_q7,
.field-screengamingreport-p5_q8,
.field-screengamingreport-p5_q9 {
    height: 80px;
}

.field-screengamingreport-p5_q1 .slider-tick-label,
.field-screengamingreport-p5_q2 .slider-tick-label,
.field-screengamingreport-p5_q3 .slider-tick-label,
.field-screengamingreport-p5_q4 .slider-tick-label,
.field-screengamingreport-p5_q5 .slider-tick-label,
.field-screengamingreport-p5_q6 .slider-tick-label,
.field-screengamingreport-p5_q7 .slider-tick-label,
.field-screengamingreport-p5_q8 .slider-tick-label,
.field-screengamingreport-p5_q9 .slider-tick-label,
.field-screengamingreport-p4_q1 .slider-tick-label,
.field-screengamingreport-p4_q2 .slider-tick-label,
.field-screengamingreport-p4_q3 .slider-tick-label,
.field-screengamingreport-p4_q4 .slider-tick-label,
.field-screengamingreport-p4_q5 .slider-tick-label,
.field-screengamingreport-p4_q6 .slider-tick-label,
.field-screengamingreport-p4_q7 .slider-tick-label,
.field-screengamingreport-p4_q8 .slider-tick-label,
.field-screengamingreport-p4_q9 .slider-tick-label,
.smoking-module-form .field-healthyweightreport-relationship .slider-tick-label,
.smoking-module-form .field-problemdrinkingreport-costs_and_benefits .slider-tick-label,
.smoking-module-form .field-problemdrinkingreport-tempted .slider-tick-label,
.smoking-module-form .field-healthyweightreport-barriers .slider-tick-label{
    font-size: 14px;
    margin-top: 10px;
    left: 20px;
}

.slider-tick-label-container /*div[class^="field-screengamingreport-p5"]*/ .slider-tick-label:nth-child(even ) {
    /*color:red;*/
    /*transform: translateY(+15px);*/
}

div[class*="field-smokingmodulereport-p25"] .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    font-size: 15px;
    margin-top: 5px;

}

@media (max-width: 1000px) {
    div[class*="field-smokingmodulereport-p25"] .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
        font-size: 12px;
        margin-top: 5px;

    }
}
@media (max-width: 992px) {
    .field-problemdrinkingreport-costs_and_benefits .slider.slider-horizontal{
        margin-bottom: 162px!important;
    }
    .smoking-module-form .field-problemdrinkingreport-costs_and_benefits .slider-tick-label{
        /* padding-top: 4px; */
        display: inline-block;
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg) translate(25%);
        white-space: nowrap;
        bottom: 0;
        top: 22px;
        width: 20px;
        padding: 12px;
    }
    .smoking-module-form .field-problemdrinkingreport-costs_and_benefits .slider-tick-label{
        text-align: left!important;
        padding-left: 24px!important;
        padding-bottom: 2px!important;
    }

}

@media (max-width: 768px) {
    div[class*="field-screengamingreport-p5"] .slider.slider-horizontal .slider-tick-label-container .slider-tick-label,
    div[class*="field-screengamingreport-p4"] .slider.slider-horizontal .slider-tick-label-container .slider-tick-label,
    div[class*="field-smokingmodulereport-p7"] .slider.slider-horizontal .slider-tick-label-container .slider-tick-label,
    div[class*="field-smokingmodulereport-p9"] .slider.slider-horizontal .slider-tick-label-container .slider-tick-label,
    div[class*="field-smokingmodulereport-p25"] .slider.slider-horizontal .slider-tick-label-container .slider-tick-label,
    .smoking-module-form .field-healthyweightreport-relationship .slider-tick-label,
    .smoking-module-form .field-problemdrinkingreport-costs_and_benefits .slider-tick-label,
    .smoking-module-form .field-problemdrinkingreport-tempted .slider-tick-label,
    .smoking-module-form .field-healthyweightreport-barriers .slider-tick-label{
        /* padding-top: 4px; */
        display: inline-block;
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg) translate(25%);
        white-space: nowrap;
        bottom: 0;
        top: 22px;
        width: 20px;
        padding: 12px;
    }
    .field-problemdrinkingreport-tempted .slider.slider-horizontal{
        margin-bottom: 162px!important;
    }

    .smoking-module-form .field-problemdrinkingreport-tempted .slider-tick-label{
        text-align: left!important;
        padding-left: 24px!important;;
        padding-bottom: 2px!important;;
    }


    div[class*="field-smokingmodulereport-p7"] .slider.slider-horizontal .slider-tick-label-container .slider-tick-label,
    div[class*="field-smokingmodulereport-p9"] .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
        font-size: 15px;
        margin-top: 20px;
        text-align: left;

    }

    div[class*="field-smokingmodulereport-p25"] .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
        font-size: 12px;
        margin-top: 19px;
    }

    .eh_custom_list_test.eh_custom_list li div[class*="field-smokingmodulereport-p7"], .eh_custom_list_test.eh_custom_list .li div[class*="field-screengamingreport-p5"],
    .eh_custom_list_test.eh_custom_list li div[class*="field-smokingmodulereport-p9"], .eh_custom_list_test.eh_custom_list .li div[class*="field-screengamingreport-p5"],
    .smoking-module-form .field-healthyweightreport-relationship .slider-tick-label,
    .smoking-module-form .field-healthyweightreport-barriers .slider-tick-label{
        margin-bottom: 85px;
        padding-right: 5px;
    }

    .eh_custom_list_test.eh_custom_list li div[class*="field-smokingmodulereport-p25"], .eh_custom_list_test.eh_custom_list .li div[class*="field-screengamingreport-p5"] {
        margin-bottom: 180px;
        padding-right: 5px;
    }

    .eh_custom_list_test.eh_custom_list div[class*="field-smokingmodulereport-p7"] .slider-handle.round,
    .eh_custom_list_test.eh_custom_list div[class*="field-smokingmodulereport-p9"] .slider-handle.round,
    .eh_custom_list_test.eh_custom_list div[class*="field-smokingmodulereport-p25"] .slider-handle.round,
    .eh_custom_list_test.eh_custom_list div[class*="field-smokingmodulereport-p10"] .slider-handle.round {
        margin-left: -19px !important;
        top: -7px;
        width: 34px;
        height: 33px;
    }

    .eh_custom_list_test.eh_custom_list li div[class*="field-screengamingreport-p5"], .eh_custom_list_test.eh_custom_list .li div[class*="field-screengamingreport-p5"],
    .eh_custom_list_test.eh_custom_list li div[class*="field-screengamingreport-p4"], .eh_custom_list_test.eh_custom_list .li div[class*="field-screengamingreport-p4"] {
        padding-left: 12px;
        padding-right: 5px;
        margin-bottom: 85px;
    }

    .eh_custom_list_test.eh_custom_list li div[class*="field-screengamingreport-p5"] .slider-tick-label {
        font-size: 14px;
        /*font-weight: bold;*/
    }
}

/*.field-screengamingreport-p4_q1{*/
/*margin-left: 34px!important;*/
/*margin-right: 20px!important;*/
/*}*/

/*.field-screengamingreport-p4_q1 #screengamingreport-p4_q1 p {*/
/*padding-bottom: 16px;*/
/*padding-left: 12px;*/
/*float: left;*/
/*display: inline;*/
/*}*/

.field-screengamingreport-p4 #screengamingreport-p4_q1 .eh_check_text {
    /*min-width: 30px;*/
}

.eh_custom_list_test.eh_custom_list li .screengamingreport-p4_q1 {
    /*padding-left: 0;*/
}

.field-screengamingreport-p4 .slider.slider-horizontal {
    /*width: 100%;*/
    /*height: 20px;*/
    /*padding-left: 0;*/
}

/*.slider-handle.round{*/
/*margin-left: -20px!important;*/
/*}*/
/*.field-screengamingreport-p4 .slider.slider-horizontal >div {*/
/*padding-left: 0;*/
/*}*/
/*.field-screengamingreport-p4 .slider-handle {*/
/*top: -10px;*/
/*width: 40px;*/
/*height: 40px;*/
/*padding-left: 0;*/
/*background-color: green;*/
/*}*/
/*.field-screengamingreport-p4 .slider.slider-horizontal .slider-tick-label-container .slider-tick-label{*/
/*padding-top: 15px;*/
/*padding-left: 0;*/
/*}*/

.screen-table-first-row tbody tr td:first-child {
    min-width: 131px;
    text-align: center;
}

.display-flex-container {
    display: flex;
    justify-content: center;
    flex-direction: row;
}

.display-flex-container .flex-block {
    min-width: 120px;
    /*background-color: #9dd8ff;*/
    /*border: 1px solid green ;*/
    margin-right: 30px;
    /*flex-direction:column;*/
}

.display-flex-container .flex-block.last-box {
    margin-top: 45px;
}

.display-flex-container .flex-block.last-box .text {
    margin-top: 52px;
}

.display-flex-container .flex-block .text {
    text-align: center;
}

@media (max-width: 768px) {
    .display-flex-container {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .display-flex-container .flex-block {
        text-align: center;
    }

    .display-flex-container .flex-block.last-box {
        margin-top: 30px;
    }

    .display-flex-container .flex-block.last-box .text {
        margin-top: 20px;
    }

}

.screen-table {
    font-size: 18px;
}

.screen-table tr:first-child {
    text-align: center;
}

.count-screen-test p {
    color: #0072bc;
}

.count-screen-test p span {
    font-weight: bold;
}

.navbar-brand-screeners {
    margin-top: 20px;
    height: 50px;
    padding: 0px;
    max-width: 95%;
}

@media (max-width: 1024px) {
    .navbar-brand.navbar-brand-screeners img {
        max-height: 73%;
        margin-right: 0px;
    }
}

.field-screengamingreport-p3_q1b .form-control,
.field-screengamingreport-p3_q3b .form-control,
.field-questionsmokingtestform-question6 .form-control,
.field-questionsmokingtestform-question7 .form-control,
.field-screensmokingreport-f .form-control,
.field-screenalcoholreport-g .form-control,
.field-screenalcoholreport-q19 .form-control,
.field-smokingmodulereport-p1_q4 .form-control,
#screenalcoholstandardreport-g{
    display: inline;
}

.labelModalFormInline {
    padding-left: 0;
    color: rgb(112, 112, 112);
}

.new_content .gambling-usa-text {
    color: rgb(0, 114, 188);
}

.table-smoking > tbody > tr > td {
    padding: 1px;
}

.movie-tickets-alcohol {
    margin: 0 auto;
    max-width: 220px;
}

.additional_page_gaming .eh_check_box input[type="checkbox"] + label, .additional_page_gaming .eh_check_box input[type="radio"] + label {
    display: inline-block;
    height: 40px;
    width: 40px;
    transition: all 0.15s ease-out 0s;
    background-color: #cbd1d8;
    position: relative;
    vertical-align: middle;
    padding-left: 0;
    margin-left: 0;
}

.additional_page_gaming .eh_check_text {
    display: inline-block;
    /* display: flex; */
    padding: 5px 0 0 2px;
    vertical-align: text-bottom;
    min-width: 100px;
    text-align: justify;
}

.additional_page_gaming .eh_check_box input[type="checkbox"]:checked + label, .additional_page_gaming .eh_check_box input[type="radio"]:checked + label {
    background-color: #0072bc;
}

/*quotes start */
.quovolve-nav:before, .quovolve-nav:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden;
}

.quovolve-nav:after {
    clear: both;
}

.quovolve-nav {
    margin: 10px 0;
    line-height: 30px;
    zoom: 1;
}

.quovolve-nav-above {
    margin-bottom: 20px;
}

.quovolve-nav-below {
    margin-top: 20px;
}

.quovolve-nav span {
    float: left;
    margin-right: 5px;
}

.quovolve-nav a {
    background: #aaa;
    line-height: 20px;
    color: #fff;
    display: block;
    padding: 5px 15px;
    border: 0 none;
    text-align: center;
    /* Border Radius */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    /* Box Shadow */
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.quovolve-nav a:hover {
    background: #dd390d;
}

/**
 * Numbered Navigation
 */
.nav-numbers {
    list-style: none;
    margin: 0;
    float: right;
}

.nav-numbers li {
    float: left;
    margin: 0 0 0 5px;
}

.nav-numbers li a {
    padding-left: 0;
    padding-right: 0;
    width: 30px;
}

.nav-numbers li.active a, .nav-numbers li a:hover {
    background: #dd390d;
}

/**
 * Navigation Description
 */
.nav-text {
    margin-left: 30px;
    color: #aaa;
}

.quotes-hidden {
    display: none;
}

.quotes {
    font-size: 16px;
}

.quotes p {

    color: rgb(112, 112, 112);
}

.quotes li {
    /*margin-top: 40px;*/
}

/*quotes end */

.remove-right-padding {
    padding-right: 0px;
}

.remove-left-padding {
    padding-left: 0;
}

.header-text-alcohol li {
    list-style: initial;
    color: rgb(112, 112, 112);
    margin-left: 35px;
    padding-bottom: 15px;
}

.header-text-alcohol li:last-child {
    padding-bottom: 20px;
}

.eh_only_middle-content .msg-not-report {
    color: #2775b7;
    text-shadow: 1px 1px 3px #2775b7;
    font-size: 25px;
    text-align: center;
    padding: 0 16px;
    text-align: center;

}

.middle-content q {
    font-family: Times, serif;
    quotes: "\00ab" "\00bb";
}

#screenalcoholreport-q10_add {
    width: 197px !important;
}

.quote-mess {
    font-size: 20px;
}

.eh_subtitle_type_2.header-index {
    margin-top: 0;
    margin-bottom: 30px;

}

.middle-content .eh_subtitle_quote {
    font-weight: 100;
    margin-bottom: 10px;
    font-size: 36px;
    color: #76A9D7;
    margin-top: 15px;
}

.change-width-q11 {
    width: 160px !important;
}

.small-width-q11 {
    width: 110px !important;
}

/*Smoking module*/

.checkbox_homepage_smoking {
    margin-top: 30px;
}

/*checkbox*/

.checkbox_homepage_smoking .checkbox input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 20px;
}

.checkbox_homepage_smoking .checkbox__text {
    position: relative;
    padding: 0 0 0 60px;
    cursor: pointer;
}

.checkbox_homepage_smoking .checkbox__text:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 50px;
    height: 26px;
    border-radius: 13px;
    background: #CDD1DA;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .2);
    transition: .2s;
}

.checkbox_homepage_smoking .checkbox__text:after {
    content: '';
    position: absolute;
    top: -2px;
    left: 2px;
    width: 22px;
    height: 22px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    transition: .2s;
}

.checkbox_homepage_smoking .checkbox input:checked + .checkbox__text:before {
    background: rgb(0, 114, 188);
}

.checkbox_homepage_smoking .checkbox input:checked + .checkbox__text:after {
    left: 26px;
}

.checkbox_homepage_smoking .checkbox input:focus + .checkbox__text:before {
    /*box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7);*/
}

.smoking-session-bold {
    font-weight: bold;
    /*color:rgb(0, 114, 188);*/
}

.active-session {
    border-bottom: 2px solid rgb(0, 114, 188);
}

.eh_custom_list.smoking-module-form li {
    padding-bottom: 0;
}

.eh_custom_list .form-group.field-smokingmodulereport-p7_q10,
.eh_custom_list .form-group.field-smokingmodulereport-p8_q10,
.eh_custom_list .form-group.field-smokingmodulereport-p9_q16,
.eh_custom_list .form-group.field-smokingmodulereport-p22_q3,
.eh_custom_list .form-group.field-smokingmodulereport-p23_q3,
.eh_custom_list .form-group.field-smokingmodulereport-p24_q3,
.eh_custom_list .form-group.field-smokingmodulereport-p25_q17,
.eh_custom_list .form-group.field-smokingmodulereport-p34_q17,
.eh_custom_list .form-group.field-smokingmodulereport-p35_q1,
.eh_custom_list .form-group.field-smokingmodulereport-p38_q1,
.eh_custom_list .form-group.field-smokingmodulereport-p39_q1,
.eh_custom_list .form-group.field-smokingmodulereport-p30_q2,
.eh_custom_list .form-group.field-smokingmodulereport-p30_q4,
.eh_custom_list .form-group.field-smokingmodulereport-p41_q2,
.eh_custom_list .form-group.field-smokingmodulereport-p41_q4,
.eh_custom_list .form-group.field-problemdrinkingreport-p1_q3,
.eh_custom_list .form-group.field-problemdrinkingreport-p2_q3,
.eh_custom_list .form-group.field-problemdrinkingreport-p3_q3,
.eh_custom_list .form-group.field-problemdrinkingreport-p5_q3,
.eh_custom_list .form-group.field-problemdrinkingreport-p6_q3,
.eh_custom_list .form-group.field-problemdrinkingreport-p7_q3,
.eh_custom_list .form-group.field-problemdrinkingreport-p10_q3,
.eh_custom_list .form-group.field-problemdrinkingreport-p11_q3,
.eh_custom_list .form-group.field-problemdrinkingreport-p14_q3,
.eh_custom_list .form-group.field-problemdrinkingreport-p18_q3,
.eh_custom_list .form-group.field-problemdrinkingreport-p19_q3,
.eh_custom_list .form-group.field-problemdrinkingreport-p20_q3,

.eh_custom_list .form-group.field-problemdrinkingreport-p8_q2,
.eh_custom_list .form-group.field-problemdrinkingreport-p8_q4,
.eh_custom_list .form-group.field-problemdrinkingreport-p8_q4,
.eh_custom_list .form-group.field-problemdrinkingreport-p12_q1
{
    position: relative;
    bottom: 12px;
    left: 12px;
}

.smoking-form .slider-handle.round {
    margin-left: -10px !important;
}

#smokingmodulereport-p26_q1-kvdate {
    width: 250px;
    margin-left: 40px;
}

.quotes-quit-smoking {
    width: 150px;
    height: 103px;
    border: 1px solid rgb(112, 112, 112);
    border-radius: 10px;
    text-align: center;
    margin-left: 60px;
    background-color: #f0f1eb;

}

.quotes-quit-smoking .label-quotes {

    font-size: 20px;
    font-weight: bold;
    padding-bottom: 3px;
}

.quotes-quit-smoking .q1_p2 {

    font-size: 20px;
    font-weight: bold;
    color: rgb(0, 114, 188);
}

.quotes-quit-smoking .q2_p_center {
    /*color: rgb(0, 114, 188);*/
    font-weight: bold;
    font-size: 12px;
}

.quotes-quit-smoking p:last-child {
    /*text-align: center;*/
    font-size: 13px;
    font-weight: bold;
    padding-top: 3px;
}

.craving-diary-input {
    margin: auto;
    display: table;

}

.craving-diary-input textarea {
    width: 588px;
    height: 120px;
}

.quotes-quit-smoking .color-result {
    color: rgb(0, 114, 188);
    font-size: 14px;
}

/*.quotes-smoking{*/
/*float: right;!important*/
/*bottom: 47px;*/
/*}*/

.smoking-form ol.eh_custom_list {
    padding-top: 0;
}

.smoking-form ol.eh_custom_list li {
    padding-bottom: 0;
}

.smoking-form.eh_only_middle-content ul li p {

    padding-bottom: 0;
}

/*.smoking-form .eh_custom_list li p{*/
/*color: red;*/
/*}*/

.field-smokingmodulereport-p33_q17,
.field-smokingmodulereport-p33_q17 .help-block {
    margin-bottom: 0;
    /*padding-bottom: 0;*/
}

.smoking-form .field-smokingmodulereport-p35_q1,
.smoking-form .field-smokingmodulereport-p38_q1,
.smoking-form .field-smokingmodulereport-p39_q1 {
    margin-top: 25px;
}

.title-quit-meter {
    margin-left: 65px;
}

.link-quit-meter {
    margin-left: 90px;
    list-style: inherit;
}

.link-quit-meter li:before {
    margin-left: 65px;
    color: rgb(0, 114, 188);
    /*content: '';*/
    /*background-color: rgb(0, 114, 188);*/
    /*display: block;*/
    /*position: absolute;*/
    /*left: 30px;*/
    /*top: 10px;*/
    /*margin-top: 0;*/
    /*width: 10px;*/
    /*height: 10px;*/
    /*border-radius: 50%;*/
    /*margin-left: 45px;*/
}


.logo-smoking-module .countdown li {
    padding: 3px 11px;
}

.smoking-message #first > li {
    padding-bottom: 20px;
    margin-left: 20px;
}

.smoking-message #first {
    padding-bottom: 20px;
}

.smoking-message #smokingprogram-quit_date {
    width: 150px;
}

.logo-smoking-module .logocup.firs-logo-cup {
    width: 70px;
    height: 82px;
}

.smoking-form,
.smoking-session-text,
.smoking-session-quiz {
    font-size: 20px;
}

.field-smokingmodulereport-p30_q4,
.field-smokingmodulereport-p30_q2,
.field-smokingmodulereport-p30_q2 .help-block {
    margin-bottom: 0;
}

.butterfly-smoking {
    /*padding: 50px 120px;*/
}

#butterfly img {
    width: 160px;
    margin: 0 auto;
    display: block;
    margin-top: 40px;
}

#butterfly .modal-content {
    background-color: transparent;
    -webkit-box-shadow: none !important;
    border: none;
    /*max-width: 50px;*/
    /*min-width: 162px;*/
}

/*#butterfly .modal-body{*/
/*padding: 0;*/
/*}*/

@media (min-width: 768px) {
    #butterfly .modal-dialog {
        width: 441px;
    }
}

/*.eh_custom_list .tips-list li:before,*/
/*.eh_custom_list .tips-list .li:befor,*/
#smoking.tips-list li:before {
    content: '';
    background-color: rgb(0, 114, 188);
    display: block;
    position: absolute;
    left: 7px;
    top: 10px;
    margin-top: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;

}

.quiz-content.smoking-page-30 h4 {
    padding: 0 0 0 10px;
}

/*@media (min-width: 1200px) {*/
/*.container-french-smoking {*/
/*width: 1400px!important;*/
/*}*/

/*}*/
/*.container-french-smoking .middle-content tr.eh_btn_label{*/
/*margin-right: 0;*/
/*text-align: center;*/
/*}*/
/*.container-french-smoking .quotes-smoking-french.quotes-quit-smoking{*/
/*height: 126px;*/
/*}*/
/*.container-french-smoking .quotes-smoking-label{*/
/*margin-top: 34px;*/
/*}*/
.first-visit-header {
    font-size: 16px;
}

.modal-first-visit p {
    color: rgb(112, 112, 112);
    padding-bottom: 0;
    font-size: 20px;
}

.eh_custom_list .form-group.field-smokingmodulereport-p32_q1 p,
.eh_custom_list .form-group.field-smokingmodulereport-p32_q2 p {
    /*margin-left: 25px;*/
    padding-left: 0;
}

.middle-content .quiz-content .quite-header {
    margin-left: 15px;
}

.eh_custom_list .tips-list.smoking-page-30 li:before {
    content: '';
    background-color: rgb(0, 114, 188);
    display: block;
    position: absolute;
    top: 10px;
    margin-top: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;

}

.email-container .email-container-input p,
.email-container .email-container-input h4, .container.email-container {
    padding-left: 0;
}

.form-group.field-smokingmodulereport-p1_q4_currency {
    float: left;
}

#smokingmodulereport-p1_q4 {
    margin-left: 12px;
}

.callcenter-error {
    color: red;
    font-size: 16px;
}

.bold-text-topic {
    font-weight: bold;
    font-size: 20px;
}

.text-underline {
    text-decoration: underline;
}

.quiz-content.cyc-text p {
    margin-bottom: 0;
    padding-bottom: 5px;
}

.quiz-content.cyc-text ul > li:before {
    margin-top: 4px;
}

.quiz-content.cyc-text a:visited {
    /*text-decoration: underline;*/
}

.form-group.field-questionsmokingtestform-policy .checkbox,
.form-group.field-screenalcoholreport-policy .checkbox,
.form-group.field-screensmokingreport-policy .checkbox,
.form-group.field-screengamingreport-policy .checkbox,
.form-group.field-screenmodel-policy .checkbox ,
.form-group.field-screenalcoholstandardreport-policy .checkbox{
    font-size: 14px;
    margin-right: 20px;
}

.form-group.field-postregistration-quit_date #postregistration-quit_date-kvdate {
    width: 240px;
}

.survey-post-registrastion {
    margin-top: 25px;
}

.concussion-wraper-pjax {
/ / margin-top: 200 px;
    /*background-color: #b3d7ff;*/
    max-width: 500px;

    margin: 0 auto
}

/*.snackbar-value:after{
    content: "";
    position: absolute;
    z-index: 1;
    left: 100%;
    top: 0;
    bottom: 0;
    border-left: .4em solid;
    border-top: .7em solid transparent;
    border-bottom: .7em solid transparent;
}*/

.concussion .eh_button_first_size.eh_btn_first_type {
    margin: 5px 5px 5px 5px;

}

.eh_only_middle-content .concussion .concussion-header-answer {
    text-align: center;
    font-size: 22px;
    color: green;
}

.concussion .bold-text {
    color: rgb(0, 114, 188);
    font-weight: bold;

}

.concussion .chart_p_1 {
    width: 50%;
    text-align: center;
}

.concussion .chart_p_3 {
    width: 294px;
    text-align: center;
}

.concussion .eh_subtitle.h4_subtitle {
    color: rgb(0, 114, 188);
    font-size: 24px;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.concussion-mouse-over {
    color: rgb(0, 114, 188);
    text-decoration: underline;
}

.concussion-definition {
    color: green;
}

.concussion.quiz-content p {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 10px;
}

.concussion .tips-list li {
    font-size: 18px;
}

.concussion.quiz-content .tips-list {
    padding-top: 0;
}

.concussion.quiz-content #private_policy {
    position: absolute;
    /*left:26px;*/

    /*margin-right: 40px;*/
}

.concussion label[for='private_policy'] {
    margin-left: 26px;
    font-size: 14px;
}

.concussion.quiz-content .welcome-header {
    font-size: 28px;
    text-align: center;
}

.concussion.quiz-content .active {
    display: block;
    padding: 0 36px 0 36px;
}

.concussion.quiz-content .not-active {
    display: none;
}

.concussion .email_user {
    /*width: 59%;*/
    /*position: absolute;*/
}

.concussion #screen-modal-sendEmail .modal-body {
    min-height: 130px;
}

/*view result*/
.concussion.quiz-content .view-question {
    font-size: 22px;
}

.concussion.quiz-content .view-question p {
    font-size: 22px;
}

.concussion.quiz-content .view-question-id {
    font-size: 28px;
}

.concussion.quiz-content .separator {
    color: rgb(0, 114, 188);
    width: 400px;
}

.concussion .slider-items.active .error {
    color: red;
}

/*.slider-items.active  div:first-of-type{*/
/*background-color: green;*/
/*}*/

#status-message.active, .card {
    box-shadow: 0 6px 10px rgba(0, 0, 0, .5);
}

#status-message.active {
    margin-top: 80px;
    position: fixed;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

#status-message, .button, .card-content .button, .media-overlay-container {
/ / background: #c6e0e9;
    background: rgb(51, 122, 183);
    color: white;
}

#status-message {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    padding: 2em 1em 1em;
    text-align: center;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: transform .2s ease;
    -moz-transition: transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    -webkit-transform-style: flat;
    -moz-transform-style: flat;
    transform-style: flat;
    border-bottom: 1px solid;
}

/*image checkbox*/

.input-hidden {
    position: absolute;
    left: -9999px;
}

input[type=radio]:checked + label > img {
    border: 1px solid rgb(51, 122, 183);
    box-shadow: 0 0 3px 3px rgb(51, 122, 183);
}

/* Stuff after this is only to make things more pretty */
input[type=radio] + label > img {
    width: 150px;
    height: 150px;
    transition: 500ms all;
}

.concussion .radio-images {
    text-align: center;
}

/*input[type=radio]:checked + label>img {*/
/*transform:*/
/*rotateZ(-10deg)*/
/*rotateX(10deg);*/
/*}*/

/*html {*/
/*background-color: #fff;*/
/*background-size: 100% 1.2em;*/
/*background-image:*/
/*linear-gradient(*/
/*90deg,*/
/*transparent 79px,*/
/*#abced4 79px,*/
/*#abced4 81px,*/
/*transparent 81px*/
/*),*/
/*linear-gradient(*/
/*#eee .1em,*/
/*transparent .1em*/
/*);*/
/*}*/

/*image end*/

/*snackbar*/
.snackbar {
    background-color: #b3d7ff;
    min-height: 20px;
    margin-left: 0;
    margin-right: 0;
    text-align: right;
}

.snackbar.hide {
    display: none;
}

.snackbar-value:after {
    content: '';
    /*position: absolute;*/
    /*top: 50%;*/
    /*left: 3%;*/
    /*height: 50%;*/
    /*width: 100%;*/
    /*background-color: #b3d7ff;*/
    /*transform: skew(-25deg, 0deg);*/
    /*border:1px solid red;*/
    /*border-top:none;*/
}

.buttons-result-concussion {
    text-align: center;
}

/*#custom-range ::-webkit-slider-thumb {*/
/*-webkit-appearance: none; !* Override default look *!*/
/*appearance: none;*/
/*width: 25px; !* Set a specific slider handle width *!*/
/*height: 25px; !* Slider handle height *!*/
/*background: #4CAF50; !* Green background *!*/
/*cursor: pointer; !* Cursor on hover *!*/
/*}*/

/*#custom-range::-moz-range-thumb {*/
/*width: 25px; !* Set a specific slider handle width *!*/
/*height: 25px; !* Slider handle height *!*/
/*background: #4CAF50; !* Green background *!*/
/*cursor: pointer; !* Cursor on hover *!*/
/*}*/

#myProgress {
    border: 1px solid #000;
    margin: 36px 0;
}

#myBar {
    width: 0%;
    text-align: right;
}

.feed {
    position: relative;
    background-color: #9dd8ff;
    height: 1rem;
    overflow: visible !important;
}

.upper, .under {
    position: absolute;
    right: -39px;

}

.upper {
    top: -43px;
    right: -27px;
    min-width: 50px;
    font-size: 15px;
    color: rgb(112, 112, 112);

}

.under {
    bottom: -10px;
    font-size: 25px;

    border-color: grey;
    /*background-color: #9dd8ff;*/
    right: -18px;

}

.svg-inline--fa.fa-hand-pointer.fa-w-14 {
    font-size: 49px;
    z-index: 20;
    position: relative;
    top: 4px;
    right: 10px;
    /*margin-bottom: -3px;*/
}

.svg-inline--fa.fa-hand-pointer.fa-w-14 path {
    fill: grey;
}

.concussion .content-preloader {
    text-align: center;
}

@media screen and (max-width: 1140px) {
    .concussion .slider,
    .concussion .slide {
        width: 860px;

    }
}

@media screen and (max-width: 995px) {
    .eh_only_middle-content .schedule-tab ul li {
        float: unset;
    }
    .eh_button_first_size.alcohol-page-3.screen-button-before-report {
        margin-top: 25px;
    }


}

.concussion.quiz-content .tips-list {
    padding-left: 0;
}

.concussion.quiz-content ul li {
    padding-left: 19px;

}

.concussion.quiz-content ul > li:before {
    left: 0;
    top: 14px;
}

.concussion.quiz-content .last-page-text p {
    padding-bottom: 4px;
    margin-top: 16px;
}

.concussion-progress .bs-wizard > .complate.bs-wizard-step:first-child > .progress {
    background-color: #9dd8ff;
    width: 100%;
}

.concussion-progress .bs-wizard .complate.bs-wizard-step .progress,
.concussion-progress .bs-wizard .visited.bs-wizard-step .progress {
    background-color: #9dd8ff;
    width: 100%;
}


.concussion .wrapper-email {
    width: 100%;
}

.concussion .wrapper-email .email-input {
    width: 70%;
    display: inline-block;
    float: left;

}

.concussion .wrapper-email .email-button {
    width: 30%;
    display: inline-block;
    float: left;
}

.concussion-screen .concussion .title-welcome {
    color: rgb(0, 114, 188);
    font-size: 28px;
    font-weight: bold;
/ / padding-bottom: 3 px;
}

.concussion .youTube-section {
    text-align: center;
}

@media screen and (max-width: 650px) {
    .concussion.quiz-content .active {
        padding-left: 20px;
        padding-right: 10px;
    }
    .bs-wizard-container.concussion-progress{
        margin-bottom: 0;
    }

}
@media screen and (max-width: 767px) {
    .eh_only_middle-content.concussion-screen .screen-header-title-mobile{
        margin: 10px 0 0 0 ;
    }
    .concussion .chart_p_1 {
        width: 90%;
    }

}


@media screen and (max-width: 500px) {
    .bs-wizard .bs-wizard-step .progress{
        left:20px;
        background-color: transparent;
    }
    .concussion-progress .bs-wizard .complate.bs-wizard-step:nth-child(7) .progress{
        background-color: transparent;
    }

}
@media screen and (min-width: 993px) {
    .concussion-screen .bs-wizard-move{
        top:70%;
    }

}
.concussion .eh_check_text{
    text-align: left;
}




/*healthy-weight*/

.weight-session .text-center.big-text {
    margin: 20px 0;
}
.weight-session p {
    margin:15px 0;
}

/*table*/
.weight-session table{
    color:rgb(112, 112, 112);
}

.weight-session table.table-style1 thead tr th {
    font-weight: bold;
    text-align: center;
}
.weight-session .quiz-content .table > tbody > tr > td {
    border: 1px solid #ddd;
}
.weight-session table.table-style1 tbody tr td:first-child {
    font-weight: bold;
}
.weight-session table.table-style2 tbody tr td {
    text-align: left;
}

.weight-session .quiz-content .eh_custom_list > li:before{
    top: 15px;
}
.weight-session .quiz-content .eh_custom_list > li{

    padding: 3px 0 0 50px;
}
.weight-session .quiz-content .eh_custom_list{
    padding: 0 0 10px 0;
}
.weight-session .quiz-content .table-style3 thead tr th
{
    font-weight: bold;
    text-align: center;
    border: 1px solid rgb(0, 114, 188);
}
.weight-session .quiz-content .table-style3 tbody  tr td{
    border: 1px solid rgb(0, 114, 188);

}
.weight-session .table-style3{
    max-width: 510px;
    margin: 0 auto;
}

.weight-session .quiz-content .table-style4 tbody  tr td{
    border: 1px solid rgb(0, 114, 188);

}
.weight-session .table-style4{
    max-width: 780px;
    margin: 0 auto;
}
.weight-session .quiz-content .table-style5 tbody  tr td{
    border: 1px solid rgb(0, 114, 188);
    text-align: left;
    padding-left: 17px;


}
.weight-session .quiz-content .table-style5 thead tr th
{
    font-weight: bold;
    text-align: center;
    border: 1px solid rgb(0, 114, 188);
}
.weight-session .quiz-content .table-style5 tbody  tr td{
    border: 1px solid rgb(0, 114, 188);

}
.weight-session .table-style5{
    max-width: 1000px;
    margin: 0 auto;
}
.weight-session table.table-style5 tbody tr td:first-child {
    font-weight: bold;
    vertical-align: middle;
    text-align: left;
    padding-right: 15px;
}
.weight-session table.table-style5 tbody tr td {
    vertical-align: middle;
}
.weight-session .table-style5 p{
    margin: 0;
}
.weight-session .quiz-content .table-style5 thead tr th:last-child
{
    min-width: 300px;
}

.weight-session .quiz-content .table-style6 tbody  tr td{
    border: 1px solid rgb(0, 114, 188);

}
.weight-session .table-style6{
    max-width: 950px;
    margin: 0 auto;
}
.weight-session .table-style6 tbody tr td:first-child{
    min-width: 425px;

}
.weight-session .quiz-content .table-style7 tbody  tr td{
    border: 1px solid rgb(0, 114, 188);

}
.weight-session .table-style7{
    max-width: 850px;
    margin: 0 auto;
}
.weight-session .table-style7 tbody tr:hover{
    background-color:  #f2f2f2;
}

.weight-session .quiz-content .table-style8 tbody  tr td{
    border: 1px solid rgb(0, 114, 188);
    text-align: left;

}
.weight-session .table-style8{
    max-width: 850px;
    margin: 0 auto;
}
.weight-session .table-style8 p {
    margin: 0;
    padding-left: 5px;
}
.weight-session .table-style8 tbody tr td:first-child{
    max-width: 425px;

}

.weight-session .table-style9{
    max-width: 990px;
    margin: 0 auto;
}
.weight-session .table-style9 p {
    margin: 0;
    padding-left: 5px;
}
.weight-session .quiz-content .table-style9 tbody  tr td{
    border: 1px solid rgb(0, 114, 188);
    text-align: center;

}
.healthy-weight-session .eh_custom_list.in-accordion li:before{
    background-color: inherit;
    top:0;
}
.img-healthy-weight{
    text-align: center;
}
.img-healthy-weight img[name="breathing"]{
    width: 60%;
}

/*main page healthy weight*/
.healthy-weight-content .container{
    margin-bottom: 80px;
}
.modal-form-weight .question{
    font-size: 18px;
}
.modal-form-weight .dateCurrent{
    color: rgb(0, 114, 188);;
}
.modal-form-weight .navbar-brand img {
    max-width: 174px;
}
.modal-form-weight .field-weighttracker-measurement{
    float: left;
    margin-right: 10px;
}
.meal-select{
    float: left;
    margin-right: 5px;
    position: relative;
    font-size: 16px;

    color:rgb(51, 122, 183);
}
#mealForm .form-control{
    height:20px;
}
#mealForm .form-group{
    margin-bottom: 0;
}
#mealForm  .selected-meal .form-control{
    border:2px solid rgb(0, 114, 188);
}
#mealForm  .error-select-calorie .form-control,
#mealForm  .error-select-meal .form-control
{
    border:2px solid rgb(255, 112, 109);
}

#show-meal .print{
    text-align:  center;
}

.field-healthyweightreport-weight_pounds .form-control,
.field-healthyweightreport-height_feet .form-control,
.field-healthyweightreport-height_inches .form-control{
    display: inline;
}

.form-group.field-healthyweightreport-weight_measurement,
.form-group.field-healthyweightreport-height_measurement,
.form-group.field-healthyweightreport-height_inches_mes{
    float: left;
}

.field-healthyweightreport-weight_pounds .form-control,
.field-healthyweightreport-height_feet .form-control,
.field-healthyweightreport-height_inches .form-control{
    margin-left: 10px;
    position: relative;
    top: -1px;
}

.congratulations-gif.healthy-weight{
    width: 117px;
    height: 58px;
}
.bs-wizard > .bs-wizard-step:last-child > .progress.right{
    width: 0;
}
.modal-body.text-center.healthy-weight-form{
    font-size: 14px;
}
.modal-body.text-center.healthy-weight-form p{
    color: #333333;
}

/*cyd*/
.schedule-tab.alcohol-version-nav{
    margin-top: 10px;
}
.schedule-tab.alcohol-version-nav .tab-list ul,
.schedule-tab.alcohol-version-nav .tab-list-alcohol ul li{
    background-color: rgb(51, 122, 183);
    border: 1px solid #0072bc;
    margin-left: 5px;
    margin-top: 5px;
    border-radius:14px;
}
.schedule-tab.alcohol-version-nav ul li.active a,
.schedule-tab.alcohol-version-nav ul li a:hover{
    background-color: transparent;
}

.schedule-tab.alcohol-version-nav ul li a{
    padding: 6px 15px 6px 15px;
}
.schedule-tab.alcohol-version-nav .tab-list-alcohol ul li.active,
.schedule-tab.alcohol-version-nav .tab-list-alcohol ul li:hover{
    background-color: white;
}
.schedule-tab.alcohol-version-nav .tab-list ul .profile-link{
    padding: 5px 10px;
}

.site-create-form .form-group.field-client-community,
.site-create-form .form-group.field-theme-showtextmessaging,
.site-create-form .form-group.field-theme-show_test{
    margin-top: 0;
    margin-bottom: 0;
}
.site-create-form .form-group.field-client-community .checkbox,
.site-create-form .form-group.field-theme-showtextmessaging .checkbox,
.site-create-form .form-group.field-theme-show_test .checkbox{
    margin-top: 0;
    margin-bottom: 0;
}
.site-create-form .field-client-community .help-block-error,
.site-create-form .field-theme-showtextmessaging .help-block-error,
.site-create-form .field-theme-show_test .help-block-error{
    padding: 0;
    /*margin: 0;*/
}
.site-create-form .field-client-complains_field .help-block-error{
    padding: 0;
}
.site-create-form .field-client-complains_field{
    margin: 0;
}
.site-create-form .checkbox + .checkbox {
    margin-top: 0;
}
.eh_button_first_size.alcohol-page-3 {
    margin-top: 71px;
}
.screen-tests-wrapper .eh_custom_list.alcohol-page-3-question {
    padding-top: 30px;
}
.image_scren_question.image-page-3-alcohol{
    padding: 10px 0;
}
.text-screener-about.eh_content_editor div,
.eh_content_editor div
{
    color: rgb(112, 112, 112);
}
.text-screener-about.eh_content_editor address,
.eh_content_editor address
{
    color: rgb(112, 112, 112);
    font-style: inherit;
}
.test_eh_only_middle-content.concussion-screen {
    padding: 30px 12px 12px 12px;
}
.concussion-screen .eh_msg_screen.msg-concussion{
    padding-bottom: 0px;
}
#screen-modal-sendEmail .navbar-brand{
    display: block;
    float: none;
}

.meal-info .meal-time {
    color: rgb(0, 114, 188);
    font-size: 20px;
    padding: 20px 0;
}
.meal-info .meal-def {
    color: rgb(0, 114, 188);
    font-size: 16px;

}
.meal-info .calorie-level {
    font-weight: bold;
    text-decoration: underline;
}
.view-result .meal-info .calorie-level {
    padding-bottom: 10px;
}





.modal-body .view-preloader p{
    text-align: center;
    font-size: 17px;
    padding-bottom: 16px;
}
.modal-body .view-preloader span img{
    display: block;
    margin: 0 auto;
}
.modal-body .view-preloader {
    margin-bottom: 20px;
}


@media print {
    #show-meal .modal-content {
        border:none;
    }
    .buttons-result-send,
    .screen-report-buttons-buttom,
    .footer-link.new
     {
        display: none;
    }
    rect.highcharts-background{
        fill:#fff;
    }
    #newDesign.navbar.navbar-fixed-top{
        /*background-image:none!important;*/
        background:none!important;
    }
    .screener #navigation .navbar-header .navbar-brand{
        float:left;
        /*margin: 10px 20px;*/
    }

    .modal {
        position: absolute;
        left: 0;
        top: 0;
        margin: 0;
        padding: 0;
        overflow: visible !important;
    }
    .meal-info .eh_footer{
        display: block!important;
    }

    #show-meal .print,
    #show-meal .close,
    .eh_footer.footer-hide,
    .btn-report-option-concussion.btn-report-option
    {
        display:none;
    }

    .meal-info .meal-time {
        color: rgb(0, 114, 188)!important;
        font-size: 20px!important;
    }
    .meal-info .meal-def {
        color: rgb(0, 114, 188)!important;
        font-size: 16px!important;

    }
    .meal-info .calorie-level {
        font-weight: bold!important;
        text-decoration: underline!important;
    }
    .view-result .meal-info .calorie-level {
        padding-bottom: 10px!important;
    }

     .meal-info  .eh_custom_point_list {
        padding-top: 6px;
        padding-bottom: 6px;
        list-style-type: none !important;
        padding-left: 0;
        text-align: left;
    }
    .modal  .meal-info  .eh_custom_point_list li {
        padding: 4px 0 12px 26px!important;
    }
    .meal-info  .eh_custom_point_list li:before {
        content: '';
        background-color: rgb(0, 114, 188) !important;
        display: block;
        position: absolute;
        left: 6px;
        top: 8px;
        margin-top: 0;
        width: 10px;
        height: 10px;
        border-radius: 50%;
    }
    .meal-info .eh_footer.footer-meal{
        font-size: 14px;
    }
}

#mealForm .error-calorie-text,
#mealForm .error-meal-name-text{
    color:rgb(255, 112, 109);
}
.mealForm .has-success .form-control{
    border: 1px solid #ccc;
}
.mealForm .has-success .form-control:focus{
    box-shadow: none!important;
}



#show-meal .view-preloader .text{
    text-align: center;
}

#show-meal .view-preloader .image-preloader{
    text-align: center;
}

.healthy-weight-session .table > thead > tr > th {
     border: 1px solid black;
     border-top: 1px solid black;
     padding: 5px;
     min-width: 50px;
     height: 20px;
     text-align: center;
 }
.healthy-weight-session .table > thead{
    border-top: 1px solid black;
}
.healthy-weight-session .table {
    color:  rgb(112, 112, 112);
    font-size: 16px;
    width: 90%;
    margin: 0 auto;
}
.healthy-weight-session .table > tbody >tr > td{
    text-align: left;
}



.healthy-weight-session .table.table-style1 thead,
.healthy-weight-session .table.table-style3 thead,
.healthy-weight-session .table.table-style5 thead,
.healthy-weight-session .table.table-style1 tbody > tr > td:first-child,
.healthy-weight-session .table.table-style5 tbody > tr > td:first-child
{
    font-weight: bold;
}
.healthy-weight-session .table.table-style3 tbody > tr > td{
    width:50%
}
.healthy-weight-session .table.table-style3 thead > tr > td:first-child{
    width: 50%;
}
.healthy-weight-session .table.table-style7 tbody > tr > td:first-child{
    width: 60%;
}

.healthy-weight-session .table.table.table-style9 > tbody >tr > td{
    text-align: center;

}


@media (max-width: 767px) {
    .healthy-weight-session .table.table-style1 tbody > tr > td:first-child{
        width:10%;
        white-space: normal;
    }

}

.eh_only_middle-content  .healthy-weight-form p{
    padding-left: 0;
}

.healthy-weight-session .eh_subtitle.quiz-page-subtitle{
margin-bottom: 15px
}
.healthy-weight-session .eh_subtitle.quiz-page-subtitle.add-merging{
    margin-top: 30px
}
.healthy-weight-session .big-text {
    color: rgb(0, 114, 188);
    font-weight: bold;
}
.healthy-weight-session  .table-style2{
    margin-bottom: 20px;
    margin-top: 10px;
}
.healthy-weight-session  .table-style5,
.healthy-weight-session  .table-style8,
.healthy-weight-session  .table-style6,
.healthy-weight-session  .table-style7{
    margin-bottom: 20px;
}

.quiz-content .without-bullets-accordion .h4_subtitle {
    font-size: 24px;
    padding-top: 0px;
    margin-bottom: 0;
    padding-bottom: 15px;
}
.smoking-session-quiz .padding-reset{
    padding-bottom: 0;
}
.mealForm select{
    width:20px;
}
#mealForm .field-mealplanreport-calorie_level.calorie-show select{
    width:65px;
    padding: 1px;
    height:23px;
}
#mealForm .field-mealplanreport-breakfast.meal-show select,
#mealForm .field-mealplanreport-lunch.meal-show select,
#mealForm .field-mealplanreport-dinner.meal-show select
{
    padding: 1px;
    height:23px;
}
#mealForm .field-mealplanreport-breakfast.meal-show select{
    width:217px;
}
#mealForm .field-mealplanreport-lunch.meal-show select{
    width:240px;
}
#mealForm .field-mealplanreport-dinner.meal-show select{
    width:237px;
}
.eh_avatar_in_table.goals{
    width: 15%;
}
.eh_only_parallax-section.goals {
    min-height: 66.8vh;
}

.eh_only_middle-content.alcohol-page-3-wrapper{
     padding-bottom: 50px;
}
.schedule-tab ul li.active-hover a {
    color: #0072bc;
    background-color: #fff;
}
.nutrional-info .meal-nutrition-bold{
    font-weight: bold;
    padding: 0;
    /*color: rgb(0, 114, 188);*/
}
.nutrional-info .nutrional-info-ul{
    list-style: none;
    padding-left: 0;
}
.nutrional-info .nutrional-info-ul li{
    padding: 2px 0;
    color: rgb(112, 112, 112);
}
.meal-info p{
    padding-bottom: 10px;
    color: rgb(112, 112, 112);

}

/*.healthy-weight-session .eh_custom_list in-accordion*/
.healthy-weight-session .eh_custom_list > li{
  color: rgb(112, 112, 112);
}

.healthy-weight-session .quiz-content ul > li:before {
    content: '';
    background-color: rgb(0, 114, 188);
    display: block;
    position: absolute;
    left: 10px;
    top: 14px;
    margin-top: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.meal-info.meal-info-text li,
.meal-info.meal-info-text .nutrional-info .number-serving li{
    position: relative;
    padding: 4px 0 12px 26px;
    vertical-align: middle;
    color: rgb(112, 112, 112);
    list-style-type: none !important;
}
.modal .meal-info.meal-info-text
{
    padding-left: 0;
}
.modal .meal-info.meal-info-text ul,
.modal .meal-info.meal-info-text .number-serving ul{
    padding: 4px 0 12px 0;
}

.modal .meal-info.meal-info-text  li:before,
.modal .meal-info.meal-info-text  .number-serving li:before {
    font-size: 23px;
    left: 2px;
    content: '';
    background-color: rgb(0, 114, 188);
    display: block;
    position: absolute;
    /*left: 30px;*/
    top: 10px;
    margin-top: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.meal-info.meal-info-text .nutrional-info .nutrional-info-ul {
    list-style: none;
    padding:0;
}
.meal-info.meal-info-text .nutrional-info .nutrional-info-ul li:before{
    content: '';
    background-color:transparent;

}
.meal-info.meal-info-text .nutrional-info  li {
    padding: 2px 0;
}
.meal-info.meal-info-text .nutrional-info{
    /*padding-left: 5px;*/
}
.meal-info.meal-info-text h4{
    color: rgb(0, 114, 188);
    font-size: 16px;
    padding-bottom: 10px;
}
.meal-info.meal-info-text p strong{
    font-weight: bold;
}

.instruction .table-responsive{
    color: rgb(112, 112, 112);
    font-size: 16px;
    width: 90%;
    margin: 0 auto;
}

.instruction .container .table > thead > tr > th {
    border: 1px solid black;
    border-top: 1px solid black;
    padding: 5px;
    min-width: 50px;
    height: 20px;
    text-align: center;
    font-weight: bold;
}
.instruction .container .table > tbody > tr >td:first-child{
    font-weight: bold;
}

.instruction p{
    font-size: 20px;
    color: rgb(112, 112, 112);
    margin-bottom: 10px;
}
.instruction .title{
    margin: 10px 0;
    font-weight: 700;
    margin-bottom: 16px;
    font-size: 36px;
}

.quiz-content h4 {
    font-size: 24px;
    padding-top: 18px;
    color: rgb(0, 114, 188);
    font-weight: 700;
    /*font-size: 20px;*/
    padding-bottom: 10px;
    margin-bottom: 16px;
}
.link-meal a{
    font-size: 16px;
}
.link-meal a:hover{

    color: #23527c;
}
.link-meal{
    margin: 10px 0 10px 0;
}
.link-meal a:first-child{
}

.eh_subtitle.meal-plan{
    margin-bottom: 0;

}
.calories-info p{
    margin-bottom: 1px;
    font-size: 18px;
}

.instruction .sub_title_snacks {
    color: rgb(0, 114, 188);
    font-size: 20px;
    padding: 10px 0;
    margin: 0;
}

.healthy-weight-content .delimeter{
    margin:  0 5px;
}
.healthy-snacks-remarque{
    margin-top: 20px;
}
.instruction.quiz-content .link-back{
    margin-bottom:25px;
    margin-left: 0;
}
.healthy-weight-session  .quiz-content .tips-list{
    list-style: inherit;
    padding: 1px 0 6px 0;
}
.healthy-weight-session .quiz-content ul li {
    position: relative;
    padding: 4px 0 12px 30px;
    vertical-align: middle;
    color: rgb(112, 112, 112);
}

.modal-backdrop.confetti_1080 {
     background-image: url("img/confetti/gif/371908020_CONFETTI_1080.gif");
 }
.modal-backdrop.confetti_400 {
    background-image: url("img/confetti/gif/371908020_CONFETTI_400.gif");
}

.smoking-session-text .quiz-content .tips-list {
    list-style: inherit;
    padding: 1px 0 6px 0;
}
.smoking-session-text .quiz-content ul li {
    position: relative;
    padding: 4px 0 12px 30px;
    vertical-align: middle;
    color: rgb(112, 112, 112);
}

.smoking-session-text .quiz-content ul > li:before {
    content: '';
    background-color: rgb(0, 114, 188);
    display: block;
    position: absolute;
    left: 10px;
    top: 14px;
    margin-top: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.field-nutritionfoodnamesearch-fooddescription,
.field-nutritionfoodnamesearch-searchwithinresult{
    display: inline-block;
}
.nutrition-search span {
    color: rgb(51, 122, 183);
    font-size: 16px;
}
.nutrition-search p{
    margin: 0;
    color: rgb(255, 112, 109);
}
.nutrition-search .button-search {
    padding: 5px;
    margin-bottom: 2px;
}



/*2page*/
.nutrition-search-main.quiz-content h5{
    color: rgb(112, 112, 112);
    font-weight: 700;
    font-size: 30px;
    padding-bottom: 10px;
    margin-top: 20px;
}

.nutrition-search-main.quiz-content h5 a{
    color: rgb(0, 114, 188);
}
.nutrition-search-main.quiz-content h5 a:hover{
    color: rgb(112, 112, 112);

}
.calorie-search span {
    font-size: 20px;
    color: rgb(112, 112, 112);
}
.calorie-search .eh_button_first_size {
    padding: 5px 9px;
    margin-bottom: 3px;
    margin-top: 2px;
}
.food-names{
    margin-bottom: 40px;
}


/*page3*/

#nutritionfoodnamesearch-portion{
    margin: 19px 0 15px 19px;
}

/*page4*/
.result-calories p{
    margin: 0 0 0 5px;
}
.eh_progress_tracker h3{
    margin: 0;
}
.eh_progress_tracker .eh_subtitle_progress {
    color:white;
    margin: 10px 0;
    font-weight: 600;
    font-size: 16px;
}
.popup-quiz h4{
    font-size: 20px;
    margin-top: 5px;
}
.healthy-weight-content .eh_list_in_table {
    margin-top: 20px;
}
.goals-text p{
    font-size: 20px;
}

.profile .item,
.profile .eh_check_text
{
    font-size: 24px;
    padding-top: 0;
}

.profile .btn.btn-primary{
    /*font-size: 18px;*/
}
.profile .field-uploadlogoform-imagefile{
    font-size: 18px;
}

.profile_user .field-uploadlogoform-imagefile.has-success >label{
    color:#fff;
}
.login-links{
    cursor: pointer;
}
.login-help{
    margin-left: 20px;
}

.login-question{
    font-size: 24px;
}
#login-form .form-group {
    margin-bottom: 5px;
}
@media (min-width: 1200px) {
    .container.main-container{
        width: 1200px;
    }

}
.signup-login{
    margin-bottom: 10px;
    color: #ff706d;
}
.signup-login a{
    color: #ff706d;
    text-decoration:underline ;
}
.eh_button.button-gray,.btn-primary.button-gray {
    background-color: rgb(169,169,169);
    border-color: rgb(169,169,169);

}
.button-gray.eh_button:hover:after{
    background-color: rgb(86,86,86);
    border-color: rgb(86,86,86);
}
.button-gray.eh_button:hover:before {
    background-color: rgb(169,169,169);
    width: 100%;
}

.eh_mood_tracker .a-gray a:hover {
    color: #fff;
}

.eh_mood_tracker .button-gray:hover {
    background-color: rgb(86,86,86);
    border-color: rgb(86,86,86);
}
.active-module{
    color:rgb(0, 114, 188);
    /*text-decoration: underline;*/
}
 .profile-link.home-icon {
        padding-left: 0;
 }
#at4-share{
    z-index: 1000;
}
.bold-text-blue{
    font-weight: bold;
    color:rgb(0, 114, 188);
}



.problem-dr-session .eh_custom_list.eh_custom_list_test{
    padding-left: 26px;
}
.problem-dr-session .bs-wizard-container{
    margin-bottom: 28px;
}
.problem-dr-session p b,
.eh_content_wrapper .modal-body b{
    color:rgb(0, 114, 188);
}
.eh_content_wrapper .modal-body p{
    font-size: 20px;
    color:rgb(112, 112, 112);
}
.problem-dr-session a{
    text-decoration: underline;
}
.problem-dr-session{
 margin-bottom: 30px;
}

#problem-dr-answer-text{
    font-style: italic;
    color: rgb(0, 114, 188);

}
.problem-dr-session .small-padding-paragraph{
    padding: 5px 0;
    margin: 5px 0;
}
.problem-dr-session .small-padding-paragraph p {

    margin-bottom:1px;
}
.logo-description{
    margin-top: 0px;
    color:rgb(112, 112, 112);
    font-size: 16px;
}
.test-section p,.checkbox__text{
    font-size: 16px;
    color:rgb(112, 112, 112);
}
.countdown.problem-drinking-trophies{
    padding:10px 0 5px 0;
}

.title-module-under-bages{
margin-bottom: 10px;
    color:#fff;
    font-size:20px;
}
.eh_countdown_box.problem-drinking-cyd{
    margin: -98px auto -16px auto;
}
.eh_custom_list.problem-drinking-page li{
    padding: 0px 0 31px 50px;

}
.eh_custom_list.problem-drinking-page li:before{
    top: 4px;

}
.eh_custom_list.problem-drinking-page {
    padding-top: 10px;
}
.report-page-1.pr-drinking-report-header .header-text-screen{
    padding-top: 30px;
}

.form-horizontal .problem-drinking-hide-list .form-group{
    margin: 0;
}

/*.quiz-content .eh_custom_list_test.eh_custom_list li.hide-number:before,*/
/*.quiz-content .eh_custom_list_test.eh_custom_list li.hide-number{*/
   /*color:#fff;*/
   /*padding: 0*/
/*}*/

.problem-drinking-cyd.eh_msg_screen{
    position: relative;
    top: 40px;
}

.main-preloader.all-modules img{
    width: 50%;
}
.main-preloader.concussion-preloader img{
    width: 15%;
}
.modal-first-visit .modal-body p:first-child{
    padding-bottom: 20px;
}

.eh_button_first_size.start-button.button-result-cyd-gray {
    background-color: lightslategray;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

.btn-blue_reset_password{
    width: 198px;
    height: 56px;
    background-color: #76A9D7;
    color: #ffffff;
    font-size: 16px;
}

input#passwordresetrequestform-email {
    border: 1px solid #cccccc;
}
.reset-password-text{
text-align: left;
}

.eh_mood_tracker.login-signup-page .overlay-bg {
    /*background-color:#F4F4F4;*/
    background-color:transparent;

}
.eh_mood_tracker.login-signup-page{
    background-image: url("img/newDesign/contact_bg.png");
}
.login-signup-page .content-title__blue-line{
    color: #535353;
}
.eh_msg_screen_profile{
    color: #76A9D7;
    /*text-shadow: 1px 1px 3px #2775b7;*/
    font-size: 25px;
    text-align: center;
    padding: 0 16px;
    position: relative;
    z-index: 2;
    /*font-style: italic;*/
}
.eh_countdown_box.module-bages{
    margin: -98px auto -16px auto;
}

.container.depression-test{
    font-size: 20px;
}
.container.depression-test .eh_custom_list > li:before{
    top:0;
}

.container.depression-test .title-report{
    padding-bottom: 0;
    margin-bottom: 0;
}
.container.depression-test .eh_custom_point_list li{
    color:#454545;
}
.form-horizontal .problem-drinking-form .form-group.field-problemdrinkingpostregistration-q1,
.form-horizontal .problem-drinking-form .form-group.field-problemdrinkingpostregistration-q2
{
    margin-left: 2px;
    padding: 0 20px;
}
.post-registration-survey .form-horizontal .form-group{
    margin:0 10px;
}
.post-registration-survey .form-horizontal .problem-drinking-form .quiz-question,
.post-registration-survey .form-horizontal .problem-drinking-form .eh_active_element_box .eh_check_container .eh_check_text
{
    padding-right: 12px;
}

.text-footer.email a{
    color: #337ab7;
}
.show-confirmation-modal #myModalBox .modal-header {
    padding: 15px;
}

.show-confirmation-modal #myModalBox .modal-header .navbar-brand {
    padding: 0;
    max-width: 260px;
    height: auto;
}

#chart14 {
    height: 115px;
}

.hc-cat-title {
    font-size: 13px;
    font-weight: bold;
}

.highcharts-figure, .highcharts-data-table table {
    min-width: 320px;
    max-width: 800px;
    margin: 1em auto;
}

.highcharts-data-table table {
    font-family: Verdana, sans-serif;
    border-collapse: collapse;
    border: 1px solid #EBEBEB;
    margin: 10px auto;
    text-align: center;
    width: 100%;
    max-width: 500px;
}
.highcharts-data-table caption {
    padding: 1em 0;
    font-size: 1.2em;
    color: #555;
}
.highcharts-data-table th {
    font-weight: 600;
    padding: 0.5em;
}
.highcharts-data-table td, .highcharts-data-table th, .highcharts-data-table caption {
    padding: 0.5em;
}
.highcharts-data-table thead tr, .highcharts-data-table tr:nth-child(even) {
    background: #f8f8f8;
}
.highcharts-data-table tr:hover {
    background: #f1f7ff;
}





#chart14{
    width:800px;
    margin-left:110px;
}



@media (max-width: 1199px) {
    #chart14{
        margin-left:18px;
    }
}


@media (max-width: 991px) {
    #chart14{
        width:600px;
        margin-left:18px;
    }
}


@media (max-width: 800px) {
    #chart14{
        width:440px;
        margin: 0 auto;
    }
}


@media (max-width: 673px) {
    #chart14{
        width:450px;
        margin: 0 auto;
    }
}


@media (max-width: 500px) {
    #chart14{
        width:400px;
        margin: 0 auto;
    }
}

@media (max-width: 425px) {
    #chart14{
        width:400px;
        margin: 0 auto;
    }

    #chart14 .highcharts-container .highcharts-root .highcharts-plot-band-label{
        display:none;
    }
    #chart14 .highcharts-container .highcharts-root .highcharts-plot-bands-0{
        width:600px;
    }
}



/*profile new styles */



.profile .eh_form_box .form-control{
    background-color: hsl(211deg 79% 92%);
    border: 1px solid hsl(210deg 4% 73%);
    font-weight: normal;
    height: 35px;
    font-size: 17px;
        /*padding-left: 2px;*/
}
.img-show{
    background-image: url(img/Desktop_Personal_Profile.png);
    /*width: 600px;*/
    /*height: 600px;*/
}
.btn-blue.btn.btn-primary{
    background-color: #76A9D7;
    color:#fff;
}


.fa-camera:before {
    content: "\f030";
}
.fa-camera{
    color:#76A9D7;
}




.personal-data-label{
    font-weight: bold;
    font-size: 17px;
    color:#76A9D7;
    margin-top: 15px;
}
.eh_mood_tracker.profile-section{
    max-height: 140px;
    background-color: rgba(0, 114, 188, 0.70);

}
.profile-section .overlay-bg{
    max-height: 150px;
}

 .password-profile{
    color:#76A9D7;
    font-weight: bold;
    font-size: 17px;
     margin: 40px 0 10px 0px;

}
.profile_user .item label,.date-profile{
    font-size: 17px;
    font-weight: bold;
    color: #535353;
}

.profile-button.button-small{
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 20px;
    text-align: center;
    border: 2px solid #76A9D7;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 13px 27px;
    color: #76A9D7;
    background-color: #fff;
    display: inline-block;
    margin-left:20px;

}
.profile-button.button-small:hover{
    background-color: #76A9D7;
    color:#fff;
}

.item.password .field-client-password_hash{
    /*float:left;*/
}
.eh_active_element_box.profile-user{
    display: inline-block;
}

.eh_active_element_box.profile-user .eh_check_text{
    color:#76A9D7;
    font-size:17px;
}

.eh_check_box.profile-user input[type="checkbox"] + label,
.eh_check_box.profile-user input[type="radio"] + label{
    width: 20px;
    height:20px;
}

.eh_check_box.profile-user input[type="checkbox"]:checked + label:before,
.eh_check_box.profile-user input[type="radio"]:checked + label:before{
    height: 20px;
    width: 20px;
    font-size: 12.66667px;
    line-height: 19px;
}

.eh_active_element_box.profile-user .eh_check_container {
    padding-left:24px;
}
.eh_active_element_box.profile-user{
    width: 70px;
}

.profile-section.hr .eh_active_element_box.profile-user{
    width: 110px;
}


.eh_check_box.profile-user label:checked{
    background-color: #76A9D7;
}
#uploadlogoform-imagefile{
    visibility:hidden;
    width:0;
    height:0
}
.profile-image{
    width:80px;
    height:80px;
    position: relative;
}
.profile_user .avatar_profile{
    border-radius:50%;
    box-shadow: 0 0 7px #666;
    width: 104px;
    height: 104px;
}
.camera-profile{
    position: absolute;
    top: 60px;
    right: -40px;
    font-size:25px;
}
.user-profile-data,
.quit-meter ,
.eh_active_element_box.profile-user .eh_check_text,
.profile_user .item label, .date-profile{
    color:black;
}
.user-profile-data .name{
    padding: 10px 0;
    font-size: 17px;
    font-weight: bold;
}
.user-profile-data .email{
    text-decoration: underline;
    font-size: 17px;
    font-weight: bold;
}

.profile .dots-section-profile-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
    display: block;
    height: 100%;
    background-image: url(/uploads/certificate/profile_left.png);
    background-position: 17% 12%;
    background-repeat: no-repeat;
    /* background-size: 130%;
    background-size: 130%;
/*background-color: red;*/
}
.profile .dots-section-profile-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 30%;
    display: block;
    height: 100%;
    background-image: url(/uploads/certificate/profile_right.png);
    background-position: 17% 12%;
    background-repeat: no-repeat;
    /*background-size: 130%;*/
    /*background-color: red;*/
}

.profile .dots-section-profile-left img {
    height: 100%;
    /*width: auto;*/
}

.profile_user .profile-button.button-small{
    border: 2px solid #76A9D7;
    padding: 8px 28px;
    margin-left: 0;
    float: left;
}

.profile .eh_form_box .form-control#client-password_hash{
    /*background-color: #fff;*/
    /*border: none;*/
    /*font-size: 22px;*/
    /*padding-left: 0px;*/
    /*width: 100px;*/
}

.profile-section .eh_subtitle_type_2{
    font-weight: 100;
    margin: 50px 40px 30px 40px;
    font-size: 26px;
}

.eh_only_parallax-section.profile {
    min-height: 93.8vh;
}

@media (max-width: 1450px) {
    .eh_only_parallax-section.profile {
        min-height: 103.8vh;
    }
}

.form-group.profile-sbm{
    /*width: 43%;*/
  margin: 0 auto;
}
.form-group.profile-sbm button{
    padding: 11px 80px;

}

@media (max-width: 998px){
    .profile-content{
        /*width: 0%;*/
        float: left;
        padding-top:11px;
    }
    .certificate-content{
        float: right;
        width: 50%;
    }
    .certificate-wrap-profile {
        float: right;
    }
    .form-group.profile-sbm{
        width: 30%;
        margin: 0 auto;
    }
}

@media (max-width: 768px){
    .profile-section .container {
        width: 450px;
    }
    .eh_only_parallax-section.profile {
        min-height: 183.8vh;
    }
    .form-group.profile-sbm{
        width: 44%;
        margin: 0 auto;
    }

}

@media (max-width: 991px){
    .eh_only_parallax-section.profile {
        min-height: 181.8vh;
    }
    .form-group.profile-sbm{
        text-align: center;
    }
    .profile_user .profile-button.button-small {
        padding: 8px 68px;
    }
}

@media (max-width: 425px){
    .profile-section .container {
        width: 100%;
    }
    .profile-section .eh_subtitle_type_2{
        margin: 50px 10px 30px 10px;
    }
}

@media (max-width: 375px){
    .form-group.profile-sbm{
        width: 50%;
        margin: 0 auto;
    }
}
@media (max-width: 320px){
    .form-group.profile-sbm{
        width: 65%;
        margin: 0 auto;
    }
}


/*NEW DESIGN STYLES*/

.getting-started .info-buttton{
    position: relative;
    top: 0px;
    right: 10px;
}
.icons-community .info-buttton{
    vertical-align: bottom;
}

.icons-community .btn-lg{
    padding: 6px 16px;
}


.eh_subtitle{
    color:red;
}

.modal-body{
    /*max-height: 800px;*/
    width:100%;
}

.tips{
    width:354px;
    height: auto;
    background-color: #fff;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    padding: 15px;
    margin: 15px auto;
}
.tips .eh_subtitle_tips{
    color:#76A9D7;
    font-size: 36px;
    line-height: 54px;
    margin: 15px 30px;
}
.tips .tips-text{
    margin: 15px 30px 15px 10px;
    font-size: 16px;
    line-height: 150%;
    color:  rgb(112, 112, 112);
}
.tips-text p {
    color:  rgb(112, 112, 112);
}
.tips .tips-text p{
    margin-bottom: 15px;
}
.tips .tips-btn{
    text-align: center;
}
.tips .tips-btn a {
    pointer-events: none;
    cursor: default;
}
.btn-tips.eh_button_first_size{
    padding: 11px 45px;
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    border-radius: 8px;

}

.to-do .eh_check_box input[type="checkbox"]:checked + label::before,
.to-do .eh_check_box input[type="radio"]:checked + label::before {
    color: white;
    height: 5px;
    width: 5px;
    position: absolute;
    content: "✔";
    display: inline-block;
    font-size: 15.6667px;
    text-align: center;
    line-height: 17px;
    left: 2px;
}

.to-do .eh_check_box input[type="checkbox"]:checked + label

/*.screener .additional_page_gaming .eh_check_box input[type="checkbox"]:checked + label */
{
    background-color: #76A9D7;
    border: 1px solid #76A9D7;
}
.to-do .eh_check_box input[type="checkbox"] + label,
.to-do  .eh_check_box input[type="checkbox"] + label,
.to-do  .eh_check_box input[type="radio"] + label {
    display: inline-block;
    height: 18px;
    width: 18px;
    transition: all 0.15s ease-out 0s;
    background-color: transparent;
    position: relative;
    vertical-align: middle;
    padding-left: 0;
    margin-left: 0;
    border: 1px solid #535353;
    font-size: 16px;
    line-height: 19px;
}

.to-do  .eh_check_text {
    padding-top: 0;
}
.to-do  .eh_check_text.active {
    color: #76A9D7;
}
.to-do .eh_check_container{
    padding-left: 28px;
}
.all-courcess{
    margin-top: 200px;
    /*border: 1px solid blue ;*/
}
.all-courcess .title-module-under-bages{
    color:black;
}
.clear-my{
    margin: 80px 0;
}

.count-messages{
    position:relative;
}
img.info-buttton{
    position: relative;
    vertical-align: middle;
}

.icons-community .after-button{
    text-align: center;
    /* padding-bottom: 11px; */
    position: absolute;
    height: 20px;
    width: 20px;
    bottom: 12px;
    right: -2px;
    font-size: 11px;
    border: 1px solid gray;
    border-radius: 30px;
    padding: 1px;
    background-color: white;
    font-family: 'Candal', sans-serif;
    color: gray;
}
.eh_mood_tracker.profile-section .container{
 z-index: auto;
}
.choose-logo{
    width:40px;
}
@media (max-width: 767px){
    .form-group.profile-sbm{
        /*width: 65%;*/
        margin: 0 auto;
    }
    .icons-community{
        text-align: center;
        margin-bottom: 10px;
    }
    .getting-started{
        text-align: center;
    }
}
.eh_subtitle {
    font-weight: 100;
}

.goals-mobile,.depression-test-mobile{
    display: none;
}
.tips-line{
    width: 82%;
    border-bottom: 2px solid #76A9D7;
    margin: 40px auto 18px auto;
}
.worksheets-title{
    padding-left: 15px;
}
.getting-started-text{
    margin-bottom: 30px;
}


@media (max-width: 768px){

    .profile .dots-section-profile-right {
        background-position: 42% 45%;
    }
    .icons-community,.getting-started-text p{
        text-align: center;

    }
    .getting-started-text{
        margin-bottom: 20px;
    }
}
.left-column-profile{
    padding: 0 10px 0 0;
}
@media (max-width: 1000px){

    .profile_user .left-column-profile{
        padding: 0 15px;
    }
}

@media (max-width: 1024px) {
    .icons-community, .getting-started-text p {
        margin: 10px;
        text-align: center;
        width: 100%;
        z-index: 50;
    }
    .getting-started-text {
        width: 100%;
        text-align: center;
    }
}

.eh_subtitle_type_2 {
    font-weight: 100;
}
.fc-today-button{
    font-weight: 100;
}
.icons-community a{
    padding-right: 3px;
}
.icons-community .btn.btn-success{
    font-size: 25px;
    padding: 3px 22px 0 10px;

}
.icons-community .count-items{
    position:relative;
    bottom:5px;
    left:6px;
    font-size: 14px;
}
.description-profile{
    text-transform: capitalize;
}
.left-column-profile{
    padding: 0;
}

.all-courcess .container .row .col-sm-12 .eh_countdown_box.module-bages{
    text-align: left;
    margin: -98px 0 -16px 0 !important;
}

.all-courcess .container .row .col-sm-12 .eh_countdown_box.module-bages .title-module-under-bages{
    position: relative;
    margin-bottom: 15px;
    display: inline-block;
}
.all-courcess .container .row .col-sm-12 .eh_countdown_box.module-bages .title-module-under-bages:after {
    content: '';
    width: 105%;
    position: absolute;
    height: 2px;
    background-color: #76A9D7;
    bottom: 0;
    left: -5px;
    border-radius: 4px;
}
.wrap-all-title{
    display: block;
    text-align: left;
    padding-left: 5px;
}

@media (max-width: 768px){
    .wrap-all-title {
        display: block;
        text-align: center;
    }


    .all-courcess .container .row .col-sm-12 .eh_countdown_box.module-bages .title-module-under-bages {

        display: inline-block;
    }

    .all-courcess .container .row .col-sm-12 .eh_countdown_box.module-bages.pd {

      text-align: center;
    }

    .all-courcess .container .row .col-sm-12 .eh_countdown_box.module-bages .title-module-under-bages:after {

        width: 105%;

    }
}

@media (max-width: 425px){

    .profile .dots-section-profile-left {
        display: none;
    }
    .left-column-profile{
        padding: 0 15px;
    }

    .profile .dots-section-profile-right {

        background-position: 26% 121%;
        background-repeat: no-repeat;
        background-size: 247%;
    }

    .profile_user .profile-sbm{
        display: flex;
        justify-content: center;
        position: relative;
        z-index: 25;
    }

    .worksheets-title{
        padding-left: 15px;
    }
    .tips{
        width: 100%;
    }
    .goals-mobile,.depression-test-mobile{
        display: block;
    }
    .goals-desktop,.depression-test-desktop{
        display: none;
    }
    .getting-started-text{
        /*margin-bottom: 20px;*/
    }
}

.user-profile-data{
    word-break: break-all;
}
@media (max-width:1000px){
.user-profile-data{
    word-break: unset;
}}

.icons-community span.btn .glyphicon{
    top: 3px;
}
.all-courcess .container .row .col-sm-12 .countdown .list-inline  {
    text-align: left;
}
.all-courcess .container .row .col-sm-12 .countdown {
  padding: 15px 5px;
}
.all-courcess .container .row .col-sm-12 .countdown .list-inline  li {
    display: inline-block;
    text-align: center;
}
.all-courcess .container .row .col-sm-12 .countdown .list-inline  li.eh_quiz_list_unit {
    text-align: left;
}

@media (max-width: 1200px){
    .navbar-toggle {
        float: right;
        position: fixed;
        right: 5px;
    }
    #navigation .navbar-header .navbar-brand {
        margin-left: 6px;
    }

    .container.add-width{
        min-width: unset!important;
    }

}

@media (max-width: 768px) {
    .all-courcess .container .row .col-sm-12 .countdown .list-inline  {
        text-align: center;

    }
}

.navbar-header .navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    margin-bottom: 7px;
}
.to-do .eh_check_text.active{
    pointer-events: none;
    cursor: default;
    color: #888;

}

.to-do .eh_check_container a.active{
    pointer-events: none;
    cursor: default;
}
.to-do .eh_check_box input[type="checkbox"]:checked + label{
    background-color: #888;
    border: 1px solid #888;
}

.profile-cert-text{
    font-size: 17px;
    font-weight: 400;
    line-height: 19px;
    text-align: left;
    padding-left: 13px;
    color: #454545;
    position: absolute;
    bottom: -10px;
}
.certificate-content{
    position: relative;
}

@media (max-width:992px){
    .profile-cert-text{
        bottom: -10px;
        right:8px;
    }
}

.profile .eh_form_box .form-control#client-password_hash {
    padding-top: 5px;
    font-size: 29px;
}

@media (max-width: 450px){
    .navbar-toggle {
        right:-5px;
    }
}
.user-profile-data{
    padding-right: 30px;
    display: inline-block;
}

.date_birth_mobile{
    display: none;
}
@media (max-width: 450px){
    .navbar-toggle {
        right:-5px;
    }
}
.navbar-toggle {
    right:5px;
}
@media (max-width: 991px) {
    .date_birth_desktop{
        display: none;
    }
    .date_birth_mobile{
        display: block;
    }
    .profile_user .field-client-username{
        margin-bottom: 0;
    }
}


.fas.fa-angle-down{
   display: none;
}

.navbar-nav li.active a {
    background-color: transparent;
}
.navbar-nav li.dropdown.open .dropdown-menu li.active a{
    color:#76A9D7;
}
@media (max-width: 1200px){

    .fas.fa-angle-down{
        display: inline-block;
    }

    .navbar-nav li.active a {
        background-color: transparent;
    }

    .navbar-nav li.dropdown.open .dropdown-menu li.active a{
        color:#76A9D7;
    }

    .navbar-nav li.dropdown.open .dropdown-menu li {
        border-bottom: none;
        padding: 5px 0;
    }
    #newDesign .navbar-nav li{
        position: relative;
    }

    #newDesign .navbar-nav li .caret{
        position: absolute;
        top:11px;
        display: inline;
    }

    #newDesign .navbar-nav li.dropdown.open .caret {
        transform: rotate(180deg);
        width: inherit;
        height: inherit;
    }

}

.worksheets-modal .modal-body{
     max-height: 1300px;
}




#chart14{
    margin: 0 auto;
}
#chart14.thermometer .highcharts-container{
    margin-left: -60px;
}



/* for thermometr*/

@media print {
    .eh_only_middle-content.print-report a, .eh_only_middle-content.print-report a:visited, .eh_only_middle-content.print-report a:hover, .eh_only_middle-content.print-report a:active,.eh_only_middle-content.print-report a:link {
        text-decoration: none;
        color: #76A9D7!important;
    }
    .eh_only_middle-content .container #chart14.thermometer .highcharts-container {
        margin-left: -88px;
    }
}
/* for thermometr end*/

.to-do .tips.fr{
    padding: 15px 5px 15px 5px;
}
.to-do .tips .eh_check_box {
    top: 3px;
}

/*CR-27*/
.underline-link{
    text-decoration: underline;
}
.termsPage .eh_content_wrapper,
.privacyPage .eh_content_wrapper,
.evidencePage.screener.without-modules .eh_content_wrapper{
    margin-top: 80px;
}

.profile_user .has-error .help-block{
    font-size: 18px;
    padding-top: 25px;
    margin-bottom: 0;
}
.form-group.field-uploadlogoform-imagefile.has-error{
    margin-bottom: 0;
}

/*CR-27 END*/

#modal-note-community{
    font-size: 16px;
}

.card_column.hms-site{
    padding-right: 0;!important;
}
.card_column.hms-site .card__body {
    padding-top: 0;
}
@media (max-width: 767px){
    .card_column.hms-site{
         height: 100%!important;
          padding-right: 0!important;
     }
    .card_column.hms-site .card__with_icon{
        width:100%;!important;
    }
}

@media (max-width: 380px){
    .card_column.hms-site{
        padding-left: 0!important;
    }
    .card_column.hms-site .card__with_icon{
        padding-right: 0!important;
    }
}

/*.modal.fade.worksheets-modal p,*/
.modal.fade.worksheets-modal ul li{
    font-size: 20px;
    color: rgb(112, 112, 112);
}

.modal.fade.worksheets-modal .modal-body {
    max-height: none;
}

.print-only-footer{
    display: none;
}

@media print {
    .print_swedish{
        display: none;
    }
    .print-only-footer.print_swedish{
        display: block;
    }
}
@media (min-width: 992px) {
    .quotes {
        padding-left: 60px;
    }
}

.list-group.worksheets-text {
    font-size: 16px;
}
.eh_check_text.to-do-left {
    text-align: left;
}
.session-text .modal .table,
.modal,
.session-text .modal p,
.session-text .quiz-content ul li,
.session-text .quiz-content p,
.session-text .modal-body b {
    color: #535353;
}

/* session?pageId=141&sessionId=16 danish*/
.session-text ul.tips-list li ol.tips-list > li:before
{
    left:-19px;
    top:0;
}

.modal-title-worksheets{
    text-transform: capitalize;
}
.modal-title-worksheets.disable{
    text-transform: none;
}
.eh_custom_list.with-h4 .h4_subtitle{
    padding-top: 0;
}
.eh_custom_list.with-h4 {
    padding-top: 10px;
}
.quiz-content ol.eh_custom_list.with-h4 > li:before {
    top:4px;
}
.img-flags-contact{
    width:37px;
    height: 24.7px;
}
.eh_img_container{
    width: 120px;
    padding: 15px;
}

@media screen and (min-width: 768px) {
    .smoking-session-text .quiz-content ul > li.change-size:before {
        left: 10px;
        top: 30px;
    }
    .smoking-session-text .quiz-content ul > li.change-size {
        padding-bottom: 0;
    }
}

.report-white {
    color:white!important;
}


.buttons-result-send .btn-report-option{
    display: inline-block;
}
.btn-send-email{
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 30px;
    text-align: center;
    color: #76A9D7;
    border: 2px solid #76A9D7;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 5px 25px;
    display: block;
    margin: 20px auto 0;
    background-color: #fff;
}
.btn-report-option {
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 30px;
    text-align: center;
    color: #76A9D7;
    border: 2px solid #76A9D7;
    box-sizing: border-box;
    border-radius: 8px;
    padding: 5px 25px;
    display: block;
    margin: 20px auto 0;
    background-color: #fff;
}
.btn-report-option:hover,
.btn-send-email:hover {
    background-color: #76A9D7;
    color: #fff;
}
.fgdfg{
    padding-left: 2px!important;
}

.trial-period-button-area {
    margin-top: 25px;
    display: flex;
    flex-flow: row;
    justify-content: space-around
}

.trial-btn {
    width: 12em;
    display: inline-block;    /* Забезпечення правильного відображення відступів */
    box-sizing: border-box;   /* Включення відступів у розміри кнопки */
    white-space: normal;      /* Дозволити перенесення тексту */
    word-wrap: break-word;
}

.center-recaptcha {
    display: flex;
    justify-content: center;
    margin: 20px 0; /* Відступи зверху і знизу, якщо потрібно */
}

.g-identity-text,.g-identity-radio{
    display: inline-block;
    padding-bottom: 12px;
}

.screener .eh_custom_list_test.eh_custom_list li div .g-identity-text{
    padding-left: 20px;
}

.g-identity-radio .g-identity-text >div >input{
    padding-bottom: 0;
}

.g-identity-text label{
    display: none;
}

.wrap-g-identity {
    display: flex;
    flex-wrap: wrap;
}
.wrap-g-identity  .g-identity-text{
    display: none;
}
.wrap-g-identity  .g-identity-text.active{
    display: block;
}

#screenalcoholreport-b > p{
    /*display: flex;*/
}

.wrap-g-identity.checked >p{
    /*padding-bottom: 0;*/
}
@media screen and (max-width: 767px) {
    .wrap-g-identity{
        flex-direction: column;
    }
}

.wrap-g-identity  .g-identity-text.active .help-block{
    display: none;
}
/*.modal-header{*/
/*    padding: 5px 15px;*/
/*}*/


.shared-strength-badges .logocup{
width: 80px;
    height: auto;
    max-height: 80px;
    /*cursor: pointer;*/
}
.worksheets-shared-strength  .modal-body b {
    color:#535353 ;

}
.worksheets-shared-strength  .modal-body caption {
    font-size: 17px;
    /*border: 1px solid black;*/
    /*border-bottom: none;*/
    text-align: center;
    color: #535353;
    padding: 15px 10px;

}
.worksheets-shared-strength  .modal-body tbody{
    border-top: none;
}

.worksheets-shared-strength  table{
    margin: 10px 0;
    font-size: 16px;
}

.worksheets-shared-strength  table th{
    margin: 10px 0;
    border: 1px solid black;
    padding: 5px;font-weight: bold;
    vertical-align: middle;
    text-align: center;
}
.worksheets-shared-strength .modal-body table td{
    vertical-align: middle;
    text-align: left;
}
.worksheets-shared-strength .modal.fade ul li{
    font-size: 16px;
}
.worksheets-shared-strength .modal.fade h4 {
    text-align: center;
    margin: 5px 0;
    font-size: 17px;
}
.worksheets-shared-strength .modal.fade h4.modal-title {
    font-size: 25px;
}
.worksheets-shared-strength .modal-body{
    max-width: 100%;
    width: 100%;
}
.worksheets-shared-strength table{
    overflow: auto;
}
@media screen and (max-width: 768px) {
    .worksheets-shared-strength .table-responsive{
        border: none;
    }
}




.worksheets-shared-strength .modal-header .wrap{
    display: flex;
    align-items: center;
    /*padding: 10px;*/
}
.worksheets-shared-strength .modal-header .navbar-brand{
    padding: 0;
    height: auto;
    max-width: 225px;
    max-height: 70px;
}
.worksheets-shared-strength .modal-header .navbar-brand img{
    max-width: 225px;
    max-height: 60px;
}
.worksheets-shared-strength .modal-header .modal-title{
    padding: 0;
    height: auto;
    align-self: center;
    justify-self: center;
    margin: 0 auto!important;
}

@media screen and (max-width: 550px) {
    .worksheets-shared-strength .modal-header .navbar-brand{
        max-width: 50%;
        max-height: 70px;
    }

    .worksheets-shared-strength .modal-header .navbar-brand img{
        max-width: 100%;
    }
}


.worksheets-shared-strength .modal .modal-body{
    padding-top: 0;
}
.worksheets-shared-strength .modal .modal-body table{
    margin-top: 0;
    margin-bottom: 15px;
}


.shared-strength-diary .modal-dialog table th,.shared-strength-diary .modal-dialog table{
    border: 1px solid black;
}
/*.shared-strength-diary .wrap.resilience{*/
/*    overflow: scroll;*/
/*}*/

.shared-strength-diary .modal-dialog .form-wrap-shared{
    overflow: auto;
}
.shared-strength-diary .craving-diary-input textarea,
.shared-strength-diary .craving-diary-input {
    width: 100%;
}
.shared-strength-diary .modal-dialog p{
    font-size: 16px!important;
    padding-bottom: 0;
}
.wrap.resilience{
    padding-bottom: 20px;
    margin-bottom: 20px;
}