﻿@charset "UTF-8";
/*#region addtocalendar */
/**
 * AddToCalendar Blue Style
 * http://addtocalendar.com
 */
/* Base */
.addtocalendar var {
    display: none;
}

.addtocalendar {
    position: relative;
    display: inline-block;
    background: transparent !important;
}

.atcb-link {
    display: block;
    outline: none !important;
    cursor: pointer;
}

    .atcb-link:focus ~ ul,
    .atcb-link:active ~ ul,
    .atcb-list:hover {
        visibility: visible;
    }

.atcb-list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    z-index: 900;
}

.atcb-list,
.atcb-item {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
}

.atcb-item {
    float: none;
    text-align: left;
}

.atcb-item-link {
    text-decoration: none;
    outline: none;
    display: block;
}

.atcb-item.hover,
.atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}

/* Blue */
.atc-style-blue .atcb-link,
.atc-style-blue .atcb-link:hover,
.atc-style-blue .atcb-link:active,
.atc-style-blue .atcb-link:focus {
    margin: 0;
    padding: 7px 25px;
    color: #fff;
    font-family: "Verdana";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    line-height: 20px;
    vertical-align: middle;
    background: #4281f4;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.13) inset;
    border-radius: 4px;
    zoom: 1;
}

.atc-style-blue .atcb-list {
    width: 170px;
    border: 1px solid #bababa;
    border-radius: 2px;
    box-shadow: 0 0 5px #AAA;
}

.atc-style-blue .atcb-list,
.atc-style-blue .atcb-item {
    background: #fff;
    color: #000;
}

.atc-style-blue .atcb-item,
.atc-style-blue .atcb-item-link {
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

    .atc-style-blue .atcb-item-link,
    .atc-style-blue .atcb-item-link:hover,
    .atc-style-blue .atcb-item-link:active,
    .atc-style-blue .atcb-item-link:focus {
        color: #000;
        font-family: "Verdana";
        font-size: 14px;
        text-decoration: none;
        outline: none;
        padding: 5px 15px;
    }

        .atc-style-blue .atcb-item-link:hover,
        .atc-style-blue .atcb-item-link:active,
        .atc-style-blue .atcb-item-link:focus {
            color: #fff;
        }

    .atc-style-blue .atcb-item.hover,
    .atc-style-blue .atcb-item:hover {
        background: #4281f4;
    }

/*#endregion*/
/*#region select2 */
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px;
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .select2-container .select2-search--inline {
        float: left;
    }

        .select2-container .select2-search--inline .select2-search__field {
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin-top: 5px;
        }

            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none;
            }

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}

    .select2-results__option[aria-selected] {
        cursor: pointer;
    }

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box;
    }

        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

    .select2-search--dropdown.select2-search--hide {
        display: none;
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px;
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none;
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
        color: #999;
        margin-top: 5px;
        float: left;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #333;
        }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0;
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em;
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em;
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em;
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em;
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em;
                    }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f6f6f6;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}

    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #5897fb;
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-right: 10px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
        background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
        background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
    }

        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: transparent;
        border: none;
    }

        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: transparent transparent #888 transparent;
            border-width: 0 4px 5px 4px;
        }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #5897fb;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0;
        padding: 0 5px;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: #888;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555;
        }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

/*#endregion*/
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
    /* support: IE8 */
}

.ui-front {
    z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}

/* Icons
----------------------------------*/
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}

    .ui-menu .ui-menu {
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        cursor: pointer;
        /* support: IE10, see #8844 */
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    }

    .ui-menu .ui-menu-item-wrapper {
        position: relative;
        padding: 3px 1em 3px .4em;
    }

    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

    .ui-menu .ui-state-focus,
    .ui-menu .ui-state-active {
        margin: -1px;
    }

/* icon support */
.ui-menu-icons {
    position: relative;
}

    .ui-menu-icons .ui-menu-item-wrapper {
        padding-left: 2em;
    }

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Support: IE <= 11 */
    overflow: visible;
}

    .ui-button,
    .ui-button:link,
    .ui-button:visited,
    .ui-button:hover,
    .ui-button:active {
        text-decoration: none;
    }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}

    .ui-controlgroup > .ui-controlgroup-item {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

        .ui-controlgroup > .ui-controlgroup-item:focus,
        .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
            z-index: 9999;
        }

.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}

    .ui-controlgroup .ui-controlgroup-label span {
        font-size: 80%;
    }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc( 100% - 2.4em );
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}

.ui-checkboxradio-disabled {
    pointer-events: none;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev,
    .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover,
    .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span,
    .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        width: 45%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span,
        .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    /* with multiple calendars */
    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
            .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* Icons */
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px;
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-n {
        height: 2px;
        top: 0;
    }

    .ui-dialog .ui-resizable-e {
        width: 2px;
        right: 0;
    }

    .ui-dialog .ui-resizable-s {
        height: 2px;
        bottom: 0;
    }

    .ui-dialog .ui-resizable-w {
        width: 2px;
        left: 0;
    }

    .ui-dialog .ui-resizable-se,
    .ui-dialog .ui-resizable-sw,
    .ui-dialog .ui-resizable-ne,
    .ui-dialog .ui-resizable-nw {
        width: 7px;
        height: 7px;
    }

    .ui-dialog .ui-resizable-se {
        right: 0;
        bottom: 0;
    }

    .ui-dialog .ui-resizable-sw {
        left: 0;
        bottom: 0;
    }

    .ui-dialog .ui-resizable-ne {
        right: 0;
        top: 0;
    }

    .ui-dialog .ui-resizable-nw {
        left: 0;
        top: 0;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

    .ui-progressbar .ui-progressbar-overlay {
        background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
        height: 100%;
        filter: alpha(opacity=25);
        /* support: IE8 */
        opacity: 0.25;
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

    .ui-selectmenu-menu .ui-menu {
        overflow: auto;
        overflow-x: hidden;
        padding-bottom: 1px;
    }

        .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
            font-size: 1em;
            font-weight: bold;
            line-height: 1.5;
            padding: 2px 0.4em;
            margin: 0.5em 0 0 0;
            height: auto;
            border: 0;
        }

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
        -ms-touch-action: none;
        touch-action: none;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    /* support: IE8 - See #6727 */
    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-tabs {
    position: relative;
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: .5em 1em;
            text-decoration: none;
        }

        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px;
        }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
            .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
            .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
                cursor: text;
            }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}

body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 1em;
    }

    .ui-widget.ui-widget-content {
        border: 1px solid #c5c5c5;
    }

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

    .ui-widget-content a {
        color: #333333;
    }

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #333333;
    }

    /* Interaction states
----------------------------------*/
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default,
    .ui-button,
    html .ui-button.ui-state-disabled:hover,
    html .ui-button.ui-state-disabled:active {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: normal;
        color: #454545;
    }

        .ui-state-default a,
        .ui-state-default a:link,
        .ui-state-default a:visited,
        a.ui-button,
        a:link.ui-button,
        a:visited.ui-button,
        .ui-button {
            color: #454545;
            text-decoration: none;
        }

            .ui-state-hover,
            .ui-widget-content .ui-state-hover,
            .ui-widget-header .ui-state-hover,
            .ui-state-focus,
            .ui-widget-content .ui-state-focus,
            .ui-widget-header .ui-state-focus,
            .ui-button:hover,
            .ui-button:focus {
                border: 1px solid #cccccc;
                background: #ededed;
                font-weight: normal;
                color: #2b2b2b;
            }

                .ui-state-hover a,
                .ui-state-hover a:hover,
                .ui-state-hover a:link,
                .ui-state-hover a:visited,
                .ui-state-focus a,
                .ui-state-focus a:hover,
                .ui-state-focus a:link,
                .ui-state-focus a:visited,
                a.ui-button:hover,
                a.ui-button:focus {
                    color: #2b2b2b;
                    text-decoration: none;
                }

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

    .ui-icon-background,
    .ui-state-active .ui-icon-background {
        border: #003eff;
        background-color: #ffffff;
    }

    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color: #ffffff;
        text-decoration: none;
    }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

    .ui-state-error a,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error a {
        color: #5f3f3f;
    }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    /* support: IE8 */
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    /* support: IE8 */
    background-image: none;
}

    .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35);
        /* support: IE8 - See #6059 */
    }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-caret-1-n {
    background-position: 0 0;
}

.ui-icon-caret-1-ne {
    background-position: -16px 0;
}

.ui-icon-caret-1-e {
    background-position: -32px 0;
}

.ui-icon-caret-1-se {
    background-position: -48px 0;
}

.ui-icon-caret-1-s {
    background-position: -65px 0;
}

.ui-icon-caret-1-sw {
    background-position: -80px 0;
}

.ui-icon-caret-1-w {
    background-position: -96px 0;
}

.ui-icon-caret-1-nw {
    background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    /* support: IE8 */
}

.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}

/*#region Responsive Table*/
@media (max-width: 480px) {
    /* CSS Responsive table */
    table.responsive,
    table.responsive thead,
    table.responsive tbody,
    table.responsive th,
    table.responsive td,
    table.responsive tr {
        display: block;
    }

        table.responsive thead tr {
            display: none;
            /* position: absolute; top: -9999px; left: -9999px;*/
        }

        table.responsive tr {
            border-bottom: 1px solid #ccc;
            border-top: 1px solid #ccc;
            margin-bottom: 10px;
        }

        table.responsive td {
            border: none;
            border-bottom: 1px solid #eee;
            position: relative;
            /*padding-left: 50%;*/
            overflow: hidden;
        }

            table.responsive td:after {
                position: absolute;
                top: 6px;
                left: 6px;
                width: 40%;
                padding-left: 10px;
                text-align: right;
                word-wrap: break-word;
            }

        table.responsive tr:first-child {
            /*position: absolute; top: -9999px; left: -9999px; */
        }

        table.responsive td:after {
            content: attr(data-content);
            height: 50px;
        }

        table.responsive td.small-padding {
            padding-top: 5px;
            padding-bottom: 5px;
        }

        table.responsive td.medium-padding {
            padding-top: 15px;
            padding-bottom: 15px;
        }

        table.responsive td.large-padding {
            padding-top: 25px;
            padding-bottom: 25px;
        }

        table.responsive .tableTRHeader {
            float: right;
            font-weight: bold;
            padding-right: 10px;
            width: 48%;
        }

        table.responsive .tableTRText {
            padding-right: 50%;
        }

        table.responsive a {
            z-index: 1;
            position: relative;
        }
}

@media (min-width: 480px) {
    table.responsive .tableTRHeader {
        display: none;
    }
}
/*#endregion*/
/*#region Bootstrap modal */
.modal-footer {
    text-align: left;
}

/*.modal-dialog {position: fixed;top: 40%;left: 50%;margin-left: -250px;}*/
.modal-backdrop {
    background-color: #000;
}

.modal-header {
    font-size: 26px;
}

.be-well-wrapper .modal-header {
    background-color: #85a924;
    color: #414141;
    font-size: 26px;
}

.be-well-wrapper .modal-content {
    border-top-color: #85a924;
}

.modal-footer button {
    font-size: 20px;
}

.be-well-wrapper .btn-primary {
    color: #525252;
    background-color: #cde48d;
    border-color: #525252;
}

.modal-footer button:hover, .modal-footer button:focus {
    border-color: transparent;
    background-color: transparent;
    text-decoration: underline;
}

.modal-footer button.btn-primary:hover, .modal-footer button.btn-primary:focus {
    border-color: #333;
    background-color: #cde48d;
    text-decoration: underline;
}

@media (max-width: 480px) {
    .modal-dialog {
        position: relative;
        left: auto;
        margin: 0 auto;
        width: 80%;
    }

    .modal-header {
        padding: 0 15px;
    }
}
/*#endregion*/
/*#region loader */
.tasmc-loader .modal-backdrop {
    background-color: #000;
}

    .tasmc-loader .modal-backdrop.in {
        opacity: 0.1;
    }

.loader {
    background-color: #fff;
    -moz-box-shadow: 0px 0px 6px #555;
    -webkit-box-shadow: 0px 0px 6px #555;
    box-shadow: 0px 0px 6px #555;
    padding: 10px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: fixed;
    top: 50%;
    left: 50%;
    font-size: 10px;
    z-index: 1080;
    display: block;
}

.spinner {
    font-size: 10px;
    margin: 0px auto;
    /*text-indent: -9999em;*/
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #1476a1;
    background: -moz-linear-gradient(left, #1476a1 10%, rgba(255, 255, 255, 0) 42%);
    background: -webkit-linear-gradient(left, #1476a1 10%, rgba(255, 255, 255, 0) 42%);
    background: -o-linear-gradient(left, #1476a1 10%, rgba(255, 255, 255, 0) 42%);
    background: -ms-linear-gradient(left, #1476a1 10%, rgba(255, 255, 255, 0) 42%);
    background: linear-gradient(to right, #1476a1 10%, rgba(255, 255, 255, 0) 42%);
    position: relative;
    -webkit-animation: load3 1.2s infinite linear;
    animation: load3 1.2s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

    .spinner:before {
        width: 50%;
        height: 50%;
        background: #1476a1;
        -moz-border-radius: 100% 0 0 0;
        -webkit-border-radius: 100% 0 0 0;
        border-radius: 100% 0 0 0;
        position: absolute;
        top: 0;
        left: 0;
        content: '';
    }

    .spinner:after {
        background: #fff;
        width: 70%;
        height: 70%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        content: '';
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

@-webkit-keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-ms-keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.tasmc-loader {
    display: none;
}

/*#endregion*/
/**
 *
 * slippry v1.4.0 - Responsive content slider for jQuery
 * http://slippry.com
 *
 * Authors: Lukas Jakob Hafner - @saftsaak
 *          Thomas Hurd - @SeenNotHurd
 *
 * Copyright 2016, booncon oy - http://booncon.com
 *
 *
 * Released under the MIT license - http://opensource.org/licenses/MIT
 */
/* kenBurns animations, very basic */
@-webkit-keyframes left-right {
    0% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%);
    }

    100% {
        -webkit-transform: translateY(0%) translateX(10%);
        transform: translateY(0%) translateX(10%);
    }
}

@-o-keyframes left-right {
    0% {
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%);
    }

    100% {
        -o-transform: translateY(0%) translateX(10%);
        transform: translateY(0%) translateX(10%);
    }
}

@keyframes left-right {
    0% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%);
    }

    100% {
        -webkit-transform: translateY(0%) translateX(10%);
        -o-transform: translateY(0%) translateX(10%);
        transform: translateY(0%) translateX(10%);
    }
}

@-webkit-keyframes right-left {
    0% {
        -webkit-transform: translateY(0%) translateX(10%);
        transform: translateY(0%) translateX(10%);
    }

    100% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%);
    }
}

@-o-keyframes right-left {
    0% {
        -o-transform: translateY(0%) translateX(10%);
        transform: translateY(0%) translateX(10%);
    }

    100% {
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%);
    }
}

@keyframes right-left {
    0% {
        -webkit-transform: translateY(0%) translateX(10%);
        -o-transform: translateY(0%) translateX(10%);
        transform: translateY(0%) translateX(10%);
    }

    100% {
        -webkit-transform: translateY(-20%) translateX(-10%);
        -o-transform: translateY(-20%) translateX(-10%);
        transform: translateY(-20%) translateX(-10%);
    }
}
/* added to the original element calling slippry */
.sy-box.sy-loading {
    background: url("") 50% 50% no-repeat;
    -webkit-background-size: 32px 32px;
    background-size: 32px;
    min-height: 40px;
}

    .sy-box.sy-loading .sy-slides-wrap, .sy-box.sy-loading .sy-pager {
        visibility: hidden;
    }

/* element that wraps the slides */
.sy-slides-wrap {
    position: relative;
    width: 100%;
}

    .sy-slides-wrap:hover .sy-controls {
        display: block;
    }

/* element that crops the visible area to the slides */
.sy-slides-crop {
    height: 100%;
    width: 100%;
    position: absolute;
    overflow: hidden;
}

/* list containing the slides */
.sy-list {
    width: 100%;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
}

    .sy-list.horizontal {
        -webkit-transition: left ease;
        -o-transition: left ease;
        transition: left ease;
    }

    .sy-list.vertical {
        -webkit-transition: top ease;
        -o-transition: top ease;
        transition: top ease;
    }

/* single slide */
.sy-slide {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

    .sy-slide.kenburns {
        width: 140%;
        left: -20%;
    }

        .sy-slide.kenburns.useCSS {
            -webkit-transition-property: opacity;
            -o-transition-property: opacity;
            transition-property: opacity;
        }

            .sy-slide.kenburns.useCSS.sy-ken:nth-child(1n) {
                -webkit-animation-name: left-right;
                -o-animation-name: left-right;
                animation-name: left-right;
                -webkit-animation-fill-mode: forwards;
                -o-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
            }

            .sy-slide.kenburns.useCSS.sy-ken:nth-child(2n) {
                -webkit-animation-name: right-left;
                -o-animation-name: right-left;
                animation-name: right-left;
                -webkit-animation-fill-mode: forwards;
                -o-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
            }

    .sy-slide.sy-active {
        z-index: 3;
    }

    .sy-slide > img {
        margin: 0;
        padding: 0;
        display: block;
        height: 70vh;
        border: 0;
    }

    .sy-slide > a {
        margin: 0;
        padding: 0;
        display: block;
        width: 100%;
    }

.withoutUrlLink {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
}

.sy-slide > a > img {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    border: 0;
}

.withoutUrlLink img {
    width: 100%;
}

@media (max-width: 992px) {
    .sy-slide > img {
        height: 100vh;
        width: 100%;
    }

    .sy-slide > a > img {
        height: 100vh;
        width: 100%;
    }

    .withoutUrlLink {
        height: 100vh;
    }

        .withoutUrlLink img {
            height: 100vh;
            width: 100%;
        }
}
/* next/ prev buttons, with arrows and clickable area a lot larger than the visible buttons */
.sy-controls {
    display: none;
    list-style: none;
    height: 88%;
    width: 100%;
    position: absolute;
    padding: 0;
    margin: 0;
}

    .sy-controls li {
        position: absolute;
        width: 10%;
        min-width: 4.2em;
        height: 100%;
        z-index: 33;
    }

        .sy-controls li.sy-prev {
            left: 0;
            top: 0;
        }

            .sy-controls li.sy-prev a:after {
                background-position: -5% 0;
                background-image: url("/Style Library/Tasmc/Images/slider-arrow-prev.png");
            }

        .sy-controls li.sy-next {
            right: 20px;
            top: 0;
        }

            .sy-controls li.sy-next a:after {
                background-position: 105% 0;
                background-image: url("/Style Library/Tasmc/Images/slider-arrow-next.png");
            }

        .sy-controls li a {
            position: relative;
            width: 100%;
            height: 100%;
            display: block;
            text-indent: -9999px;
        }

            .sy-controls li a:link, .sy-controls li a:visited {
                opacity: 0.4;
            }

            .sy-controls li a:hover, .sy-controls li a:focus {
                opacity: 0.8;
                outline: none;
            }

            .sy-controls li a:after {
                content: "";
                background-repeat: no-repeat;
                -webkit-background-size: cover;
                background-size: cover;
                text-align: center;
                text-indent: 0;
                line-height: 2.8em;
                color: #111;
                font-weight: 800;
                position: absolute;
                background-color: transparent;
                width: 5em;
                height: 5em;
                left: 50%;
                top: 50%;
                margin-top: -1.4em;
                margin-left: -1.4em;
                border-radius: 50%;
            }

@media only screen and (max-device-width: 600px) {
    .sy-controls {
        display: block;
    }

        .sy-controls li {
            min-width: 2.1em;
        }
}
/* captions, styled fo the overlay variant */
.sy-caption-wrap {
    position: absolute;
    bottom: 2em;
    z-index: 12;
    left: 50%;
}

    .sy-caption-wrap .sy-caption {
        position: relative;
        left: -50%;
        background-color: rgba(0, 0, 0, 0.54);
        color: #fff;
        padding: 0.4em 1em;
        border-radius: 1.2em;
    }

        .sy-caption-wrap .sy-caption a:link, .sy-caption-wrap .sy-caption a:visited {
            color: #e24b70;
            font-weight: 600;
            text-decoration: none;
        }

        .sy-caption-wrap .sy-caption a:hover, .sy-caption-wrap .sy-caption a:focus {
            text-decoration: underline;
        }

@media only screen and (max-device-width: 600px), screen and (max-width: 600px) {
    .sy-caption-wrap {
        left: 0;
        bottom: 0.4em;
    }

        .sy-caption-wrap .sy-caption {
            left: 0;
            padding: 0.2em 0.4em;
            font-size: 0.92em;
            border-radius: 0;
        }
}
/* pager bubbles */
.sy-pager {
    clear: both;
    display: block;
    width: 100%;
    margin: 1em 0 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

    .sy-pager li {
        display: inline-block;
        width: 2.2em;
        height: 0.4em;
        margin: 0 1em 0 0;
        border-radius: 0%;
    }

        .sy-pager li.sy-active a {
            background-color: #33ddff;
        }

        .sy-pager li a {
            width: 100%;
            height: 100%;
            display: block;
            background-color: #ccc;
            text-indent: -9999px;
            -webkit-background-size: 2em 2em;
            background-size: 2em;
            border-radius: 0%;
        }

            .sy-pager li a:link, .sy-pager li a:visited {
                opacity: 1.0;
            }

            .sy-pager li a:hover, .sy-pager li a:focus {
                opacity: 0.6;
            }

/* element to "keep/ fill" the space of the content, gets intrinsic height via js */
.sy-filler {
    width: 100%;
}

    .sy-filler.ready {
        -webkit-transition: padding 600ms ease;
        -o-transition: padding 600ms ease;
        transition: padding 600ms ease;
    }

h2.ms-webpart-titleText span {
    font-size: 30px;
    color: #4F7AA0;
    font-weight: bold;
    font-family: almonidl,Arial,Helvetica,sans-serif;
}

.dfwp-column .groupheader.item.medium {
    font-size: 18px;
}

.dfwp-column ul > li > .item .link-item a {
    font-size: 16px;
    font-weight: bold;
}

    .dfwp-column ul > li > .item .link-item a:before {
        position: absolute;
        color: #4F7AA0 !important;
        background-image: url("/Style Library/Tasmc/Images/bullets/arrow-left.png");
        background-repeat: no-repeat;
        content: "" !important;
        height: 20px;
        width: 20px;
        background-size: 12px;
        right: 14px !important;
        top: 14px !important;
    }

.dfwp-column ul > li {
    position: relative;
    padding-right: 40px;
}

/*#region bewellBenefits-slick-slider */
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table;
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

    .slick-prev:hover,
    .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
        color: transparent;
        outline: none;
        background: transparent;
    }

        .slick-prev:hover:before,
        .slick-prev:focus:before,
        .slick-next:hover:before,
        .slick-next:focus:before {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
        opacity: .25;
    }

    .slick-prev:before,
    .slick-next:before {
        font-family: 'slick';
        font-size: 20px;
        line-height: 1;
        opacity: .75;
        color: white;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '→';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px !important;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent;
        }

            .slick-dots li button:hover,
            .slick-dots li button:focus {
                outline: none;
            }

                .slick-dots li button:hover:before,
                .slick-dots li button:focus:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                font-family: 'slick';
                font-size: 6px;
                line-height: 20px;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                content: '•';
                text-align: center;
                opacity: .25;
                color: black;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .slick-dots li.slick-active button:before {
            opacity: .75;
            color: black;
        }

/*#endregion*/
/*#region FullCalendar */
/*!
 * FullCalendar v3.2.0 Stylesheet
 * Docs & License: https://fullcalendar.io/
 * (c) 2017 Adam Shaw
 */
.fc-icon, body .fc {
    font-size: 1em;
}

.fc-button-group, .fc-icon {
    display: inline-block;
}

.fc-bg, .fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton {
    bottom: 0;
}

.fc-icon, .fc-unselectable {
    -khtml-user-select: none;
    -webkit-touch-callout: none;
}

.fc {
    direction: ltr;
    text-align: left;
}

.fc-rtl {
    text-align: right;
}

.fc th, .fc-basic-view td.fc-week-number, .fc-icon, .fc-toolbar {
    text-align: center;
}

.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #ddd;
}

.fc-unthemed .fc-popover {
    background-color: #fff;
}

    .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-popover .fc-header {
        background: #eee;
    }

        .fc-unthemed .fc-popover .fc-header .fc-close {
            color: #666;
        }

.fc-unthemed td.fc-today {
    background: #fcf8e3;
}

.fc-highlight {
    background: #bce8f1;
    opacity: .3;
}

.fc-bgevent {
    background: #8fdf82;
    opacity: .3;
}

.fc-nonbusiness {
    background: #d7d7d7;
}

.fc-icon {
    height: 1em;
    line-height: 1em;
    overflow: hidden;
    font-family: "Courier New",Courier,monospace;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .fc-icon:after {
        position: relative;
    }

.fc-icon-left-single-arrow:after {
    content: "\02039";
    font-weight: 700;
    font-size: 200%;
    top: -7%;
}

.fc-icon-right-single-arrow:after {
    content: "\0203A";
    font-weight: 700;
    font-size: 200%;
    top: -7%;
}

.fc-icon-left-double-arrow:after {
    content: "\000AB";
    font-size: 160%;
    top: -7%;
}

.fc-icon-right-double-arrow:after {
    content: "\000BB";
    font-size: 160%;
    top: -7%;
}

.fc-icon-left-triangle:after {
    content: "\25C4";
    font-size: 125%;
    top: 3%;
}

.fc-icon-right-triangle:after {
    content: "\25BA";
    font-size: 125%;
    top: 3%;
}

.fc-icon-down-triangle:after {
    content: "\25BC";
    font-size: 125%;
    top: 2%;
}

.fc-icon-x:after {
    content: "\000D7";
    font-size: 200%;
    top: 6%;
}

.fc button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;
    font-size: 1em;
    white-space: nowrap;
    cursor: pointer;
}

    .fc button::-moz-focus-inner {
        margin: 0;
        padding: 0;
    }

.fc-state-default {
    border: 1px solid;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

    .fc-state-default.fc-corner-left {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .fc-state-default.fc-corner-right {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

.fc button .fc-icon {
    position: relative;
    top: -.05em;
    margin: 0 .2em;
    vertical-align: middle;
}

.fc-state-active, .fc-state-disabled, .fc-state-down, .fc-state-hover {
    color: #333;
    background-color: #e6e6e6;
}

.fc-state-hover {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}

.fc-state-active, .fc-state-down {
    background-color: #ccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: .65;
    box-shadow: none;
}

.fc-event.fc-draggable, .fc-event[href], .fc-popover .fc-header .fc-close, a[data-goto] {
    cursor: pointer;
}

.fc .fc-button-group > * {
    float: left;
    margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child {
    margin-left: 0;
}

.fc-popover {
    position: absolute;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

    .fc-popover .fc-header {
        padding: 2px 4px;
    }

        .fc-popover .fc-header .fc-title {
            margin: 0 2px;
        }

.fc-ltr .fc-popover .fc-header .fc-title, .fc-rtl .fc-popover .fc-header .fc-close {
    float: left;
}

.fc-ltr .fc-popover .fc-header .fc-close, .fc-rtl .fc-popover .fc-header .fc-title {
    float: right;
}

.fc-unthemed .fc-popover {
    border-width: 1px;
    border-style: solid;
}

    .fc-unthemed .fc-popover .fc-header .fc-close {
        font-size: .9em;
        margin-top: 2px;
    }

.fc-popover > .ui-widget-header + .ui-widget-content {
    border-top: 0;
}

.fc-divider {
    border-style: solid;
    border-width: 1px;
}

hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0;
}

.fc-bg table, .fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table {
    height: 100%;
}

.fc-clear {
    clear: both;
}

.fc-bg, .fc-bgevent-skeleton, .fc-helper-skeleton, .fc-highlight-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc table {
    width: 100%;
    box-sizing: border-box;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em;
}

.fc td, .fc th {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top;
}

    .fc td.fc-today {
        border-style: double;
    }

a[data-goto]:hover {
    text-decoration: underline;
}

.fc .fc-row {
    border-style: solid;
    border-width: 0;
}

.fc-row table {
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
    border-top: 0 hidden transparent;
}

.fc-row {
    position: relative;
}

    .fc-row .fc-bg {
        z-index: 1;
    }

    .fc-row .fc-bgevent-skeleton td, .fc-row .fc-highlight-skeleton td {
        border-color: transparent;
    }

    .fc-row .fc-bgevent-skeleton {
        z-index: 2;
    }

    .fc-row .fc-highlight-skeleton {
        z-index: 3;
    }

    .fc-row .fc-content-skeleton {
        position: relative;
        z-index: 4;
        padding-bottom: 2px;
    }

    .fc-row .fc-helper-skeleton {
        z-index: 5;
    }

        .fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td {
            background: 0 0;
            border-color: transparent;
            border-bottom: 0;
        }

        .fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td {
            border-top: 0;
        }

.fc-scroller {
    -webkit-overflow-scrolling: touch;
}

.fc-row.fc-rigid, .fc-time-grid-event {
    overflow: hidden;
}

.fc-scroller > .fc-day-grid, .fc-scroller > .fc-time-grid {
    position: relative;
    width: 100%;
}

.fc-event {
    position: relative;
    display: block;
    font-size: .85em;
    line-height: 1.3;
    border-radius: 3px;
    border: 1px solid #3a87ad;
    font-weight: 400;
}

.fc-event, .fc-event-dot {
    background-color: #3a87ad;
}

    .fc-event, .fc-event:hover, .ui-widget .fc-event {
        color: #fff;
        text-decoration: none;
    }

.fc-not-allowed, .fc-not-allowed .fc-event {
    cursor: not-allowed;
}

.fc-event .fc-bg {
    z-index: 1;
    background: #fff;
    opacity: .25;
}

.fc-event .fc-content {
    position: relative;
    z-index: 2;
}

.fc-event .fc-resizer {
    position: absolute;
    z-index: 4;
    display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer, .fc-event.fc-selected .fc-resizer {
    display: block;
}

    .fc-event.fc-selected .fc-resizer:before {
        content: "";
        position: absolute;
        z-index: 9999;
        top: 50%;
        left: 50%;
        width: 40px;
        height: 40px;
        margin-left: -20px;
        margin-top: -20px;
    }

.fc-event.fc-selected {
    z-index: 9999 !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

    .fc-event.fc-selected.fc-dragging {
        box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
    }

.fc-h-event.fc-selected:before {
    content: "";
    position: absolute;
    z-index: 3;
    top: -10px;
    bottom: -10px;
    left: 0;
    right: 0;
}

.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-ltr .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-end-resizer {
    cursor: w-resize;
    left: -1px;
}

.fc-ltr .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-start-resizer {
    cursor: e-resize;
    right: -1px;
}

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
    width: 7px;
    top: -1px;
    bottom: -1px;
}

.fc-h-event.fc-selected .fc-resizer {
    border-radius: 4px;
    border-width: 1px;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-color: inherit;
    background: #fff;
    top: 50%;
    margin-top: -4px;
}

.fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
    margin-left: -4px;
}

.fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
    margin-right: -4px;
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px;
}

tr:first-child > td > .fc-day-grid-event {
    margin-top: 2px;
}

.fc-day-grid-event.fc-selected:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    background: #000;
    opacity: .25;
}

.fc-day-grid-event .fc-content {
    white-space: nowrap;
    overflow: hidden;
}

.fc-day-grid-event .fc-time {
    font-weight: 700;
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
    margin-left: -2px;
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
    margin-right: -2px;
}

a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none;
}

    a.fc-more:hover {
        text-decoration: underline;
    }

.fc-limited {
    display: none;
}

.fc-day-grid .fc-row {
    z-index: 1;
}

.fc-more-popover {
    z-index: 2;
    width: 220px;
}

    .fc-more-popover .fc-event-container {
        padding: 10px;
    }

.fc-now-indicator {
    position: absolute;
    border: 0 solid red;
}

.fc-unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

.fc-toolbar.fc-header-toolbar {
    margin-bottom: 1em;
}

.fc-toolbar.fc-footer-toolbar {
    margin-top: 1em;
}

.fc-toolbar .fc-left {
    float: left;
}

.fc-toolbar .fc-right {
    float: right;
}

.fc-toolbar .fc-center {
    display: inline-block;
}

.fc .fc-toolbar > * > * {
    float: left;
    margin-left: .75em;
}

.fc .fc-toolbar > * > :first-child {
    margin-left: 0;
}

.fc-toolbar h2 {
    margin: 0;
}

.fc-toolbar button {
    position: relative;
}

.fc-toolbar .fc-state-hover, .fc-toolbar .ui-state-hover {
    z-index: 2;
}

.fc-toolbar .fc-state-down {
    z-index: 3;
}

.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {
    z-index: 4;
}

.fc-toolbar button:focus {
    z-index: 5;
}

.fc-view-container *, .fc-view-container :after, .fc-view-container :before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.fc-view, .fc-view > table {
    position: relative;
    z-index: 1;
}

.fc-basicDay-view .fc-content-skeleton, .fc-basicWeek-view .fc-content-skeleton {
    padding-bottom: 1em;
}

.fc-basic-view .fc-body .fc-row {
    min-height: 4em;
}

.fc-row.fc-rigid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.fc-day-top.fc-other-month {
    opacity: .3;
}

.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number {
    padding: 2px;
}

.fc-basic-view th.fc-day-number, .fc-basic-view th.fc-week-number {
    padding: 0 2px;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
    float: left;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
    float: left;
    border-radius: 0 0 3px;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
    float: right;
    border-radius: 0 0 0 3px;
}

.fc-basic-view .fc-day-top .fc-week-number {
    min-width: 1.5em;
    text-align: center;
    background-color: #f2f2f2;
    color: grey;
}

.fc-basic-view td.fc-week-number > * {
    display: inline-block;
    min-width: 1.25em;
}

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2;
}

    .fc-agenda-view .fc-day-grid .fc-row {
        min-height: 3em;
    }

        .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
            padding-bottom: 1em;
        }

.fc .fc-axis {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap;
}

.fc-ltr .fc-axis {
    text-align: right;
}

.fc-rtl .fc-axis {
    text-align: left;
}

.ui-widget td.fc-axis {
    font-weight: 400;
}

.fc-time-grid, .fc-time-grid-container {
    position: relative;
    z-index: 1;
}

.fc-time-grid {
    min-height: 100%;
}

    .fc-time-grid table {
        border: 0 hidden transparent;
    }

    .fc-time-grid > .fc-bg {
        z-index: 1;
    }

    .fc-time-grid .fc-slats, .fc-time-grid > hr {
        position: relative;
        z-index: 2;
    }

    .fc-time-grid .fc-content-col {
        position: relative;
    }

    .fc-time-grid .fc-content-skeleton {
        position: absolute;
        z-index: 3;
        top: 0;
        left: 0;
        right: 0;
    }

    .fc-time-grid .fc-business-container {
        position: relative;
        z-index: 1;
    }

    .fc-time-grid .fc-bgevent-container {
        position: relative;
        z-index: 2;
    }

    .fc-time-grid .fc-highlight-container {
        z-index: 3;
        position: relative;
    }

    .fc-time-grid .fc-event-container {
        position: relative;
        z-index: 4;
    }

    .fc-time-grid .fc-now-indicator-line {
        z-index: 5;
    }

    .fc-time-grid .fc-helper-container {
        position: relative;
        z-index: 6;
    }

    .fc-time-grid .fc-slats td {
        height: 1.5em;
        border-bottom: 0;
    }

    .fc-time-grid .fc-slats .fc-minor td {
        border-top-style: dotted;
    }

    .fc-time-grid .fc-slats .ui-widget-content {
        background: 0 0;
    }

    .fc-time-grid .fc-highlight {
        position: absolute;
        left: 0;
        right: 0;
    }

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-bgevent, .fc-time-grid .fc-event {
    position: absolute;
    z-index: 1;
}

.fc-time-grid .fc-bgevent {
    left: 0;
    right: 0;
}

.fc-v-event.fc-not-start {
    border-top-width: 0;
    padding-top: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
    border-bottom-width: 0;
    padding-bottom: 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.fc-time-grid-event.fc-selected {
    overflow: visible;
}

    .fc-time-grid-event.fc-selected .fc-bg {
        display: none;
    }

.fc-time-grid-event .fc-content {
    overflow: hidden;
}

.fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title {
    padding: 0 1px;
}

.fc-time-grid-event .fc-time {
    font-size: .85em;
    white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-content {
    white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title {
    display: inline-block;
    vertical-align: top;
}

    .fc-time-grid-event.fc-short .fc-time span {
        display: none;
    }

    .fc-time-grid-event.fc-short .fc-time:before {
        content: attr(data-start);
    }

    .fc-time-grid-event.fc-short .fc-time:after {
        content: "\000A0-\000A0";
    }

.fc-time-grid-event.fc-short .fc-title {
    font-size: .85em;
    padding: 0;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
    left: 0;
    right: 0;
    bottom: 0;
    height: 8px;
    overflow: hidden;
    line-height: 8px;
    font-size: 11px;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
}

    .fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
        content: "=";
    }

.fc-time-grid-event.fc-selected .fc-resizer {
    border-radius: 5px;
    border-width: 1px;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-color: inherit;
    background: #fff;
    left: 50%;
    margin-left: -5px;
    bottom: -5px;
}

.fc-time-grid .fc-now-indicator-line {
    border-top-width: 1px;
    left: 0;
    right: 0;
}

.fc-time-grid .fc-now-indicator-arrow {
    margin-top: -5px;
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
    left: 0;
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
    right: 0;
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.fc-event-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
}

.fc-rtl .fc-list-view {
    direction: rtl;
}

.fc-list-view {
    border-width: 1px;
    border-style: solid;
}

.fc .fc-list-table {
    table-layout: auto;
}

.fc-list-table td {
    border-width: 1px 0 0;
    padding: 8px 14px;
}

.fc-list-table tr:first-child td {
    border-top-width: 0;
}

.fc-list-heading {
    border-bottom-width: 1px;
}

    .fc-list-heading td {
        font-weight: 700;
    }

.fc-ltr .fc-list-heading-main {
    float: left;
}

.fc-ltr .fc-list-heading-alt, .fc-rtl .fc-list-heading-main {
    float: right;
}

.fc-rtl .fc-list-heading-alt {
    float: left;
}

.fc-list-item.fc-has-url {
    cursor: pointer;
}

.fc-list-item:hover td {
    background-color: #f5f5f5;
}

.fc-list-item-marker, .fc-list-item-time {
    white-space: nowrap;
    width: 1px;
}

.fc-ltr .fc-list-item-marker {
    padding-right: 0;
}

.fc-rtl .fc-list-item-marker {
    padding-left: 0;
}

.fc-list-item-title a {
    text-decoration: none;
    color: inherit;
}

    .fc-list-item-title a[href]:hover {
        text-decoration: underline;
    }

.fc-list-empty-wrap2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.fc-list-empty-wrap1 {
    width: 100%;
    height: 100%;
    display: table;
}

.fc-list-empty {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.fc-unthemed .fc-list-empty {
    background-color: #eee;
}

/*!
 * FullCalendar v3.2.0 Print Stylesheet
 * Docs & License: https://fullcalendar.io/
 * (c) 2017 Adam Shaw
 */
@media print {
    .fc-bg, .fc-bgevent-container, .fc-bgevent-skeleton, .fc-business-container, .fc-event .fc-resizer, .fc-helper-container, .fc-helper-skeleton, .fc-highlight-container, .fc-highlight-skeleton {
        display: none;
    }

    .fc tbody .fc-row, .fc-time-grid {
        min-height: 0 !important;
    }

        .fc-time-grid .fc-event.fc-not-end:after, .fc-time-grid .fc-event.fc-not-start:before {
            content: "...";
        }

    .fc {
        max-width: 100% !important;
    }

    .fc-event {
        background: #fff !important;
        color: #000 !important;
        page-break-inside: avoid;
    }

    .fc hr, .fc tbody, .fc td, .fc th, .fc thead, .fc-row {
        border-color: #ccc !important;
        background: #fff !important;
    }

        .fc tbody .fc-row {
            height: auto !important;
        }

            .fc tbody .fc-row .fc-content-skeleton {
                position: static;
                padding-bottom: 0 !important;
            }

                .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
                    padding-bottom: 1em;
                }

                .fc tbody .fc-row .fc-content-skeleton table {
                    height: 1em;
                }

    .fc-more, .fc-more-cell {
        display: none !important;
    }

    .fc tr.fc-limited {
        display: table-row !important;
    }

    .fc td.fc-limited {
        display: table-cell !important;
    }

    .fc-agenda-view .fc-axis, .fc-popover {
        display: none;
    }

    .fc-slats, .fc-time-grid hr {
        display: none !important;
    }

    .fc button, .fc-button-group, .fc-time-grid .fc-event .fc-time span {
        display: none;
    }

    .fc-time-grid .fc-content-skeleton {
        position: static;
    }

        .fc-time-grid .fc-content-skeleton table {
            height: 4em;
        }

    .fc-time-grid .fc-event-container {
        margin: 0 !important;
    }

    .fc-time-grid .fc-event {
        position: static !important;
        margin: 3px 2px !important;
    }

        .fc-time-grid .fc-event.fc-not-end {
            border-bottom-width: 1px !important;
        }

        .fc-time-grid .fc-event.fc-not-start {
            border-top-width: 1px !important;
        }

        .fc-time-grid .fc-event .fc-time {
            white-space: normal !important;
        }

            .fc-time-grid .fc-event .fc-time:after {
                content: attr(data-full);
            }

    .fc-day-grid-container, .fc-scroller, .fc-time-grid-container {
        overflow: visible !important;
        height: auto !important;
    }

    .fc-row {
        border: 0 !important;
        margin: 0 !important;
    }
}
/*#endregion*/
ul li {
    list-style-type: none;
}

ul {
    padding: 0;
}

input[type=button], input[type=reset], input[type=submit], button {
    min-width: auto;
}

p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form {
    margin-bottom: 0;
}

.ms-webpart-zone, .ms-webpart-zone, .ms-webpart-chrome-vertical, .ms-webpart-cell-vertical {
    display: block;
}

input[type=button], input[type=reset], input[type=submit], button {
    font-family: almonidl,Arial;
}

.label {
    font-size: 100%;
}

.row-height {
    height: 100%;
    width: 100%;
}

.col-height {
    height: 100%;
}

/* mixin for multiline */
/* ---------------- breadCrumbs style -------------------*/
.breadCrumbs .s4-breadcrumb {
    list-style-type: none !important;
    padding-right: 0;
    margin-bottom: 10px;
}

.breadCrumbs span.s4-breadcrumb-arrowcont {
    background-image: url("/Style Library/Tasmc/Images/bullets/breadCrumb_arr-left.png");
    background-position: 4px;
    background-repeat: no-repeat;
}

.breadCrumbs a.s4-breadcrumbRootNode {
    display: inline-block !important;
    font-size: 16px;
    color: #4a7b9c;
}

.breadCrumbs ul.s4-breadcrumbRootNode {
    list-style-type: none !important;
    display: inline !important;
    padding: 0px 5px 0px 5px;
    color: #4a7b9c;
}

.breadCrumbs .s4-breadcrumbRootNode:hover, .breadCrumbs .s4-breadcrumbRootNode:focus {
    color: #0e77a6 !important;
}

.breadCrumbs .unit-container ul li {
    list-style-type: none !important;
}

.breadCrumbs a.s4-breadcrumbNode {
    display: inline-block !important;
    font-size: 16px;
    color: #4a7b9c;
}

.breadCrumbs li.s4-breadcrumbNode {
    display: inline;
    padding: 0px 5px 0px 5px;
    font-size: 16px;
    color: #4a7b9c;
}

    .breadCrumbs li.s4-breadcrumbNode a:hover, .breadCrumbs li.s4-breadcrumbNode a:focus {
        color: #0e77a6;
    }

.breadCrumbs ul.s4-breadcrumbNode {
    list-style-type: none;
    display: inline !important;
    padding: 0px 5px 0px 5px;
    color: #4a7b9c;
}

.breadCrumbs li.s4-breadcrumbCurrentNode {
    display: inline-block;
    padding: 0px 5px 0px 5px;
    font-size: 16px;
    color: #0e77a6;
}

    .breadCrumbs li.s4-breadcrumbCurrentNode a:visited {
        color: #0e77a6;
    }

.breadCrumbs .unit-container ul li {
    display: inline-block !important;
}

.medicalCondition-container, .unit-container, .surgery-container, .research-container, .person-container, .newsLetter-container, .event-container, .personalArea-container, .lobby-container {
    padding-top: 0px;
    margin: 20px 10px 0px 0px !important;
    float: none !important;
}

@media (max-width: 992px) {
    .breadCrumbs {
        border-bottom: 1px solid #dae0e6;
        margin-bottom: 10px;
    }
}

.block-with-text-overflow-hide {
    overflow: hidden;
    position: relative;
    line-height: 1.2em;
    max-height: 3.6em;
    text-align: justify;
    margin-left: -1em;
    padding-left: 1em;
}

    .block-with-text-overflow-hide:before {
        content: '...';
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .block-with-text-overflow-hide:after {
        content: '';
        position: absolute;
        left: 0;
        width: 1em;
        height: 1em;
        margin-top: 0.2em;
        background: white;
    }

.video-container {
    position: relative;
    padding-bottom: 65vh;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .video-container iframe, .video-container object, .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.surgery-unit-details {
    padding: 0px !important;
    border-bottom: none;
}

/*#region  SharepointResets */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    *:before,
    *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

#aspnetForm {
    margin-bottom: 0 !important;
}

.item-box {
    box-shadow: transparent 0 0 0px;
}

#s4-bodyContainer {
    padding-bottom: 0px;
}

#HomePageMainSlider {
    direction: ltr;
}

.ms-signInLink {
    display: none !important;
}

:focus::-webkit-input-placeholder {
    text-indent: -999px;
}

/*#endregion SharepointResets */
/*#region  SmartyResets */
.owl-carousel .owl-item {
    padding: 5px !important;
}

.right-inner-addon {
    position: relative;
}

    .right-inner-addon input {
        padding-right: 30px;
    }

    .right-inner-addon i {
        position: absolute;
        padding: 10px 12px;
        pointer-events: none;
    }

.left-inner-addon {
    position: relative;
}

    .left-inner-addon input {
        padding-left: 30px;
    }

    .left-inner-addon i {
        position: absolute;
        left: 0px;
        padding: 10px 12px;
        pointer-events: none;
    }

div.toggle > label, div.toggle > .toggle-title {
    padding: 10px 40px;
}

div.side-nav li.list-group-item {
    padding: 0px 35px;
}

    div.side-nav li.list-group-item ul li.selected a {
        font-weight: bold !important;
    }

/*#endregion  SmartyResets */
.icon-search:before {
    content: "";
}

/*#region Secion-scroll Easing*/
.bullets-container {
    display: table;
    position: fixed;
    right: 0;
    height: 100%;
    z-index: 1049;
    font-weight: normal;
}

.section-bullets {
    transition-duration: .3s;
    list-style: none;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}

    .section-bullets li {
        display: block;
        text-align: right;
        font-size: 18px;
        text-transform: uppercase;
        line-height: 1;
        position: relative;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
        cursor: pointer;
        margin-bottom: 1px;
    }

        .section-bullets li a:after {
            content: ' ';
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background-color: #000;
            position: absolute;
            right: 8px;
            top: 8px;
            transition-duration: .2s;
        }

        .section-bullets li a {
            color: #000;
            overflow: hidden;
            position: relative;
            display: inline-block;
            transition-duration: .3s;
            opacity: 0.5;
            margin-left: 5px;
            padding: 15px 20px 15px 10px;
            text-decoration: none;
            min-height: 11px;
        }

        .section-bullets li.active a {
            opacity: 1;
        }

        .section-bullets li:hover a, .section-bullets li:focus a {
            opacity: 1;
        }

/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
    /* If you want dots under the hoverable text */
}

    /* Tooltip text */
    .tooltip .tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #555;
        color: #fff;
        text-align: center;
        padding: 5px 0;
        border-radius: 6px;
        /* Position the tooltip text */
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: 50%;
        margin-left: -60px;
        /* Fade in tooltip */
        opacity: 0;
        transition: opacity 1s;
    }

        /* Tooltip arrow */
        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #555 transparent transparent transparent;
        }

    /* Show the tooltip text when you mouse over the tooltip container */
    .tooltip:hover .tooltiptext, .tooltip:focus .tooltiptext {
        visibility: visible;
        opacity: 1;
    }

.tooltip {
    border-bottom: 0;
}

.tooltip-inner {
    color: #fff;
    background-color: #325870;
    font-size: 16px;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #325870;
}

@-moz-document url-prefix() {
    .tooltip-inner {
        padding-left: 40px;
    }

    .btn-info-sticky .font-lato-sticky img {
        vertical-align: top;
    }
}
/*#endregion*/
/*#region Sharepoint styles */
.ms-rtestate-field ul li {
    background: url("/Style Library/Tasmc/Images/bullets/arrow-left.png") right 5px no-repeat;
    padding-right: 25px;
}

/*#endregion*/
/*#region  HomepageExtends */
.bg-section2 span.section-tab, .bg-section3 span.section-tab, .bg-section4 span.section-tab {
    height: auto;
    min-height: 100px;
    display: inline-block;
    border: 1px solid #aaaeb3;
    margin: 4px;
    width: 30%;
    border-radius: 3px;
    text-align: center;
    color: #367a99;
    padding: 5px;
    font-size: 0.9em;
    font-weight: 600;
    cursor: pointer;
}

.bg-section2 .btn, .bg-section3 .btn, .bg-section4 .btn {
    color: #fff;
    background-color: #367199;
    border-color: transparent;
    margin: 10px 0 50px 0;
    border-radius: 3px;
    display: inline;
}

.btn-info {
    padding: 0 !important;
    height: 100px;
    background-color: #fff;
    color: black;
    border-color: rgba(0, 0, 0, 0.1) !important;
}

    .btn-info:hover, .btn-info:focus {
        color: black !important;
        background-color: #fff !important;
        border-color: rgba(0, 0, 0, 0.1) !important;
    }

.bg-section1 .container .statistic-results .btn {
    color: #417da3;
    background-color: transparent;
    border-width: 1px;
    border-color: #417da3;
}

    .bg-section5 .container .three-specials .special-window .btn-default:hover, .bg-section5 .container .three-specials .special-window .btn-default:focus, .bg-section1 .container .statistic-results .btn:hover, .bg-section1 .container .statistic-results .btn:focus {
        background-color: rgba(0, 0, 0, 0.1);
    }

.parallax-bullets .parallax-bullet {
    border: 2px solid #444;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    margin-top: 10px;
    cursor: pointer;
}

    .parallax-bullets .parallax-bullet:hover, .parallax-bullets .parallax-bullet:focus {
        border: 2px solid #fff;
        border-radius: 50%;
        height: 14px;
        width: 14px;
        margin-top: 10px;
        cursor: pointer;
        background-color: #444;
    }

.btn-info-sticky {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.bg-section6 .title, .bg-section7 .container .title, .bg-section8 .container .title {
    padding: 0px 10px 15px 0px;
    color: #417da3;
    font-size: 42px;
    font-weight: bold;
}

/*#endregion  HomepageExtends */
#topBar {
    height: 80px;
}

    #topBar .ms-WPBody {
        float: left !important;
    }

    #topBar .container ul.top-links {
        height: 35px;
    }


    #topBar ul.top-links > li > a, #topBar ul.top-links > li > span {
        padding: 7px 18px;
        font-size: 15px;
        color: #8e8e8e;
        display: inline-block;
        text-decoration: none;
        line-height: 17px;
    }

        #topBar ul.top-links > li > a:after {
            background: #8e8e8e;
            position: absolute;
            height: 24px;
            width: 1px;
            left: 0;
            content: '';
            top: 7px;
        }

    #topBar ul.top-links > li > span {
        border-left: 1px #8e8e8e solid;
        line-height: 10px;
    }

.header-social-media {
    float: left;
    width: auto;
    height: 35px;
    text-align: left;
    padding-left: 7px;
    max-width: 170px;
    padding-right: 12px;
}

#topMain::-webkit-scrollbar {
    width: 2px;
}

ul#topMain {
    line-height: 1.4;
    padding-right: 0;
    padding: 0px 10px 0px 10px;
}

    ul#topMain li.dropdown {
        text-align: center;
    }

        ul#topMain li.dropdown a {
            padding-left: 15px;
            padding-right: 15px !important;
        }

        ul#topMain li.dropdown ul.dropdown-menu {
            right: 0;
        }

            ul#topMain li.dropdown ul.dropdown-menu li {
                background-color: #e9eef2;
            }

                ul#topMain li.dropdown ul.dropdown-menu li:hover, ul#topMain li.dropdown ul.dropdown-menu li:focus {
                    background-color: #e9eef2;
                }

                ul#topMain li.dropdown ul.dropdown-menu li a {
                    text-align: right;
                    font-size: 1.2em;
                    white-space: initial;
                    line-height: 1.2;
                }

                ul#topMain li.dropdown ul.dropdown-menu li:hover a, ul#topMain li.dropdown ul.dropdown-menu li:focus a {
                    color: #558eb3;
                }

#topBar .logo {
    display: inline-block;
    text-decoration: none !important;
}

#topBar .container {
    height: 100%;
    overflow: hidden;
    font-family: almonidl;
    padding: 0px 10px 0px 0px !important;
    display: flex;
    align-items: center;
}

    #topBar .container ul.top-links {
        float: left;
        margin: 0;
        width: 78%;
        text-align: left;
        padding-left: 8px;
        display: flex;
        justify-content: flex-end;
    }

.lis-mommy-wrapper #topBar .container ul.top-links {
    width: 82%;
}

#topBar .container ul.top-links img.connectIcon {
    display: inline-block;
    width: 28px;
    margin-right: -3px;
    height: 20px;
    height: 19px;
    width: auto;
}

#topBar .container ul.top-links .connect, #topBar .container ul.top-links .logout {
    display: none;
    padding-top: 3px;
}

#topBar .container .logo .medal {
    padding: 0px 15px 0 0;
}

ul#topMain li.dropdown {
    padding-bottom: 2px;
}

#topNav .navbar-collapse {
    width: 100%;
    padding: 0;
    height: 49px !important;
}

#topNav .nav li:hover > ul.dropdown-menu {
    border: 0;
}

#header ul.nav-second-main {
    margin-top: 10px;
}

#topMain.nav-pills > li > a, #topMain.nav-pills > li.active > a {
    color: #4f7da3;
    line-height: inherit;
}

/*#topMain.nav-pills>li:hover>a{color:#7feaff;}*/
#topMain.nav-pills > li.dropdown:hover, #topMain.nav-pills > li.dropdown:focus, #topMain li.dropdown.selected {
    background-color: #668FAA;
}

.size-20 {
    font-size: 18px !important;
    font-weight: 600 !important;
}

.container.menu-container {
    height: 42px;
    line-height: 0;
}

header#topNav {
    background-color: #ededed;
    color: #ededed;
    height: 49px;
    font-size: 19px;
}

#topMain > li > a {
    height: 49px;
    line-height: normal;
}

#topMain.nav-pills > li > a, #topMain.nav-pills > li.active > a {
    color: #4f7da3;
    line-height: inherit;
}

header#topNav ::-webkit-input-placeholder {
    color: #fff !important;
}

header#topNav :-moz-placeholder {
    /* Firefox 18- */
    color: #fff !important;
}

header#topNav ::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff !important;
}

header#topNav :-ms-input-placeholder {
    color: #fff !important;
}

header#topNav .menu-container {
    position: initial;
}

header#topNav a.dropdown-toggle {
    font-size: 1em;
    padding-top: 10px;
}

header#topNav .search {
    background-color: #d6d6d6;
    position: absolute;
    left: 0;
    list-style-type: none;
    height: 49px;
    background-color: transparent;
    width: 360px;
    float: left;
}

    header#topNav .search input {
        border: 0;
        padding-right: 10px;
        font-size: 18px;
        width: 300px;
        background-color: #d6d6d6;
        cursor: text;
        z-index: 1000;
        height: 48px;
        position: relative;
        top: -1px;
        color: #4f7da3;
        font-weight: bold;
    }

    header#topNav .search i.nav-search {
        cursor: pointer;
        line-height: 37px;
        padding: 0 20px 0px 10px;
        background-image: url("/Style Library/Tasmc/Images/search_small.png");
        background-repeat: no-repeat;
        display: inline;
        top: 3px;
        position: relative;
    }


        header#topNav .search i.nav-search:hover, header#topNav .search i.nav-search:focus {
            color: #7feaff;
        }

header#topNav .search-icon-minimize {
    cursor: pointer;
    background-image: url("/Style Library/Tasmc/Images/search_small.png");
    background-repeat: no-repeat;
    position: absolute;
    top: 5px;
    left: 0px;
    height: 41px;
    width: 40px;
    background-position: 10px;
}

#topBar img.flag-lang {
    display: none;
}

#footer > .copyright {
    background-color: #367199;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    height: 55px;
    padding: 16px;
    float: right;
    width: 100%;
}

    #footer > .copyright .container a {
        color: #ffffff;
        font-weight: normal;
    }

#footer > .container {
    padding-top: 0;
    margin-bottom: 0;
}

#footer {
    background: none !important;
    text-align: center;
    background-color: #4F7AA0 !important;
    padding: 0;
}

    #footer .footer-links {
        padding: 20px 0% 20px 0%;
        float: none;
        background-color: #4F7AA0;
        font-size: 16px;
        line-height: 2.63;
        color: #ffffff;
    }

        #footer .footer-links .col-links {
            float: right;
            margin-left: 2%;
            list-style-type: none;
            text-align: right;
        }

            #footer .footer-links .col-links li.isTitle .arrow {
                display: none;
            }

            #footer .footer-links .col-links li.isTitle a {
                position: static;
                color: #fff !important;
                cursor: pointer;
                padding-right: 0 !important;
            }

            #footer .footer-links .col-links li.isTitle span {
                cursor: default;
                text-decoration: none !important;
            }

            #footer .footer-links .col-links a {
                color: #fff !important;
                padding-right: 8px;
                padding-top: 4px;
                position: absolute;
            }

            #footer .footer-links .col-links .arrow {
                font-size: 28px;
                line-height: 1;
                vertical-align: middle;
                font-weight: bold;
            }

    #footer .socioal-media-footer {
        height: 60px;
        display: inline-block;
    }

        #footer .socioal-media-footer .social-icon-round {
            margin: 10px;
        }

    #footer ul.pull-right.nomargin.list-inline.mobile-block {
        padding: 0;
    }

    #footer .footer-links {
        /* text-align: center; */
    }

.proffesional-info-section {
    padding-top: 0;
}

.section-container {
    min-height: 600px;
}

    .section-container .info-section-1 {
        font-size: 18px;
        font-weight: 400;
        padding: 0px;
        margin: 0;
        border: 1px solid rgba(0, 0, 0, 0.1);
        font-weight: bold;
        /*.image-container{ padding:0;     width: 20%;
    	img{ width: 100%;}
    }*/
    }

        .section-container .info-section-1 .details-contact, .section-container .info-section-1 .details {
            padding-top: 25px;
        }

        .section-container .info-section-1 .img-responsive {
            width: 180px;
            height: 210px;
        }

        .section-container .info-section-1 .title {
            font-weight: 700;
            color: #4F7AA0;
            display: inline-block;
            vertical-align: top;
            line-height: inherit;
            font-size: 18px;
            padding-top: 0px;
        }



        .section-container .info-section-1 .sub-titles {
            display: inline-block;
        }

            .section-container .info-section-1 .sub-titles .text {
                display: block;
            }

                .section-container .info-section-1 .sub-titles .text a {
                    color: #4F7AA0;
                }

        .section-container .info-section-1 .text {
            display: inline-block;
        }

        .section-container .info-section-1 .details-contact {
            position: static;
        }

            .section-container .info-section-1 .details-contact .btn {
                position: absolute !important;
                bottom: 45px;
                background-color: #3b97d3;
                border: 0;
                color: #fff;
                width: 220px;
                display: none;
            }

                .section-container .info-section-1 .details-contact .btn img {
                    width: 30px;
                    margin-left: 10px;
                }

    .section-container .info-section-2 {
        padding-top: 60px;
    }

        .section-container .info-section-2 .cv-title {
            color: #4d4d4d;
        }

        .section-container .info-section-2 .cv-title-links {
            font-size: 20px;
            margin-top: 7px;
        }

            .section-container .info-section-2 .cv-title-links .open {
                opacity: 1;
                float: right;
                font-size: 20px !important;
                line-height: 1;
                color: #337ab7;
                padding-left: 5px;
                margin-left: 10px;
                border-left: 1px solid #337ab7;
            }

                .section-container .info-section-2 .cv-title-links .open .before {
                    display: inline-block;
                    background-image: url("/Style Library/Tasmc/Images/bullets/arrow-blue-down.png");
                    background-repeat: no-repeat;
                    height: 13px;
                    width: 20px;
                    margin-left: 5px;
                }

            .section-container .info-section-2 .cv-title-links .close {
                line-height: 1;
                color: #337ab7;
                opacity: 1;
            }

            .section-container .info-section-2 .cv-title-links .inactive {
                opacity: 0.4;
            }

        .section-container .info-section-2 .divider {
            margin: 0;
            clear: both;
        }

        .section-container .info-section-2 .toggle label, .section-container .info-section-2 .toggle .toggle-content {
            background-color: transparent;
        }

        .section-container .info-section-2 .toggle .toggle-title {
            font-size: 24px;
            color: #4d4d4d;
            font-weight: 700;
        }

        .section-container .info-section-2 .toggle .toggle-content {
            font-size: 18px;
            color: #4d4d4d;
        }

        .section-container .info-section-2 div.toggle.active > .toggle-title:before {
            background-image: url("/Style Library/Tasmc/Images/bullets/arrow-blue-down.png");
            background-repeat: no-repeat;
        }

        .section-container .info-section-2 div.toggle > .toggle-title:before {
            background-image: url("/Style Library/Tasmc/Images/bullets/arrow-left.png");
            background-repeat: no-repeat;
            border-top: 0 !important;
            content: '';
            border: 20px solid transparent;
            border-top-color: inherit;
            position: absolute;
            top: 15px;
            right: 10px;
        }

div.toggle > .toggle-title:before {
    content: '';
    border: 6px solid transparent;
    border-top-color: inherit;
    position: absolute;
    top: 50%;
    right: 14px;
    margin-top: -3px;
}

.side-nav ul {
    padding-right: 0px;
}

.side-nav .dropdown-toggle {
    font-size: 18px;
    color: #4F7AA0;
}

.side-nav ul > li > a.dropdown-toggle:before {
    color: #4F7AA0 !important;
    background-image: url("/Style Library/Tasmc/Images/bullets/arrow-left.png");
    background-repeat: no-repeat;
    content: "" !important;
    height: 20px;
    width: 20px;
    background-size: 12px;
    right: 14px !important;
    top: 14px !important;
}

.side-nav ul > li.active > a.dropdown-toggle:before {
    background-image: url("/Style Library/Tasmc/Images/bullets/arrow-blue-down.png");
    background-repeat: no-repeat;
    content: "" !important;
    height: 20px;
    width: 20px;
}

.side-nav-social-media-container {
    margin-top: 20px;
    padding: 10px 20px;
    background-color: #eee;
}

.side-nav-social-media .title {
    color: #4F7AA0;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0px 10px 0px;
}

.side-nav-social-media .item {
    border-top: 2px solid #ddd;
    padding: 15px 0;
}

    .side-nav-social-media .item .video {
        height: 145px;
    }

        .side-nav-social-media .item .video img {
            width: 100%;
            height: 100%;
        }

    .side-nav-social-media .item .media-content {
        position: relative;
        padding-right: 30px;
        line-height: 18px;
        margin-top: 15px;
    }

        .side-nav-social-media .item .media-content img {
            position: absolute;
            width: 25px;
            height: 25px;
            right: 0;
            top: -2px;
        }

    .side-nav-social-media .item .date {
        font-size: 14px;
        padding-bottom: 10px;
    }

.side-nav-social-media iframe {
    width: 100%;
}

@media (max-width: 768px) {
    .side-nav-social-media iframe {
        width: 100%;
        height: 200px;
    }

    .side-nav-social-media .item .video {
        height: auto;
    }
}
/*#region proffesional-info */
.proffesional-info-section a {
    font-weight: normal;
}

/*.proffesional-info-section .units-links .sub-titles {margin-right:7px;}*/
.proffesional-info-section .appointment {
    display: inline-block;
    font-size: 22px;
    padding-right: 50px;
    width: auto;
}

    .proffesional-info-section .appointment .glyphicon {
        position: absolute;
        right: 15px;
        top: 12px;
    }

.section-container .proffesional-info-section.info-section-1 .image-container img {
    margin: -25px -15px 0 0;
    max-width: 100%;
}

@media (max-width: 991px) {
    .section-container .info-section-1 .details-contact {
        padding-top: 10px;
    }

    .section-container .info-section-1.proffesional-info-section {
        padding-bottom: 15px;
    }

    .section-container .info-section-1 .details-contact .btn {
        position: relative !important;
        margin: 0 auto;
        text-align: center;
        bottom: 0;
        margin-top: 15px;
        width: inherit;
    }

    .section-container .proffesional-info-section.info-section-1 .image-container img {
        margin: 0;
    }
}

@media (max-width: 480px) {
    .section-container .proffesional-info-section.info-section-1 .image-container {
        padding: 0;
    }

        .section-container .proffesional-info-section.info-section-1 .image-container .personImageWrapper {
            width: 100%;
            text-align: center;
            margin-top: 30px;
        }

    .section-container .proffesional-info-section.info-section-1 .col-xs-8, .section-container .proffesional-info-section.info-section-1 .col-xs-4 {
        width: 100%;
    }
}
/*#endregion*/
.paragraph-anchors {
    padding: 0 0 5px 0;
    margin-bottom: 15px;
    display: none;
    border-bottom: 1px solid #dae0e6;
}

    .paragraph-anchors .paragraph-anchors-Title {
        position: absolute;
        left: -10000px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden;
    }

    .paragraph-anchors ul {
        padding-right: 0px;
        overflow: hidden;
        margin-bottom: 0;
    }

        .paragraph-anchors ul li {
            padding: 0 20px 0 0;
            position: relative;
            margin: 0 0 10px 0;
            list-style-type: none;
            line-height: 1;
        }

            .paragraph-anchors ul li .paragraph-anchor {
                color: #4F7AA0;
                text-decoration: none;
            }

.paragraph-anchor:visited {
    color: #4F7AA0;
}

.paragraph-anchor-arrow {
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 30px;
    font-weight: bold;
    color: #4F7AA0;
    background-image: url("/Style Library/Tasmc/Images/bullets/arrow-blue-rtl.png");
    width: 11px;
    height: 10px;
}

.unit-container {
    /*  .container{ font-size:19px;}*/
    /*.related-article-title { font-size: 24px; line-height: 1;  margin-top: 15px; color: #4F7AA0;}*/
}

    .unit-container div.divider {
        margin: 5px 0 !important;
    }

.related-publications {
    margin-top: 45px;
}

    .related-publications div {
        margin-bottom: 0 !important;
    }

    .related-publications .related-article .related-article-image.default {
        border-bottom: 1px solid #dae0e6;
    }

    .related-publications .AdditionalArticles {
        margin-bottom: 30px;
    }

    .related-publications .related-article.item {
        border: 1px solid #dae0e6;
        height: 245px;
        display: block;
    }

        .related-publications .related-article.item .related-article-image img {
            max-width: 100%;
        }

        .related-publications .related-article.item .related-article-title {
            font-size: 1.2em;
            line-height: 1;
            margin-top: 10px;
            padding: 0 7px;
        }

        .related-publications .related-article.item .related-article-text {
            font-size: 18px;
            padding: 0 7px;
            line-height: 1;
            margin-top: 10px;
            color: #212121;
        }

        .related-publications .related-article.item:hover, .related-publications .related-article.item:focus {
            text-decoration: none !important;
            background-color: rgba(0, 0, 0, 0.05);
        }

@media (max-width: 767px) {
    .unit-photo-gallery {
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .related-publications .related-article.item {
        margin-bottom: 30px;
        height: 300px;
    }
}

@media (max-width: 992px) {
    .related-publications .related-article.item {
        height: 257px;
    }

    .related-publications .AdditionalArticles {
        margin-bottom: 0px;
    }
}

@media (max-width: 768px) {
    .related-publications .related-article.item {
        height: auto;
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .related-publications .related-article.item {
        height: 310px;
    }
}

@media (max-width: 480px) {
    .related-publications .col-xs-6 {
        width: 100%;
    }

    .related-publications .related-article.item {
        height: auto;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }

        .related-publications .related-article.item .related-article-image img {
            width: 100%;
            max-height: 200px;
        }

        .related-publications .related-article.item .related-article-title, .related-publications .related-article.item .related-article-text {
            padding: 0 15px;
        }
}

#scrollToUnitDetails {
    display: block;
    height: 115px;
    margin-top: -115px;
    visibility: hidden;
}

.unit-details-title.title {
    line-height: 2 !important;
    margin-bottom: 15px;
    font-size: 30px;
}

.unit-details {
    font-size: 19px;
    border: 1px solid #4F7AA0;
    padding: 7px 25px 25px 25px;
    margin: 20px 0 40px 0;
}

    .unit-details .units-links {
        padding: 0 43px 15px;
    }

        .unit-details .units-links a {
            padding-right: 22px;
            background: url("/Style library/Tasmc/images/bullets/arrow-left.png") no-repeat right 8px;
            display: inline-block;
            padding-right: 22px;
        }

    .unit-details .icon {
        width: 32px;
        height: 35px;
        background-repeat: no-repeat;
    }

    .unit-details .phoneIcon {
        background-image: url("/Style Library/Tasmc/Images/phone.png");
    }

    .unit-details .emailIcon {
        background-image: url("/Style Library/Tasmc/Images/envoope.png");
    }

    .unit-details .clockIcon {
        background-image: url("/Style Library/Tasmc/Images/clock.png");
    }

    .unit-details .addressIcon {
        background-image: url("/Style Library/Tasmc/Images/pin-blue.png");
    }

    .unit-details .clockIcon {
        background-image: url("/Style Library/Tasmc/Images/clock.png");
    }

    .unit-details .text-paragraph.right-part {
        padding-right: 0;
    }

    .unit-details .text-paragraph {
        color: #4F7AA0 !important;
        border-left: 1px solid #ddd;
        font-weight: normal;
    }

        .unit-details .text-paragraph .clinic span {
            vertical-align: top;
        }

        .unit-details .text-paragraph .clinic-mail a {
            color: #4F7AA0;
        }

            .unit-details .text-paragraph .clinic-mail a:focus, .unit-details .text-paragraph .clinic-mail a:hover, .unit-details .text-paragraph .clinic-mail a:visited {
                color: #0e77a6;
            }

        .unit-details .text-paragraph .icon {
            display: inline-block;
            vertical-align: top;
            margin-top: 3px;
            margin-left: 8px;
        }

        .unit-details .text-paragraph > .text {
            min-height: 110px;
        }

        .unit-details .text-paragraph .text.email {
            display: inline;
        }

        .unit-details .text-paragraph .text {
            display: inline-block;
            vertical-align: baseline;
            width: 82%;
        }

            .unit-details .text-paragraph .text .queuing-clinic, .unit-details .text-paragraph .text .number {
                margin-left: 8px;
            }

        .unit-details .text-paragraph .clinic-reception span {
            display: inline;
        }

        .unit-details .text-paragraph .email-icon, .unit-details .text-paragraph .clinic-address, .unit-details .text-paragraph .clinic-reception-hours {
            display: inline-block;
        }

        .unit-details .text-paragraph .icon-phone:before, .unit-details .text-paragraph .icon-email:before, .unit-details .text-paragraph .icon-clock:before {
            font-size: 40px;
        }

    .unit-details .left-part {
        border-left: 0;
        padding-right: 34px;
    }

        .unit-details .left-part .clinic-reception-div {
            display: inline-block;
            vertical-align: middle;
            width: 84%;
        }

        .unit-details .left-part .clinic-address {
            display: inline-block;
            vertical-align: middle;
            width: 85%;
            min-height: 110px;
        }

            .unit-details .left-part .clinic-address a:hover, .unit-details .left-part .clinic-address a:focus {
                color: #0e77a6;
            }

                .unit-details .left-part .clinic-address a:hover span, .unit-details .left-part .clinic-address a:focus span {
                    background-image: url("/Style Library/Tasmc/Images/bullets/arrow-left_light_blue.png");
                }

            .unit-details .left-part .clinic-address a span {
                background-image: url("/Style Library/Tasmc/Images/bullets/arrow-left_light_blue.png");
                width: 11px;
                height: 11px;
                display: inline-block;
                background-repeat: no-repeat;
                margin-right: 4px;
                margin-top: 3px;
                background-size: contain;
            }

        .unit-details .left-part .reception-hours {
            display: inline-block;
            width: 55%;
            float: left;
        }

        .unit-details .left-part .icon {
            /*  vertical-align: middle;*/
        }

        .unit-details .left-part .link-to-all {
            margin: 0;
        }

.surgery-container {
    margin-right: 0;
}

    .surgery-container .title {
        color: #4F7AA0;
        font-size: 30px;
        font-weight: bold;
        line-height: 2;
    }

    .surgery-container .team-unit ~ .link-to-all {
        margin: 15px 0px 20px 0px;
    }

    .surgery-container .link-to-all {
        text-align: left;
        margin: -20px 0px 20px 0px;
        font-size: 18px;
    }

.headerImage img {
    width: 100%;
}

form .related-surgery .row {
    margin-bottom: 0px;
}

.related-surgery {
    color: #4d4d4d;
    font-size: 18px;
    font-weight: 600;
}

    .related-surgery .item-bullets.title {
        line-height: 1.5;
        margin-bottom: 0;
        margin-top: 30px;
    }

    .related-surgery .subtitles-list-title {
        border: 0;
        line-height: 1.3;
        font-weight: normal;
        padding-top: 10px;
    }

        .related-surgery .subtitles-list-title img {
            display: inline-block;
            padding-right: 15px;
        }

        .related-surgery .subtitles-list-title .item-bullet-divider {
            margin: 0px !important;
        }

        .related-surgery .subtitles-list-title div.divider:after {
            bottom: 0px;
        }

        .related-surgery .subtitles-list-title a {
            padding-right: 10px;
            color: #4d4d4d;
        }

.item-bullets .section-subtitles.additionalInfo .subtitles-list-title a {
    color: #4F7AA0;
}

.item-bullets .section-subtitles .row .subtitles-list-title .bulletPic {
    background-position: 96% 28px;
}

    .item-bullets .section-subtitles .row .subtitles-list-title .bulletPic a {
        padding-right: 35px;
    }

.item-bullets .section-subtitles {
    margin: 0 15px 40px 15px;
    color: #4d4d4d;
    font-size: 18px;
    font-weight: 600;
}

    .item-bullets .section-subtitles .row {
        margin-bottom: 0;
        position: relative;
    }

    .item-bullets .section-subtitles .subtitles-list-title:nth-child(odd) {
        padding-left: 40px;
    }

    .item-bullets .section-subtitles .subtitles-list-title {
        display: inline-block;
        font-weight: normal;
        padding: 0;
        position: initial;
        padding-top: 19px;
        line-height: 1;
        padding-bottom: 10px;
        width: 49%;
    }

        .item-bullets .section-subtitles .subtitles-list-title .bulletPic {
            background-image: url("/Style Library/Tasmc/Images/bullets/blue-heart.png");
            background-repeat: no-repeat;
            background-position: 100% 28px;
            display: inline-block;
            width: 100%;
            vertical-align: top;
            padding-top: 18px;
        }

            .item-bullets .section-subtitles .subtitles-list-title .bulletPic a {
                padding-right: 30px;
                color: #4d4d4d;
                width: 90%;
                line-height: 1.4;
                vertical-align: middle;
                text-overflow: initial;
                white-space: inherit;
                display: inline-block;
            }

                .item-bullets .section-subtitles .subtitles-list-title .bulletPic a.twoRows {
                    height: 46px;
                }

        .item-bullets .section-subtitles .subtitles-list-title img {
            margin-right: 15px;
            width: 11px;
            vertical-align: top;
            padding-top: 8px;
        }

        .item-bullets .section-subtitles .subtitles-list-title .item-bullet-divider-inner {
            border-bottom: #dae0e6 1.5px solid;
            position: absolute;
            width: 43%;
        }

        .item-bullets .section-subtitles .subtitles-list-title .item-bullet-divider {
            margin: 0 !important;
        }

        .item-bullets .section-subtitles .subtitles-list-title a {
            padding-right: 10px;
            color: #4d4d4d;
            width: 90%;
            line-height: 1.4;
            vertical-align: middle;
            text-overflow: initial;
            white-space: inherit;
            display: inline-block;
        }

a.team-unit-item:hover {
    color: #4F7AA0;
    text-decoration: none !important;
}

    a.team-unit-item:hover .personName {
        text-decoration: underline;
    }

    a.team-unit-item:hover .personRole {
        text-decoration: none;
    }

.team-unit {
    border-bottom: #dae0e6 1.5px solid;
    overflow: hidden;
}

.team-unit-title {
    font-size: 30px;
    margin-bottom: 18px;
}

.team-unit-item:hover, .team-unit-item:focus {
    opacity: 0.8;
}

.team-unit-item:focus {
    text-decoration: none !important;
}

.team-unit-item {
    text-align: center;
    display: inline-block;
    text-decoration: none !important;
    vertical-align: top;
    padding-left: 50px;
    margin-bottom: 13px;
    padding-top: 25px;
}

    .team-unit-item .personName {
        font-size: 24px;
        margin-bottom: 0;
        line-height: 1;
        color: #4F7AA0;
        font-weight: bold;
        margin-top: 10px;
    }

    .team-unit-item .personRole {
        font-size: 17px;
        line-height: 15px;
        color: #4F7AA0;
        margin-bottom: 0px;
        line-height: 1;
    }

.hidePhoto {
    visibility: hidden;
    display: none;
}

.unit-container {
    padding-top: 0px;
    margin-right: 0 !important;
    /*.masonry-gallery{max-height: 336px !important;}*/
    /* .bg-section8 .box-flip {
      height: initial  !important;}*/
}

    .unit-container .ytp-thumbnail-overlay-image {
        -webkit-background-size: initial !important;
        background-size: initial !important;
        -moz-background-size: initial !important;
    }

    .unit-container .owl-container {
        overflow: hidden;
    }

    .unit-container .bg-section8 .box-flip .front, .unit-container .bg-section8 .box-flip .back {
        height: 490px;
    }

        .unit-container .bg-section8 .box-flip .back .box-default {
            min-height: 490px !important;
            background-color: #ddd !important;
        }

    .unit-container .team-unit ~ .link-to-all {
        margin: 15px 0px 0px 0px;
        padding-bottom: 30px;
        font-weight: bold;
        font-size: 24px;
    }

        .unit-container .team-unit ~ .link-to-all .skipToContactUs {
            float: right;
            width: 215px;
            text-align: right;
        }

    .unit-container .section-testimonials {
        border-bottom: none;
    }

        .unit-container .section-testimonials .owl-carousel .owl-item {
            padding: 13px !important;
        }

    .unit-container .paragraph-anchor {
        padding: 0 !important;
    }

    .unit-container a.btn.btn-default.btn-lg {
        font-size: 24px;
        font-weight: normal;
        min-width: 280px;
        padding: 16px;
        margin: 10px 0 18px 0;
    }

    .unit-container .bookAppointment a.btn.btn-default.btn-lg {
        width: 100%;
    }

        .unit-container .bookAppointment a.btn.btn-default.btn-lg span.glyphicon-calendar {
            position: absolute;
            right: 70px;
            top: 17px;
        }

    .unit-container .marketing-button-bg-color {
        padding: 0 !important;
        border: none !important;
        background-color: #fff !important;
        margin: 10px 0 32px 0 !important;
    }

        .unit-container .marketing-button-bg-color a {
            margin: 0 !important;
        }

    .unit-container .marketing-button {
        border: solid 1px #dae0e6;
        background-color: rgba(79, 125, 163, 0.05);
        display: inline-block !important;
        padding: 0 27px 21px 27px;
        margin: 10px 0 40px 0;
    }

        .unit-container .marketing-button a.btn.btn-default.btn-lg {
            width: initial;
            margin: 37px 0 18px 0;
        }

    .unit-container .marketing-button-description {
        float: right;
        padding-left: 7%;
        padding-right: 0;
        margin-left: -5px;
    }

        .unit-container .marketing-button-description .descriptionTitle {
            display: block;
            color: #4F7AA0;
            font-size: 24px;
            margin-top: 11px;
            line-height: 1.4;
        }

    .unit-container .btn.btn-default.btn-lg:hover, .unit-container .btn.btn-default.btn-lg:focus {
        background-color: #417da3;
    }

    .unit-container .btn.btn-default.btn-lg {
        color: #fff;
        background-color: #367199;
        border-color: transparent;
        margin: 25px 0 25px 0;
        border-radius: 3px;
        display: block;
        width: auto;
        font-weight: 600;
    }

    .unit-container .bg-section6 .title, .unit-container .bg-section7 .container .title, .unit-container .bg-section8 .title {
        padding: 0px 0px 0px 0px;
        font-size: 30px;
        margin-bottom: 16px;
    }

    .unit-container .bg-section8 .box-flip h3 {
        font-family: almonidl;
    }

    .unit-container .page-content-container {
        /*padding-right:130px;*/
    }

    .unit-container .title {
        color: #4F7AA0;
        font-size: 30px;
        font-weight: bold;
        line-height: 2;
    }

    .unit-container .link-to-all {
        margin: 0px 0px 20px 0px;
        font-size: 18px;
        text-align: left;
    }

        .unit-container .link-to-all a:hover, .unit-container .link-to-all table a:hover {
            color: #0e77a6;
        }

        .unit-container .link-to-all a {
            color: #4F7AA0;
            display: inline-block;
            width: 180px;
            /*float: left;
	min-width: 80px;*/
        }

        .unit-container .link-to-all .ShowAllTeam {
            font-weight: bold;
            font-size: 24px;
            line-height: 1;
            width: 110px;
        }

    .unit-container .surgeriesLink {
        width: 256px;
        background-color: #367199;
        border-radius: 4px;
        text-align: center;
        margin-top: 6px;
        margin-bottom: 40px;
    }

        .unit-container .surgeriesLink a {
            color: #ffffff !important;
            width: 100%;
            padding: 4px 0;
            display: inline-block;
            line-height: 2;
        }

            .unit-container .surgeriesLink a:focus, .unit-container .surgeriesLink a:hover {
                background-color: #4F7AA0;
                border-radius: 4px;
            }

    .unit-container .paragraph-title {
        font-size: 30px;
        color: #4d4d4d !important;
        display: block;
        line-height: 34px;
        font-family: almonidl !important;
        margin-bottom: 20px;
    }

    .unit-container .text-paragraph p {
        font-size: 18px;
        line-height: -10px;
        color: #4d4d4d;
    }

    .unit-container ul li {
        font-size: 18px;
    }

    .unit-container .text-paragraph {
        color: #4d4d4d;
        padding-bottom: 20px;
    }

    .unit-container .unit-photo-gallery {
        /*  width: 55vw;*/
        width: 100%;
        padding: 10px 0 20px 0px;
        float: left;
        position: relative !important;
    }

        .unit-container .unit-photo-gallery .title {
            line-height: 1;
            margin-bottom: 30px;
        }



    .unit-container .unit-banners .item-container {
        min-height: 163px;
    }

        .unit-container .unit-banners .item-container .thumbnail {
            padding: 0;
            border: 1px solid #337ab7;
            border-radius: 0px;
            box-shadow: initial !important;
        }

            .unit-container .unit-banners .item-container .thumbnail img {
                height: auto;
            }

            .unit-container .unit-banners .item-container .thumbnail .img-hover-title {
                height: 50px;
                background-color: #367199;
                color: #fff;
                font-size: 20px;
                text-align: center;
                padding: 10px;
                position: absolute;
                width: 100%;
                bottom: -1px;
            }

            .unit-container .unit-banners .item-container .thumbnail .img-hover-description {
                display: none;
                padding: 10px;
                position: absolute;
                background: rgba(0, 0, 0, 0.7);
                height: 100%;
                top: 0;
                color: #fff;
                width: 100%;
            }

        .unit-container .unit-banners .item-container:hover .img-hover-title, .unit-container .unit-banners .item-container a:focus .img-hover-title {
            transform: translate(0px, -154px);
            opacity: 0;
            -webkit-transition: -webkit-transform 0.5s ease-in-out;
        }

        .unit-container .unit-banners .item-container:hover .img-hover-description, .unit-container .unit-banners .item-container a:focus .img-hover-description {
            display: block;
        }

    .unit-container .no-video .left-special-window {
        width: 95% !important;
        float: none !important;
        margin: 0 auto;
    }

    .unit-container .magazin-container #magazin-title {
        padding-bottom: 15px;
    }

    .unit-container .magazin-container .link-to-all {
        margin: 0 0px 15px 0px;
    }

        .unit-container .magazin-container .link-to-all a {
            margin-top: 17px;
            display: inline-block;
            width: 100%;
        }

    .unit-container .magazin-container .container-top {
        padding-left: 0;
        padding-right: 0;
    }

        .unit-container .magazin-container .container-top a {
            float: right;
            padding: 0;
        }

            .unit-container .magazin-container .container-top a:not(:last-of-type) {
                padding-right: 0;
                padding-left: 8px;
            }

            .unit-container .magazin-container .container-top a:not(:first-of-type) {
                padding-left: 0;
                padding-right: 8px;
            }

            .unit-container .magazin-container .container-top a:hover .content > span, .unit-container .magazin-container .container-top a:focus .content > span {
                text-decoration: none !important;
            }

            .unit-container .magazin-container .container-top a:hover .left-special-window, .unit-container .magazin-container .container-top a:focus .left-special-window {
                background-color: rgba(0, 0, 0, 0.05);
            }

        .unit-container .magazin-container .container-top .left-special-window {
            width: 100%;
            height: 120px;
            color: #4d4d4d;
            float: right;
            border: 1px solid #dae0e6;
            position: relative;
            padding-left: 0;
            position: relative;
        }

            .unit-container .magazin-container .container-top .left-special-window:before {
                display: block;
                content: "";
                width: 100%;
                padding-top: 30%;
            }

            .unit-container .magazin-container .container-top .left-special-window > .content {
                position: absolute;
                top: 0;
                left: 0px;
                right: 10px;
                bottom: 0;
            }

            .unit-container .magazin-container .container-top .left-special-window .content {
                height: 100%;
            }

                .unit-container .magazin-container .container-top .left-special-window .content .magazin-img {
                    margin-right: 30px;
                    width: 51%;
                    height: 100%;
                    background-size: cover;
                    float: left;
                }

                    .unit-container .magazin-container .container-top .left-special-window .content .magazin-img img {
                        width: 100%;
                        height: 100%;
                    }

                .unit-container .magazin-container .container-top .left-special-window .content .sub-title {
                    color: #4F7AA0;
                    display: block;
                    font-size: 22px;
                    padding: 10px 2px 10px 0px;
                    line-height: 25px;
                }

                .unit-container .magazin-container .container-top .left-special-window .content span.text {
                    color: #808080;
                    font-size: 17px;
                    line-height: 1;
                    display: block;
                }

            .unit-container .magazin-container .container-top .left-special-window:first-child {
                margin-bottom: 15px;
            }

    .unit-container .magazin-container .embed-responsive-4by3 {
        padding-bottom: 46%;
        margin-bottom: 40px;
    }

        .unit-container .magazin-container .embed-responsive-4by3 .embed-responsive-item {
            height: 100%;
        }

    .unit-container .bg-section8 {
        height: auto !important;
        border: none;
        margin-bottom: 60px;
    }

/*FF only*/
@-moz-document url-prefix() {
    .item-bullets .section-subtitles .subtitles-list-title:nth-child(2n+1) {
        padding-right: 15px;
    }

    .item-bullets .section-subtitles {
        margin-right: 0px;
        margin-left: 0px;
    }

        .item-bullets .section-subtitles .row {
            margin-left: 0px;
        }
}
/*IE only*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .item-bullets .section-subtitles .subtitles-list-title .item-bullet-divider-inner {
        width: 100%;
    }
}

@media (max-width: 1400px) {
    header#topNav .menu-container {
        width: 95% !important;
    }

    .navbar-collapse.pull-right.nav-main-collapse.collapse {
        width: 100%;
    }

    .unit-container .bg-section8 .box-flip .quotation {
        margin-right: 10%;
        padding-top: 20px !important;
    }

    .owl-carousel img {
        width: 20px;
    }

    .unit-container .bg-section8 .box-flip .img-responsive {
        width: 120px !important;
        height: 120px !important;
    }

    .unit-container .bg-section8 .box-flip .caption {
        height: 190px !important;
    }

    .unit-container .bg-section8 .box-flip .sub-title {
        font-size: 22px !important;
    }

    .unit-container.bg-section8 .box-flip small {
        font-size: 19px !important;
    }

    .unit-container .magazin-container .container-top .left-special-window .content .sub-title {
        font-size: 20px;
        line-height: 26px;
    }

    .unit-container .unit-banners .item-container .thumbnail .img-hover-title {
        height: 40px;
        font-size: 15px;
    }

    .back .box-default p {
        font-size: 16px;
    }

    .magazin-container .container-top .left-special-window {
        position: relative;
    }

        .magazin-container .container-top .left-special-window:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 30%;
        }

        .magazin-container .container-top .left-special-window > .content {
            position: absolute;
            top: 0;
            left: 0px;
            right: 10px;
            bottom: 0;
        }

    .magazin-container .embed-responsive-item {
        height: 100% !important;
    }

    .bgUnitHeader {
        height: 320px !important;
    }

        .bgUnitHeader .container h1 {
            font-size: 80px !important;
        }
}

@media (max-width: 1200px) {
    .item-bullets .section-subtitles .subtitles-list-title a {
        width: 85%;
    }

    .unit-container .bookAppointment a.btn.btn-default.btn-lg span.glyphicon-calendar {
        position: inherit;
        margin-left: 12px;
        right: 0px;
        top: 5px;
    }

    .section-testimonials .container {
        padding-right: 0;
        padding-left: 0;
    }

    .unit-container .owl-carousel .owl-item {
        width: 486px !important;
    }

    .unit-details .addressIcon {
        margin-top: 0px !important;
    }

    .magazin-container .container-top .left-special-window {
        position: relative;
    }

        .magazin-container .container-top .left-special-window:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 28.5%;
        }

        .magazin-container .container-top .left-special-window > .content {
            position: absolute;
            top: 0;
            left: 0px;
            right: 10px;
            bottom: 0;
        }
}

@media (max-width: 992px) {
    .surgery-container .title {
        font-size: 22px;
        line-height: 2;
    }

    .team-unit .team-unit-item .personName {
        font-size: 20px;
    }

    .unit-container .bg-section8 .box-flip {
        height: auto;
        margin-bottom: 0;
    }

    .item-bullets .section-subtitles .subtitles-list-title .bulletPic {
        background-position: 100% 23px;
    }

    .item-bullets .section-subtitles .subtitles-list-title {
        margin-right: -15px;
        padding-top: 18px;
        padding-bottom: 18px;
    }

    section.page-header.page-header-xs.title-image .container .title-wrapper h1 {
        font-size: 54px !important;
    }

    section.page-header.page-header-xs.title-image .container .title-wrapper h2 {
        font-size: 25px !important;
    }

    .unit-container .marketing-button a.btn.btn-default.btn-lg {
        min-width: initial;
    }

    .unit-container .section-testimonials .owl-carousel .owl-item:first-of-type {
        padding-left: 0 !important;
    }

    .unit-container .section-testimonials .owl-carousel .owl-item:last-of-type {
        padding-right: 0 !important;
    }

    .owl-carousel.featured .owl-featured-item {
        width: 100%;
    }

    .section-testimonials .container .row {
        margin-right: 0;
        margin-left: 0;
    }

    .unit-container .section-testimonials .owl-carousel .owl-item {
        padding: 5px !important;
    }

    .unit-container .bg-section8 .box-flip {
        margin-bottom: 18px;
    }

    .unit-container .bg-section8 .owl-carousel .owl-item {
        width: 470px !important;
        padding-right: 20px !important;
        padding-left: 20px !important;
    }

    .unit-container .CurrentNavWraper {
        display: none;
    }

    .item-bullets .section-subtitles .row {
        margin-left: 0;
        margin-right: 0;
    }

    .item-bullets .section-subtitles .subtitles-list-title img, .related-surgery .subtitles-list-title img {
        padding-right: 0;
        margin-right: 0;
    }

    .item-bullets .section-subtitles .subtitles-list-title {
        width: 52%;
    }

        .item-bullets .section-subtitles .subtitles-list-title .item-bullet-divider-inner {
            width: 41%;
        }

    .unit-container p {
        font-size: 16px;
    }

    .unit-container .paragraph-title {
        margin: 0 0 25px 0;
        font-size: 24px;
    }

    .unit-container .title {
        font-size: 24px !important;
        line-height: 2;
    }

    .section-subtitles {
        margin: 10px;
    }

    h3 {
        font-size: 22px;
        padding: 15px 0px;
        margin-bottom: 5px;
    }

    .title {
        line-height: 2;
    }

    .bg-section8 .container .title {
        font-size: 25px;
    }

    .unit-details .left-part .clinic-address, .unit-details .text-paragraph > .text {
        min-height: inherit;
    }

    .unit-details .left-part .reception-hours {
        width: 64%;
    }

    .unit-details .text-paragraph.right-part {
        border: none;
        margin-bottom: 0;
    }

    .unit-details .left-part {
        padding-right: 0;
    }

    .unit-container .magazin-container {
        height: auto;
    }

    .unit-container .embed-responsive-4by3 {
        padding-bottom: 40% !important;
    }

    .unit-container .magazin-container .embed-responsive-item {
        height: 100% !important;
        position: absolute;
    }

    .unit-container .embed-responsive {
        overflow: visible;
        margin-top: 2%;
    }

    .unit-container .magazin-container .container-top {
        padding-left: 2px;
    }

    .bgUnitHeader {
        height: 250px !important;
    }

        .bgUnitHeader .container h1 {
            font-size: 60px !important;
        }
}

@media (max-width: 991px) {
    .unit-container .bg-section8 .owl-carousel .owl-item {
        width: 360px !important;
    }
}

@media (max-width: 768px) {
    .unit-container .masonry-gallery {
        /*   max-height: 274px !important;*/
    }

    .unit-container .page-side-bar {
        padding: 0px 15px 0px 15px;
    }

    section div.unit-banners.row > div {
        margin-bottom: 0 !important;
    }

    .unit-container .bg-section8 {
        margin-top: 50px;
    }

    .item-bullets .section-subtitles .subtitles-list-title {
        margin-right: 0;
    }

    .unit-container .marketing-button {
        padding-left: 27px;
    }

        .unit-container .marketing-button .marketing-button-description {
            padding-left: 7%;
        }

    .section-testimonials .container {
        padding-right: 0;
        padding-left: 0;
    }

        .section-testimonials .container .row {
            margin: 0;
        }

    .unit-container .section-testimonials .owl-carousel .owl-item {
        width: 25% !important;
    }

        .unit-container .section-testimonials .owl-carousel .owl-item:first-of-type {
            padding-left: 0 !important;
        }

        .unit-container .section-testimonials .owl-carousel .owl-item:last-of-type {
            padding-right: 0 !important;
        }

    .team-unit-item {
        padding-left: 22.5px;
        padding-right: 22.5px;
    }

    .team-unit .team-unit-item:first-of-type {
        padding-right: 0;
        padding-left: 29px;
    }

    .team-unit .team-unit-item:nth-of-type(3) {
        padding-left: 0;
        padding-right: 29px;
    }

    .unit-container .magazin-container .embed-responsive-item {
        height: 100% !important;
    }

    .unit-container .embed-responsive-4by3 {
        padding-bottom: 56% !important;
    }

    .unit-container .embed-responsive {
        margin-top: 0;
    }

    .item-bullets .section-subtitles .subtitles-list-title:nth-child(odd) {
        padding-left: 28px;
    }

    .item-bullets .section-subtitles {
        margin-right: 0;
        margin-left: 0;
    }

        .item-bullets .section-subtitles .subtitles-list-title .item-bullet-divider-inner {
            width: 44.5%;
        }

    section div.row > div.subtitles-list-title {
        margin-bottom: 0;
    }

    /* .section-container .container {  width: 95%;}*/
    .unit-container .magazin-container {
        height: auto;
    }

    .unit-container .side-nav-social-media .embed-responsive {
        margin-top: 0%;
    }

    .unit-container .magazin-container .container-top .left-special-window .content .sub-title {
        font-size: 20px;
    }

    .unit-container .unit-banners .item-container .thumbnail .img-hover-title {
        font-size: 16px;
        padding: 15px;
    }

    .related-surgery .subtitles-list-title {
        border: 0;
    }

        .related-surgery .subtitles-list-title a {
            display: inline-block;
            width: 90%;
            vertical-align: top;
            line-height: 1.3;
            padding-bottom: 8px;
        }

        .related-surgery .subtitles-list-title img {
            display: inline-block;
            margin-bottom: 4px;
        }

    .item-bullets .section-subtitles .subtitles-list-title a {
        display: inline-block;
        width: 90%;
        line-height: 1.4;
        vertical-align: middle;
        text-overflow: initial;
        white-space: inherit;
    }

    .unit-details {
        padding: 0px 12px 10px 5px;
    }

    .unit-container .unit-photo-gallery {
        width: 100%;
    }

    .addressIcon {
        margin-top: 0px;
    }

    .unit-container .bgUnitHeader {
        height: 200px !important;
    }

        .unit-container .bgUnitHeader .container {
            padding-right: 30px;
            width: 100%;
        }

            .unit-container .bgUnitHeader .container h1 {
                font-size: 50px !important;
                text-align: right;
            }
}

@media (max-width: 767px) {
    section.surgery-container div.row > div.page-side-bar {
        margin-bottom: 0;
    }

    .unit-container .bg-section8 .box-flip {
        height: auto !important;
        min-height: auto !important;
    }

    .unit-container .box-flip.flip .front {
        -webkit-transform: initial !important;
        -ms-transform: initial !important;
        -o-transform: initial !important;
        transform: initial !important;
    }

    .unit-container .bg-section8 .box-flip .back {
        display: none !important;
    }

    .unit-container .bg-section8 .box-flip .front {
        height: auto !important;
        padding-bottom: 10px;
        position: initial !important;
    }

    .unit-container .bg-section8 .box-flip .caption p {
        height: auto !important;
    }

    .unit-container .bg-section8 .box-flip .caption {
        height: auto !important;
        min-height: initial !important;
    }

    .unit-container .bg-section8 {
        margin-bottom: 25px;
    }

    .unit-container .magazin-container .container-top a:first-of-type {
        padding-left: 0;
    }

    .unit-container .magazin-container .container-top a:last-of-type {
        padding-right: 0;
    }

    .item-bullets .section-subtitles .subtitles-list-title .bulletPic a.twoRows {
        height: auto;
    }

    .item-bullets .section-subtitles .subtitles-list-title {
        width: 100%;
    }

        .item-bullets .section-subtitles .subtitles-list-title .item-bullet-divider-inner, .item-bullets .section-subtitles .subtitles-list-title .item-bullet-divider-inner {
            width: 100%;
        }

        .item-bullets .section-subtitles .subtitles-list-title .item-bullet-divider-inner, .item-bullets .section-subtitles .row {
            position: initial;
        }

        .item-bullets .section-subtitles .subtitles-list-title:nth-child(odd) {
            padding-left: 0;
        }

        .item-bullets .section-subtitles .subtitles-list-title:nth-child(even) {
            padding-right: 0;
        }

    .team-unit-item {
        width: 100%;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

        .team-unit-item:not(:last-child) {
            padding-bottom: 20px;
            margin-bottom: 20px;
            border-bottom: #dae0e6 1.5px solid;
        }

        .team-unit-item img {
            float: right;
        }

        .team-unit-item .personDescription {
            float: right;
            text-align: right;
            padding-right: 16px;
            width: 57%;
        }

            .team-unit-item .personDescription .personName {
                font-size: 28px;
            }

            .team-unit-item .personDescription .personRole {
                font-size: 22px;
            }
}

@media (max-width: 640px) {
    .unit-container .unit-banners .item-container .thumbnail .img-hover-title {
        font-size: 14px;
    }
}

@media (max-width: 600px) {
    .unit-container .magazin-container .left-special-window {
        width: 100%;
        margin-bottom: 15px;
    }

        .unit-container .magazin-container .left-special-window:first-child {
            width: 100%;
            float: right !important;
        }
}

@media (max-width: 520px) {
    .bgUnitHeader .container h1 {
        font-size: 40px !important;
    }
}

@media (max-width: 480px) {
    .unit-container .unit-banners {
        margin-top: 20px;
    }

    .unit-container .link-to-all {
        margin: -20px 0px 10px 0px;
    }

    section.page-header.page-header-xs.title-image .container .title-wrapper {
        bottom: 7px !important;
    }

        section.page-header.page-header-xs.title-image .container .title-wrapper h1 {
            font-size: 40px !important;
        }

        section.page-header.page-header-xs.title-image .container .title-wrapper h2 {
            font-size: 20px !important;
        }

    .marketing-button-bg-color {
        width: 100%;
    }

    .unit-container .marketing-button .marketing-button-description {
        padding: 0;
    }

    .unit-container .marketing-button a.btn.btn-default.btn-lg {
        width: 100%;
        min-width: initial;
        margin: 17px 0 7px 0;
    }

    .unit-container .marketing-button {
        padding-left: 15px;
        padding-right: 15px;
    }

    .item-bullets .section-subtitles .subtitles-list-title img {
        margin-right: 0;
        padding-top: 25px;
    }

    .unit-container .owl-carousel.featured .owl-featured-item {
        width: 100%;
        padding-bottom: 0;
    }

    .unit-container .section-testimonials .owl-carousel .owl-item {
        padding: 0 !important;
    }

    .team-unit {
        padding-bottom: 20px;
        width: 105%;
    }

    .unit-container .unit-details {
        margin: 17px 0px 0px 0px;
    }

    .item-bullets.title {
        line-height: 1.2;
        font-size: 37px;
        margin-top: 33px;
    }

    .unit-container .surgeriesLink {
        width: 100%;
        margin-top: 8px;
        margin-bottom: 43px;
    }

    .item-bullets .section-subtitles .subtitles-list-title a {
        line-height: 1.3;
        padding: 16px 10px 0px 0px;
    }

    .item-bullets .section-subtitles .subtitles-list-title {
        padding-bottom: 0;
        padding-top: 0;
    }

    .unit-container .title, .unit-container .bg-section8 .title, h2.ms-webpart-titleText span {
        font-size: 37px;
        line-height: 1.5;
    }

    .unit-details .left-part .clinic-address a {
        font-size: 21px;
    }

    .unit-container .unit-details-title.title {
        font-size: 37px;
        margin-bottom: 7px;
    }

    .unit-details .text-paragraph .text.email {
        word-break: break-all;
        width: 66%;
        display: inline-block;
        float: left;
    }

    .unit-details .text-paragraph {
        font-size: 21px !important;
    }

    .team-unit-title {
        font-size: 37px;
        margin-bottom: 10px;
        line-height: 1.5;
    }

    .unit-container .unit-banners .item-container .thumbnail .img-hover-title {
        padding: 2px 3px 3px 3px;
        font-size: 12px;
    }

    .unit-container .unit-banners .item-container .thumbnail img {
        height: 160px;
    }

    .related-surgery .subtitles-list-title {
        line-height: 1.3;
        font-size: 20px;
    }

    .item-bullets .section-subtitles {
        font-size: 20px;
    }

    .unit-container p, .unit-container ul li {
        font-size: 18px;
    }

    .unit-container .magazin-container .container-top .left-special-window .content .sub-title {
        font-size: 16px;
        line-height: 25px;
    }

    .page-header .container h1 {
        font-size: 34px;
    }

    .unit-container .text-paragraph {
        font-size: 14px;
    }

    .text-paragraph .icon-phone:before, .text-paragraph .icon-email:before, .text-paragraph .icon-clock:before {
        font-size: 25px !important;
    }

    /*.unit-container .unit-details { padding: 0px 5px 10px 5px;}*/
    .unit-container .unit-banners .item-container .thumbnail .img-hover-title {
        height: 35px;
    }

    .unit-container .unit-banners .item-container .thumbnail img {
        height: 115px;
    }

    .item-container:hover .img-hover-title, .item-container a:focus .img-hover-title {
        transform: translate(0px, -85px) !important;
        -webkit-transition: -webkit-transform 0.5s ease-in-out;
    }

    .unit-container .unit-banners .item-container .thumbnail .img-hover-description {
        height: 100%;
        top: 0px;
        font-size: 14px;
    }

    .unit-container .magazin-container .container-top .left-special-window {
        height: 125px;
    }

    .unit-container .unit-photo-gallery {
        padding: 0px 0 50px 0px;
    }

    .unit-container .magazin-container {
        height: auto;
    }
}

@media (max-width: 450px) {
    .team-unit-item .personDescription .personRole {
        font-size: 22px;
    }

    .unit-container .team-unit ~ .link-to-all {
        font-size: 20px;
    }

        .unit-container .team-unit ~ .link-to-all .skipToContactUs {
            width: 180px;
        }

        .unit-container .team-unit ~ .link-to-all .searchAllTeamUnit {
            width: 100px;
            font-size: 20px;
        }
}

@media (max-width: 420px) {
    .quotation img {
        width: 22px;
    }

    .unit-container .bg-section8 .box-flip .sub-title {
        font-size: 18px !important;
    }

    .unit-container p, .unit-container ul li {
        font-size: 18px;
    }

    .unit-container.bg-section8 .box-flip small {
        font-size: 16px !important;
    }

    .unit-container .text-paragraph {
        padding: 0;
    }

    .unit-container .btn.btn-default.btn-lg {
        width: 250px;
        line-height: 20px;
        margin: 0 auto;
    }

    .bgUnitHeader {
        height: 180px !important;
    }

        .bgUnitHeader .container h1 {
            font-size: 36px !important;
        }
}

@media (max-width: 375px) {
    .unit-container .page-content-container {
        margin-bottom: 20px;
    }

    .unit-banners.row {
        margin-right: 0;
        margin-left: 0;
    }

    .icon-phone {
        vertical-align: text-bottom;
    }

    .queuing-analysis- {
        display: block;
    }

    .unit-details .text-paragraph {
        margin-bottom: 15px;
    }

    .unit-container .unit-banners .item-container .thumbnail img {
        height: auto;
    }

    .item-container:hover .img-hover-title, .item-container a:focus .img-hover-title {
        transform: translate(0px, -70px) !important;
        -webkit-transition: -webkit-transform 0.5s ease-in-out;
        top: 20% !important;
        bottom: initial;
    }

    .unit-container .unit-banners .item-container {
        width: 100%;
        padding: 0;
        margin-bottom: 0;
    }

    .unit-container .masonry-gallery a {
        float: left;
        position: static !important;
        width: 50% !important;
    }

    .unit-container .unit-banners .item-container .thumbnail .img-hover-description {
        font-size: 16px;
    }

    .unit-container .unit-banners .item-container .thumbnail .img-hover-title {
        font-size: 16px;
    }

    .unit-details .text-paragraph .text, .unit-details .left-part .clinic-address, .unit-details .left-part .clinic-reception-div {
        width: 82%;
    }
}

@media (max-width: 350px) {
    .unit-container .section-testimonials .owl-carousel .owl-item {
        padding: 0 !important;
        height: 425px;
    }

    .unit-container .bg-section8 .box-flip .front, .unit-container .bg-section8 .box-flip .back {
        height: 425px !important;
    }

    .team-unit-item .personDescription {
        max-width: 44%;
    }

    .unit-details .text-paragraph .text.email {
        width: 65%;
    }

    .item-container:hover .img-hover-title, .item-container a:focus .img-hover-title {
        top: 21% !important;
    }

    .bgUnitHeader {
        height: 150px !important;
    }

        .bgUnitHeader .container h1 {
            font-size: 32px !important;
        }
}

@media (max-width: 330px) {
    .item-container:hover .img-hover-title, .item-container a:focus .img-hover-title {
        top: 22% !important;
    }
}

@media (max-width: 320px) {
    .item-container:hover .img-hover-title, .item-container a:focus .img-hover-title {
        top: 23% !important;
    }
}
/*#region amchart */
#chartdiv {
    width: 100%;
    height: 320px;
}

#UnitBi {
    margin-top: 50px;
}

    #UnitBi #chartdiv svg {
        touch-action: auto;
    }

.bi-chart tspan {
    font-family: 'almonidl';
    font-size: 18px;
}

.bi-chart h4 {
    color: #4F7AA0;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 10px;
}

.bi-chart .center {
    text-align: center;
    border: 1px #DBE1E7 solid;
    padding: 25px 15px;
    height: 390px;
}

.bi-chart .number {
    color: #4F7AA0;
    font-size: 60px;
    font-weight: bold;
}

.bi-chart .icon {
    margin-top: 50px;
}

.bi-chart .sum-postfix {
    font-size: 26px;
}

/*#endregion*/
.LobbyTitlePageImgTwoColumns.picture-description-link-list.aggregator-list {
    padding: 0 15px 15px 15px;
}

    .LobbyTitlePageImgTwoColumns.picture-description-link-list.aggregator-list .row .item {
        padding: 0 0 15px 0;
    }

        .LobbyTitlePageImgTwoColumns.picture-description-link-list.aggregator-list .row .item a img:hover, .LobbyTitlePageImgTwoColumns.picture-description-link-list.aggregator-list .row .item a img:focus {
            opacity: 0.8;
        }

        .LobbyTitlePageImgTwoColumns.picture-description-link-list.aggregator-list .row .item a img {
            width: 100%;
            max-height: 100%;
        }

        .LobbyTitlePageImgTwoColumns.picture-description-link-list.aggregator-list .row .item .text {
            padding-left: 0;
        }

        .LobbyTitlePageImgTwoColumns.picture-description-link-list.aggregator-list .row .item .title {
            font-size: 25px;
        }

        .LobbyTitlePageImgTwoColumns.picture-description-link-list.aggregator-list .row .item .desc {
            font-size: 18px;
            line-height: 21px;
            margin-top: 2px;
            color: #333;
        }

        .LobbyTitlePageImgTwoColumns.picture-description-link-list.aggregator-list .row .item .image-link {
            padding-right: 0;
        }

.LobbyTitlePageSummaryTwoColumns.LobbyTitlePageImgTwoColumns.aggregator-list .row .item:first-of-type {
    margin-left: 4%;
}

.aggregator-list.LobbyTitlePageImgTwoColumns .row .item:first-of-type {
    margin-left: 4%;
}

.LobbyTitlePageSummaryOneColums.aggregator-list .LobbyTitlePageSummaryOneColumns.aggregator-list .item {
    min-height: 0;
    padding-right: 0;
}

.LobbyTitlePageSummaryTwoColumns.LobbyTitlePageImgTwoColumns.aggregator-list .row {
    margin-bottom: 0px;
}

    .LobbyTitlePageSummaryTwoColumns.LobbyTitlePageImgTwoColumns.aggregator-list .row .item {
        min-height: 0;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

.HotJobs {
    display: block;
    border-bottom: 1px solid #DAE0E6;
    margin-bottom: 20px;
    padding-bottom: 40px;
}

    .HotJobs .row {
        margin-bottom: 35px;
    }

        .HotJobs .row .col-sm-6 {
            float: right;
        }

            .HotJobs .row .col-sm-6 a:hover, .HotJobs .row .col-sm-6 a:focus {
                text-decoration: none !important;
            }

                .HotJobs .row .col-sm-6 a:hover .hot-job, .HotJobs .row .col-sm-6 a:focus .hot-job {
                    background-color: #ece9e9;
                    border: 1px solid;
                }

    .HotJobs div.row:last-child {
        margin-bottom: 0;
    }

    .HotJobs .hot-job {
        background-color: #f4f6f8;
        padding: 6px 18px 15px 0;
    }

        .HotJobs .hot-job .first-line {
            display: block;
        }

        .HotJobs .hot-job .second-line {
            display: block;
        }

        .HotJobs .hot-job .title {
            color: #4F7AA0;
            font-size: 30px;
            line-height: 1;
            margin: 6px 0;
        }

        .HotJobs .hot-job .career-title, .HotJobs .hot-job .last-date-title {
            color: #4d4d4d;
            font-size: 18px;
            font-weight: bold;
            margin: 0 4px;
            display: inline;
        }

        .HotJobs .hot-job .career-detail, .HotJobs .hot-job .last-date-detail {
            color: #4d4d4d;
            font-size: 18px;
            display: inline;
        }

        .HotJobs .hot-job .icon {
            height: 15px;
            width: 14px;
            margin-left: 5px;
        }

.Jobs {
    overflow: hidden;
    margin-bottom: 12px;
    margin-top: 10px;
}

    .Jobs .job:first-of-type {
        border-top: 1px solid #DAE0E6;
        padding-top: 12px;
    }

    .Jobs .job {
        margin-bottom: 18px;
        padding-bottom: 26px;
        border-bottom: 1px solid #DAE0E6;
        overflow: hidden;
        padding-right: 0;
    }

        .Jobs .job .first-line {
            display: inline-flex;
            width: 100%;
        }

        .Jobs .job .second-line {
            display: inline-flex;
            width: 100%;
        }

        .Jobs .job .title {
            color: #4F7AA0;
            font-size: 30px;
            line-height: 48px;
        }

        .Jobs .job .career-title, .Jobs .job .last-date-title {
            color: #4d4d4d;
            font-size: 18px;
            font-weight: bold;
            margin: 0 4px;
        }

        .Jobs .job .career-detail, .Jobs .job .last-date-detail {
            color: #4d4d4d;
            font-size: 18px;
        }

        .Jobs .job .icon {
            height: 15px;
            width: 14px;
            margin-top: 6px;
            margin-left: 5px;
        }

#Lobby #Staff {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DAE0E6;
    overflow: hidden;
}

    #Lobby #Staff .employee img {
        width: 212px;
        height: 212px;
        display: block;
        margin: 0 auto;
    }

    #Lobby #Staff .employee .text {
        text-align: center;
    }

    #Lobby #Staff .employee .name {
        color: #4F7AA0;
        font-size: 24px;
        line-height: 22px;
    }

    #Lobby #Staff .employee .role {
        color: #4F7AA0;
        font-size: 18px;
        line-height: 22px;
    }

@media (max-width: 500px) {
    #Lobby #Staff .employee img {
        width: 100%;
    }
}

.ms-srch-result aggregator-search #ResultCount {
    margin-bottom: 15px;
}

/*#region picture-description-link-list & aggregator-list */
.aggregator-list .item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DAE0E6;
}

    .aggregator-list .item img {
        max-width: 100%;
    }

.aggregator-list .title {
    color: #4F7AA0;
    font-size: 30px;
    line-height: 1;
    display: block;
}

.aggregator-list.desc {
    color: #4d4d4d;
    font-size: 22px;
    line-height: 26px;
    margin-top: 6px;
}

@media (max-width: 991px) {
    .aggregator-list .item {
        margin-bottom: 40px;
    }

    .LobbyTitlePageSummaryOneColumns.aggregator-list .item {
        margin-bottom: 16px;
    }

    .aggregator-list.LobbyTitlePageImgTwoColumns .row .item {
        margin-bottom: 24px;
    }
}

@media (max-width: 768px) {
    .LobbyTitlePageImgTwoColumns.aggregator-list .row {
        margin-bottom: 0;
    }

        .LobbyTitlePageImgTwoColumns.aggregator-list .row .item .title {
            padding-bottom: 7px;
        }

        .LobbyTitlePageImgTwoColumns.aggregator-list .row .item a .innertitle {
            font-size: 23px;
        }

    .LobbyTitlePageImgTwoColumns.aggregator-list.LobbyTitlePageSummaryTwoColumns .row .item a .innertitle {
        min-height: 0;
    }

    .LobbyTitlePageImgTwoColumns.aggregator-list.LobbyTitlePageSummaryTwoColumns .row .item .title {
        padding-right: 0;
    }

    .LobbyTitlePageSummaryTwoColumns.LobbyTitlePageImgTwoColumns.aggregator-list .row .item {
        min-height: 0;
    }
}

@media (max-width: 767px) {
    .LobbyTitlePageImgTwoColumns.picture-description-link-list.aggregator-list .row .item {
        width: 100%;
    }

    .aggregator-list .item {
        margin-bottom: 20px;
    }

    .HotJobs .row .col-sm-6:first-of-type:not(:last-of-type) {
        margin-bottom: 35px;
    }

    .Jobs .job .title {
        line-height: 1;
        display: inline-block;
        margin-bottom: 7px;
    }

    .HotJobs .row .col-sm-6 {
        width: 100%;
    }

    .HotJobs .hot-job .title {
        display: block;
        line-height: 30px;
        margin: 6px 0;
    }

    .HotJobs .hot-job .first-line {
        display: block;
    }

    .HotJobs .hot-job .career-title, .HotJobs .hot-job .last-date-title, .HotJobs .hot-job .career-detail, .HotJobs .hot-job .last-date-detail {
        display: inline;
    }

    .LobbyTitlePageSummaryTwoColumns.LobbyTitlePageImgTwoColumns.aggregator-list .row .item {
        min-height: 0;
    }
}

@media (max-width: 480px) {
    .LobbyTitlePageSummaryOneColumns.aggregator-list .item {
        margin-bottom: 15px;
    }

        .LobbyTitlePageSummaryOneColumns.aggregator-list .item .title {
            padding-right: 0;
            min-height: 0;
        }

    .LobbyTitlePageSummaryTwoColumns.LobbyTitlePageImgTwoColumns.aggregator-list .row .item {
        margin-bottom: 8px;
    }

    .LobbyTitlePageImgTwoColumns.aggregator-list.LobbyTitlePageSummaryTwoColumns .row .item .title {
        min-height: 0;
    }

    .LobbyTitlePageImgTwoColumns.aggregator-list .row .item .image-link {
        padding-left: 0;
    }

    .LobbyTitlePageImgTwoColumns.aggregator-list .row .item .desc {
        line-height: 20px;
    }

    .LobbyTitlePageImgTwoColumns.aggregator-list .row .item a .innertitle {
        font-size: 22px;
        line-height: 21px;
    }

    .LobbyTitlePageImgTwoColumns.aggregator-list .row .item .title {
        font-size: 25px;
        line-height: 23px;
        padding-right: 0;
        min-height: auto;
        padding-bottom: 0px;
    }

    .LobbyTitlePageImgTwoColumns.aggregator-list .row .item {
        width: 100%;
        min-height: 111px;
    }

    .aggregator-list .item .image-link {
        max-width: 155px;
        height: 100px;
    }

    .aggregator-list .item .title {
        margin-top: 5px;
        font-size: 22px;
        line-height: 21px;
    }

    .aggregator-list .item .desc {
        margin-top: 10px;
        font-size: 18px;
        line-height: 20px;
    }
}
/*#endregion*/
/*#region medical-conditions-index */
.medical-conditions-index-content li {
    margin-bottom: 10px;
}

.medical-conditions-index-content a {
    margin-right: 10px;
    color: #4d4d4d;
}

.medical-conditions-index .english-wrapper {
    display: none;
}

.medical-conditions-index .nav-header {
    border-bottom: 1px #dae0e6 solid;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
    padding-left: 110px;
}

    .medical-conditions-index .nav-header .switch-lang {
        position: absolute;
        left: 15px;
        top: 0;
        font-size: 24px;
        color: #4F7AA0;
        padding: 0 10px;
    }

.medical-conditions-index .ln-letters {
    padding: 0 0 10px 10px;
    border-left: 1px #dae0e6 solid;
    display: inline-block;
}

    .medical-conditions-index .ln-letters a {
        font-size: 24px;
        color: #4F7AA0;
        border: solid 1px transparent;
        display: inline-block;
        line-height: 1;
        width: 31px;
        text-align: center;
        padding: 3px 6px;
        margin: 0 5px;
    }

.medical-conditions-index .english-wrapper .ln-letters a {
    padding: 3px 5px;
    margin: 0 3px;
    width: 29px;
}

.medical-conditions-index .ln-letters a:focus, .medical-conditions-index .ln-letters a:hover {
    background-color: #e9eef2;
    border: solid 1px #dae0e6;
    text-decoration: none !important;
    font-weight: bold;
}

.medical-conditions-index .ln-letters a.ln-disabled {
    color: #808080;
    cursor: default;
    border: none;
}

    .medical-conditions-index .ln-letters a.ln-disabled:focus, .medical-conditions-index .ln-letters a.ln-disabled:hover {
        background-color: transparent;
        border: none;
        font-weight: normal;
    }

.medical-conditions-index .ln-letters a.ln-selected {
    background-color: #e9eef2;
    border: solid 1px #dae0e6;
    font-weight: bold;
}

.medical-conditions-index .by-lang {
    font-size: 18px;
}

.medical-conditions-index .nav-header .switch-lang:hover, .medical-conditions-index .nav-header .switch-lang:focus {
    background-color: #e9eef2;
    text-decoration: none !important;
}

.medical-conditions-index #medical-conditions-local-nav ul.ln-letters li {
    display: inline-block;
}

.medical-conditions-index #medical-conditions-english-nav ul.ln-letters li {
    display: inline-block;
    float: left;
}

/*#endregion*/
/*#region units search */
.ms-srch-result .unit-details .unit-details-title {
    display: block;
}

/*#endregion*/
/*#region surgery search */
.surgery-result-item {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding-right: 20px;
}

    .surgery-result-item img {
        position: absolute;
        right: 0;
        top: 9px;
    }

/*#endregion*/
/*#region scoped-search */
.scoped-search .input-box {
    position: relative;
    max-width: 500px;
}

.scoped-search input {
    height: 68px;
    font-size: 20px;
    border-left: none;
    padding: 0 15px;
    width: 100%;
}

.scoped-search .input-box a {
    display: inline-block;
    background: url("/Style Library/Tasmc/Images/search_big.png") no-repeat 17px 15px #6494b8;
    width: 73px;
    height: 68px;
    font-size: 30px;
    vertical-align: top;
    position: absolute;
    left: 0;
    top: 0;
}

    .scoped-search .input-box a:hover, .scoped-search .input-box a:focus {
        background-color: #70a9d4;
    }

.scoped-search .error {
    display: none;
}

/*#endregion*/
.ms-srch-result.aggregator-list .item {
    min-height: 165px;
    margin-bottom: 15px;
    margin-left: 15px;
}

.ms-srch-result.aggregator-list .image-link {
    padding: 0;
}

@media (max-width: 767px) {
    .ms-srch-result.aggregator-list .item {
        margin-left: 0;
    }

    .ms-srch-result.aggregator-list {
        padding: 0 15px 15px 0;
    }
}

@media (max-width: 380px) {
    .ms-srch-result.aggregator-list .item {
        min-height: auto;
    }
}

#PersonalAreaBanne .lobby-container {
    margin: 0 auto;
    min-height: 500px;
}

    #PersonalAreaBanne .lobby-container .breadCrumbs {
        padding-right: 0;
    }

.personalArea .ms-webpart-chrome.ms-webpart-chrome-fullWidth div.ms-WPBody {
    overflow: hidden;
}

.be-well-wrapper {
    /* region BeWellTopCubes*/
}

    .be-well-wrapper .future-appointments-btn.pdf-box.pdf-box-small {
        width: 45px;
        height: 45px;
        border: solid 1px #d8d8d8;
        /*background: url("/Style Library/Tasmc/Images/Extension/pdf.png") center center no-repeat !important*/
    }

    .be-well-wrapper .page-side-bar .sidebar-section h3 {
        font-size: 20px;
        font-weight: 700;
        color: #333333;
        background-color: #f1f2f2;
        border-bottom: 1px solid #99c71d;
        padding-right: 8px;
        padding-top: 15px;
        padding-bottom: 15px;
        height: 45px;
    }

    .be-well-wrapper .page-side-bar .sidebar-section .sidebar-box {
        background: #fff;
    }

        .be-well-wrapper .page-side-bar .sidebar-section .sidebar-box ul.list-links {
            margin: 0px;
            padding: 0px;
            margin-bottom: 40px;
            display: block;
        }

            .be-well-wrapper .page-side-bar .sidebar-section .sidebar-box ul.list-links img {
                float: right;
                margin-left: 15px;
                margin-top: 1px;
                height: 43px;
            }

            .be-well-wrapper .page-side-bar .sidebar-section .sidebar-box ul.list-links li {
                border-bottom: 1px solid #d4d4d4;
                list-style: none;
                margin: 0px;
                order: 1;
            }

                .be-well-wrapper .page-side-bar .sidebar-section .sidebar-box ul.list-links li a {
                    font-size: 20px;
                    letter-spacing: 1px;
                    color: #000;
                    font-weight: 300;
                    padding: 10px 10px 10px;
                    width: 100%;
                }

                    .be-well-wrapper .page-side-bar .sidebar-section .sidebar-box ul.list-links li a.active {
                        color: #ec008c !important;
                    }

                    .be-well-wrapper .page-side-bar .sidebar-section .sidebar-box ul.list-links li a:hover {
                        list-style: none;
                        text-decoration: none;
                        color: #e94ba9;
                    }

                    .be-well-wrapper .page-side-bar .sidebar-section .sidebar-box ul.list-links li a:active {
                        color: #e94ba9;
                    }

                .be-well-wrapper .page-side-bar .sidebar-section .sidebar-box ul.list-links li:hover {
                    color: #e00085 !important;
                }

            .be-well-wrapper .page-side-bar .sidebar-section .sidebar-box ul.list-links .navHeaders {
                margin-top: 43px;
            }

                .be-well-wrapper .page-side-bar .sidebar-section .sidebar-box ul.list-links .navHeaders:first-child {
                    margin-top: 0 !important;
                }

            .be-well-wrapper .page-side-bar .sidebar-section .sidebar-box ul.list-links img.PersonalAreaSubNavClose, .be-well-wrapper .page-side-bar .sidebar-section .sidebar-box ul.list-links img.PersonalAreaSubNavOpen {
                height: 13px !important;
                /*display:none;*/
            }

    .be-well-wrapper .bottom-nav .list-links {
        border-left: 1px solid #dddddd;
        min-height: 285px;
        border-top: 1px solid #dddddd;
        padding: 15px 45px !important;
    }

        .be-well-wrapper .bottom-nav .list-links img {
            height: 58px !important;
            border-bottom: 3px solid #99c71d;
            padding: 6px;
        }

        .be-well-wrapper .bottom-nav .list-links h3 {
            font-size: 30px;
            padding-bottom: 15px;
            height: 45px;
            background-color: transparent;
            border-bottom: none;
            background-color: none;
        }

        .be-well-wrapper .bottom-nav .list-links li {
            border-bottom: none !important;
        }

            .be-well-wrapper .bottom-nav .list-links li a {
                font-size: 18px;
                color: #ec008c !important;
                padding: 10px 2px 0px !important;
            }

        .be-well-wrapper .bottom-nav .list-links:nth-child(even) {
            background-color: #f9f9f9;
        }

    .be-well-wrapper .MedicalFileContainer {
        font-family: almonidl,Arial,Helvetica,sans-serif !important;
    }

        .be-well-wrapper .MedicalFileContainer .content-tabs {
            padding: 0px;
        }

            .be-well-wrapper .MedicalFileContainer .content-tabs .pagination {
                width: 100%;
                margin-top: 20px;
                padding-right: 35%;
            }

                .be-well-wrapper .MedicalFileContainer .content-tabs .pagination li {
                    border: none !important;
                }

                    .be-well-wrapper .MedicalFileContainer .content-tabs .pagination li a {
                        margin-left: 15px !important;
                        border: none;
                        width: 30px;
                        height: 30px;
                        padding: 0px 12px !important;
                        font-size: 22px;
                    }

                    .be-well-wrapper .MedicalFileContainer .content-tabs .pagination li.disabled a {
                        cursor: pointer;
                    }

                    .be-well-wrapper .MedicalFileContainer .content-tabs .pagination li.active {
                        background-color: #e9048a;
                    }

                        .be-well-wrapper .MedicalFileContainer .content-tabs .pagination li.active > a {
                            background-color: #e9048a;
                        }

                .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .page_link {
                    width: 30px;
                    height: 30px;
                    border-radius: 4px;
                    border: solid 1px rgba(119, 119, 119, 0.5);
                    padding: 0;
                    text-align: center;
                }

                .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .next_link, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .prev_link, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .next_link1, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .prev_link1, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .next_link2, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .prev_link2 {
                    border: none;
                    color: #e9048a !important;
                    padding: 0px;
                    background-color: transparent !important;
                    height: 17px;
                    width: 10px;
                }

                    .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .next_link img, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .prev_link img, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .next_link1 img, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .prev_link1 img, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .next_link2 img, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .prev_link2 img {
                        height: 17px;
                        width: 10px;
                    }

                .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .next_link, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .next_link1, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination .next_link2 {
                    transform: scale(-1);
                }

            .be-well-wrapper .MedicalFileContainer .content-tabs .pagination-container {
                display: none;
            }

            .be-well-wrapper .MedicalFileContainer .content-tabs .pagination1 {
                width: 100%;
                margin-top: 20px;
                padding-right: 35%;
                display: inline-block;
                padding-left: 0;
                margin: 20px 0;
                border-radius: 4px;
            }

                .be-well-wrapper .MedicalFileContainer .content-tabs .pagination1 li {
                    border: none !important;
                    display: inline;
                }

                    .be-well-wrapper .MedicalFileContainer .content-tabs .pagination1 li a {
                        margin-left: 15px !important;
                        border: none;
                        width: 30px;
                        height: 30px;
                        padding: 0px 12px !important;
                        font-size: 22px;
                        float: right;
                        margin-right: -1px;
                    }

                    .be-well-wrapper .MedicalFileContainer .content-tabs .pagination1 li.disabled a {
                        cursor: pointer;
                    }

                    .be-well-wrapper .MedicalFileContainer .content-tabs .pagination1 li.active {
                        background-color: #e9048a;
                    }

                        .be-well-wrapper .MedicalFileContainer .content-tabs .pagination1 li.active > a {
                            background-color: #e9048a;
                            color: #fff !important;
                            border-radius: 3px;
                        }

                .be-well-wrapper .MedicalFileContainer .content-tabs .pagination1 .page_link {
                    width: 30px;
                    height: 30px;
                    border-radius: 4px;
                    border: solid 1px rgba(119, 119, 119, 0.5);
                    padding: 0;
                    text-align: center;
                }

                .be-well-wrapper .MedicalFileContainer .content-tabs .pagination1 .next_link1, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination1 .prev_link1 {
                    border: none;
                    color: #e9048a !important;
                    padding: 0px;
                    background-color: transparent !important;
                    height: 17px;
                    width: 10px;
                }

                    .be-well-wrapper .MedicalFileContainer .content-tabs .pagination1 .next_link1 img, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination1 .prev_link1 img {
                        height: 17px;
                        width: 10px;
                    }

                .be-well-wrapper .MedicalFileContainer .content-tabs .pagination1 .next_link1 {
                    transform: scale(-1);
                }

            .be-well-wrapper .MedicalFileContainer .content-tabs .pagination2 {
                width: 100%;
                margin-top: 20px;
                padding-right: 35%;
                display: inline-block;
                padding-left: 0;
                margin: 20px 0;
                border-radius: 4px;
            }

                .be-well-wrapper .MedicalFileContainer .content-tabs .pagination2 li {
                    border: none !important;
                    display: inline;
                }

                    .be-well-wrapper .MedicalFileContainer .content-tabs .pagination2 li a {
                        margin-left: 15px !important;
                        border: none;
                        width: 30px;
                        height: 30px;
                        padding: 0px 12px !important;
                        font-size: 22px;
                        float: right;
                        margin-right: -1px;
                    }

                    .be-well-wrapper .MedicalFileContainer .content-tabs .pagination2 li.disabled a {
                        cursor: pointer;
                    }

                    .be-well-wrapper .MedicalFileContainer .content-tabs .pagination2 li.active {
                        background-color: #e9048a;
                    }

                        .be-well-wrapper .MedicalFileContainer .content-tabs .pagination2 li.active > a {
                            background-color: #e9048a;
                            color: #fff !important;
                            border-radius: 3px;
                        }

                .be-well-wrapper .MedicalFileContainer .content-tabs .pagination2 .page_link {
                    width: 30px;
                    height: 30px;
                    border-radius: 4px;
                    border: solid 1px rgba(119, 119, 119, 0.5);
                    padding: 0;
                    text-align: center;
                }

                .be-well-wrapper .MedicalFileContainer .content-tabs .pagination2 .next_link2, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination2 .prev_link2 {
                    border: none;
                    color: #e9048a !important;
                    padding: 0px;
                    background-color: transparent !important;
                    height: 17px;
                    width: 10px;
                }

                    .be-well-wrapper .MedicalFileContainer .content-tabs .pagination2 .next_link2 img, .be-well-wrapper .MedicalFileContainer .content-tabs .pagination2 .prev_link2 img {
                        height: 17px;
                        width: 10px;
                    }

                .be-well-wrapper .MedicalFileContainer .content-tabs .pagination2 .next_link2 {
                    transform: scale(-1);
                }

            .be-well-wrapper .MedicalFileContainer .content-tabs h1 {
                font-size: 40px;
                margin-bottom: 25px;
                color: #333333;
            }

            .be-well-wrapper .MedicalFileContainer .content-tabs .card-tabs {
                margin-bottom: 20px;
            }

        .be-well-wrapper .MedicalFileContainer table {
            font-size: 18px;
            background-color: #fff;
            color: #333;
            margin-bottom: 0px;
        }

            .be-well-wrapper .MedicalFileContainer table thead {
                background-color: #f1f2f2;
                font-size: 20px;
                font-weight: bold;
            }

                .be-well-wrapper .MedicalFileContainer table thead tr > th:nth-child(1) {
                    vertical-align: middle;
                }

                .be-well-wrapper .MedicalFileContainer table thead th:nth-child(2) {
                    vertical-align: middle;
                }

                .be-well-wrapper .MedicalFileContainer table thead th:nth-child(3) {
                    vertical-align: middle;
                }

                .be-well-wrapper .MedicalFileContainer table thead th:nth-child(4) {
                    vertical-align: middle;
                }

            .be-well-wrapper .MedicalFileContainer table tbody tr td#m1 {
                position: relative;
            }

                .be-well-wrapper .MedicalFileContainer table tbody tr td#m1 a {
                    display: block;
                    height: 45px;
                    width: 45px;
                    background-color: #ffffff;
                    border: solid 1px #d8d8d8;
                    position: absolute;
                    margin: auto;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                }

                    .be-well-wrapper .MedicalFileContainer table tbody tr td#m1 a img {
                        position: absolute;
                        margin: auto;
                        top: 0;
                        left: 0;
                        right: 0;
                        bottom: 0;
                    }

            .be-well-wrapper .MedicalFileContainer table tr, .be-well-wrapper .MedicalFileContainer table td {
                height: 61px;
                vertical-align: middle;
            }

            .be-well-wrapper .MedicalFileContainer table th, .be-well-wrapper .MedicalFileContainer table td {
                padding-right: 20px;
            }

        .be-well-wrapper .MedicalFileContainer .nav-tabs {
            border-bottom: none;
        }

            .be-well-wrapper .MedicalFileContainer .nav-tabs > li.active > a, .be-well-wrapper .MedicalFileContainer .nav-tabs > li.active > a:focus, .be-well-wrapper .MedicalFileContainer .nav-tabs > li.active > a:hover {
                border-width: 0;
            }

            .be-well-wrapper .MedicalFileContainer .nav-tabs > li > a {
                border: none;
                color: #333333 !important;
                text-decoration: none !important;
                border-bottom: 7px solid #DDD !important;
                border-radius: 0px !important;
                font-size: 30px;
            }

            .be-well-wrapper .MedicalFileContainer .nav-tabs > li.active > a {
                border: none;
                color: #e00085 !important;
                background: transparent;
            }

            .be-well-wrapper .MedicalFileContainer .nav-tabs > li > a::after {
                content: "";
                background: #e00085;
                height: 7px;
                position: absolute;
                width: 100%;
                left: 0px;
                bottom: -7px;
                transition: all 250ms ease 0s;
                transform: scale(0);
            }

            .be-well-wrapper .MedicalFileContainer .nav-tabs > li.active > a::after, .be-well-wrapper .MedicalFileContainer .nav-tabs > li:hover > a::after {
                transform: scale(1);
            }

        .be-well-wrapper .MedicalFileContainer .tab-nav > li > a::after {
            background: #21527d none repeat scroll 0% 0%;
            color: #fff;
        }

        .be-well-wrapper .MedicalFileContainer .tab-content.MedicalTests span {
            width: 22%;
        }

        .be-well-wrapper .MedicalFileContainer .tab-content {
            padding: 0px;
        }

            .be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body {
                padding: 0px;
            }

                .be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body li {
                    min-height: 61px;
                    padding: 0;
                    padding-top: 15px;
                    border-bottom: solid 1px #d8d8d8;
                    border-left: 1px solid #d8d8d8;
                    border-right: 1px solid #d8d8d8;
                }

                    .be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body li #span1 {
                        color: #333333;
                    }

                    .be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body li span {
                        display: inline;
                        font-size: 18px;
                        display: inline-block;
                        color: #737373;
                    }

                        .be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body li span:nth-child(1) {
                            /*width:34%; padding: 0;*/
                            vertical-align: middle;
                            /*padding-right: 20px; margin-left: 5px;*/
                            color: #333333;
                        }

                        .be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body li span:nth-child(2) {
                            /*width:20%; padding: 0;*/
                            vertical-align: middle;
                            /*margin-left: 10px;*/
                        }

                        .be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body li span:nth-child(3) {
                            /*width:20%; padding: 0;*/
                            vertical-align: middle;
                            /*margin-left: 15px;*/
                        }

                        .be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body li span:nth-child(4) {
                            /*width:20%; padding: 0;*/
                            vertical-align: middle;
                        }

                            .be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body li span:nth-child(4) input[type=button] {
                                margin-right: 0px;
                                margin-bottom: 10px;
                            }

                    .be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body li.headline {
                        background-color: #f1f2f2;
                        border-top: 1px solid #d8d8d8;
                    }

                        .be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body li.headline span {
                            font-weight: bold;
                            color: #333333;
                        }

        .be-well-wrapper .MedicalFileContainer .card {
            background: #FFF none repeat scroll 0% 0%;
            margin-bottom: 30px;
        }

@media (max-width: 1270px) {
    .be-well-wrapper .MedicalFileContainer .panel-body ul li.headline {
        padding-top: 0px !important;
    }

        .be-well-wrapper .MedicalFileContainer .panel-body ul li.headline span {
            padding-top: 16px !important;
        }

    .be-well-wrapper .MedicalFileContainer .panel-body ul .headline span:nth-child(5) {
        padding-right: 0px !important;
        text-align: center !important;
    }

    .be-well-wrapper .MedicalFileContainer .page-content .content {
        padding-top: 15px !important;
    }
}

@media (max-width: 1250px) {
    .be-well-wrapper .MedicalFileContainer .panel-body ul li.headline {
        padding-top: 0px !important;
    }

        .be-well-wrapper .MedicalFileContainer .panel-body ul li.headline span {
            padding-top: 16px !important;
        }

    .be-well-wrapper .MedicalFileContainer .panel-body ul .headline span:nth-child(5) {
        padding-right: 0px !important;
        text-align: center !important;
    }
}

@media (max-width: 1199px) {
    .be-well-wrapper .MedicalFileContainer .panel-body ul li.headline {
        padding-top: 16px !important;
    }

        .be-well-wrapper .MedicalFileContainer .panel-body ul li.headline span {
            padding-top: 0px !important;
        }

    .be-well-wrapper .MedicalFileContainer .panel-body ul .headline span:nth-child(5) {
        padding-right: 0px !important;
        text-align: center !important;
    }
}

@media (max-width: 991px) {
    .be-well-wrapper .MedicalFileContainer .panel-body ul li.headline {
        padding-top: 16px !important;
    }

        .be-well-wrapper .MedicalFileContainer .panel-body ul li.headline span {
            padding-top: 0px !important;
        }

    .be-well-wrapper .MedicalFileContainer .panel-body ul .headline span:nth-child(5) {
        padding-right: 0px !important;
        text-align: center !important;
    }

    .be-well-wrapper .MedicalFileContainer .page-content .content {
        padding-top: 16px !important;
    }

    .be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body li.headline {
        display: none;
    }

    .be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body li {
        height: auto;
        min-height: 60px !important;
        padding-right: 25px;
    }

        .be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body li span:nth-child(5) {
            padding: 0;
        }

    .be-well-wrapper .MedicalFileContainer .content-tabs .pagination1 {
        display: none;
    }
}

@media (max-width: 768px) {
    .be-well-wrapper .MedicalFileContainer {
        /*.page-content .content{padding-top: 5px !important;}
        .panel-body ul li.headline{display: none !important;}
        .pagination, .pagination1, .pagination2{margin-right: 35% !important; margin-left:25% !important; padding-left:0px !important; padding-right:0px !important;}
        .page-content li:first-child{border-top: 1px solid #d8d8d8;}
        .tab-content .tab-pane .panel-body{border: none;}
        .tab-content .tab-pane .panel-body li{height: 86px !important; padding-right: 20px;}
        .tab-content .tab-pane .panel-body li span:nth-child(5){width: 100% !important; padding-top: 25px; padding-left: 30px;}
        .tab-content .tab-pane .panel-body li span{display: block !important; margin-right: 0px; width: 100% !important; line-height: 1;}
        .tab-content .tab-pane .panel-body li span:nth-child(1){padding-right: 0px; margin-bottom: -38px; margin-top: 3px;}
        .tab-content .tab-pane .panel-body li span:nth-child(5) a{left: unset; right: unset; position: unset; float: left; padding-right: 9px; padding-top: 5px;}
        .tab-content .tab-pane .panel-body li span:nth-child(5) a img{left: unset; right: unset; position: unset;}
        .pagination li, .pagination1 li, .pagination2 li{padding-right: 0px !important;}
        #d1 { display: block;}
        #d1 > span#span1 { order: 1; }
        #d1 > span#span2 { order: 3; display: inline-block !important; width: 12% !important; margin-bottom: -128px;}
        #d1 > span#span3 { order: 4; display: inline-block !important; width: 10% !important;  margin-right: 10px; margin-bottom: -128px;}
        #d1 > span#span4 { order: 2; margin-bottom: -55px; margin-top: 17px;}
        #d1 > span#span5 { order: 5; }
        */
    }
}

@media (max-width: 524px) {
    .be-well-wrapper .MedicalFileContainer {
        /* .tab-content .tab-pane .panel-body li span:nth-child(3){ margin-right: 18px;}
        .pagination, .pagination1, .pagination2{margin-right: 31% !important;} */
    }
}

@media (max-width: 524px) {
    .be-well-wrapper .MedicalFileContainer .card-tabs {
        padding-bottom: 11px;
        background-color: #f1f2f2 !important;
    }

        .be-well-wrapper .MedicalFileContainer .card-tabs ul li a {
            background-color: #f1f2f2 !important;
            font-size: 20px !important;
            border: 0px !important;
        }
}

@media (max-width: 991px) {
    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line {
        font-size: 20px !important;
    }

        .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .future-appointments-grid-line-time, .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .future-appointments-grid-line-date {
            color: #333333 !important;
            font-weight: bold !important;
        }

    .be-well-wrapper .MedicalFileContainer span {
        font-size: 20px !important;
    }
}

.be-well-wrapper .future-appointments-wrapper .btn.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.be-well-wrapper .future-appointments-wrapper .headline-title {
    font-size: 40px;
    margin-bottom: 25px;
    color: #333333;
    font-weight: normal;
}

.be-well-wrapper .future-appointments-wrapper .headline-subetitle {
    font-size: 18px;
    color: #4d4d4d;
    margin-bottom: 18px;
}

.be-well-wrapper .future-appointments-wrapper .future-appointments-grid-header {
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    border: 1px solid #d8d8d8;
    height: 65px;
    background-color: #f1f2f2;
    padding-top: 16px;
}

.be-well-wrapper .lab-results-inner-wrapper .future-appointments-grid-header {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    border: 1px solid #d8d8d8;
    height: 65px;
    background-color: #f1f2f2;
    padding-top: 16px;
}

.be-well-wrapper .future-appointments-wrapper .future-appointments-grid-header .future-appointments-grid-header-btn-cn {
    text-align: center;
}

.be-well-wrapper .future-appointments-wrapper .future-appointments-grid-header .future-appointments-grid-header-btn-bill {
    text-align: center;
}

.be-well-wrapper .future-appointments-wrapper .future-appointments-grid-header .future-appointments-grid-header-doc {
    text-align: center;
}

.be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line {
    font-size: 18px;
    color: #333333;
    min-height: 65px;
    border-bottom: solid 1px #d8d8d8;
    border-left: solid 1px #d8d8d8;
    border-right: solid 1px #d8d8d8;
}

    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .future-appointments-grid-line-time, .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .future-appointments-grid-line-name {
        color: #737373;
    }

    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .future-appointments-grid-line-name {
        padding-top: 9px;
    }

        .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .future-appointments-grid-line-name span:first-child {
            display: block;
        }

    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .future-appointments-grid-line-doc {
        padding-top: 9px;
        text-align: center;
    }

        .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .future-appointments-grid-line-doc input {
            margin: 0px;
        }

    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .future-appointments-grid-line-cn {
        padding-top: 9px;
        text-align: center;
    }

    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .future-appointments-grid-line-bill {
        padding-top: 9px;
        text-align: center;
    }

    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line > div {
        padding-top: 18px;
    }

.be-well-wrapper .future-appointments-wrapper .future-appointments-btn.future-appointments-btn-small {
    margin-right: 0;
    width: 125px;
    height: 45px;
    border-radius: 2px;
    background-image: linear-gradient(5deg, #d8d8d8, #ffffff);
    border: solid 1px #d8d8d8;
    font-size: 20px;
}

.be-well-wrapper .future-appointments-wrapper .pagination, .be-well-wrapper .future-appointments-wrapper .pagination1, .be-well-wrapper .future-appointments-wrapper .pagination2 {
    width: auto;
    margin-top: 20px;
    padding-right: 30px;
    margin-right: 42%;
}

    .be-well-wrapper .future-appointments-wrapper .pagination li, .be-well-wrapper .future-appointments-wrapper .pagination1 li, .be-well-wrapper .future-appointments-wrapper .pagination2 li {
        border: none !important;
    }

        .be-well-wrapper .future-appointments-wrapper .pagination li a, .be-well-wrapper .future-appointments-wrapper .pagination1 li a, .be-well-wrapper .future-appointments-wrapper .pagination2 li a {
            margin-left: 15px !important;
            border: none;
        }

        .be-well-wrapper .future-appointments-wrapper .pagination li.disabled a, .be-well-wrapper .future-appointments-wrapper .pagination1 li.disabled a, .be-well-wrapper .future-appointments-wrapper .pagination2 li.disabled a {
            cursor: pointer;
        }

        .be-well-wrapper .future-appointments-wrapper .pagination li.active, .be-well-wrapper .future-appointments-wrapper .pagination1 li.active, .be-well-wrapper .future-appointments-wrapper .pagination2 li.active {
            background-color: #e9048a;
        }

            .be-well-wrapper .future-appointments-wrapper .pagination li.active > a, .be-well-wrapper .future-appointments-wrapper .pagination1 li.active > a, .be-well-wrapper .future-appointments-wrapper .pagination2 li.active > a {
                background-color: #e9048a;
                color: white !important;
            }

    .be-well-wrapper .future-appointments-wrapper .pagination .page_link, .be-well-wrapper .future-appointments-wrapper .pagination1 .page_link, .be-well-wrapper .future-appointments-wrapper .pagination2 .page_link {
        width: 30px;
        height: 30px;
        border-radius: 4px;
        border: solid 1px rgba(119, 119, 119, 0.5);
        padding: 0;
        text-align: center;
    }

    .be-well-wrapper .future-appointments-wrapper .pagination .next_link, .be-well-wrapper .future-appointments-wrapper .pagination .prev_link, .be-well-wrapper .future-appointments-wrapper .pagination .next_link1, .be-well-wrapper .future-appointments-wrapper .pagination .prev_link1, .be-well-wrapper .future-appointments-wrapper .pagination .next_link2, .be-well-wrapper .future-appointments-wrapper .pagination .prev_link2, .be-well-wrapper .future-appointments-wrapper .pagination1 .next_link, .be-well-wrapper .future-appointments-wrapper .pagination1 .prev_link, .be-well-wrapper .future-appointments-wrapper .pagination1 .next_link1, .be-well-wrapper .future-appointments-wrapper .pagination1 .prev_link1, .be-well-wrapper .future-appointments-wrapper .pagination1 .next_link2, .be-well-wrapper .future-appointments-wrapper .pagination1 .prev_link2, .be-well-wrapper .future-appointments-wrapper .pagination2 .next_link, .be-well-wrapper .future-appointments-wrapper .pagination2 .prev_link, .be-well-wrapper .future-appointments-wrapper .pagination2 .next_link1, .be-well-wrapper .future-appointments-wrapper .pagination2 .prev_link1, .be-well-wrapper .future-appointments-wrapper .pagination2 .next_link2, .be-well-wrapper .future-appointments-wrapper .pagination2 .prev_link2 {
        border: none;
        color: #e9048a !important;
        padding: 0px;
        background-color: transparent !important;
        height: 17px;
        width: 10px;
    }

        .be-well-wrapper .future-appointments-wrapper .pagination .next_link img, .be-well-wrapper .future-appointments-wrapper .pagination .prev_link img, .be-well-wrapper .future-appointments-wrapper .pagination .next_link1 img, .be-well-wrapper .future-appointments-wrapper .pagination .prev_link1 img, .be-well-wrapper .future-appointments-wrapper .pagination .next_link2 img, .be-well-wrapper .future-appointments-wrapper .pagination .prev_link2 img, .be-well-wrapper .future-appointments-wrapper .pagination1 .next_link img, .be-well-wrapper .future-appointments-wrapper .pagination1 .prev_link img, .be-well-wrapper .future-appointments-wrapper .pagination1 .next_link1 img, .be-well-wrapper .future-appointments-wrapper .pagination1 .prev_link1 img, .be-well-wrapper .future-appointments-wrapper .pagination1 .next_link2 img, .be-well-wrapper .future-appointments-wrapper .pagination1 .prev_link2 img, .be-well-wrapper .future-appointments-wrapper .pagination2 .next_link img, .be-well-wrapper .future-appointments-wrapper .pagination2 .prev_link img, .be-well-wrapper .future-appointments-wrapper .pagination2 .next_link1 img, .be-well-wrapper .future-appointments-wrapper .pagination2 .prev_link1 img, .be-well-wrapper .future-appointments-wrapper .pagination2 .next_link2 img, .be-well-wrapper .future-appointments-wrapper .pagination2 .prev_link2 img {
            height: 17px;
            width: 10px;
        }

    .be-well-wrapper .future-appointments-wrapper .pagination .next_link, .be-well-wrapper .future-appointments-wrapper .pagination .next_link1, .be-well-wrapper .future-appointments-wrapper .pagination .next_link2, .be-well-wrapper .future-appointments-wrapper .pagination1 .next_link, .be-well-wrapper .future-appointments-wrapper .pagination1 .next_link1, .be-well-wrapper .future-appointments-wrapper .pagination1 .next_link2, .be-well-wrapper .future-appointments-wrapper .pagination2 .next_link, .be-well-wrapper .future-appointments-wrapper .pagination2 .next_link1, .be-well-wrapper .future-appointments-wrapper .pagination2 .next_link2 {
        transform: scale(-1);
    }

.be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .pdf-box {
    width: 45px;
    height: 45px;
    border: solid 1px #d8d8d8;
    background: url("/Style Library/Tasmc/Images/Extension/pdf.png") center center no-repeat !important;
}

@media (max-width: 991px) {
    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-header {
        display: none;
    }

    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line {
        height: 203px;
        display: block;
        padding-top: 5px;
        padding-left: 0;
        padding-right: 0;
    }

        .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line > div {
            padding-top: 0px;
        }

    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line-date {
        display: inline-block;
    }

    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line-time {
        display: inline-block;
    }

        .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line-time .visible-xs, .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line-time .visible-sm {
            display: inline-block !important;
        }

    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line-doc {
        text-align: unset !important;
        width: 100% !important;
        padding-right: 15px !important;
    }

        .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line-doc input {
            display: inline-block;
        }

        .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line-doc .visible-xs, .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line-doc .visible-xs {
            display: inline-block !important;
        }

    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line-name {
        display: block;
        padding-top: 0px !important;
        width: 100% !important;
    }

        .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line-name span {
            display: block;
        }

    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line-cn {
        text-align: right !important;
        width: 50% !important;
        margin-left: 0px !important;
    }

    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line-bill {
        text-align: left !important;
    }

    .be-well-wrapper .future-appointments-wrapper #panel-body, .be-well-wrapper .future-appointments-wrapper #panel-body1, .be-well-wrapper .future-appointments-wrapper #panel-body2 {
        border-top: 1px solid #d8d8d8;
    }
}

@media (max-width: 360px) {
    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line > div {
        padding-right: 10px;
        padding-left: 10px;
    }

    .be-well-wrapper .future-appointments-wrapper .future-appointments-btn.future-appointments-btn-small {
        font-size: 18px;
        width: 118px;
    }
}

@media (max-width: 1439px) {
    .be-well-wrapper .future-appointments-wrapper {
        /*.future-appointments-grid-line{padding-right:0px !important;}
      .future-appointments-grid-header{padding-right:0px !important;}
      .future-appointments-grid-header-name{width:31% !important;}
      .future-appointments-grid-header-doc{width: 14% !important;}
      .future-appointments-grid-line-name{width:31%;}
      .future-appointments-grid-line-doc{width: 14%;}
      .future-appointments-grid-line-cn{width: 18%;}
      .future-appointments-grid-header-btn-cn{width: 19% !important;}*/
    }
}

@media (max-width: 1333px) {
    .be-well-wrapper .future-appointments-wrapper {
        /*.future-appointments-grid-header-doc{width: 15% !important; padding-right: 0;}
      .future-appointments-grid-line-doc{padding-right: 3px;}*/
    }
}

@media (max-width: 1270px) {
    .be-well-wrapper .future-appointments-wrapper {
        /*
.future-appointments-grid-header-date{margin-left: 3px;}
.future-appointments-grid-line-date{margin-left: 3px;}
.future-appointments-grid-line-cn{width:115px;}
.future-appointments-btn-small{width: 115px !important; padding:0px;}
.future-appointments-grid-line-name{ width: 32%; padding-left: 0;}
.future-appointments-grid-header-name{padding-left: 0;}
.future-appointments-grid-line-cn .future-appointments-btn{width: 100px !important;}
.future-appointments-grid-line-bill .future-appointments-btn{width: 120px !important;}*/
    }
}

@media (max-width: 1200px) {
    .be-well-wrapper .future-appointments-wrapper {
        /*.future-appointments-wrapper{padding-right:0px;}
      .future-appointments-grid-line-doc{ padding-left: 0 !important; padding-right: 0; width: 12%;}
      .future-appointments-grid-header-btn-cn{padding-right: 0px;}
      .future-appointments-grid-line-bill{padding-right: 0 !important;}
      .future-appointments-grid-line-cn{margin-left: 18px;}
      .future-appointments-grid-line{padding-left: 0px !important;}
      .future-appointments-grid-header-doc{padding-left: 0px !important;}
      .future-appointments-grid-line-cn .future-appointments-btn{width: 100px !important;}
      .future-appointments-grid-line-bill .future-appointments-btn{width: 120px !important;}*/
    }
}

.be-well-wrapper .loginFormWithPassword {
    position: absolute;
    top: -450px;
    padding-bottom: 53px;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
    background: #FFFFFF;
    max-width: 330px;
    height: 370px;
    text-align: right;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

    .be-well-wrapper .loginFormWithPassword .ForgotPassword {
        float: right;
        margin: 0 !important;
        text-decoration: underline;
    }

    .be-well-wrapper .loginFormWithPassword .formContainers .rightCol {
        float: right;
        padding-right: 3px;
        width: 300px;
        margin-bottom: 0;
        background-color: #fff;
    }

    .be-well-wrapper .loginFormWithPassword .formContainers .sendForm {
        font-size: 22px;
        background-color: #85a924;
        width: 278px;
        float: right;
        height: 44px;
        border-radius: 4px;
        background-color: #e00085;
        color: #fff;
    }

.be-well-wrapper .formContainers.login-form {
    position: initial;
    top: initial;
    display: initial;
    float: right;
}

.be-well-wrapper .loginFormWithPassword .formContainers input {
    outline: 0;
    background: #fff;
    width: 93% !important;
    margin: 0 0 0px;
    padding: 15px;
    box-sizing: border-box;
    font-size: 16px;
    height: 40px;
    border-radius: 5px;
    border-color: #9E9E9E;
}

.be-well-wrapper .loginFormWithPassword .formContainers .lefCol {
    float: right;
    width: 300px;
}

.be-well-wrapper .loginFormWithPassword h1 {
    font-size: 36px;
    letter-spacing: -0.8px;
    padding: 20px 0 20px 0;
    margin-bottom: 0 !important;
}

.be-well-wrapper .loginFormWithPassword .LoginWithOtpCode {
    width: 331px;
    height: 51px;
    font-size: 22px;
    border: solid 1px #e00085;
    background-color: #ffffff;
    margin: 50px -25px;
    float: right;
    z-index: 10000;
    text-align: center;
    padding-top: 10px;
    position: absolute;
    bottom: -112px;
}

    .be-well-wrapper .loginFormWithPassword .LoginWithOtpCode:hover {
        background: #ececec;
        cursor: pointer;
    }
/*.be-well-wrapper .LoginOtpFormContainer.ChangePassword {
    top: -540px; }*/
.be-well-wrapper .LoginOtpFormContainer {
    position: absolute;
    top: -475px;
    right: 0;
}

    .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page {
        padding: 8% 0 0;
        margin: auto;
    }

        .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form {
            padding-bottom: 53px;
            margin: 0 auto;
            padding-left: 25px;
            padding-right: 25px;
            position: relative;
            background: #FFFFFF;
            max-width: 330px;
            HEIGHT: 370px;
            text-align: right;
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
        }

            .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form {
                min-width: 300px;
            }

                .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form h1 {
                    font-size: 36px;
                    letter-spacing: -0.8px;
                    padding: 20px 0 20px 0;
                }

                .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form .idNumber, .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form .phonNumber {
                    display: block;
                    margin-bottom: 0;
                }

                .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form input {
                    outline: 0;
                    background: #fff;
                    width: 93%;
                    margin: 0;
                    padding: 15px;
                    box-sizing: border-box;
                    font-size: 16px;
                    height: 40px;
                    border-radius: 5px;
                    border-color: #9E9E9E;
                }

                .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form .login-radio-btn {
                    width: auto;
                    margin-top: -1px;
                }

                .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form .login-radio-btn-label {
                    vertical-align: baseline;
                    width:40%;
                }


                .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form input#DOB {
                    border: 1px solid #9E9E9E;
                }

                .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form button {
                    cursor: pointer;
                    width: 278px;
                    height: 44px;
                    border: 0;
                    border-radius: 4px;
                    background-color: #e00085;
                    color: #FFFFFF;
                    font-size: 22px;
                    -webkit-transition: all 0.3 ease;
                    transition: all 0.3 ease;
                    cursor: pointer;
                }

                    .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form button:hover {
                        background: #e0379b;
                    }

                .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form .message {
                    margin: 15px 0 0;
                    color: #b3b3b3;
                    font-size: 12px;
                }

                    .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form .message a {
                        color: #4CAF50;
                        text-decoration: none;
                    }

    .be-well-wrapper .LoginOtpFormContainer .LoginWithPass {
        width: 331px;
        height: 51px;
        font-size: 22px;
        border: solid 1px #e00085;
        background-color: #ffffff;
        margin: 18px auto;
        z-index: 10000;
        text-align: center;
        padding-top: 10px;
    }

        .be-well-wrapper .LoginOtpFormContainer .LoginWithPass:hover {
            background: #ececec;
            cursor: pointer;
        }

.be-well-wrapper .loginOtpCodeContainer #otpCode {
    margin-bottom: 25px;
}

.be-well-wrapper .loginOtpCodeContainer .OtpCodeSendAgain {
    text-decoration: underline;
    margin-bottom: 25px;
    float: right;
}

.be-well-wrapper .loginOtpCodeContainer .OtpCodeError.help-block {
    width: 100%;
    float: right;
    display: block;
    margin-top: -27px;
}

.be-well-wrapper .loginOtpCodeContainer #submitOtpCode {
    margin-top: 0px;
}

.be-well-wrapper .loginOtpCodeContainer .error.help-block {
    float: right;
    width: 100%;
}

.be-well-wrapper .loginOtpCodeContainer .serviceError.help-block, .be-well-wrapper .loginOtpCodeContainer .OtpCodeError.help-block {
    visibility: hidden;
    color: red;
    width: 100%;
    float: right;
}

.be-well-wrapper .loginOtpCodeContainer .OtpCodeSendAgain:hover {
    cursor: pointer;
}

.be-well-wrapper .section-container.lobby-container tr td img {
    width: 100%;
    height: auto;
}

.be-well-wrapper .page-content-container a {
    color: #e00085 !important;
}

.be-well-wrapper #Lobby .row a {
    color: #e00085;
    padding-right: 8px;
}

.be-well-wrapper .page-content-container .paragraph-anchor-arrow {
    background-image: url("/Style Library/Tasmc/Images/bullets/bewell_arrow.png");
}

.be-well-wrapper a#undefined_itemTitleLink {
    color: #85a924;
}

.be-well-wrapper .responsive-table thead, .be-well-wrapper .custom-table thead {
    background-color: #85a924;
    color: #414141;
}

.be-well-wrapper .ms-webpart-titleText span:first-of-type {
    font-size: 24px;
    color: #85a52e;
    font-family: almonidl,Arial;
}

.be-well-wrapper .event-container ul.list-group.list-group-bordered.list-group-noicon.uppercase {
    padding-right: 20px;
}

.be-well-wrapper .section-container.personalArea-container {
    min-height: 250px !important;
}

.be-well-wrapper .topMain-search.search {
    display: block !important;
}

.be-well-wrapper #footer {
    background-color: #85a924 !important;
}

    .be-well-wrapper #footer .copyright {
        background-color: #647f1b;
    }

    .be-well-wrapper #footer .footer-links {
        background-color: #85a924;
        color: #414141 !important;
    }

        .be-well-wrapper #footer .footer-links .col-links li.isTitle a {
            color: #414141 !important;
        }

        .be-well-wrapper #footer .footer-links .col-links a {
            color: #414141 !important;
        }

        .be-well-wrapper #footer .footer-links .col-links .arrow {
            color: #e00085;
        }

.be-well-wrapper .LobbyTitlePageImgTwoColumns.picture-description-link-list .item .title {
    color: #e00085;
}

.be-well-wrapper ul#topMain li.dropdown:hover, .be-well-wrapper ul#topMain li.dropdown:focus, .be-well-wrapper ul#topMain li.dropdown.selected {
    background-color: #cde48d !important;
}

.be-well-wrapper ul#topMain li.dropdown ul.dropdown-menu li {
    background-color: rgba(179, 208, 102, 0.21);
}

.be-well-wrapper #topNav .menu-container .dropdown-toggle:hover, .be-well-wrapper #topNav .menu-container .dropdown-toggle:focus {
    color: #e71775;
}

.be-well-wrapper #topNav ul#topMain li.dropdown ul.dropdown-menu li a {
    color: #1d1d1d;
}

.be-well-wrapper .glyphicon-triangle-bottom:before, .be-well-wrapper .glyphicon-triangle-left:before {
    color: #1d1d1d;
}

.be-well-wrapper ul#topMain li.dropdown ul.dropdown-menu li:hover a:hover, .be-well-wrapper ul#topMain li.dropdown ul.dropdown-menu li:focus a:focus {
    color: #e71775;
}

.be-well-wrapper section.page-header.page-header-xs.title-image .container .title-wrapper {
    background-color: rgba(84, 107, 23, 0.7);
}

.be-well-wrapper .breadCrumbs a.s4-breadcrumbCurrentNode {
    color: #e00085 !important;
}

.be-well-wrapper .breadCrumbs a.s4-breadcrumbRootNode {
    color: #525252 !important;
}

.be-well-wrapper .breadCrumbs a.s4-breadcrumbNode {
    color: #525252 !important;
}

.be-well-wrapper .breadCrumbs li.s4-breadcrumbNode {
    color: #525252 !important;
}

.be-well-wrapper .breadCrumbs li.s4-breadcrumbCurrentNode {
    color: #525252 !important;
}

.be-well-wrapper .breadCrumbs ul.s4-breadcrumbNode {
    color: #525252 !important;
}

.be-well-wrapper .breadCrumbs ul.s4-breadcrumbRootNode {
    color: #525252 !important;
}

.be-well-wrapper span.s4-breadcrumb-arrowcont {
    background-image: url("/Style Library/Tasmc/Images/bullets/bread_crumb_arrow-left_black.png") !important;
    background-position: 4px;
    background-repeat: no-repeat;
}

.be-well-wrapper div.side-nav ul > li:before {
    display: none;
}

.be-well-wrapper #topBar .logo {
    text-align: -webkit-right;
}

.be-well-wrapper .btn-info div.font-lato.tab img {
    width: auto;
    height: 40px;
}

.be-well-wrapper .btn-info-sticky .font-lato-sticky img {
    width: auto !important;
    height: 33px !important;
}

.be-well-wrapper .btn-info div.font-lato.tab:focus .btn-title, .be-well-wrapper .btn-info div.font-lato.tab:hover .btn-title, .be-well-wrapper .btn-info div.font-lato.tab:focus .btn-title {
    color: #678120 !important;
    text-decoration: underline;
}

.be-well-wrapper .btn-info div.font-lato.tab {
    padding-top: 15px;
}

.be-well-wrapper #topBar .logo-bewell {
    margin-top: 7px;
}

.be-well-wrapper #topBar .logo_text_bewell {
    margin-top: 15px;
}

.be-well-wrapper #FormClubContactUs button {
    background-color: #e00085;
    border-radius: 3px;
    width: 100px;
    height: 44px;
    color: #fff;
    font-size: 22px;
    float: left;
    margin-top: 10px;
}

.be-well-wrapper .aggregator-list .title {
    color: #e00085;
}

.be-well-wrapper .LobbyTitlePageImgTwoColumns a {
    color: #e00085;
}

.be-well-wrapper h3.item-bullets.title {
    color: #525252;
}

.be-well-wrapper #BeWellHomePage section {
    padding: 0 !important;
    margin-bottom: 50px;
    min-height: 100px;
}

.be-well-wrapper #BeWellHomePage #Events {
    height: 100%;
}

    .be-well-wrapper #BeWellHomePage #Events .title {
        border-bottom: 1px solid #ddd !important;
    }

.be-well-wrapper #BeWellHomePage #Newsletters {
    min-height: 512px;
}

    .be-well-wrapper #BeWellHomePage #Newsletters .title {
        border-bottom: 1px solid #ddd !important;
    }

.be-well-wrapper section.section-container.lobby-container {
    padding-bottom: 0;
}

.be-well-wrapper .item-bullets .section-subtitles .subtitles-list-title a {
    color: #4d4d4d !important;
}

.be-well-wrapper .item-bullets .section-subtitles .subtitles-list-title .bulletPic {
    background-image: url("/Style Library/Tasmc/Images/bullets/bewell_bullet.png");
    background-position: 100% 24px;
}

.be-well-wrapper .personalAreaLoginContainer {
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
}

    .be-well-wrapper .personalAreaLoginContainer .breadCrumbs {
        display: none;
    }

    .be-well-wrapper .personalAreaLoginContainer .loginWebpartsContainer {
        height: 0;
        z-index: 1;
    }

.be-well-wrapper .PersonalAreaNavMobileTitle {
    display: none;
}

.be-well-wrapper .loginBottomNavigation .page-side-bar.panel-group {
    width: 100%;
    padding: 0;
    margin: 0;
    /*.sidebar-box ul.list-links li a{color: #ec008c;  font-size: 18px;  padding-right: 40px;}  */
}

    .be-well-wrapper .loginBottomNavigation .page-side-bar.panel-group .panel-heading {
        padding: 0;
    }

    .be-well-wrapper .loginBottomNavigation .page-side-bar.panel-group .sidebar-section .sidebar-box {
        background: #fff;
        background-color: #f7f7f7 !important;
    }

        .be-well-wrapper .loginBottomNavigation .page-side-bar.panel-group .sidebar-section .sidebar-box ul.list-links {
            height: 27.5ex;
            margin: 0px;
            padding: 0px;
            margin-bottom: 0px;
            display: inline-block;
            width: 24.5%;
            vertical-align: top;
            padding: 30px 20px;
        }

            .be-well-wrapper .loginBottomNavigation .page-side-bar.panel-group .sidebar-section .sidebar-box ul.list-links li {
                border-bottom: 0;
                margin: 0;
            }

    .be-well-wrapper .loginBottomNavigation .page-side-bar.panel-group .sidebar-section h3 {
        background-color: transparent;
        border-bottom: 0;
        font-size: 31px;
        font-weight: normal;
    }

    .be-well-wrapper .loginBottomNavigation .page-side-bar.panel-group ul.list-links:nth-child(2), .be-well-wrapper .loginBottomNavigation .page-side-bar.panel-group ul.list-links:nth-child(4) {
        background-color: #fff;
    }

    .be-well-wrapper .loginBottomNavigation .page-side-bar.panel-group ul.list-links:nth-child(4) {
        float: left;
    }

    .be-well-wrapper .loginBottomNavigation .page-side-bar.panel-group .sidebar-box ul.list-links img {
        height: 61px;
        margin-right: 40px;
        border-bottom: 3px solid #99c71d;
        padding-bottom: 6px;
    }

    .be-well-wrapper .loginBottomNavigation .page-side-bar.panel-group .sidebar-box ul.list-links li a {
        pointer-events: none;
        cursor: default;
        text-decoration: none;
        color: #414141;
        font-size: 18px;
        padding-right: 40px;
    }

@media (max-width: 1750px) {
    .be-well-wrapper .loginFormWithPassword {
        top: -433px;
    }

    .be-well-wrapper .LoginOtpFormContainer {
        top: -460px;
    }
}

@media (max-width: 1650px) {
    .be-well-wrapper .loginFormWithPassword .LoginWithOtpCode {
        height: 46px;
    }

    .be-well-wrapper .loginFormWithPassword .formContainers .sendForm {
        height: 37px;
    }

    .be-well-wrapper .loginFormWithPassword .formContainers input {
        height: 40px;
    }

    .be-well-wrapper .loginFormWithPassword h1 {
        padding: 10px 0 3px 0;
        font-size: 30px;
    }

    .be-well-wrapper .inputContainer label {
        margin: 0;
        font-size: 18px;
    }

    .be-well-wrapper .loginFormWithPassword, .be-well-wrapper .LoginOtpFormContainer {
        top: -348px;
    }

        .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page {
            padding: 0;
        }

            .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form h1 {
                padding: 10px 0 10px 0;
                font-size: 30px;
            }

            .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form input {
                height: 36px;
                line-height: 10px;
            }

        .be-well-wrapper .loginFormWithPassword .formContainers input {
            height: 36px !important;
            line-height: 10px;
        }

        .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form button {
            height: 36px;
        }

        .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form, .be-well-wrapper .loginFormWithPassword {
            HEIGHT: 310px;
        }

        .be-well-wrapper .LoginOtpFormContainer .LoginWithPass {
            height: 44px;
            margin: 15px auto;
        }
}

@media (max-width: 1600px) {
    .be-well-wrapper .btn-info div.font-lato.tab img {
        height: 33px;
    }
}

.be-well-wrapper .page-header {
    background-image: linear-gradient(to top, #85a924, #85a924 45%, #85a924 86%), linear-gradient(#f4f6f8, #f4f6f8) !important;
}

    .be-well-wrapper .page-header .container h1, .be-well-wrapper .page-header .container h3, .be-well-wrapper .page-header .container h2 {
        color: #414141 !important;
    }

.be-well-wrapper input::-webkit-input-placeholder, .be-well-wrapper textarea::-webkit-input-placeholder {
    color: #767676 !important;
}

.be-well-wrapper input:-moz-placeholder, .be-well-wrapper textarea:-webkit-input-placeholder {
    color: #767676 !important;
}

.be-well-wrapper input::-moz-placeholder, .be-well-wrapper textarea::-webkit-input-placeholder {
    color: #767676 !important;
}

.be-well-wrapper input:-ms-input-placeholder, .be-well-wrapper textarea:-webkit-input-placeholder {
    color: #767676 !important;
}

.be-well-wrapper input[readonly="readonly"] {
    color: #ea1493;
}


.be-well-wrapper #HeaderSearchInput::placeholder, .be-well-wrapper #HeaderSearchInput::-webkit-input-placeholder, .be-well-wrapper #HeaderSearchInput::-moz-placeholder, .be-well-wrapper #HeaderSearchInput:-ms-input-placeholder, .be-well-wrapper #HeaderSearchInput:-moz-placeholder {
    color: #c9c9c9;
}




.be-well-wrapper #topNav .menu-container .dropdown-toggle {
    color: #1d1d1d;
}


@media (max-width: 1550px) {
    .be-well-wrapper .loginFormWithPassword .LoginWithOtpCode {
        font-size: 20px;
        padding-top: 2px;
        bottom: -90px;
        height: 35px;
    }

    .be-well-wrapper .loginFormWithPassword, .be-well-wrapper .LoginOtpFormContainer {
        top: -360px;
    }

        .be-well-wrapper .LoginOtpFormContainer .LoginWithPass {
            height: 36px;
            margin: 4px auto;
            padding: 3px;
            font-size: 20px;
        }
}

@media (max-width: 1400px) {
    .be-well-wrapper .sidebar-box ul.list-links img {
        height: 52px;
        margin-right: 30px;
    }

    .be-well-wrapper .sidebar-section h3 {
        font-size: 24px;
    }

    .be-well-wrapper .sidebar-box ul.list-links li a {
        font-size: 16px;
        padding-right: 30px;
    }
}

@media (max-width: 1200px) {
    .be-well-wrapper #BeWellHomePage section {
        padding: 0px !important;
    }
}

@media (max-width: 992px) {
    .be-well-wrapper .personalAreaLoginContainer {
        min-height: 0 !important;
    }

    .be-well-wrapper .loginBottomNavigation {
        display: none;
    }

    .be-well-wrapper .actitvites-btn-mobile {
        border-color: transparent transparent transparent #525252;
    }

    .be-well-wrapper .mobile-navigate-shortcuts {
        background-color: #525252;
    }

    .be-well-wrapper #topNav .search .glyphicon.glyphicon-search, .be-well-wrapper #topNav button.btn-mobile .glyphicon.glyphicon-menu-hamburger {
        color: #525252;
    }

    .be-well-wrapper #topNav .glyphicon-chevron-left:before {
        color: #000 !important;
    }

    .be-well-wrapper ul.top-links.list-inline {
        background-color: #7a9238;
    }

        .be-well-wrapper ul.top-links.list-inline .connect img {
            display: none;
        }

    .be-well-wrapper .glyphicon-plus:before {
        color: #fff !important;
    }

    .be-well-wrapper .glyphicon-minus:before {
        color: #fff;
    }

    .be-well-wrapper #header .search-box.over-header .glyphicon.glyphicon-search {
        color: #525252;
    }

    .be-well-wrapper li.dropdown.glyphicon.glyphicon-minus .dropdown-toggle {
        color: #fff !important;
    }

    .be-well-wrapper ul#topMain li.dropdown ul.dropdown-menu li {
        background-color: #7a9238;
    }

    .be-well-wrapper ul.dropdown-menu {
        background-color: #7a9238;
    }

    .be-well-wrapper #topNav ul#topMain li.dropdown ul.dropdown-menu li {
        background-color: #7a9238;
    }

    .be-well-wrapper #topNav div.nav-main-collapse.in nav.nav-main {
        background-color: #85a924;
    }

    .be-well-wrapper #topNav nav.nav-main {
        background-color: #85a924;
    }

    .be-well-wrapper ul#topMain li.dropdown:hover, .be-well-wrapper ul#topMain li.dropdown:focus {
        background-color: #85a924 !important;
    }

    .be-well-wrapper #topNav ul.dropdown-menu {
        background-color: #85a924;
    }

    .be-well-wrapper #header .search-box.over-header {
        background-color: #85a924 !important;
    }

    .be-well-wrapper #topNav .glyphicon-remove {
        color: #7a9238 !important;
    }

    .be-well-wrapper #topNav .menu-container .dropdown-toggle, .be-well-wrapper #topNav .menu-container li a {
        color: #1d1d1d !important;
    }

    .be-well-wrapper #BeWellHomePage section div.row > div {
        margin-bottom: 20px;
    }

    .be-well-wrapper #BeWellHomePage .bg-section6 {
        margin-top: 0;
    }

    .be-well-wrapper .login-form .lefCol {
        padding-left: 0px !important;
    }

    .be-well-wrapper .loginFormWithPassword {
        top: -450px !important;
        max-width: none;
        height: 300px !important;
    }

        .be-well-wrapper .loginFormWithPassword .formContainers {
            width: 100%;
        }

            .be-well-wrapper .loginFormWithPassword .formContainers .rightCol {
                width: 100%;
            }

            .be-well-wrapper .loginFormWithPassword .formContainers .lefCol {
                width: 100%;
            }

            .be-well-wrapper .loginFormWithPassword .formContainers .login-footer {
                float: right;
                width: 100%;
            }

            .be-well-wrapper .loginFormWithPassword .formContainers .sendForm {
                width: 100% !important;
            }

            .be-well-wrapper .loginFormWithPassword .formContainers .help-block {
                margin: 0;
            }

            .be-well-wrapper .loginFormWithPassword .formContainers input {
                width: 100% !important;
            }

        .be-well-wrapper .loginFormWithPassword .LoginWithOtpCode {
            width: 100%;
            position: absolute;
            bottom: -102px !important;
            height: 40px;
            padding: 5px;
        }

        .be-well-wrapper .loginFormWithPassword .inputContainer label {
            margin: 0;
        }

    .be-well-wrapper .login-form .btnSubmit {
        width: 100% !important;
        margin-top: -22px;
    }

    .be-well-wrapper .LoginOtpFormContainer {
        top: -450px !important;
        right: 0;
        width: 100%;
        height: 350px !important;
    }

        .be-well-wrapper .LoginOtpFormContainer .LoginWithPass {
            width: 100%;
            margin: 15px auto !important;
            height: 40px;
            padding: 5px;
        }

        .be-well-wrapper .LoginOtpFormContainer .beWell-login-form {
            width: 100%;
        }

            .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper {
                height: 350px !important;
            }

                .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page {
                    padding: 0;
                    margin: auto;
                }

                    .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form {
                        max-width: none;
                        width: 100%;
                        HEIGHT: 350px;
                    }

                        .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form #datetimepicker {
                            width: 100%;
                        }

                        .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form input {
                            height: 37px !important;
                            width: 100% !important;
                        }
                        .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form .login-radio-btn {
                    width: auto !important;
                    margin-top: -1px;
                }
                       

                        .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form button {
                            width: 100% !important;
                        }
}

.be-well-wrapper #topBar .logo-bewell {
    margin-right: 30px;
    border-right: 1px solid #dae0e6;
    padding-right: 25px;
}

@media (max-width: 767px) {
    .be-well-wrapper .login-form .login-footer .inputContainerReCaptcha {
        float: none;
    }

    .be-well-wrapper #topBar .container {
        height: auto;
        padding-top: 10px;
    }

    .be-well-wrapper #topBar .logo {
        margin-top: 5px;
    }
}

@media (max-width: 767px) and (max-width: 480px) {
    .be-well-wrapper #topBar .container {
        padding-top: 5px;
    }
}

@media (max-width: 767px) {
    .be-well-wrapper #BeWellHomePage .mobileReverse {
        display: inline-flex;
        flex-direction: column-reverse;
    }

    .be-well-wrapper #BeWellHomePage section {
        padding: 0px !important;
    }

        .be-well-wrapper #BeWellHomePage section div.row > div {
            margin-bottom: 20px;
        }
}

.be-well-wrapper #BeWellHomePage {
    font-size: 18px;
    color: #525252;
}

    .be-well-wrapper #BeWellHomePage .title {
        font-size: 42px;
        font-weight: bold;
        color: #525252;
        line-height: 1;
        padding-right: 0px;
    }

    .be-well-wrapper #BeWellHomePage .bg-section6 {
        height: auto !important;
    }

    .be-well-wrapper #BeWellHomePage .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .be-well-wrapper #BeWellHomePage a {
        color: #525252;
        display: inline-block;
    }

    .be-well-wrapper #BeWellHomePage .event a {
        display: block;
    }

    .be-well-wrapper #BeWellHomePage .moreInfo {
        color: #e00085 !important;
        float: left;
        text-align: left;
    }

        .be-well-wrapper #BeWellHomePage .moreInfo:hover, .be-well-wrapper #BeWellHomePage .moreInfo:focus {
            color: #85a924 !important;
        }

    .be-well-wrapper #BeWellHomePage section {
        border-bottom: 0px;
        padding: 15px 0;
    }

@media (max-width: 1400px) {
    .be-well-wrapper .loginFormWithPassword, .be-well-wrapper .LoginOtpFormContainer {
        top: -337px;
    }

        .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form, .be-well-wrapper .loginFormWithPassword {
            HEIGHT: 320px;
        }

            .be-well-wrapper .loginFormWithPassword .LoginWithOtpCode {
                bottom: -86px;
            }

        .be-well-wrapper .LoginOtpFormContainer .LoginWithPass {
            margin: 1px auto;
        }

    .be-well-wrapper .beWell-login-form .loginWrapper .login-page .form .login-form h1 {
        padding: 10px 0 10px 0;
        font-size: 32px;
    }

    .be-well-wrapper .formContainers .inputContainer {
        height: 80px;
    }
}

@media (min-width: 1200px) {
    .be-well-wrapper .container {
        padding-right: 15px;
        padding-left: 15px;
    }

    .be-well-wrapper .noRightMargin {
        margin-right: 0px;
    }
}

@media (max-width: 992px) {
    .be-well-wrapper #BeWellHomePage .container {
        width: 95%;
    }

        .be-well-wrapper #BeWellHomePage .container .container-top .left-special-window .sub-title {
            line-height: 40px;
            font-size: 36px;
        }
}

.be-well-wrapper #Cubes {
    padding-bottom: 52px;
}

    .be-well-wrapper #Cubes .border {
        border-bottom: 1px solid #525252;
        margin: 30px 10px;
        opacity: 0.2;
    }

    .be-well-wrapper #Cubes .bottom {
        position: absolute;
        bottom: -80px;
        left: 0;
        right: 0;
        height: 60px;
    }

    .be-well-wrapper #Cubes .cube img {
        width: 100%;
    }

    .be-well-wrapper #Cubes .cube .text {
        text-align: center;
    }

    .be-well-wrapper #Cubes .cube h3 {
        margin-bottom: 0px;
        font-family: almonidl;
        font-size: 30px;
        padding-bottom: 5px;
    }

    .be-well-wrapper #Cubes .cube .description {
        font-size: 22px;
    }

    .be-well-wrapper #Cubes .cube a {
        padding: 6px;
        display: block;
        text-align: center;
        font-size: 22px;
    }

    .be-well-wrapper #Cubes .cube .link {
        border: 2px solid #85a924;
        width: 229px;
        height: 47px;
        margin: -10px auto;
    }

        .be-well-wrapper #Cubes .cube .link a:hover, .be-well-wrapper #Cubes .cube .link a:focus {
            background-color: #85a924;
            text-decoration: none;
        }

@media (max-width: 992px) {
    input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button:hover, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, button:focus {
        border-color: transparent;
        background-color: transparent;
        background-color: transparent;
    }

    #Cubes {
        margin-bottom: 0px;
    }

        #Cubes .cube .link {
            width: 150px;
        }

    .be-well-wrapper #Cubes .cube .description {
        font-size: 18px;
    }

    .be-well-wrapper #topBar .container {
        float: right;
    }

    .be-well-wrapper .logo .medal {
        position: absolute !important;
        top: 8px !important;
        right: 87px !important;
        background-color: #fff;
    }

    .be-well-wrapper #topBar .logo-bewell {
        margin-top: 0px;
        padding-right: 15px;
        position: absolute !important;
        right: 119px !important;
        top: 14px !important;
        background-color: #fff;
        vertical-align: bottom;
    }

    .be-well-wrapper .logo_text_bewell {
        margin-top: 3px !important;
        top: 15px !important;
        position: absolute !important;
        right: 218px !important;
        height: 50px;
        background-color: #fff;
    }
}

@media (max-width: 767px) {
    .loginWrapper .login-page .form .login-form {
        min-width: auto !important;
    }

    .formContainers .inputContainer {
        min-height: 80px !important;
    }

    .be-well-wrapper #Cubes {
        padding-bottom: 0px;
    }

    .be-well-wrapper #Cubes {
        margin-bottom: 10px !important;
    }

        .be-well-wrapper #Cubes .border {
            display: none;
        }

        .be-well-wrapper #Cubes .cube .bottom {
            position: relative;
            bottom: 0px;
            margin: 20px auto;
            height: 50px;
        }

        .be-well-wrapper #Cubes .cube .link {
            width: 300px;
        }

        .be-well-wrapper #Cubes .cube h3 {
            font-size: 55px;
        }

        .be-well-wrapper #Cubes .cube .description {
            font-size: 36px;
        }

    #BeWellHomePage #bg-section6 .container.BeWellAndMamyLisNowInCenterContainer span.text {
        display: none;
    }

    .row-eq-height {
        display: block !important;
    }
}

@media (max-width: 400px) {
    .be-well-wrapper #Cubes .cube .description {
        font-size: 20px;
    }
}
/*endregion*/
/* region Benefits*/
#BeWellHomePage #Benefits {
    margin-bottom: 40px;
    color: #525252;
    border-bottom: 1px solid #dedfde;
    padding-bottom: 29px;
}

    #BeWellHomePage #Benefits .benefit img {
        width: 100%;
        border: 3px solid #85a924;
    }

    #BeWellHomePage #Benefits .benefit .text {
        text-align: center;
        padding: 2px 0;
    }

    #BeWellHomePage #Benefits .benefit .header {
        font-size: 60px;
        margin-bottom: -15px;
    }

    #BeWellHomePage #Benefits .benefit .description p {
        font-size: 22px;
    }

    #BeWellHomePage #Benefits .benefit a:hover {
        color: #678120;
    }

    #BeWellHomePage #Benefits .moreInfo {
        color: #e00085 !important;
        position: absolute;
        left: 0;
        bottom: 10px;
        width: 130px;
        margin-bottom: -3px;
    }

    #BeWellHomePage #Benefits .row {
        margin-bottom: 0px;
    }

@media (max-width: 1650px) {
    #BeWellHomePage #Benefits .header {
        font-size: 2.7em !important;
    }
}

@media (max-width: 992px) {
    #BeWellHomePage .bg-section6 .container .title {
        margin-bottom: 0;
    }

    #BeWellHomePage #Benefits {
        padding-bottom: 35px;
    }

        #BeWellHomePage #Benefits .title {
            padding-bottom: 10px !important;
        }
}

@media (max-width: 767px) and (min-width: 480px) {
    #BeWellHomePage #Benefits .benefit .text {
        display: inline-block;
    }
}
/*endregion*/
/* region BeWellContactUs */
#BeWellHomePage .ContactUsContainer {
    padding-left: 0px;
    float: left;
}

#ContactUs {
    margin: 0px;
    padding: 10px 20px 20px;
    background-image: url("/Style Library/Tasmc/Images/BeWell/bewell_contact_form.png");
    border: 1px solid #525252;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

    #ContactUs input, #ContactUs textarea {
        width: 100%;
        line-height: 30px;
        margin: 10px 0;
        color: #525252;
        border-color: #dae0e6;
        font-size: 22px;
        height: 40px;
        margin: 12px 0;
    }

    #ContactUs textarea {
        height: 110px !important;
    }

    #ContactUs .Header {
        font-size: 42px;
        color: #525252;
        font-weight: bold;
    }

    #ContactUs button {
        background-color: #e00085;
        border-radius: 3px;
        width: 100px;
        height: 44px;
        color: #fff;
        font-size: 22px;
        float: left;
        margin-top: 10px;
    }

        #ContactUs button:hover, #ContactUs button:focus {
            text-decoration: underline;
        }

/*endregion*/
/* region BeWellNewsletter */
#Newsletters img {
    border-radius: 3px;
    width: 200px;
    float: right;
    margin-left: 10px;
}

#Newsletters .text {
    font-size: 18px;
    display: inline-block;
    width: 47%;
    vertical-align: top;
}

#Newsletters .header {
    color: #e00085 !important;
    font-weight: bold;
    display: block;
    font-size: 18px;
}

#Newsletters .Newsletter {
    height: auto;
    overflow: hidden;
    margin: 19px 0;
    min-height: 106px;
}

#Newsletters .border {
    border-bottom: 1px solid #525252;
    opacity: 0.2;
    bottom: 25px;
    position: absolute;
    display: block;
    width: 96%;
}

#Newsletters a {
    display: block;
}

#Newsletters .moreInfo {
    color: #e00085 !important;
    float: left;
    margin: 0px 0;
    width: 133px;
    position: absolute;
    left: 30px;
    bottom: 0;
}

#Newsletters a:hover, #Newsletters a:focus {
    color: #85a924 !important;
}

    #Newsletters a:hover .header, #Newsletters a:hover .text, #Newsletters a:focus .header, #Newsletters a:focus .text {
        color: #85a924 !important;
        text-decoration: underline;
    }

@media (max-width: 1700px) {
    #Newsletters .Newsletter {
        height: auto;
    }
}

@media (max-width: 767px) {
    #Newsletters .text {
        padding-right: initial !important;
    }

    #Newsletters .description {
        font-size: 1.5em;
    }

    #Newsletters .header {
        font-size: 1.8em;
    }

    #Events .moreInfo {
        bottom: auto !important;
    }

    #Events .border {
        bottom: 0px !important;
    }
}

@media (max-width: 480px) {
    #Newsletters img {
        width: 130px;
    }

    #Newsletters .text {
        font-size: 16px;
        width: 60%;
    }

        #Newsletters .text .header {
            font-size: 1.4em;
        }

        #Newsletters .text .description {
            font-size: 1.3em;
        }

    .be-well-wrapper .item-bullets .section-subtitles .subtitles-list-title .bulletPic {
        background-position: 100% 40px;
    }
}
/*endregion*/
/* region BeWellEvents */
.be-well-wrapper .ms-rtestate-field ul li {
    background: url("/Style Library/Tasmc/Images//BeWell/bewell_arrow_bullet.png") right 8px no-repeat;
    padding-right: 19px;
    background-size: 8px;
}

.be-well-wrapper #Events img {
    width: 100%;
}

.be-well-wrapper #Events a {
    display: block;
    text-align: center;
}

.be-well-wrapper #Events .event {
    padding-bottom: 33px;
    margin-top: 19px;
}

    .be-well-wrapper #Events .event .header {
        font-size: 1.3em;
        font-weight: bold;
        padding-top: 15px;
    }

.be-well-wrapper #Events a:hover, .be-well-wrapper #Events a:focus {
    color: #85a924;
}

.be-well-wrapper #Events header {
    font-size: 22px;
    color: #525252;
    text-align: center;
    font-weight: bold;
    display: block;
}

.be-well-wrapper #Events .border {
    border-bottom: 1px solid #525252;
    opacity: 0.2;
    position: absolute;
    display: block;
    width: 96%;
    bottom: 25px;
}

.be-well-wrapper #Events .moreInfo {
    color: #e00085 !important;
    float: left;
    font-weight: bold;
    width: 110px;
    position: absolute;
    left: 30px;
    bottom: 0px;
}

/*endregion*/
/* region BeWellInterests */
#Interests .interest {
    margin-top: 10px;
    padding: 0 15px;
    display: inline-block;
}

    #Interests .interest img {
        width: 100%;
    }

    #Interests .interest .header {
        color: #e00085;
        font-weight: bold;
        font-size: 22px;
        text-align: center;
        display: block;
        line-height: 22px;
    }

    #Interests .interest a:hover, #Interests .interest a:focus {
        color: #85a924 !important;
        text-decoration: underline !important;
    }

        #Interests .interest a:hover .header, #Interests .interest a:focus .header {
            color: #85a924;
            text-decoration: underline;
        }

    #Interests .interest .row {
        margin-bottom: 0px;
    }

    #Interests .interest a {
        display: block;
        overflow: hidden;
    }

.row {
    margin-bottom: 0px;
}

#Interests .border {
    border-bottom: 1px solid #525252;
    opacity: 0.2;
    margin-bottom: 10px;
}

#Interests .moreInfo {
    color: #e00085 !important;
    float: left;
    margin: 10px 0;
    width: 145px;
}

@media (max-width: 992px) and (min-width: 768px) {
    #Interests {
        overflow: hidden;
        padding-bottom: 40px;
    }
}

@media (max-width: 768px) {
    .be-well-wrapper .section-container.topCubes {
        margin-bottom: 0px !important;
    }
}

@media (max-width: 480px) {
    #Interests .interest {
        width: 100%;
    }

    .be-well-wrapper .btn-info div.font-lato.tab {
        padding-top: 9px;
    }

        .be-well-wrapper .btn-info div.font-lato.tab img {
            height: 30px !important;
        }

    .be-well-wrapper .logo .medal {
        top: 3px !important;
        right: 70px !important;
    }

    .be-well-wrapper #topBar .logo {
        margin-top: 3px;
    }

    .be-well-wrapper img.logo {
        width: 50px;
    }

    .be-well-wrapper #topBar .logo-bewell {
        margin-top: 0px;
        padding-right: 15px;
        right: 90px !important;
        top: 6px !important;
        height: 45px;
    }

    .be-well-wrapper .logo_text_bewell {
        margin-top: 3px !important;
        top: 7px !important;
        right: 181px !important;
        height: 40px;
    }

    .be-well-wrapper #Interests .interest .header {
        font-size: 36px;
        line-height: 30px;
    }
}

@media (max-width: 420px) {
    .be-well-wrapper #topBar .container {
        padding-right: 5px;
    }

    .be-well-wrapper #topBar .logo {
        margin-top: 6px;
        width: 47px;
    }

    .be-well-wrapper .logo .medal {
        top: 11px !important;
        right: 64px !important;
        width: 42px;
    }

    .be-well-wrapper #topBar .logo-bewell {
        right: 76px !important;
        top: 14px !important;
        height: 36px;
        padding-right: 5px;
    }

    .be-well-wrapper .logo_text_bewell {
        top: 14px !important;
        right: 149px !important;
        height: 33px;
    }
}

@media (max-width: 380px) {
    .be-well-wrapper #topBar .logo-bewell {
        right: 71px !important;
        top: 14px !important;
        height: 36px;
    }

    .be-well-wrapper .logo .medal {
        top: 11px !important;
        right: 59px !important;
        width: 42px;
    }

    .be-well-wrapper #topBar.sticky {
        width: 71%;
    }
}

@media (max-width: 350px) {
    .be-well-wrapper #topBar .container {
        padding-right: 6px !important;
    }

    .be-well-wrapper .logo_text_bewell {
        top: 14px !important;
        right: 123px !important;
        height: 27px;
    }

    .be-well-wrapper #topBar .logo-bewell {
        right: 53px !important;
        top: 14px !important;
        height: 32px;
    }

    .be-well-wrapper .logo .medal {
        top: 10px !important;
        right: 46px !important;
        height: 37px;
        width: 37px;
    }

    .be-well-wrapper #topBar .logo {
        margin-top: 6px;
        width: 40px;
    }
}
/*endregion*/
/* region Now-in-center */
#BeWellHomePage #bg-section6 .sub-title {
    color: #e00085 !important;
    padding-bottom: 0px;
}

#BeWellHomePage #bg-section6 a {
    color: #e00085 !important;
    display: block;
    overflow: hidden;
}

    #BeWellHomePage #bg-section6 a:hover, #BeWellHomePage #bg-section6 a:focus {
        color: #85a924 !important;
    }

        #BeWellHomePage #bg-section6 a:hover .sub-title, #BeWellHomePage #bg-section6 a:focus .sub-title {
            text-decoration: underline !important;
        }

#BeWellHomePage #bg-section6 .container {
    padding: 15px;
}

    #BeWellHomePage #bg-section6 .container .container-top .left-special-window .text p, #BeWellHomePage #bg-section6 .bg-section6 .container .container-top .middle-special-window .text p {
        padding: 0;
    }

    #BeWellHomePage #bg-section6 .container .container-top .left-special-window {
        margin-bottom: 0px !important;
    }

    #BeWellHomePage #bg-section6 .container .container-top a {
        margin-bottom: 20px !important;
        overflow: hidden;
        display: block;
    }

        #BeWellHomePage #bg-section6 .container .container-top a .left-special-window {
            border: 2px solid #dae0e6;
        }

        #BeWellHomePage #bg-section6 .container .container-top a:hover .sub-title, #BeWellHomePage #bg-section6 .container .container-top a:focus .sub-title {
            color: #85a924 !important;
        }

    #BeWellHomePage #bg-section6 .container .container-top .text {
        display: block;
    }

@media (min-width: 1600px) {
    #BeWellHomePage #bg-section6 .container {
        width: 1370px;
    }
}

@media (max-width: 1600px) {
    #BeWellHomePage #bg-section6 .container {
        width: 95%;
    }
}

@media (max-width: 1200px) {
    #BeWellHomePage #bg-section6 .container {
        width: 970px;
    }
}

@media (max-width: 767px) {
    .be-well-wrapper #BeWellHomePage #bg-section6 {
        padding-bottom: 20px !important;
    }

        .be-well-wrapper #BeWellHomePage #bg-section6 .container .container-top .text {
            font-size: 22px;
            padding-top: 5px;
            line-height: 30px;
        }

    .be-well-wrapper #BeWellHomePage .container .container-top .left-special-window .sub-title {
        line-height: 32px;
        font-size: 27px;
    }

    .be-well-wrapper #BeWellHomePage .benefit a {
        width: 100%;
    }
}

@media (max-width: 992px) {
    #BeWellHomePage #bg-section6 .container {
        width: 95%;
    }

        #BeWellHomePage #bg-section6 .container .container-top .text {
            font-size: 32px;
            padding-top: 10px;
            line-height: 40px;
        }

    .container .container-top {
        width: 100%;
    }

    .be-well-wrapper .btn-info div.font-lato.tab img {
        width: auto;
        height: auto;
    }

    .be-well-wrapper #topBar .logo img {
        border-right: 0;
    }

    .be-well-wrapper #BeWellHomePage #Newsletters .Newsletter .text {
        display: initial;
    }

    .be-well-wrapper #BeWellHomePage #Newsletters .Newsletter a {
        display: initial;
    }

    .be-well-wrapper #BeWellHomePage #Newsletters .Newsletter img {
        width: 40%;
    }

    .be-well-wrapper .slick-track {
        float: left;
    }

    .be-well-wrapper .slick-dots li button:before {
        border: 2px solid #525252;
        border-radius: 50%;
        color: transparent;
        opacity: 1;
    }

    .be-well-wrapper .slick-dots li.slick-active button:before {
        border: 2px solid #525252;
        border-radius: 50%;
        background-color: #85a924;
        color: transparent;
    }

    .be-well-wrapper .slick-arrow {
        display: none !important;
    }
}
/*endregion*/
/* region Banners */
#Banners {
    margin-top: -40px;
}

    #Banners .banner {
        position: relative;
    }

        #Banners .banner .title {
            position: absolute;
            bottom: 50px;
            color: #fff;
            right: 10%;
            font-size: 4em;
        }

        #Banners .banner img {
            width: 100%;
        }

@media (max-width: 767px) {
    #Banners {
        margin-bottom: 40px;
        width: 100%;
    }

        #Banners .banner img {
            width: 100%;
        }

        #Banners .banner .title {
            bottom: 15px;
            right: 15px;
            font-size: 20px;
        }
}
/*endregion*/
#PersonalAreaTopCubes {
    margin-top: -80px;
    text-align: center;
}

    #PersonalAreaTopCubes .top-cube {
        border-radius: 4px;
        background-color: #ffffff;
        border: solid 1px #aaaeb3;
        display: inline-block;
        text-align: center;
        margin: 5px;
        width: 12%;
        margin: 5px;
        min-height: 130px;
        vertical-align: bottom;
    }

        #PersonalAreaTopCubes .top-cube .title {
            font-size: 24px;
            bottom: 5px;
            width: 100%;
        }

        #PersonalAreaTopCubes .top-cube img {
            height: 33px;
            margin: 22px;
            width: 40px;
        }

        #PersonalAreaTopCubes .top-cube a {
            overflow: hidden;
            display: block;
            position: relative;
            min-height: 130px;
        }

            #PersonalAreaTopCubes .top-cube a:hover, #PersonalAreaTopCubes .top-cube a:focus {
                background-color: #e0e0e0 !important;
            }

                #PersonalAreaTopCubes .top-cube a:hover .title, #PersonalAreaTopCubes .top-cube a:focus .title {
                    text-decoration: none;
                }

@media (max-width: 1700px) {
    #PersonalAreaTopCubes .top-cube .title {
        font-size: 20px;
        line-height: 20px;
    }
}

@media (max-width: 1500px) {
    #PersonalAreaTopCubes .top-cube {
        min-height: 110px;
    }

        #PersonalAreaTopCubes .top-cube a {
            min-height: 110px;
        }
}

@media (max-width: 1336px) {
    #PersonalAreaTopCubes .top-cube {
        min-height: 90px;
    }

        #PersonalAreaTopCubes .top-cube .title {
            font-size: 17px;
        }

        #PersonalAreaTopCubes .top-cube img {
            height: 28px;
            margin: 16px;
            width: 33px;
        }

        #PersonalAreaTopCubes .top-cube a {
            min-height: 90px;
        }
}

@media (max-width: 1200px) {
    #PersonalAreaTopCubes {
        margin-top: -80px;
    }
}

#PersonalAreaBanner {
    position: relative;
}

    #PersonalAreaBanner .banner img {
        width: 100%;
        max-height: 520px;
    }

    #PersonalAreaBanner .banner .title {
        position: absolute;
        top: 0px;
        width: 100%;
        color: #fff;
        padding-right: 120px;
        font-size: 80px;
        background-color: rgba(84, 107, 23, 0.7);
        font-style: italic;
        width: 100%;
        line-height: 1.5;
        padding-bottom: 10px;
    }

    #PersonalAreaBanner .banner .desc {
        position: absolute;
        top: 150px;
        color: #525252;
        font-size: 24px;
        width: 50%;
        background-color: rgba(255, 255, 255, 0.81);
        right: 180px;
        padding: 20px;
    }

@media (max-width: 1600px) {
    #PersonalAreaBanner .banner .desc {
        width: 100% !important;
        right: 0;
    }

    #PersonalAreaBanner .banner .title {
        font-size: 60px;
    }
}

@media (max-width: 1250px) {
    #PersonalAreaBanner .banner .title {
        top: 20px;
        font-size: 3em;
    }

    #PersonalAreaBanner .banner .desc {
        top: 90px !important;
        padding: 0 120px;
        text-align: center;
    }
}

@media (max-width: 960px) {
    #PersonalAreaTopCubes .top-cube {
        min-height: 100px;
    }

        #PersonalAreaTopCubes .top-cube a {
            min-height: 100px;
        }
}

@media (max-width: 992px) {
    #PersonalAreaBanner .banner .title {
        top: 50px !important;
        padding: 0px !important;
        font-size: 3em;
        text-align: center;
        width: 100%;
        line-height: 1.2;
    }

    #PersonalAreaBanner .banner .desc {
        display: none;
    }

    .personalArea img.PersonalAreaSubNavOpen {
        float: left !important;
        margin-top: 18px !important;
    }

    .personalArea img.PersonalAreaSubNavClose {
        float: left !important;
        margin-top: 18px !important;
    }

    .personalArea .PersonalAreaNavMobileTitle {
        padding: 12px;
        display: block;
        height: 85px;
        background-image: -webkit-linear-gradient(top, #d8d3d3a8, #fffdfd);
        background-image: -moz-linear-gradient(top, #d8d3d3a8, #fffdfd);
        background-image: -ms-linear-gradient(top, #d8d3d3a8, #fffdfd);
        background-image: -o-linear-gradient(top, #d8d3d3a8, #fffdfd);
        background-image: linear-gradient(to bottom, #d8d3d3a8, #fffdfd);
        background-image: linear-gradient(to top, #d8d3d3a8, #fffdfd);
    }

        .personalArea .PersonalAreaNavMobileTitle .Titles {
            display: inline-block;
            margin-right: 10px;
        }

            .personalArea .PersonalAreaNavMobileTitle .Titles .constTitle {
                font-size: 20px;
            }

            .personalArea .PersonalAreaNavMobileTitle .Titles .subTitle {
                font-size: 20px;
                font-weight: 700;
            }

        .personalArea .PersonalAreaNavMobileTitle img.personalAreaNavClose {
            float: left;
            margin-top: 10px;
            display: none;
        }

        .personalArea .PersonalAreaNavMobileTitle img.PersonalAreaNavLogo {
            float: right;
            margin-top: 10px;
        }

        .personalArea .PersonalAreaNavMobileTitle img.personalAreaArrowNav {
            width: 44px;
            float: left;
        }

    .personalArea #accordion {
        display: none;
    }

    .personalArea .page-side-bar .sidebar-section h3 {
        background-color: transparent !important;
        border-bottom: 0 !important;
        width: 60%;
        padding-right: 15px;
        display: inline-block;
    }

    .personalArea .page-side-bar .sidebar-section .sidebar-box ul.list-links img {
        height: 36px !important;
        margin-right: 0;
        margin-left: 0 !important;
    }

    .personalArea .page-side-bar .sidebar-section .sidebar-box ul.list-links li {
        border-bottom: 0 !important;
    }

        .personalArea .page-side-bar .sidebar-section .sidebar-box ul.list-links li a {
            padding-right: 45px !important;
        }

    .personalArea .list-links li:not(:first-child) {
        display: none;
    }
}

@media (max-width: 767px) {
    #PersonalAreaBanner .banner .title {
        font-size: 2em !important;
        line-height: 30px !important;
        width: 100%;
        top: 30px !important;
    }

    #PersonalAreaTopCubes .top-cube {
        width: 20%;
    }

    .personalArea .sidenavHelp {
        height: 68vh !important;
        top: 144px !important;
        left: 30px !important;
        padding-top: 69px !important;
        width: 90% !important;
        display: none;
    }

    .personalArea .helpMeContentContainer {
        overflow-y: auto;
        height: 68vh;
    }

    .personalArea .sidenavHelp .helpNavOpen {
        display: none;
    }

    .personalArea .sidenavHelp .closebtn {
        top: 15px !important;
        display: block !important;
    }

    .personalArea .sidenavHelp .helpNavOpen {
        display: block;
        height: 80px;
        right: initial !important;
        top: -44px !important;
        font-size: 20px !important;
        left: -30px;
    }

    .personalArea .helpNavOpenMobile {
        display: block !important;
        width: 115px;
        height: 80px;
        border-radius: 2px;
        right: initial;
        background-color: #ec008c;
        position: fixed;
        top: 100px;
        font-size: 20px !important;
        padding: 15px;
        color: #fff;
        left: 0;
        z-index: 1;
    }
}

@media (max-width: 540px) {
    .be-well-wrapper #BeWellHomePage #bg-section6 .container .container-top .text {
        font-size: 15px;
        padding-top: 0px;
        line-height: 21px;
    }

    .be-well-wrapper #BeWellHomePage .container .container-top .left-special-window .sub-title {
        line-height: 23px;
        font-size: 18px;
    }

    #PersonalAreaTopCubes {
        margin-top: -45px;
    }

        #PersonalAreaTopCubes .top-cube {
            width: 27%;
            min-height: 75px;
        }

            #PersonalAreaTopCubes .top-cube .title {
                font-size: 15px;
            }

            #PersonalAreaTopCubes .top-cube img {
                height: 20px;
                margin: 12px;
                width: 26px;
            }

            #PersonalAreaTopCubes .top-cube a {
                min-height: 75px;
            }
}

@media (max-width: 400px) {
    .be-well-wrapper #BeWellHomePage #bg-section6 .container .container-top .text {
        font-size: 11px;
        padding-top: 0px;
        line-height: 17px;
    }

    .be-well-wrapper #BeWellHomePage .container .container-top .left-special-window .sub-title {
        line-height: 19px;
        font-size: 14px;
    }

    #PersonalAreaTopCubes {
        margin-top: -40px;
    }

        #PersonalAreaTopCubes .top-cube {
            width: 40%;
            min-height: 70px;
        }

            #PersonalAreaTopCubes .top-cube .title {
                font-size: 15px;
            }

            #PersonalAreaTopCubes .top-cube img {
                height: 20px;
                margin: 10px;
                width: 26px;
            }

            #PersonalAreaTopCubes .top-cube a {
                min-height: 70px;
            }

    #PersonalAreaBanner .banner .title {
        top: 10px !important;
        font-size: 1.5em !important;
    }

    #footer .footer-links .col-links a {
        padding-top: 8px !important;
        line-height: 15px !important;
    }
}

@media (max-width: 350px) {
    #PersonalAreaTopCubes .top-cube {
        width: 35%;
    }
}

.sidenavHelp {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    /*overflow-x: hidden;*/
    transition: 0.5s;
    padding-top: 60px;
}

.personalArea .helpNavOpenMobile {
    display: none;
}

.helpMeContentContainer {
    padding-right: 4px;
    width: 84%;
    float: left;
    border-right: 8px solid #ec008c;
    background-color: #fff;
    height: 100%;
    overflow: auto;
}

.sidenavHelp a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidenavHelp .helpNavOpen {
    width: 115px;
    height: 80px;
    border-radius: 2px;
    right: -127px;
    background-color: #ec008c;
    position: absolute;
    top: 45%;
    font-size: 20px !important;
    padding: 15px;
    color: #fff;
}

.sidenavHelp .contentText {
    padding: 15px;
}

.sidenavHelp .contentTitle {
    font-size: 30px;
    color: #ec008c;
    margin-top: 50px;
}

.sidenavHelp a:hover {
    color: #f1f1f1;
}

.sidenavHelp .closebtn {
    position: absolute;
    top: 0;
    font-size: 36px;
    margin-left: 0;
    width: 55px;
    height: 55px;
    padding: 0;
    font-size: 114px;
    left: 0;
    display: none;
}

    .sidenavHelp .closebtn:hover {
        color: #ec008c;
        text-decoration: none !important;
        cursor: pointer;
        transition: 0.3s;
    }

@media screen and (max-height: 450px) {
    .sidenavHelp {
        padding-top: 15px;
    }

        .sidenavHelp a {
            font-size: 18px;
        }
}


.Lis-wrapper {
    /*#region unit */
    /*#endregion unit */
}

    .Lis-wrapper .ms-rtestate-field ul li {
        background: url("/Style%20Library/Tasmc/Images/lis/lis-arrow.png") right 7px no-repeat;
        padding-right: 18px;
    }

    .Lis-wrapper .ms-rtestate-field h1, .Lis-wrapper h1.ms-rteElement-H1, .Lis-wrapper .ms-rtestate-field h2, .Lis-wrapper h2.ms-rteElement-H2 {
        color: #59499E;
    }

    .Lis-wrapper .related-publications .related-article.item .related-article-title {
        color: #59499e;
    }

    .Lis-wrapper a#undefined_itemTitleLink {
        color: #59499e;
    }

    .Lis-wrapper .bg-section8 .box-flip h3 {
        color: #59499e;
    }

    .Lis-wrapper .bg-section1 .container .graph .BIGraphLegend {
        color: #59499e;
    }

    .Lis-wrapper #ContactUsMailForm.root-site-contact-theme .Header {
        color: #59499E;
    }

    .Lis-wrapper #ContactUsMailForm.root-site-contact-theme button {
        background-color: #e00085;
    }

    .Lis-wrapper #ContactUsMailForm.lis-contact-theme {
        background-color: rgba(239, 239, 246, 0.5);
    }

    .Lis-wrapper #ContactUsMailForm .fancy-form.ContactReason P.help-block {
        top: 150px;
        bottom: 0;
    }

    .Lis-wrapper .media-content span.text, .Lis-wrapper .media-content a {
        color: #e71289;
    }

    .Lis-wrapper section.page-header.page-header-xs.title-image {
        background-image: linear-gradient(to top, #584099, #584099 45%, #584099 86%), linear-gradient(#f4f6f8, #f4f6f8);
    }

        .Lis-wrapper section.page-header.page-header-xs.title-image .container .title-wrapper {
            background-color: rgba(50, 41, 88, 0.56);
        }

    .Lis-wrapper .breadCrumbs a.s4-breadcrumbCurrentNode {
        color: #59499e !important;
    }

    .Lis-wrapper .breadCrumbs a.s4-breadcrumbRootNode {
        color: #525252 !important;
    }

    .Lis-wrapper .breadCrumbs a.s4-breadcrumbNode {
        color: #525252 !important;
    }

    .Lis-wrapper .breadCrumbs li.s4-breadcrumbNode {
        color: #525252 !important;
    }

    .Lis-wrapper .breadCrumbs li.s4-breadcrumbCurrentNode {
        color: #525252 !important;
    }

    .Lis-wrapper .breadCrumbs ul.s4-breadcrumbNode {
        color: #525252 !important;
    }

    .Lis-wrapper .breadCrumbs ul.s4-breadcrumbRootNode {
        color: #525252 !important;
    }

    .Lis-wrapper span.s4-breadcrumb-arrowcont {
        background-image: url("/Style Library/Tasmc/Images/bullets/breadCrumb_arrow-left-lis.png") !important;
        background-position: 4px;
        background-repeat: no-repeat;
    }

    .Lis-wrapper .side-nav ul > li > .glyphicon.glyphicon-menu-left, .Lis-wrapper .side-nav ul > li > .glyphicon-menu-down {
        color: #59499e !important;
    }

    .Lis-wrapper .bookAppointment a, .Lis-wrapper .bookAppointment a:hover, .Lis-wrapper .bookAppointment a:focus {
        background-color: #59499e;
    }

    .Lis-wrapper .CurrentNavWraper .side-nav li.list-group-item.selected a {
        font-weight: bold !important;
    }

    .Lis-wrapper div.side-nav ul > li:before {
        display: none;
    }

    .Lis-wrapper a:focus {
        color: #59499e;
    }

    .Lis-wrapper .media-content span.text:hover, .Lis-wrapper .media-content a:hover, .Lis-wrapper .media-content span.text:visited, .Lis-wrapper .media-content a:visited, .Lis-wrapper .media-content span.text:focus, .Lis-wrapper .media-content a:focus {
        color: #59499e;
    }

    .Lis-wrapper .unit-details .text-paragraph .clinic-mail a:focus, .Lis-wrapper .unit-details .text-paragraph .clinic-mail a:hover, .Lis-wrapper .unit-details .text-paragraph .clinic-mail a:visited {
        color: #59499e;
    }

    .Lis-wrapper section.page-header.page-header-xs.title-image .container .title-wrapper h1, .Lis-wrapper .page-header.title-image .container h2 {
        color: #ffffff;
    }

    .Lis-wrapper .side-nav ul > li.visited > a.dropdown-toggle:before {
        background-image: url("/Style%20Library/Tasmc/Images/lis/liss_envelope-.png");
    }

    .Lis-wrapper .side-nav ul > li > a.dropdown-toggle:before {
        background-image: url("/Style%20Library/Tasmc/Images/lis/lis-arrow.png");
        height: 12px;
        width: 14px;
        background-size: contain;
    }

    .Lis-wrapper .CurrentNavWraper .list-group-item a, .Lis-wrapper .CurrentNavWraper .list-group-item a:visited {
        color: #e71289 !important;
    }

        .Lis-wrapper .CurrentNavWraper .list-group-item a:focus, .Lis-wrapper .CurrentNavWraper .list-group-item a:hover {
            color: #59499e !important;
        }

    .Lis-wrapper #ContactUsMailForm.lis-contact-theme .Header {
        color: #59499e;
    }

    .Lis-wrapper #ContactUsMailForm.lis-contact-theme button {
        background-color: #e71289;
    }

        .Lis-wrapper #ContactUsMailForm.lis-contact-theme button:hover, .Lis-wrapper #ContactUsMailForm.lis-contact-theme button:focus {
            opacity: 0.9;
            text-decoration: underline;
        }

    .Lis-wrapper .item-bullets .section-subtitles .subtitles-list-title .bulletPic {
        background-image: url("/Style%20Library/Tasmc/Images/lis/bullet_liss.png");
        background-position: 100% 24px;
    }

    .Lis-wrapper .unit-container {
        /*.link-to-all a:hover, .link-to-all table a:hover,.link-to-all a:focus, .link-to-all table a:focus,.link-to-all a:visited, .link-to-all table a:visited{color:#59499e;}*/
    }

        .Lis-wrapper .unit-container .unit-banners .item-container .thumbnail {
            border: 1px solid #59499e;
        }

            .Lis-wrapper .unit-container .unit-banners .item-container .thumbnail .img-hover-title {
                background-color: #59499e;
            }

        .Lis-wrapper .unit-container .magazin-container .container-top .left-special-window .content span.text {
            display: none;
        }

        .Lis-wrapper .unit-container .unit-banners.LisHospitalUnits h2#magazin-title {
            padding-right: 15px;
        }

        .Lis-wrapper .unit-container .LobbyTitlePageImgTwoColumns.picture-description-link-list .item .title {
            color: #59499e;
        }

        .Lis-wrapper .unit-container .LisHospitalUnits .item-container a:hover, .Lis-wrapper .unit-container .LisHospitalUnits .item-container a:focus {
            text-decoration: none !important;
        }

            .Lis-wrapper .unit-container .LisHospitalUnits .item-container a:hover .img-responsive, .Lis-wrapper .unit-container .LisHospitalUnits .item-container a:focus .img-responsive {
                opacity: 0.7;
            }

        .Lis-wrapper .unit-container .LisHospitalUnits .item-container .thumbnail {
            border: 0;
        }

            .Lis-wrapper .unit-container .LisHospitalUnits .item-container .thumbnail .img-hover-title {
                background-color: #e71289;
                font-size: 24px;
                padding: 7px;
            }

            .Lis-wrapper .unit-container .LisHospitalUnits .item-container .thumbnail .img-responsive img {
                width: 100%;
            }

.unit-container .item-container .thumbnail .img-responsive img {
    width: 100%;
}

.Lis-wrapper .unit-container .LisHospitalUnits .item-container .thumbnail .img-hover-description {
    height: auto;
}

.Lis-wrapper .unit-container .LisHospitalUnits .item-container a:hover .img-hover-title, .Lis-wrapper .unit-container .LisHospitalUnits .item-container a:focus .img-hover-title {
    background-color: #59499e;
}

.Lis-wrapper .unit-container .LisHospitalUnits .item-container .img-hover-title, .Lis-wrapper .unit-container .LisHospitalUnits .item-container a:focus .img-hover-title {
    transform: initial !important;
    opacity: 1;
    position: absolute;
    height: auto;
}

.Lis-wrapper .unit-container .unit-details .emailIcon {
    background-image: url("/Style%20Library/Tasmc/Images/lis/liss_envelope-.png");
}

.Lis-wrapper .unit-container .unit-details .addressIcon {
    background-image: url("/Style%20Library/Tasmc/Images/lis/liss_pin.png");
}

.Lis-wrapper .unit-container .unit-details .clockIcon {
    background-image: url("/Style%20Library/Tasmc/Images/lis/liss_time.png");
}

.Lis-wrapper .unit-container .unit-details .phoneIcon {
    background-image: url("/Style%20Library/Tasmc/Images/lis/liss_call.png");
}

.Lis-wrapper .unit-container .unit-details .left-part .clinic-address a span {
    background-image: url("/Style%20Library/Tasmc/Images/lis/lis-arrow.png");
}

.Lis-wrapper .unit-container .unit-details .link-to-all a {
    color: #e71289;
}

    .Lis-wrapper .unit-container .unit-details .text, .Lis-wrapper .unit-container .unit-details span, .Lis-wrapper .unit-container .unit-details .address-title, .Lis-wrapper .unit-container .unit-details .link-to-all a:hover, .Lis-wrapper .unit-container .unit-details .link-to-all a:focus, .Lis-wrapper .unit-container .unit-details .link-to-all a:visited {
        color: #59499e;
    }

.Lis-wrapper .unit-container .link-to-all a, .Lis-wrapper .unit-container .magazin-container .container-top .left-special-window .content .sub-title {
    color: #e71289;
}

.Lis-wrapper .unit-container .marketing-button-description .descriptionTitle, .Lis-wrapper .unit-container .title {
    color: #59499e;
}

.Lis-wrapper .unit-container .btn.btn-default.btn-lg, .Lis-wrapper .unit-container .surgeriesLink a:focus, .Lis-wrapper .unit-container .surgeriesLink a:hover, .Lis-wrapper .unit-container .surgeriesLink {
    background-color: #59499e;
}

    .Lis-wrapper .unit-container .surgeriesLink a:focus, .Lis-wrapper .unit-container .surgeriesLink a:hover, .Lis-wrapper .unit-container .btn.btn-default.btn-lg:hover, .Lis-wrapper .unit-container .btn.btn-default.btn-lg:focus, .Lis-wrapper .unit-container .surgeriesLink:focus, .Lis-wrapper .unit-container .surgeriesLink:hover {
        opacity: 0.9;
    }

.Lis-wrapper .team-unit-item .personName, .Lis-wrapper .team-unit-item .personRole {
    color: #59499e;
    max-width: 265px;
}

.Lis-wrapper .team-unit-item a:hover {
    color: #59499e;
}

.Lis-wrapper .btn-info-sticky .font-lato-sticky {
    padding: 15px 15px 16px 13px !important;
}

    .Lis-wrapper .btn-info-sticky .font-lato-sticky img {
        width: auto !important;
        max-height: 40px !important;
    }

.Lis-wrapper .btn-info div.font-lato.tab {
    padding-top: 14px;
}

.Lis-wrapper .topMain-search.search {
    display: block !important;
}

.Lis-wrapper #topBar .logo {
    text-align: -webkit-right;
}

.Lis-wrapper #topMain li.dropdown {
    width: auto;
}

.Lis-wrapper .logo-text-liss {
    margin-right: 30px;
    border-right: 1px solid #dae0e6;
    padding-right: 25px;
}

.Lis-wrapper .btn-info div.font-lato.tab {
    width: 100% !important;
}

    .Lis-wrapper .btn-info div.font-lato.tab img {
        width: auto;
        height: 45px;
    }

    .Lis-wrapper .btn-info div.font-lato.tab .btn-title {
        position: absolute;
        bottom: 0;
        width: auto;
    }

.Lis-wrapper #footer {
    background-color: #59499e !important;
}

    .Lis-wrapper #footer .copyright {
        background-color: #45397b;
    }

    .Lis-wrapper #footer .footer-links {
        background-color: #59499e;
    }

        .Lis-wrapper #footer .footer-links .col-links a {
            color: #fff !important;
        }

        .Lis-wrapper #footer .footer-links .col-links .arrow {
            color: #fff;
        }

.Lis-wrapper input::-webkit-input-placeholder, .Lis-wrapper textarea::-webkit-input-placeholder {
    color: #dae0e6 !important;
}

.Lis-wrapper input:-moz-placeholder, .Lis-wrapper textarea:-webkit-input-placeholder {
    color: #dae0e6 !important;
}

.Lis-wrapper input::-moz-placeholder, .Lis-wrapper textarea::-webkit-input-placeholder {
    color: #dae0e6 !important;
}

.Lis-wrapper input:-ms-input-placeholder, .Lis-wrapper textarea:-webkit-input-placeholder {
    color: #dae0e6 !important;
}

.Lis-wrapper .page-header:not(.title-image) {
    background-color: #59499e;
    background-image: none;
}

.Lis-wrapper #topNav .dropdown-toggle {
    color: #544b9b;
}

.Lis-wrapper #topNav header .activitiy-btn {
    background-color: #837ac8;
}

.Lis-wrapper #header .activitiy-btn .font-lato.tab span {
    position: static;
}

.Lis-wrapper #topBar .container ul.top-links .connect span {
    background-color: #554b9c;
}

.Lis-wrapper #header .activitiy-btn .font-lato.tab img {
    width: auto;
}

.Lis-wrapper #topBar .logo-text-liss {
    margin-right: 30px;
    border-right: 1px solid #dae0e6;
    padding-right: 25px;
}

@media (max-width: 992px) {
    .Lis-wrapper #topBar img.medal {
        position: absolute !important;
        top: 8px !important;
        right: 87px !important;
        background-color: #fff;
        z-index: 2;
    }

    .Lis-wrapper #topBar .lis-logo-container {
        position: absolute;
        right: 96px;
        top: 5px;
        background-color: #fff;
        z-index: 1;
    }

    .Lis-wrapper .unit-container .unit-banners .item-container .thumbnail .img-hover-title {
        font-size: 24px;
        height: auto !important;
    }

    .Lis-wrapper #topNav nav.nav-main {
        background-color: #59499e !important;
    }

    .Lis-wrapper #topNav ul#topMain li.dropdown ul.dropdown-menu li, .Lis-wrapper ul.top-links.list-inline {
        background-color: #3e346d;
    }

    .Lis-wrapper #topNav button.btn-mobile .glyphicon.glyphicon-menu-hamburger, .Lis-wrapper #topNav button.btn-mobile .glyphicon-remove {
        color: #584099;
    }

    .Lis-wrapper #topNav .search .glyphicon.glyphicon-search, .Lis-wrapper #topNav .search .glyphicon-remove {
        color: #584099;
    }

    .Lis-wrapper #topMain.nav-pills > li.dropdown:hover, .Lis-wrapper .Lis-wrapper .dana-wrapper #topMain.nav-pills > li.dropdown:focus {
        background-color: #59499e !important;
    }

    .Lis-wrapper #topNav ul#topMain li.dropdown ul.dropdown-menu li, .Lis-wrapper #topNav ul.dropdown-menu {
        background-color: #3e346d !important;
    }

    .Lis-wrapper .actitvites-btn-mobile {
        border-color: transparent transparent transparent #584099;
    }

    .Lis-wrapper #header .search-box.over-header {
        background-color: #584099 !important;
    }

    .Lis-wrapper .mobile-navigate-shortcuts {
        background-color: #584099;
    }

    .Lis-wrapper #header .search-box.over-header .glyphicon.glyphicon-search {
        color: #584099;
    }

    .Lis-wrapper #topNav .topMain-search.search {
        display: none !important;
    }
}

@media (max-width: 551px) {
    .Lis-wrapper section.page-header.page-header-xs.title-image {
        min-height: 146px;
    }
}

@media (max-width: 480px) {
    .Lis-wrapper #topBar img.logo {
        width: 50px;
    }

    .Lis-wrapper #topBar .lis-logo-container {
        position: absolute;
        right: 70px;
        top: 6px;
        background-color: #fff;
        z-index: 1;
    }

    .Lis-wrapper #topBar .logo-text-liss {
        width: 165px;
    }

    .Lis-wrapper #topBar img.medal {
        right: 65px !important;
    }

    .Lis-wrapper .btn-info div.font-lato.tab img {
        height: 30px;
    }

    .Lis-wrapper .unit-container .unit-banners .item-container {
        width: 100%;
        margin-bottom: 30px !important;
    }

    .Lis-wrapper .unit-container .LisHospitalUnits .item-container .img-hover-title, .Lis-wrapper .unit-container .LisHospitalUnits .item-container a:focus .img-hover-title {
        transform: initial !important;
        opacity: 1;
        position: absolute;
        top: initial !important;
        bottom: 0;
    }

    .Lis-wrapper .unit-container .unit-banners .item-container .thumbnail img {
        height: auto;
    }

    .Lis-wrapper .item-bullets .section-subtitles .subtitles-list-title .bulletPic {
        background-position: 100% 43px;
    }
}

@media (max-width: 440px) {
    .Lis-wrapper .team-unit-item .personName, .Lis-wrapper .team-unit-item .personRole {
        max-width: 168px;
    }
}

@media (max-width: 380px) {
    .Lis-wrapper #topBar img.logo {
        width: 43px;
    }

    .Lis-wrapper #topBar .lis-logo-container {
        right: 60px;
    }

    .Lis-wrapper #topBar .logo-text-liss {
        width: 150px;
        margin-right: 18px;
    }

    .Lis-wrapper #topBar img.medal {
        right: 58px !important;
    }

    .Lis-wrapper #topBar .container {
        padding: 0px 10px 0px 0px !important;
    }

    .Lis-wrapper #topBar.sticky {
        width: 70% !important;
    }
}

.Lis-wrapper #footer .footer-links .col-links li {
    padding-top: 4px;
}

@media (max-width: 375px) {
    .Lis-wrapper .unit-container .unit-banners.LisHospitalUnits h2#magazin-title {
        padding-right: 0px;
    }
}

@media (max-width: 350px) {
    .Lis-wrapper #topBar img.logo {
        width: 39px;
    }

    .Lis-wrapper #topBar .lis-logo-container {
        right: 52px;
    }

    .Lis-wrapper #topBar .logo-text-liss {
        width: 130px;
        margin-right: 13px;
    }

    .Lis-wrapper #topBar img.medal {
        right: 50px !important;
        width: 37px;
        top: 10px;
    }
}


.lis-mommy-wrapper {
    /* region Banners */
    /*endregion*/
    /* region TopCubes*/
}

    .lis-mommy-wrapper .ms-rtestate-field li {
        background: url(/Style%20Library/Tasmc/Images/lis/lis-arrow.png) right 7px no-repeat;
        padding-right: 18px;
    }

    .lis-mommy-wrapper .col-xs-1, .lis-mommy-wrapper .col-xs-10, .lis-mommy-wrapper .col-xs-11, .lis-mommy-wrapper .col-xs-12, .lis-mommy-wrapper .col-xs-2, .lis-mommy-wrapper .col-xs-3, .lis-mommy-wrapper .col-xs-4, .lis-mommy-wrapper .col-xs-5, .lis-mommy-wrapper .col-xs-6, .lis-mommy-wrapper .col-xs-7, .lis-mommy-wrapper .col-xs-8, .lis-mommy-wrapper .col-xs-9 {
        float: right;
    }

    .lis-mommy-wrapper .col-sm-1, .lis-mommy-wrapper .col-sm-10, .lis-mommy-wrapper .col-sm-11, .lis-mommy-wrapper .col-sm-12, .lis-mommy-wrapper .col-sm-2, .lis-mommy-wrapper .col-sm-3, .lis-mommy-wrapper .col-sm-4, .lis-mommy-wrapper .col-sm-5, .lis-mommy-wrapper .col-sm-6, .lis-mommy-wrapper .col-sm-7, .lis-mommy-wrapper .col-sm-8, .lis-mommy-wrapper .col-sm-9 {
        float: right;
    }

    .lis-mommy-wrapper .col-md-1, .lis-mommy-wrapper .col-md-10, .lis-mommy-wrapper .col-md-11, .lis-mommy-wrapper .col-md-12, .lis-mommy-wrapper .col-md-2, .lis-mommy-wrapper .col-md-3, .lis-mommy-wrapper .col-md-4, .lis-mommy-wrapper .col-md-5, .lis-mommy-wrapper .col-md-6, .lis-mommy-wrapper .col-md-7, .lis-mommy-wrapper .col-md-8, .lis-mommy-wrapper .col-md-9 {
        float: right;
    }

    .lis-mommy-wrapper .col-lg-1, .lis-mommy-wrapper .col-lg-10, .lis-mommy-wrapper .col-lg-11, .lis-mommy-wrapper .col-lg-12, .lis-mommy-wrapper .col-lg-2, .lis-mommy-wrapper .col-lg-3, .lis-mommy-wrapper .col-lg-4, .lis-mommy-wrapper .col-lg-5, .lis-mommy-wrapper .col-lg-6, .lis-mommy-wrapper .col-lg-7, .lis-mommy-wrapper .col-lg-8, .lis-mommy-wrapper .col-lg-9 {
        float: right;
    }

    .lis-mommy-wrapper .page-header {
        background-image: linear-gradient(to top, #f173ac, #f173ac 45%, #f173ac 86%), linear-gradient(#85a924, #85a924) !important;
    }

    .lis-mommy-wrapper .formContainers .sendForm {
        background-color: #f173ac !important;
    }

    .lis-mommy-wrapper .page-header .container h1, .lis-mommy-wrapper .page-header .container h3, .lis-mommy-wrapper .page-header .container h2 {
        color: #414141;
    }

    .lis-mommy-wrapper section.page-header.page-header-xs.title-image .container .title-wrapper {
        background-color: rgba(136, 14, 69, 0.79);
        color: #fff !important;
    }

    .lis-mommy-wrapper .breadCrumbs a.s4-breadcrumbCurrentNode {
        color: #e00085 !important;
    }

    .lis-mommy-wrapper .breadCrumbs a.s4-breadcrumbRootNode {
        color: #59499e !important;
    }

    .lis-mommy-wrapper .breadCrumbs a.s4-breadcrumbNode {
        color: #59499e !important;
    }

    .lis-mommy-wrapper .breadCrumbs li.s4-breadcrumbNode {
        color: #59499e !important;
    }

    .lis-mommy-wrapper .breadCrumbs li.s4-breadcrumbCurrentNode {
        color: #59499e !important;
    }

    .lis-mommy-wrapper .breadCrumbs ul.s4-breadcrumbNode {
        color: #59499e !important;
    }

    .lis-mommy-wrapper .breadCrumbs ul.s4-breadcrumbRootNode {
        color: #59499e !important;
    }

    .lis-mommy-wrapper span.s4-breadcrumb-arrowcont {
        background-image: url("/Style Library/Tasmc/Images/bullets/breadCrumb_arrow-left-lis.png") !important;
        background-position: 4px;
        background-repeat: no-repeat;
    }

    .lis-mommy-wrapper .side-nav ul > li > .glyphicon.glyphicon-menu-left, .lis-mommy-wrapper .side-nav ul > li > .glyphicon-menu-down {
        color: #59499e !important;
    }

    .lis-mommy-wrapper .bookAppointment a, .lis-mommy-wrapper .bookAppointment a:hover, .lis-mommy-wrapper .bookAppointment a:focus {
        background-color: #59499e;
    }

    .lis-mommy-wrapper .lobby-container {
        margin: 0 auto;
    }

        .lis-mommy-wrapper .lobby-container .breadCrumbs {
            padding-right: 0;
        }

    .lis-mommy-wrapper #ContactUsMailForm {
        margin: 0px 20px 0px 0px;
    }

    .lis-mommy-wrapper #topBar .logo {
        text-align: -webkit-right;
    }

    .lis-mommy-wrapper #topMain li.dropdown {
        width: auto;
    }

    .lis-mommy-wrapper .logo-text-lis-mommy {
        margin-right: 15px;
        border-right: 1px solid #dae0e6;
        padding-right: 10px;
    }

    .lis-mommy-wrapper .btn-info div.font-lato.tab {
        width: 100% !important;
    }

        .lis-mommy-wrapper .btn-info div.font-lato.tab img {
            height: auto;
            width: auto;
        }

    .lis-mommy-wrapper ul#topMain li.dropdown ul.dropdown-menu li {
        background-color: rgba(228, 143, 182, 0.24);
    }

        .lis-mommy-wrapper ul#topMain li.dropdown ul.dropdown-menu li:hover a:hover, .lis-mommy-wrapper ul#topMain li.dropdown ul.dropdown-menu li:focus a:focus {
            color: #584099;
        }

    .lis-mommy-wrapper .btn-info div.font-lato.tab img {
        max-height: 55px;
    }

    .lis-mommy-wrapper .btn-info div.font-lato.tab .btn-title {
        color: #fff;
        position: absolute;
        width: 100%;
        bottom: 0;
    }

    .lis-mommy-wrapper .btn-info div.font-lato.tab:hover .btn-title, .lis-mommy-wrapper .btn-info div.font-lato.tab:focus .btn-title {
        color: #f173ac !important;
        text-decoration: underline;
    }

    .lis-mommy-wrapper #LisMommyHomePage a:hover {
        text-decoration: none !important;
    }

    .lis-mommy-wrapper .btn-info .font-lato-sticky .btn-title {
        position: relative !important;
        width: auto !important;
    }

    .lis-mommy-wrapper .LobbyTitlePageImgTwoColumns.picture-description-link-list .item .title {
        color: #f173ac;
    }

    .lis-mommy-wrapper #Facebook {
        margin-top: 0;
        float: right;
        padding: 15px 15px 0px 15px;
        text-align: left;
    }

    .lis-mommy-wrapper .BeWellAndMamyLisEvents .EventsContainer .moreInfo {
        position: absolute;
        min-width: 120px;
        left: 0;
    }

    .lis-mommy-wrapper #Cubes .cube {
        padding-left: 0;
    }

        .lis-mommy-wrapper #Cubes .cube a {
            padding: 4px;
            color: #525252;
        }

    .lis-mommy-wrapper .lis-mommy-logo-container {
        width: auto;
        top: -4px;
    }

        .lis-mommy-wrapper .lis-mommy-logo-container img {
            height: 62px;
            background-color: #fff;
        }

    .lis-mommy-wrapper #Events .event {
        margin-top: 21px;
        border-bottom: 1px solid #dae0e6;
        padding: 5px 0;
    }

        .lis-mommy-wrapper #Events .event img {
            width: 100%;
        }

        .lis-mommy-wrapper #Events .event a {
            display: block;
            text-align: center;
        }

        .lis-mommy-wrapper #Events .event .header {
            font-size: 22px;
            color: #f173ac;
        }

        .lis-mommy-wrapper #Events .event a:hover, .lis-mommy-wrapper #Events .event a:hover .header {
            color: #f173ac !important;
            text-decoration: underline !important;
        }

        .lis-mommy-wrapper #Events .event:last-child {
            border-bottom: 0 !important;
        }

    .lis-mommy-wrapper #Events .border {
        border-bottom: 1px solid #525252;
        opacity: 0.2;
        position: absolute;
        display: block;
        width: 96%;
        bottom: 25px;
    }

    .lis-mommy-wrapper #Events .moreInfo {
        color: #e00085 !important;
        float: left;
        font-weight: bold;
        width: 110px;
        position: absolute;
        left: 30px;
        bottom: 0px;
    }

    .lis-mommy-wrapper .item-bullets .section-subtitles .subtitles-list-title .bulletPic {
        background-image: url("/Style Library/Tasmc/Images/bullets/bullet-liss.png");
        background-position: 100% 24px;
    }

@media (max-width: 1600px) {
    .lis-mommy-wrapper .lis-mommy-wrapper .btn-info-sticky .font-lato-sticky img {
        width: 35px !important;
        height: 34px !important;
    }

    .lis-mommy-wrapper .btn-info-sticky .font-lato-sticky img {
        width: auto !important;
        height: 40px !important;
    }

    .lis-mommy-wrapper .bg-section6 .container {
        width: 95% !important;
    }
}

@media (max-width: 768px) {
    .lis-mommy-wrapper section div.row > div {
        margin-bottom: 0px;
    }

    .lis-mommy-wrapper #Cubes .cube {
        padding-left: 15px !important;
    }

    .lis-mommy-wrapper #ContactUsMailForm {
        margin: 40px 0px 0px 0px;
    }

    .lis-mommy-wrapper .EventsContainer {
        margin-top: 40px;
    }

    .lis-mommy-wrapper section {
        padding: 0px !important;
    }

    .lis-mommy-wrapper #LisMommyHomePage section {
        margin-bottom: 40px !important;
    }

    .lis-mommy-wrapper #LisMommyHomePage .section-container.topCubes {
        margin-bottom: 0px !important;
    }
}

@media (max-width: 600px) {
    .lis-mommy-wrapper .LisMommyLinks, .lis-mommy-wrapper .BeWellAndMamyLisEvents {
        width: 100% !important;
        padding-bottom: 70px;
    }

    .lis-mommy-wrapper #Facebook {
        padding-top: 0 !important;
    }
}

.lis-mommy-wrapper .page-header {
    background-color: #f173ac;
}

.lis-mommy-wrapper #footer {
    background-color: #f173ac !important;
}

    .lis-mommy-wrapper #footer .copyright {
        background-color: #ec4591;
    }

    .lis-mommy-wrapper #footer .footer-links {
        background-color: #f173ac;
    }

        .lis-mommy-wrapper #footer .footer-links .col-links a {
            color: #414141 !important;
        }

        .lis-mommy-wrapper #footer .footer-links .col-links .arrow {
            color: #414141;
        }

        .lis-mommy-wrapper #footer .footer-links .col-links li.isTitle a {
            color: #414141 !important;
        }

        .lis-mommy-wrapper #footer .footer-links .col-links li.isTitle span {
            color: #414141;
        }

.lis-mommy-wrapper input::-webkit-input-placeholder, .lis-mommy-wrapper textarea::-webkit-input-placeholder {
    color: #767676 !important;
}

.lis-mommy-wrapper input:-moz-placeholder, .lis-mommy-wrapper textarea:-webkit-input-placeholder {
    color: #767676 !important;
}

.lis-mommy-wrapper input::-moz-placeholder, .lis-mommy-wrapper textarea::-webkit-input-placeholder {
    color: #767676 !important;
}

.lis-mommy-wrapper input:-ms-input-placeholder, .lis-mommy-wrapper textarea:-webkit-input-placeholder {
    color: #767676 !important;
}


.lis-mommy-wrapper #topNav .search .search-icon-minimize {
    left: -40px;
    height: 41px;
    background-color: #e71775;
}

.lis-mommy-wrapper .lis-mommy-wrapper #topBar .logo-text-lis-mommy {
    margin-right: 30px;
    border-right: 1px solid #dae0e6;
    padding-right: 25px;
    height: 67px;
}

.lis-mommy-wrapper #LisMommyHomePage {
    font-size: 18px;
    color: #525252;
}

    .lis-mommy-wrapper #LisMommyHomePage .container {
        padding: 0px;
    }

    .lis-mommy-wrapper #LisMommyHomePage .title {
        font-size: 42px;
        font-weight: bold;
        color: #584099;
    }

    .lis-mommy-wrapper #LisMommyHomePage .bg-section6 {
        height: auto !important;
        padding: 15px !important;
    }

        .lis-mommy-wrapper #LisMommyHomePage .bg-section6 .container {
            width: 1370px;
        }

    .lis-mommy-wrapper #LisMommyHomePage .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .lis-mommy-wrapper #LisMommyHomePage a {
        color: #584099;
    }

    .lis-mommy-wrapper #LisMommyHomePage .benefit a, .lis-mommy-wrapper #LisMommyHomePage #Links a {
        color: #525252;
    }

    .lis-mommy-wrapper #LisMommyHomePage #Benefits .benefit .header {
        font-size: 60px;
    }

    .lis-mommy-wrapper #LisMommyHomePage a:hover, .lis-mommy-wrapper #LisMommyHomePage a:focus {
        color: #f173ac;
        text-decoration: none;
    }

    .lis-mommy-wrapper #LisMommyHomePage section {
        border-bottom: 0px;
        padding: 0px 0;
        margin-bottom: 80px;
        min-height: auto;
    }

    .lis-mommy-wrapper #LisMommyHomePage .cube a:hover, .lis-mommy-wrapper #LisMommyHomePage .cube a:focus {
        color: #525252;
    }

@media (max-width: 1200px) {
    .lis-mommy-wrapper #Facebook {
        text-align: left;
        width: 39%;
    }

    .lis-mommy-wrapper .LisMommyLinks, .lis-mommy-wrapper .BeWellAndMamyLisEvents {
        width: 30%;
    }
}

@media (max-width: 992px) {
    #topMain.nav-pills > li > a {
        color: #fff !important;
    }

    .lis-mommy-wrapper #topNav .topMain-search {
        display: none !important;
    }

    .lis-mommy-wrapper #topNav .search .glyphicon.glyphicon-search, .lis-mommy-wrapper #topNav button.btn-mobile .glyphicon.glyphicon-menu-hamburger {
        color: #584099;
    }

    .lis-mommy-wrapper #topNav .menu-container .dropdown-toggle {
        color: #fff !important;
    }

    .lis-mommy-wrapper #topNav ul#topMain li.dropdown ul.dropdown-menu li {
        background-color: #3e346d;
    }

    .lis-mommy-wrapper #topNav nav.nav-main {
        background-color: #584099 !important;
    }

    .lis-mommy-wrapper #topNav div.nav-main-collapse.in nav.nav-main {
        background-color: #584099 !important;
    }

    .lis-mommy-wrapper ul#topMain li.dropdown:hover, .lis-mommy-wrapper ul#topMain li.dropdown:focus {
        background-color: #584099 !important;
    }

    .lis-mommy-wrapper #topNav ul.dropdown-menu {
        background-color: #584099;
    }

    .lis-mommy-wrapper #header .search-box.over-header {
        background-color: #584099 !important;
    }

    .lis-mommy-wrapper #topNav .glyphicon-remove {
        color: #584099 !important;
    }

    .lis-mommy-wrapper #topNav .glyphicon-chevron-left:before {
        color: #fff !important;
    }

    .lis-mommy-wrapper #ContactUsMailForm {
        margin: 70px 0px 0px 0px;
    }

    .lis-mommy-wrapper #PregnancyActivities .activity {
        padding: 20px 10px !important;
    }

    .lis-mommy-wrapper #header .search-box.over-header .glyphicon.glyphicon-search {
        color: #584099;
    }
}

.lis-mommy-wrapper #Banners {
    margin-top: -40px;
}

    .lis-mommy-wrapper #Banners .banner {
        position: relative;
    }

        .lis-mommy-wrapper #Banners .banner .title {
            position: absolute;
            bottom: 50px;
            color: #fff;
            right: 10%;
            font-size: 4em;
        }

        .lis-mommy-wrapper #Banners .banner img {
            width: 100%;
        }

@media (max-width: 767px) {
    .lis-mommy-wrapper #Banners {
        margin-bottom: 40px;
        width: 100%;
    }

        .lis-mommy-wrapper #Banners .banner img {
            width: 100%;
        }

        .lis-mommy-wrapper #Banners .banner .title {
            bottom: 15px;
            right: 15px;
            font-size: 20px;
        }

    .lis-mommy-wrapper .bg-section6 .container {
        width: 100% !important;
    }
}

.lis-mommy-wrapper .border {
    border-bottom: 1px solid #525252;
    margin: 30px 10px;
    opacity: 0.2;
}

.lis-mommy-wrapper .bottom {
    position: absolute;
    bottom: -80px;
    left: 0;
    right: 0;
    height: 60px;
}

.lis-mommy-wrapper .cube img {
    width: 100%;
}

.lis-mommy-wrapper .cube .text {
    text-align: center;
    padding-top: 15px;
}

.lis-mommy-wrapper .cube h3 {
    margin-bottom: 0px;
    font-family: almonidl;
    font-size: 30px;
}

.lis-mommy-wrapper .cube .description {
    font-size: 22px;
}

.lis-mommy-wrapper .cube a {
    padding: 3px;
    display: block;
    text-align: center;
}

.lis-mommy-wrapper .cube .link {
    border: 2px solid #f173ac;
    width: 229px;
    height: 43px;
    margin: -10px auto;
    font-size: 22px;
}

    .lis-mommy-wrapper .cube .link a:hover, .lis-mommy-wrapper .cube .link a:focus {
        background-color: #f173ac;
        color: #fff;
        text-decoration: none;
    }

.Links-container, .event-container {
    float: right;
}

.lis-mommy-wrapper .border {
    border-bottom: 0px;
    margin: 0px 10px;
}

.lis-mommy-wrapper #Links .link img {
    width: auto;
    height: auto;
}

@media (max-width: 992px) {
    .lis-mommy-wrapper section {
        border-bottom: 0px;
        padding: 0px 0;
    }

    .lis-mommy-wrapper .EventsContainer {
        margin-top: 0px;
    }

    .lis-mommy-wrapper .LisMommyLinks, .lis-mommy-wrapper .BeWellAndMamyLisEvents {
        width: 50%;
    }

    #Cubes .cube .link {
        width: 150px;
    }

    .lis-mommy-wrapper #Links .link img {
        height: auto;
    }

    .lis-mommy-wrapper .actitvites-btn-mobile {
        border-color: transparent transparent transparent #584099;
    }

    .lis-mommy-wrapper .mobile-navigate-shortcuts {
        background-color: #584099;
    }

    .lis-mommy-wrapper .slick-track {
        float: left;
    }

    .lis-mommy-wrapper .slick-dots li button:before {
        border: 2px solid #525252;
        border-radius: 50%;
        color: transparent;
        opacity: 1;
    }

    .lis-mommy-wrapper .slick-dots li.slick-active button:before {
        border: 2px solid #525252;
        border-radius: 50%;
        background-color: #f173ac;
        color: transparent;
    }

    .lis-mommy-wrapper .slick-arrow {
        display: none !important;
    }

    .lis-mommy-wrapper #Facebook {
        padding: 70px 15px 0px 15px;
        text-align: center;
        width: 100%;
        float: right;
    }
}

@media (max-width: 767px) {
    #Cubes {
        margin-bottom: 10px !important;
    }

        #Cubes .border {
            display: none;
        }

        #Cubes .cube .bottom {
            position: relative;
            bottom: 0px;
            margin: 20px auto;
            height: 50px;
        }

        #Cubes .cube .link {
            width: 300px;
        }

    .BeWellAndMamyLisNowInCenterContainer span.text {
        display: none;
    }

    .row-eq-height {
        display: block !important;
    }
}
/*endregion*/
/* region Benefits*/
#Benefits {
    margin-bottom: 40px;
    color: #525252;
    border-bottom: 1px solid #dedfde;
}

    #Benefits .title {
        padding-bottom: 48px;
    }

    #Benefits .benefit img {
        width: 100%;
        border: 3px solid #f173ac;
    }

    #Benefits .benefit .text {
        text-align: center;
        padding: 2px 0;
    }

    #Benefits .benefit .header {
        font-size: 2.2em;
    }

    #Benefits .moreInfo {
        color: #584099 !important;
        position: absolute;
        left: 10px;
        bottom: 10px;
        width: 130px;
        margin-bottom: -3px;
        text-align: left;
    }

        #Benefits .moreInfo:hover, #Benefits .moreInfo:focus {
            color: #f173ac !important;
        }

@media (max-width: 1650px) {
    #Benefits .header {
        font-size: 2em !important;
    }
}

@media (max-width: 992px) {
    #Benefits .title {
        padding-bottom: 0px !important;
    }

    .lis-mommy-wrapper .logo .medal {
        position: absolute !important;
        top: 8px !important;
        right: 87px !important;
        background-color: #fff;
        z-index: 2;
    }

    .lis-mommy-logo-container {
        position: absolute;
        right: 55px;
        top: 0px !important;
    }

    .lis-mommy-wrapper .lis-mommy-logo-container img {
        height: 58px;
    }

    .lis-mommy-wrapper .logo-text-lis-mommy {
        margin-right: 18px;
        padding-right: 6px;
    }

    .lis-mommy-wrapper #topBar .logo {
        margin-top: 5px;
    }

    .lis-mommy-wrapper .btn-info div.font-lato.tab img {
        width: auto !important;
    }

    .lis-mommy-wrapper .container {
        width: 95%;
    }

    .lis-mommy-wrapper ul.top-links.list-inline {
        padding: 6px;
        background-color: #3e346d;
    }
}

@media (max-width: 620px) {
    #topBar .container {
        width: 90% !important;
    }

    .lis-mommy-wrapper .logo .medal {
        width: 60px;
        right: 77px !important;
    }

    .lis-mommy-wrapper #LisMommyHomePage #Benefits .title {
        line-height: 1.2;
        margin-bottom: 10px;
    }
}

@media (max-width: 520px) {
    .lis-mommy-wrapper .logo-text-lis-mommy {
        margin-right: 0px;
        padding-right: 4px;
    }

    .lis-mommy-logo-container {
        right: 72px;
    }

    .lis-mommy-wrapper #topBar .container {
        padding: 0px 2px 0px 20px;
    }
}

@media (max-width: 480px) {
    .lis-mommy-wrapper .logo .medal {
        top: 8px !important;
        right: 62px !important;
        height: 40px;
        width: 40px;
    }

    .lis-mommy-wrapper #topBar .logo {
        right: 68px !important;
        height: 40px;
        width: auto;
    }

    .lis-mommy-wrapper #topBar .logo-text-lis-mommy {
        margin-right: -12px;
        padding-right: 5px;
        width: initial !important;
        height: 48px;
    }

    .lis-mommy-logo-container {
        width: 185px;
        height: auto;
    }

        .lis-mommy-logo-container img {
            width: 100%;
        }

    .lis-mommy-wrapper .btn-info div.font-lato.tab img {
        height: 33px !important;
    }

    .lis-mommy-wrapper #topBar {
        height: 56px;
    }
}

@media (max-width: 420px) {
    .lis-mommy-wrapper .logo .medal {
        top: 8px !important;
        right: 57px !important;
        height: 45px;
        width: 45px;
    }

    .lis-mommy-wrapper #Links .link img {
        width: 40px !important;
        height: 28px !important;
    }

    .lis-mommy-wrapper #Cubes .cube .link {
        width: 270px;
    }

    .lis-mommy-wrapper .btnContainer .moreinforBtn {
        min-width: 270px !important;
    }
}

@media (max-width: 380px) {
    .lis-mommy-wrapper #topBar .container {
        width: 100% !important;
    }

    .lis-mommy-wrapper #topBar .logo {
        right: 62px !important;
        height: 40px;
    }

    .lis-mommy-wrapper .logo .medal {
        top: 8px !important;
        right: 57px !important;
        height: 38px;
        width: 38px;
    }
}

@media (max-width: 350px) {
    .lis-mommy-wrapper .logo .medal {
        top: 10px !important;
        right: 46px !important;
        height: 37px;
        width: 37px;
    }

    .lis-mommy-wrapper #topBar .logo {
        top: 0px !important;
        height: 36px;
    }

    .lis-mommy-wrapper #topBar .logo-text-lis-mommy {
        height: 42px;
        padding-right: 4px;
    }

    .lis-mommy-logo-container {
        width: 160px;
        height: auto;
    }

        .lis-mommy-logo-container img {
            width: 100%;
        }
}
/*endregion*/
/* region ContactUs */
#ContactUs {
    margin: 0px;
    padding: 10px 20px 20px;
    background-image: url("/Style Library/Tasmc/Images/BeWell/bewell_contact_form.png");
    border: 1px solid #525252;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

    #ContactUs input, #ContactUs textarea {
        width: 100%;
        line-height: 30px;
        margin: 10px 0;
        color: #525252;
        border-color: #dae0e6;
        font-size: 22px;
        height: 40px;
        margin: 12px 0;
    }

    #ContactUs textarea {
        height: 110px !important;
    }

    #ContactUs .Header {
        font-size: 42px;
        color: #525252;
        font-weight: bold;
        color: #584099;
    }

    #ContactUs button {
        background-color: #584099;
        border-radius: 3px;
        width: 100px;
        height: 44px;
        color: #fff;
        font-size: 22px;
        float: left;
        margin-top: 10px;
    }

/*endregion*/
#LisMommyHomePage .btn-info-sticky .font-lato-sticky img {
    width: 35px !important;
    height: 34px !important;
    float: right;
    padding-left: 3px;
}

#LisMommyHomePage .page-header .container .title-wrapper h1 {
    color: #414141;
}

/* region NowInCenter*/
#LisMommyHomePage .bg-section6 #magazin-title {
    color: #584099;
}

#LisMommyHomePage .bg-section6 .container .container-top .left-special-window {
    margin-bottom: 0px !important;
}

#LisMommyHomePage .bg-section6 .container .container-top a {
    margin-bottom: 25px !important;
    overflow: hidden;
    display: block;
}

    #LisMommyHomePage .bg-section6 .container .container-top a:hover, #LisMommyHomePage .bg-section6 .container .container-top a:focus {
        background-color: rgba(0, 0, 0, 0.05);
    }

        #LisMommyHomePage .bg-section6 .container .container-top a:hover .sub-title, #LisMommyHomePage .bg-section6 .container .container-top a:focus .sub-title {
            text-decoration: underline !important;
        }

#LisMommyHomePage .bg-section6 .container .container-top .text {
    display: block;
    padding-top: 0 !important;
    text-align: right;
}

#LisMommyHomePage .bg-section6 .sub-title {
    color: #CD6292 !important;
}

@media (max-width: 992px) {
    #LisMommyHomePage .bg-section6 .container .container-top {
        width: 100%;
    }

        #LisMommyHomePage .bg-section6 .container .container-top .left-special-window > .content {
            right: 0px;
        }
}

#PregnancyActivities .title {
    font-size: 42px;
    line-height: 72px;
    border-bottom: 1px solid #E2E2E2;
    color: #584099;
}

#PregnancyActivities .activity {
    padding: 20px 0;
    border-bottom: 1px solid #E2E2E2;
    overflow: hidden;
    float: right;
    position: relative;
    width: 100%;
}

    #PregnancyActivities .activity .image {
        padding-top: 6px;
    }

    #PregnancyActivities .activity img {
        width: 100%;
        border: solid 1px #e1e1e1;
        border-radius: 3px;
    }

    #PregnancyActivities .activity .text {
        padding-left: 0;
    }

    #PregnancyActivities .activity .header {
        font-size: 22px;
        color: #CD6292;
        display: block;
    }

    #PregnancyActivities .activity .desc {
        padding-bottom: 10px;
        min-height: 88px;
        line-height: 1.33;
        width: 97%;
        color: #525252;
    }

    #PregnancyActivities .activity .moreinforBtn {
        height: 27px;
        border-radius: 3px;
        background-color: #584099;
        transition: background-color 0.5s ease;
        color: #fff;
        padding: 5px 10px;
        border: 1px solid #584099;
        display: inline-block;
        height: 37px;
        min-width: 140px;
        text-align: center;
    }

        #PregnancyActivities .activity .moreinforBtn:hover, #PregnancyActivities .activity .moreinforBtn:focus {
            border: 1px solid #584099;
            background-color: #fff;
            color: #584099;
            font-weight: bold;
        }

    #PregnancyActivities .activity:hover .moreinforBtn, #PregnancyActivities .activity:focus .moreinforBtn {
        border: 1px solid #584099;
        background-color: #fff;
        color: #584099;
        font-weight: bold;
    }

    #PregnancyActivities .activity:hover .desc {
        color: #525252;
    }

#PregnancyActivities .more-info {
    text-align: left;
    color: #584099;
    padding-top: 10px;
    text-align: left;
    float: left;
    width: 100%;
}

@media (max-width: 1200px) {
    #PregnancyActivities .activity .desc {
        height: auto;
    }
}

@media (max-width: 768px) {
    #PregnancyActivities .title {
        font-size: 32px;
    }

    #PregnancyActivities .activity {
        overflow: initial;
        float: initial;
        position: relative;
        display: block;
    }

        #PregnancyActivities .activity .image {
            float: initial;
            display: inline-block;
        }

        #PregnancyActivities .activity .header {
            display: inline-block !important;
            width: 50%;
            line-height: 1.2;
        }

        #PregnancyActivities .activity .desc {
            text-align: center;
            margin-top: 10px;
            margin: 5px auto;
            min-height: initial;
        }

        #PregnancyActivities .activity .btnContainer {
            text-align: center;
        }

            #PregnancyActivities .activity .btnContainer .moreinforBtn {
                line-height: 1.8;
                height: 43px;
                min-width: 296px;
            }
}

@media (max-width: 500px) {
    #PregnancyActivities .title {
        font-size: 32px;
    }

    #PregnancyActivities .activity .text {
        width: 100%;
    }
}

#Links .title {
    font-size: 42px;
    line-height: 72px;
    color: #584099;
    border-bottom: 1px solid #dae0e6;
}

#Links .link {
    padding: 11px 0 10px 10px;
    border-bottom: 1px solid #dae0e6;
}

    #Links .link a {
        display: block;
        overflow: hidden;
    }

        #Links .link a:hover, #Links .link a:focus {
            text-decoration: none !important;
            color: #f173ac;
        }

            #Links .link a:hover .header, #Links .link a:focus .header {
                text-decoration: underline;
                color: #f173ac;
            }

    #Links .link img {
        width: 58px;
        height: 47px;
        padding-left: 10px;
    }

    #Links .link .header {
        display: inline-block;
        font-size: 22px;
    }

@media (max-width: 768px) {
    #Links .link .header {
        font-size: 18px;
    }
}

#LisMommyHomePage #Events .title {
    font-size: 42px;
    line-height: 72px;
    color: #584099;
    border-bottom: 1px solid #dae0e6;
}

#LisMommyHomePage #Events .border {
    bottom: 0px;
    border-bottom: 1px solid #dae0e6;
    opacity: 1;
}

@media (max-width: 480px) {
    .lis-mommy-wrapper #LisMommyHomePage .title, .lis-mommy-wrapper #LisMommyHomePage #Links .title, .lis-mommy-wrapper #LisMommyHomePage #Events .title {
        font-size: 32px;
    }
}
/*#region full calendar */
.calenderBox {
    margin: auto;
    width: 100%;
    padding: 70px 0;
    max-width: 1170px;
}

/* new calender css*/
.fc.fc-unthemed {
    direction: rtl;
}

.fc-toolbar .fc-left {
    float: right;
}

.fc-toolbar .fc-right {
    float: left;
}

.fc-head {
    background: #59499e;
    color: #fff;
}

    .fc-head th {
        padding: 8px;
    }

        .fc-head th span {
            font-size: 25px;
            font-weight: 400;
        }

        .fc-head th a {
            color: #fff !important;
        }

            .fc-head th a:hover {
                text-decoration: none !important;
            }

.fc-button {
    background: #59499e !important;
    color: #fff;
    border-radius: 0 !important;
    border-color: #000 !important;
}

    .fc-button:hover, .fc-button:focus {
        bcolor: #fff;
        opacity: 0.8;
        text-decortaion: underline;
    }

    .fc-button:hover, .fc-button:focus {
        opacity: 0.8;
        text-decoration: underline;
    }

.fc-other-month.fc-past, .fc-other-month.fc-future {
    background: #fff;
    border-color: #e5e5e5;
}

.fc-day-number:hover {
    text-decoration: none !important;
}

.fc-day-number {
    color: #9c9c9c;
}

.fc-event, .fc-event-dot {
    border: 1px solid #000;
    background-color: #59499e;
}

.fc-day-grid-event {
    padding: 1px;
}

.fc-basic-view .fc-body .fc-row {
    min-height: 5em;
}

.fc-event:visited, .fc-event:focus {
    color: #fff !important;
}

.fc-event.selected, .fc-event.selected:focus {
    background-color: #e71775;
    color: #fff !important;
    font-weight: bold;
}

@media screen and (max-width: 991px) {
    .ui-datepicker-title .ui-datepicker-month, .ui-datepicker-title .ui-datepicker-year {
        width: 47% !important;
        margin: 0 4px !important;
    }

    .ui-datepicker {
        min-width: 12em;
    }
}

@media screen and (max-width: 767px) {
    .customEvents:after {
        padding: 2px 0;
    }
}

@media screen and (max-width: 640px) {
    .ui-datepicker-calendar td {
        font-size: 15px;
    }

    .ui-datepicker th {
        font-size: 15px;
    }

    .ui-datepicker-prev, .ui-datepicker-next {
        height: 30px !important;
        width: 30px !important;
    }

        .ui-datepicker-prev::before, .ui-datepicker-next::before {
            font-size: 24px;
            left: 11px;
            top: 1px;
        }

        .ui-datepicker-next::before {
            left: 10px;
        }

    .ui-datepicker-title .ui-datepicker-month, .ui-datepicker-title .ui-datepicker-year {
        width: 48% !important;
        margin: 0 1px !important;
    }

    .ui-datepicker-title .ui-datepicker-month, .ui-datepicker-title .ui-datepicker-year {
        height: 31px;
    }

    .ui-datepicker-header select > option {
        padding: 2px 10px;
    }

    .ui-datepicker th {
        padding: 0.5em 0.1em !important;
    }

    .customEvents::after {
        font-size: 14px;
        width: 42px;
    }
}

@media screen and (max-width: 570px) {
    .fc-center h2 {
        float: none !important;
    }

    .fc-toolbar .fc-left, .fc-toolbar .fc-right {
        width: 100%;
        margin-bottom: 10px;
    }

    .fc-button-group, .fc-today-button {
        float: none !important;
        vertical-align: top;
    }
}

@media screen and (max-width: 480px) {
    #datepicker {
        padding: 0;
    }

    .fc-head th {
        padding: 0;
    }

        .fc-head th span {
            font-size: 18px;
        }

    .fc-scroller {
        height: auto !important;
    }
}
/*#endregion*/
.dana-wrapper input::-webkit-input-placeholder, .dana-wrapper textarea::-webkit-input-placeholder {
    color: #dae0e6 !important;
}

.dana-wrapper input:-moz-placeholder, .dana-wrapper textarea:-webkit-input-placeholder {
    color: #dae0e6 !important;
}

.dana-wrapper input::-moz-placeholder, .dana-wrapper textarea::-webkit-input-placeholder {
    color: #dae0e6 !important;
}

.dana-wrapper input:-ms-input-placeholder, .dana-wrapper textarea:-webkit-input-placeholder {
    color: #dae0e6 !important;
}

.dana-wrapper .btn-info div.font-lato.tab img {
    width: auto;
}

.dana-wrapper #topBar .logo-text-dana {
    margin-right: 10px;
    width: auto;
    border-right: 1px solid #dae0e6;
    padding-right: 8px;
}

.dana-wrapper .btn-info .font-lato-sticky .btn-title {
    position: initial !important;
}

.dana-wrapper section.page-header.page-header-xs.title-image {
    min-height: 100px;
}

@media (max-width: 1600px) {
    .dana-wrapper .btn-info div.font-lato.tab img {
        width: auto;
        height: auto;
    }

    .dana-wrapper .btn-info-sticky .font-lato-sticky img {
        width: auto !important;
        height: 40px !important;
    }
}

@media (max-width: 992px) {
    .dana-wrapper #topBar img.medal {
        position: absolute !important;
        top: 8px !important;
        right: 87px !important;
        background-color: #fff;
        z-index: 2;
    }

    .dana-wrapper #topBar .dana-logo-container {
        position: absolute;
        right: 130px;
        top: -3px;
        background-color: #fff;
        z-index: 1;
    }

    .dana-wrapper #topBar .logo-text-dana {
        margin-right: 29px;
        border-right: 1px solid transparent;
        padding-right: 0px;
    }
}

@media (max-width: 520px) {
    .dana-wrapper #topBar .container {
        width: 99% !important;
    }
}

@media (max-width: 480px) {
    .dana-wrapper #topBar img.logo {
        width: 50px;
        padding-top: 7px;
    }

    .dana-wrapper #topBar .dana-logo-container {
        position: absolute;
        right: 95px;
        top: 7px;
        background-color: #fff;
        z-index: 1;
    }

    .dana-wrapper #topBar .logo-text-dana {
        width: 96px;
    }

    .dana-wrapper #topBar img.medal {
        right: 70px !important;
        width: 46px;
        top: 10px;
    }
}

@media (max-width: 380px) {
    .dana-wrapper #topBar img.logo {
        width: 44px;
    }

    .dana-wrapper #topBar .dana-logo-container {
        right: 95px;
    }

    .dana-wrapper #topBar .logo-text-dana {
        width: 90px;
        margin-right: 20px;
    }

    .dana-wrapper #topBar img.medal {
        right: 63px !important;
    }

    .dana-wrapper .bi-chart tspan {
        font-size: 15px;
    }
}

@media (max-width: 350px) {
    .dana-wrapper #topBar .dana-logo-container {
        right: 90px;
    }

    .dana-wrapper #topBar img.medal {
        right: 60px !important;
    }
}

@media (max-width: 330px) {
    .dana-wrapper .bi-chart tspan {
        font-size: 13px;
    }
}

/*#region Dana BI */
#DanaBI .chart {
    width: 100%;
    height: 320px;
}

#DanaBI .bi-chart svg {
    touch-action: auto;
}

/*#endregion*/
.datepicker.dropdown-menu {
    left: auto;
    right: auto;
}

span.error {
    color: red;
}

.loginFormWithPassword span.error {
    color: #d90000 !important;
}

.LoginOtpFormContainer span.error {
    color: #d90000 !important;
}

.login-footer .inputContainerReCaptcha {
    float: right;
    width: initial !important;
}

.login-footer .recaptha-wrapper {
    position: absolute;
}

#formLoader span.loader {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    font-size: 10px;
    text-indent: -12345px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    border-left: 1px solid rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: spinner 700ms infinite linear;
    -moz-animation: spinner 700ms infinite linear;
    -ms-animation: spinner 700ms infinite linear;
    -o-animation: spinner 700ms infinite linear;
    animation: spinner 700ms infinite linear;
    z-index: 100001;
}

#formLoader {
    display: none;
}

.ThankYouPage img {
    max-width: 100%;
    vertical-align: middle;
    border: 0;
}

.bottom-row {
    padding-right: 18px;
}

.LeftToRight {
    direction: ltr;
}

.RightToLeft {
    direction: rtl;
}

.basicform {
    padding-top: 10px;
}

    .basicform .inputContainerReCaptcha {
        margin-top: 25px;
    }

.formContainers input {
    border: solid 1px #525252;
    background-color: #ffffff;
    font-size: 22px;
    height: 42px !important;
}

P.help-block {
    font-size: 18px !important;
    margin-top: 0px;
}

.inputContainer label {
    display: block;
    font-size: 20px;
}

.formContainers {
    color: #4d4d4d;
}

    .formContainers input[readonly="readonly"] {
        background-color: #eee;
    }

    .formContainers .radio a, .formContainers .checkbox a {
        right: 0;
        left: auto;
    }

    .formContainers li.error-Li {
        color: #d90000;
    }

    .formContainers .sendForm:hover, .formContainers .sendForm:focus {
        text-decoration: underline;
    }

    .formContainers .joinTheClubHeader .joinTheClubHedaerSpan {
        left: 14px;
        position: absolute;
    }

        .formContainers .joinTheClubHeader .joinTheClubHedaerSpan span.FillFormDetails {
            padding-right: 20px;
        }

    .formContainers .joinTheClubHeader h3 {
        display: inline-block;
    }

    .formContainers .already-sent-check {
        float: right;
        margin-top: 7px;
    }

    .formContainers .formContainers input {
        border: solid 1px #525252;
        background-color: #ffffff;
    }

    .formContainers .already-sent-text {
        padding-right: 15px;
        display: inline-block;
    }

    .formContainers .inputContainerReCaptcha {
        /*width: 170px;*/
    }

    .formContainers .hideWhenResponsive {
        visibility: visible;
    }

    .formContainers .showWhenResponsive {
        display: none;
    }

    .formContainers .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top {
        top: initial !important;
        left: 33px !important;
    }

    .formContainers .radio input, .formContainers .checkbox input {
        position: initial !important;
        display: none;
    }

    .formContainers .rightCol {
        float: right;
        padding-right: 3px;
        margin-bottom: 30px;
    }

    .formContainers .lefCol {
        float: right;
    }

    .formContainers .select2-selection.select2-selection--single {
        height: 40px;
    }

    .formContainers .form-text.text-muted.access {
        font-size: 0px;
    }

    .formContainers .ng-invalid.ng-dirty {
        border-color: #d90000;
    }

    .formContainers P.help-block {
        color: #d90000;
        font-size: 16px;
        margin-top: 0;
        bottom: -18px;
        right: 0;
    }

    .formContainers .inputContainer {
        height: 90px;
    }

    .formContainers .JoinbWellExtend {
        padding-right: 15px;
    }

    .formContainers textarea {
        height: 200px;
        resize: none;
        border: solid 1px #525252;
        font-family: almonidl;
        font-size: 19px;
    }

    .formContainers .txtContainer {
        margin-bottom: 15px;
    }

    .formContainers h2 {
        font-size: 19px;
        font-family: almonidl;
    }

    .formContainers h1 {
        font-size: 30px;
        font-family: almonidl;
        margin: 0 0 32px 0;
    }

    .formContainers input[type=checkbox]:checked + label {
        color: #f00;
        font-style: normal;
    }

    .formContainers ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .formContainers ul li {
            margin-bottom: 10px;
        }

    .formContainers input[type=text], .formContainers input[type=tel], .formContainers input[type=email] {
        width: 87%;
        height: 35px;
    }

    .formContainers input, .formContainers select, .formContainers .select2-container--default .select2-selection--single {
        border: solid 1px #525252;
        background-color: #ffffff;
        font-size: 19px;
        padding: 6px 12px;
    }

    .formContainers .select2-container {
        width: 87% !important;
    }

    .formContainers .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
        top: 7px;
    }

    .formContainers .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-color: #000 transparent transparent transparent;
        border-width: 5px 3px 0 3px;
    }

    .formContainers .astrix {
        color: #e00085;
    }

    .formContainers .fontTitle {
        padding: 0;
        font-size: 19px;
        font-weight: bold;
        padding: 5px 0;
        float: right;
    }

        .formContainers .fontTitle span {
            margin-right: 30px;
            float: left;
        }

        .formContainers .fontTitle .astrix {
            float: right;
        }

        .formContainers .fontTitle .otherSection {
            margin: 10px 0;
        }

        .formContainers .fontTitle span.astrix {
            color: #e00085;
            margin: 0;
        }

    .formContainers .radio, .formContainers .checkbox {
        padding-left: 0;
    }

        .formContainers .checkbox i {
            right: -26px;
        }

    .formContainers .chkContainer {
        margin-right: 12px;
        float: right;
        padding-top: 5px;
    }

    .formContainers .ServiceMsgResponse {
        color: #d90000;
        font-weight: bold;
    }

    .formContainers div.btnSubmit {
        text-align: left;
        padding: 0;
    }

        .formContainers div.btnSubmit div {
            margin-top: 20px;
            margin-bottom: 10px;
        }

        .formContainers div.btnSubmit input {
            background-color: #85a924 !important;
        }

    .formContainers .formbackColor {
        padding: 15px;
    }

        .formContainers .formbackColor label {
            font-size: 19px;
            font-weight: normal;
            margin-bottom: 0px;
        }

    .formContainers ul.yourAttention {
        font-size: 19px;
    }

    .formContainers .checkboxContain, .formContainers .formContainers .JoinbWellExtend {
        padding: 0 !important;
    }

    .formContainers .radio i, .formContainers .checkbox i {
        border-width: 1px;
        border-style: solid;
        border-color: #000;
        background-color: #ffffff;
    }

    .formContainers .btnClear {
        color: #e00085 !important;
        font-size: 24px;
        font-weight: bold;
        vertical-align: 0;
    }

    .formContainers .sendForm {
        background-color: #85a924;
    }

        .formContainers .sendForm:active {
            background-color: #678120;
        }

    .formContainers .attentionDesc {
        margin-right: 10px;
    }

    .formContainers .checkbox input + i:after {
        color: #e00085;
    }

    .formContainers span.heart {
        display: inline-block;
        width: 21px;
        vertical-align: top;
    }

    .formContainers span.attentionDesc {
        display: inline-block;
        width: 90%;
    }

    .formContainers .container {
        width: 42%;
        float: right;
        margin-right: 17%;
        color: #525252;
    }

    .formContainers .JoinbWellExtend {
        padding: 0;
    }

    .formContainers .titleColor {
        font-size: 24px !important;
        font-weight: bold;
        float: right !important;
        margin: 0 !important;
    }

    .formContainers .captcaContainer {
        height: 120px;
    }

    .formContainers .clear {
        clear: both;
    }

    .formContainers .btn-primary {
        border: none !important;
        font-weight: bold;
        font-size: 19px;
    }

    .formContainers .check-Delivery-Container {
        padding: 0;
    }

        .formContainers .check-Delivery-Container .chkDelivery label label {
            padding-right: 20px;
            margin-right: 0;
        }

    .formContainers .chkDelivery .formContainers .checkbox a {
        right: 10px;
    }

    .formContainers label.checkbox {
        padding-right: 30px;
        margin-right: 0;
    }

.be-Well-Theme .chkContainer {
    width: 180px;
}

.be-Well-Theme .formbackColor {
    background-color: rgba(166, 206, 57, 0.05);
    padding-top: 15px;
    overflow: hidden;
}

.be-Well-Theme .titleColor {
    color: #85a52e;
}

.be-Well-Theme .sendForm {
    color: #525252;
    width: initial;
}

.be-Well-Theme a.atcb-link {
    background-color: #85a924;
}

    .be-Well-Theme a.atcb-link:hover, .be-Well-Theme a.atcb-link:focus {
        background-color: #85a52e;
    }

    .be-Well-Theme a.atcb-link:visited {
        background-color: #85a924;
    }

.JoinMommyLiss .chkContainer {
    width: 26%;
}

.JoinMommyLiss .sendForm {
    background-color: #59499e;
    color: #ffffff;
}

    .JoinMommyLiss .sendForm:active {
        background-color: #322958;
    }

.JoinMommyLiss .formbackColor {
    background-color: rgba(241, 115, 172, 0.05);
}

.JoinMommyLiss .titleColor {
    color: #584190;
}

.JoinMommyLiss .DeliveryApprove {
    font-size: 17px !important;
    margin-top: 20px;
    font-weight: bold;
    padding: 0 24px 0 0 !important;
}

    .JoinMommyLiss .DeliveryApprove .checkbox {
        margin-right: 36px;
    }

    .JoinMommyLiss .DeliveryApprove .description {
        margin-right: 80px;
        line-height: 45px;
    }

.JoinMommyLiss .panel-heading.panel-heading-transparent {
    padding: 0;
}

.JoinMommyLiss .form-control {
    font-size: 19px;
}

.JoinMommyLiss .fontTitle span, .JoinMommyLiss .fontTitle {
    float: none !important;
}

.panel-body {
    position: relative;
}

.ContactUs input::-webkit-input-placeholder, .ContactUs textarea::-webkit-input-placeholder {
    color: #dae0e6 !important;
    font-style: italic;
}

.ContactUs input:-moz-placeholder, .ContactUs textarea:-webkit-input-placeholder {
    color: #dae0e6 !important;
    font-style: italic;
}

.ContactUs input::-moz-placeholder, .ContactUs textarea::-webkit-input-placeholder {
    color: #dae0e6 !important;
    font-style: italic;
}

.ContactUs input:-ms-input-placeholder, .ContactUs textarea:-webkit-input-placeholder {
    color: #dae0e6 !important;
    font-style: italic;
}

.ContactUs .radio, .ContactUs .checkbox {
    margin: 0 26px 3px 0;
}

.ContactUs .inputContainerReCaptcha .help-block {
    margin-right: 18px;
}

.ContactUs .formbackColor {
    background-color: rgba(79, 125, 163, 0.05);
    padding-right: 15px;
}

.ContactUs .titleColor {
    color: #4F7AA0;
}

.ContactUs .txtContainer {
    margin-bottom: 20px;
}

.ContactUs select, .ContactUs #DoctorName, .ContactUs #ContactPhoneNumber, .ContactUs #ContactName {
    width: 87%;
}

.ContactUs select {
    height: 41px;
}

.ContactUs .extraDetail {
    padding-right: 15px;
}

.ContactUs .activityList {
    border: 1px solid black;
    border-radius: 4px;
}

.ContactUs .sendForm {
    background-color: #4F7AA0;
}

    .ContactUs .sendForm:active {
        background-color: #367199;
    }

.ContactUs .captcaColumn, .ContactUs .inputContainerReCaptcha, .ContactUs .btnSubmit {
    float: right;
}

.ContactUs .aLittleBitOfMargin {
    margin-bottom: 15px;
}

.ContactUs.formContainers div.btnSubmit, .ContactUs.formContainers div.btnSubmit div {
    margin-top: 0;
}

@media (max-width: 1200px) {
    .ContactUs .captcaContainer {
        float: none;
    }
}

.UpdateIntrest .intrestSection {
    overflow: hidden;
    padding: 15px 0;
    width: 100%;
}

.UpdateIntrest .col-sm-3 {
    float: right;
}

.JoinEvent .activityList {
    border: 1px solid black;
    padding: 15px;
}

.events-Details .btn.btn-primary {
    border: 1px solid #85a52e;
    width: 34%;
    font-size: 18px;
    color: #ffffff;
    height: 35px;
    margin-top: 20px;
}

    .events-Details .btn.btn-primary.be-well-Color {
        background-color: #85a52e;
    }

    .events-Details .btn.btn-primary.mommy-lis-Color {
        background-color: #59499e;
    }

    .events-Details .btn.btn-primary.ichilov-Color {
        background-color: #4F7AA0;
    }

.events-Details .modal.fade.bs-example-modal-full.in {
    background-color: #ffffff;
}

.events-Details .responseEvent {
    display: none;
}

#ContactUsMailForm {
    margin: 0px 20px 0px 20px;
    padding: 0px 20px 0px 20px !important;
    border: 1px solid #525252;
    padding: 20px;
}

    #ContactUsMailForm input {
        height: 42px;
        background-color: #ffffff;
        border-radius: 2px;
    }

    #ContactUsMailForm input, #ContactUsMailForm textarea {
        width: 100%;
        margin: 5px;
        line-height: 30px;
        color: #525252;
        border-color: #dae0e6;
        font-size: 22px;
        height: 40px;
        margin: 0 0 12px 0;
        border: 1px solid #ababab;
    }

        #ContactUsMailForm input[type=text], #ContactUsMailForm input[type=email], #ContactUsMailForm input[type=tel] {
            padding: 10px 10px;
        }

    #ContactUsMailForm textarea {
        resize: none;
        height: 110px !important;
        margin-bottom: 0 !important;
    }

    #ContactUsMailForm button {
        background-color: #e00085;
        border-radius: 3px;
        width: 100px;
        height: 44px;
        color: #fff;
        font-size: 22px;
        float: left;
        margin-top: 15px;
    }

        #ContactUsMailForm button:hover {
            text-decoration: underline;
        }

    #ContactUsMailForm .Header {
        font-weight: bold;
        font-size: 42px;
    }

    #ContactUsMailForm form .has-error {
        border-color: red !important;
    }

    #ContactUsMailForm .fancy-form .ng-invalid.ng-touched, #ContactUsMailForm .fancy-form .ng-invalid-required.ng-touched {
        border: 2px solid #d90000 !important;
    }

    #ContactUsMailForm form .has-success {
        border-color: green !important;
    }

    #ContactUsMailForm form .GeneralErrorMsg {
        color: #d90000;
        display: none;
    }

    #ContactUsMailForm form .font-zero-for-screen-reader {
        font-size: 0;
    }

    #ContactUsMailForm .form-control {
        border: 1px solid #ababab;
    }

    #ContactUsMailForm .fancy-form input, #ContactUsMailForm .fancy-form textarea {
        background-color: #fff;
    }

    #ContactUsMailForm .fa-comments {
        top: 24px !important;
    }

    #ContactUsMailForm .siteTitleHidden {
        display: none;
    }

    #ContactUsMailForm form, #ContactUsMailForm fieldset {
        margin: 0px 0px 10px 0px;
    }

    #ContactUsMailForm .fancy-form {
        min-height: 60px;
    }

        #ContactUsMailForm .fancy-form.ContactReason {
            min-height: 158px;
        }

    #ContactUsMailForm P.help-block {
        position: absolute;
        bottom: -30px;
        right: 0;
    }

    #ContactUsMailForm .form_Label_text {
        margin-bottom: 0;
    }

.page-side-bar #ContactUsMailForm {
    margin: 0px;
    border: solid 1px #dae0e6;
    background-color: #EBF2FA;
}

    .page-side-bar #ContactUsMailForm input, .page-side-bar #ContactUsMailForm textarea {
        border: solid 1px #dae0e6;
    }

        .page-side-bar #ContactUsMailForm input::-webkit-input-placeholder, .page-side-bar #ContactUsMailForm textarea::-webkit-input-placeholder {
            color: #dae0e6 !important;
        }

        .page-side-bar #ContactUsMailForm input:-moz-placeholder, .page-side-bar #ContactUsMailForm textarea:-webkit-input-placeholder {
            color: #dae0e6 !important;
        }

        .page-side-bar #ContactUsMailForm input::-moz-placeholder, .page-side-bar #ContactUsMailForm textarea::-webkit-input-placeholder {
            color: #dae0e6 !important;
        }

        .page-side-bar #ContactUsMailForm input:-ms-input-placeholder, .page-side-bar #ContactUsMailForm textarea:-webkit-input-placeholder {
            color: #dae0e6 !important;
        }

#ContactUsMailForm.mommy-contact-theme {
    background-color: rgba(241, 115, 172, 0.05);
}

    #ContactUsMailForm.mommy-contact-theme button {
        background-color: #59499e;
    }

    #ContactUsMailForm.mommy-contact-theme .Header {
        color: #59499e;
    }

#ContactUsMailForm.be-well-contact-theme {
    background-image: url("/Style Library/Tasmc/Images/BeWell/bewell_contact_form.png");
    border: 1px solid #525252;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

    #ContactUsMailForm.be-well-contact-theme button {
        background-color: #e00085;
    }

    #ContactUsMailForm.be-well-contact-theme .Header {
        color: #525252;
    }

#ContactUsMailForm.root-site-contact-theme {
    background-color: rgba(79, 125, 163, 0.05);
}

    #ContactUsMailForm.root-site-contact-theme .Header {
        color: #4F7AA0;
    }

    #ContactUsMailForm.root-site-contact-theme button {
        background-color: #4F7AA0;
    }

#ContactUsMailForm.lis-contact-theme {
    background-color: rgba(79, 125, 163, 0.05);
}

    #ContactUsMailForm.lis-contact-theme .Header {
        color: #4F7AA0;
    }

    #ContactUsMailForm.lis-contact-theme button {
        background-color: #4F7AA0;
    }

@media (max-width: 1500px) {
    .formContainers input[type=text] {
        width: 87% !important;
    }

    .formContainers .titleColor, .formContainers titleColor, .formContainers .fontTitle span {
        font-size: 20px;
    }

    .formContainers .fontTitle span {
        margin-right: 15px;
        font-weight: normal;
        padding-bottom: 5px;
    }

    .formContainers .container {
        width: 50%;
        margin-right: 14%;
    }
}

@media (max-width: 992px) {
    #ContactUsMailForm {
        margin-top: 0;
        margin-bottom: 0;
    }

    .DeliveryApprove .description {
        margin-right: 0 !important;
        line-height: 45px;
    }

    .formContainers .joinTheClubHeader h3 {
        padding: 0;
    }

    .formContainers .hideWhenResponsive {
        visibility: hidden;
    }

    .formContainers .showWhenResponsive {
        display: block;
        height: 35px;
    }

    .formContainers .rightCol {
        padding: 0px 3px 0px 3px;
    }

    .formContainers .DeliveryApprove {
        padding: 0 14px 0 0 !important;
    }

    .formContainers .container {
        width: 100% !important;
        float: right !important;
        margin-right: 0 !important;
    }

    .formContainers .intrestPadd {
        margin: 0 25px;
    }

    .formContainers .formbackColor label {
        font-size: 19px;
    }

    .formContainers .titleColor, .formContainers .fontTitle span {
        font-size: 19px;
    }

    .formContainers .JoinbWellExtend {
        padding: 0;
    }

    .JoinMommyLiss .DeliveryApprove .checkbox {
        margin-right: 25px;
    }

    .JoinMommyLiss .DeliveryApprove span {
        display: block;
    }

    .JoinMommyLiss .ContactUs select, .JoinMommyLiss .ContactUs #DoctorName {
        width: 100% !important;
    }

    .login-form .btnSubmit {
        width: initial !important;
        float: left;
        margin-top: 14px;
    }

    .login-form .lefCol {
        padding-right: 0 !important;
        padding-left: 15px !important;
    }
}

@media (max-width: 767px) {
    .formContainers h1 {
        font-size: 24;
    }

    .formContainers .fontTitle span {
        font-size: 19px;
    }

    .formContainers .JoinbWellExtend {
        padding: 0;
    }

    .formContainers .rightCol, .formContainers lefCol {
        padding: 0 15px;
    }

    .login-footer .recaptha-wrapper {
        position: initial;
        width: 100%;
    }

    .formContainers .fontTitle {
        float: none !important;
        overflow: hidden;
    }

    .formContainers.login-form .col-xs-6 {
        width: 100%;
    }

    .login-footer .inputContainerReCaptcha {
        float: left;
    }

    .formContainers input[type=tel], .formContainers input[type=email] {
        width: 100% !important;
    }

    .formContainers span.select2.select2-container.select2-container--default, .formContainers select {
        width: 100% !important;
    }

    .formContainers input[type=text], .formContainers .appointment .selected-unit {
        width: 100% !important;
    }

    .formContainers .CheckboxLabel {
        width: 100%;
    }

    .formContainers .rightCol, .formContainers .lefCol {
        padding: 0;
    }

    .formContainers .inputContainer {
        height: auto;
        min-height: 90px;
    }
}

@media (max-width: 620px) {
    .JoinMommyLiss .chkContainer {
        width: 100% !important;
    }

    .formContainers .otherSection {
        margin: 0;
        display: block;
        float: none;
    }

    .formContainers input[type=button], .formContainers input[type=reset], .formContainers input[type=submit], .formContainers button {
        min-width: initial;
    }

    .formContainers .btn-primary {
        font-size: 16px;
    }
}

@media (max-height: 575px) {
    #rc-imageselect, .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

@media (max-width: 540px) {
    .formContainers h1 {
        font-size: 22;
    }

    .formContainers .fontTitle {
        margin: 0;
        display: block;
        float: none;
    }

    .formContainers .titleColor {
        display: block;
        width: 100%;
    }

    .formContainers .titleDesc {
        float: right;
        margin-right: 0;
    }

    .formContainers .mandatoryDesc {
        float: right !important;
        margin-right: 0;
    }
}

@media (max-width: 520px) {
    .formContainers .joinTheClubHeader .joinTheClubHedaerSpan {
        right: 0;
        position: inherit;
    }
}

@media (max-width: 480px) {
    .checkbox label, .radio label {
        padding-left: 0;
    }

    .formContainers .fontTitle span {
        font-size: 16px;
    }

    .inputContainerReCaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.94);
        transform-origin: 0 0;
        -webkit-transform-origin: right 0;
    }
}

@media (max-width: 400px) {
    .formContainers h1 {
        font-size: 20;
    }

    .formContainers .joinTheClubHeader .joinTheClubHedaerSpan span.FillFormDetails {
        display: block;
        padding-right: 0;
    }
}

@media (max-width: 380px) {
    .formContainers .titleColor {
        margin-right: 0;
    }

    .formContainers .fontTitle span {
        font-size: 15px;
        margin-right: 0px;
    }

    .formContainers .titleDesc {
        float: left;
    }

    .inputContainerReCaptcha {
        transform: scale(0.77);
        -webkit-transform: 0.77;
    }
}
/*#region Appointment */
.appointment .selected-unit {
    border: solid 1px #525252;
    background-color: #ffffff;
    font-size: 19px;
    height: 41px;
    border-radius: 3px;
    padding: 6px 15px;
    width: 87%;
    text-decoration: underline;
}

.appointment .ServiceMsgResponse {
    text-align: left;
}

/*#endregion*/
/*#region ExpertCorrespondenceBeWell */
.ExpertCorrespondenceBeWell .check-Delivery-Container {
    padding: 0 15px;
}

.ExpertCorrespondenceBeWell .checkbox a {
    right: 0;
}

.ExpertCorrespondenceBeWell .check-Delivery-Container .chkDelivery label label {
    padding-right: 0;
}

.ExpertCorrespondenceBeWell .inputContainerReCaptcha, .ExpertCorrespondenceBeWell .btnSubmit {
    float: right;
    margin-top: 0;
}

/*#endregion*/
.event-header-data, .event-action {
    float: right;
}

.event-container .event-details {
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid #DAE0E6;
}

    .event-container .event-details span.event-details-title {
        font-weight: bold;
    }

.event-container .event-image img {
    width: 100% !important;
    max-height: 200px !important;
}

.event-container .event-image .ms-rtestate-field img {
    width: 100% !important;
    max-height: 200px !important;
}

.event-container .ms-rtestate-field {
    font-size: 19px;
}

.event-container .events-Details .google-Maps-Img {
    height: 40px;
    padding-left: 5px;
}

.event-container .google-anchor {
    text-decoration: none !important;
}

.event-details .event-details-title {
    width: 55px;
    display: inline-block;
    font-weight: bold;
    color: #999;
}

.event-details .event-details-text {
    color: #999;
}

    .event-details .event-details-text .eventLocationText {
        display: inline-block;
        word-break: break-word;
        vertical-align: top;
        width: 80%;
    }

.event-details .EventPlaceIcons {
    display: inline-block;
    float: left;
    margin-top: -7px;
}

.event-details .addtocalendar {
    position: relative;
    display: inline-block;
    background-color: transparent !important;
    width: 40px;
    height: 40px;
    vertical-align: bottom;
    margin-top: -20px;
}

    .event-details .addtocalendar:hover, .event-details .addtocalendar:focus {
        background-color: transparent !important;
    }

.event-details img.add-event-icon.atcb-link {
    background-color: transparent;
    box-shadow: 0 0 40px transparent inset;
    width: 100%;
    height: 100%;
    padding: 0;
}

.event-image {
    padding-bottom: 20px;
}

.eventPlace .glyphicon-map-marker {
    color: #e00085;
}

.event-action {
    position: relative;
}

    .event-action > div {
        position: absolute;
        bottom: 0;
        left: 15px;
    }

/*#region ClubFormAddActivity */
.headerJoinEvent {
    border: 1px solid #999;
    padding: 15px;
}

    .headerJoinEvent.event-details .event-details-title {
        width: 120px;
    }

@media (max-width: 991px) {
    .event-action .button-blue {
        float: left;
        margin-top: 15px;
    }

    .event-action > div {
        position: static;
        bottom: auto;
        left: auto;
        margin-top: 15px;
    }

    section.event-container div.row > div {
        margin-bottom: 0;
    }
}
/*#endregion*/
/*#region event-activities */
.event-activities {
    padding: 15px;
    border-bottom: 1px #000 solid;
}

    .event-activities label {
        display: inline;
    }

/*#endregion*/
/*#region my-events */
#my-events .fc-scroller {
    height: auto !important;
}

/*#endregion*/
@media (max-width: 580px) {
    .event-details .event-details-text .eventLocationText {
        width: 70%;
    }
}

@media (max-width: 400px) {
    .event-details .event-details-text .eventLocationText {
        width: 60%;
    }
}

.responsive-table, .custom-table {
    width: 100%;
}

    .responsive-table thead, .custom-table thead {
        background-color: #4F7AA0;
        color: white;
    }

        .responsive-table thead th, .custom-table thead th {
            text-align: center;
        }

    .responsive-table tbody tr, .custom-table tbody tr {
        border-bottom: rgba(0, 0, 0, 0.1) 1px solid;
    }

    .responsive-table tbody td, .custom-table tbody td {
        text-align: center;
        padding: 10px 0px;
    }

/*#region Expert correspondence */
.experts-correspondence-container {
    position: relative;
}

    .experts-correspondence-container .expert-title {
        font-size: 1.4em;
        margin-bottom: 10px;
    }

    .experts-correspondence-container figure img {
        box-shadow: 5px 5px 5px #888888;
    }

    .experts-correspondence-container .expert a {
        display: block;
        overflow: hidden;
        padding: 10px;
        border: 1px transparent solid;
    }

        .experts-correspondence-container .expert a > div {
            float: right;
        }

        .experts-correspondence-container .expert a:hover, .experts-correspondence-container .expert a:focus {
            border: 1px #525252 solid;
            background-color: #FBFDF6;
        }

            .experts-correspondence-container .expert a:hover .correspondence-link, .experts-correspondence-container .expert a:focus .correspondence-link {
                text-decoration: underline;
            }

    .experts-correspondence-container .expert-title {
        font-weight: bold;
        color: #525252;
    }

        .experts-correspondence-container .expert-title span {
            font-weight: bold;
            color: #525252;
        }

    .experts-correspondence-container .expert-description {
        margin-bottom: 10px;
        color: #525252;
    }

    .experts-correspondence-container .correspondence-link {
        color: #0e77a6;
    }

@media (max-width: 480px) {
    .experts-correspondence-container .expert-title {
        font-size: 1em;
    }
}

.CurrentNavWraper {
    margin-right: -20px;
}

    .CurrentNavWraper .side-nav a, .CurrentNavWraper .side-nav a:visited {
        color: #4F7AA0;
    }

        .CurrentNavWraper .side-nav a:hover, .CurrentNavWraper .side-nav a:focus, .CurrentNavWraper .side-nav li {
            color: #0e77a6 !important;
        }

    .CurrentNavWraper .list-group-item ul li a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.05) !important;
        padding-right: 3px;
    }

    .CurrentNavWraper .list-group-item a, .CurrentNavWraper .list-group-item a:visited {
        color: #4F7AA0 !important;
        padding-right: 20px;
        font-weight: normal;
    }

        .CurrentNavWraper .list-group-item a:hover, .CurrentNavWraper .list-group-item a:focus {
            color: #0e77a6 !important;
        }

    .CurrentNavWraper ul.list-group-bordered > li > a {
        font-weight: normal;
    }

    .CurrentNavWraper li.list-group-item.active .dropdown-toggle {
        color: #0e77a6 !important;
    }

    .CurrentNavWraper .side-nav ul > li > ul {
        padding: 2px 0;
    }

        .CurrentNavWraper .side-nav ul > li > ul > li a {
            font-size: 18px !important;
        }

    .CurrentNavWraper .side-nav li.list-group-item.selected a {
        font-weight: bold;
        background-color: rgba(0, 0, 0, 0.05);
    }

    .CurrentNavWraper .side-nav li.list-group-item a {
        background-color: transparent !important;
        font-weight: normal !important;
    }

a.dropdown-toggle.arrow-dropNav {
    position: absolute;
    right: 0px;
}

.side-nav ul > li.has-children > span.glyphicon.glyphicon-menu-left {
    display: none !important;
}

a.dropdown-toggle.arrow-dropNav:before {
    position: absolute;
    right: 0px;
    padding: 0;
}

.side-nav ul > li > a.dropdown-toggle {
    display: inline-block !important;
    position: absolute;
    top: 0 !important;
    right: 0 !important;
    padding: 20px !important;
    border-bottom: transparent 0px !important;
}

.side-nav ul > li > .glyphicon.glyphicon-menu-left, .side-nav ul > li > .glyphicon-menu-down {
    display: inline-block !important;
    position: absolute;
    top: 0 !important;
    right: 10px !important;
    text-decoration: none !important;
    padding: 13px 13px 13px 3px !important;
    border-bottom: transparent 0px !important;
    font-size: 13px;
}

.side-nav li.list-group-item.noindex.selected > a {
    font-weight: bold !important;
}

.lis-mommy-wrapper .CurrentNavWraper .side-nav a, .lis-mommy-wrapper .CurrentNavWraper .side-nav a:visited {
    color: #e00085;
}

    .lis-mommy-wrapper .CurrentNavWraper .side-nav a:hover, .lis-mommy-wrapper .CurrentNavWraper .side-nav a:focus, .lis-mommy-wrapper .CurrentNavWraper .side-nav li {
        color: #59499e !important;
    }

.lis-mommy-wrapper .CurrentNavWraper .list-group-item a, .lis-mommy-wrapper .CurrentNavWraper .list-group-item a:visited {
    color: #e00085 !important;
    padding-right: 20px;
}

    .lis-mommy-wrapper .CurrentNavWraper .list-group-item a:hover, .lis-mommy-wrapper .CurrentNavWraper .list-group-item a:focus {
        color: #59499e !important;
    }

.lis-mommy-wrapper li.list-group-item.active .dropdown-toggle {
    color: #59499e !important;
}

.be-well-wrapper .CurrentNavWraper .side-nav a, .be-well-wrapper .CurrentNavWraper .side-nav a:visited {
    color: #678120;
}

    .be-well-wrapper .CurrentNavWraper .side-nav a:hover, .be-well-wrapper .CurrentNavWraper .side-nav a:focus {
        color: #525252 !important;
    }

.be-well-wrapper .CurrentNavWraper .side-nav li {
    color: #678120 !important;
}

.be-well-wrapper .CurrentNavWraper .list-group-item a, .be-well-wrapper .CurrentNavWraper .list-group-item a:visited {
    color: #678120 !important;
    padding-right: 20px;
}

    .be-well-wrapper .CurrentNavWraper .list-group-item a:hover, .be-well-wrapper .CurrentNavWraper .list-group-item a:focus {
        color: #525252 !important;
    }

.be-well-wrapper li.list-group-item.active .dropdown-toggle {
    color: #525252 !important;
}

@media (max-width: 767px) {
    .CurrentNavWraper {
        display: none;
    }
}

.ms-rteElement-Button-ichelov {
    -ms-name: "כפתור אתר ראשי";
    color: #fff;
    background-color: #367199;
    border-color: transparent;
    border-radius: 3px;
    font-weight: 600;
}

.ms-rteElement-Button-beWell {
    -ms-name: "כפתור מועדון BEWELL";
    color: #fff;
    background-color: #678120;
    border-color: transparent;
    border-radius: 3px;
    font-weight: 600;
}

.ms-rteElement-Button-MamyLis {
    -ms-name: "כפתור מועדון מאמי ליס";
    color: #fff;
    background-color: #e71775;
    border-color: transparent;
    border-radius: 3px;
    font-weight: 600;
}

.ms-rteElement-Button-Lis {
    -ms-name: "כפתור בית חולים ליס";
    color: #fff;
    background-color: #59499e;
    border-color: transparent;
    border-radius: 3px;
    font-weight: 600;
}

.ms-rteElement-Button-DanaDwak {
    -ms-name: "כפתור בית חולים דאנה דואק";
    color: #fff;
    background-color: #740b0e;
    border-color: transparent;
    border-radius: 3px;
    font-weight: 600;
}

.copyRightHidden, .sideNav-Hidden, .section-subtitlesHidden, .topNavHidden, .HiddenTopBarHeader, .HiddenActivitiesHeader, .HiddenFooterHeader, .HiddenPageHeader {
    text-indent: -9999px;
    font-size: 1px !important;
    margin: 0 !important;
}

#topBar ul li a, #mainMenu ul li a, #topMain ul li a {
    text-transform: none;
}

#topBar .container .ms-webpart-chrome.ms-webpart-chrome-fullWidth {
    display: none;
}


#topBar #topBar ul.top-links > li > a:hover {
    background-color: transparent;
}

.header-social-media li {
    display: inline-block;
}

.nav-main .top-links a.hideMobileLogOut {
    display: none;
}

.nav-main .top-links a.hideMobileConnect {
    display: none;
}

body, #topBar {
    font-family: almonidl,Arial,Helvetica,sans-serif !important;
    direction: rtl;
    font-size: 18px;
    overflow: auto;
}

h1, h2, h3, h4, h5, h6 {
    font-family: almonidl,Arial;
    margin: 0;
    line-height: 1;
}

.button-blue {
    background-color: #4F7AA0 !important;
    color: #fff !important;
    padding: 5px 30px;
    display: inline-block;
}

    .button-blue:hover, .button-blue:focus {
        text-decoration: underline;
    }

a:visited, table a, a {
    color: #4F7AA0;
}

    a:hover, table a:hover {
        color: #0e77a6;
    }

.row-eq-height {
    display: flex;
}

.wp-title {
    font-size: 30px;
    margin-bottom: 20px;
    color: #4F7AA0;
    font-weight: bold;
    line-height: 2;
}

.be-well-wrapper #topNav .search {
    color: #f2018b;
    font-weight: bold;
}


#homepageH1 {
    font-size: 0;
}

.grecaptcha-badge {
    z-index: 10;
}

@media (min-width: 1200px) {
    .row-eq-height-lg {
        display: flex;
    }

    .container {
        width: 95%;
        padding: 0;
    }
}

@media (min-width: 992px) {
    .row-eq-height-md {
        display: flex;
    }
}

@media (min-width: 768px) {
    .row-eq-height-sm {
        display: flex;
    }
}

@media (max-width: 767px) {
    .row-eq-height-xs {
        display: flex;
    }
}

@media (min-width: 1600px) {
    .container {
        width: 1370px;
    }
}

.errorPage {
    background-image: url("/Style Library/Tasmc/Images/errorPageBG.png");
    width: 100%;
    padding: 0;
    margin-top: 30vh;
}

    .errorPage .errorPageCol > div {
        margin-top: 10%;
    }

    .errorPage .errorPageCol {
        min-height: 380px;
        padding: 0;
    }

        .errorPage .errorPageCol .errorDescription {
            text-align: center;
            color: #4d4d4d;
            font-size: 21px;
            margin: 0;
        }

            .errorPage .errorPageCol .errorDescription .title {
                font-size: 36px;
            }

        .errorPage .errorPageCol span {
            padding-top: 20px;
            right: 0;
            display: block;
            text-align: center;
            font-size: 85%;
            color: #888;
        }

        .errorPage .errorPageCol .icons > div {
            height: 88px;
            background-size: contain;
            background-repeat: no-repeat;
            display: inline-block;
            width: 88px;
        }

        .errorPage .errorPageCol .icons {
            text-align: center;
            margin-bottom: 17px;
            margin: 0;
        }

            .errorPage .errorPageCol .icons .iconIchlov {
                background-image: url("/Style Library/ContentEditor/ichBigIcon.png");
            }

            .errorPage .errorPageCol .icons .iconLiss {
                background-image: url("/Style Library/ContentEditor/lisslogo.png");
            }

            .errorPage .errorPageCol .icons .iconDana {
                background-image: url("/Style Library/ContentEditor/logodana.png");
            }

            .errorPage .errorPageCol .icons .iconBeWell {
                background-image: url("/Style Library/ContentEditor/beWellBigIcon.png");
            }

div.toggle.indexGroup {
    margin: 14px 0 0;
}

    div.toggle.indexGroup > label, div.toggle.indexGroup > .toggle-title {
        padding: 0;
    }

.indexGroup.active .toggle-div {
    display: block;
    margin-top: 8px;
}

.indexGroup {
    border-bottom: #dae0e6 1.5px solid;
    margin-bottom: 10px;
    padding-bottom: 22px;
    margin: 14px 0 0;
    position: relative;
    clear: both;
}

    .indexGroup .toggle-title .toggleIcon {
        width: 15px;
        height: 15px;
        float: right;
        margin-top: 18px;
        margin-left: 9px;
    }

    .indexGroup .row {
        margin-bottom: 0;
    }

    .indexGroup .toggle-div {
        display: none;
    }

    .indexGroup a.indexTitle {
        font-size: 30px;
        color: #4F7AA0;
        font-weight: normal !important;
        line-height: 1.6;
        display: inline-block;
    }

    .indexGroup .indexSubGroup {
        float: right;
    }

        .indexGroup .indexSubGroup img {
            margin-top: 8px;
        }

        .indexGroup .indexSubGroup a {
            color: #4d4d4d;
            margin-right: 8px;
            line-height: 2;
            display: inline-block;
            width: 90%;
            vertical-align: top;
        }

    .indexGroup.toggleIndex .toggle-title .toggleIcon {
        background-image: url("/Style Library/Tasmc/images/arrow-down.png");
        background-repeat: no-repeat;
        background-size: cover;
    }

    .indexGroup.active.toggleIndex .toggle-title .toggleIcon {
        background-image: url("/Style Library/Tasmc/images/bullets/arrow-left.png");
    }

section.page-header.page-header-xs.title-image {
    background-attachment: initial;
    height: auto;
    position: relative;
    padding: 0;
}

    section.page-header.page-header-xs.title-image .container {
        height: 100%;
        position: static;
    }

        section.page-header.page-header-xs.title-image .container .title-wrapper {
            background-color: rgba(50, 88, 112, 0.76);
            padding-bottom: 10px;
            position: absolute;
            bottom: 30px;
            right: 0px;
            bottom: 0px !important;
            width: 100%;
        }

            section.page-header.page-header-xs.title-image .container .title-wrapper h1 {
                font-size: 80px;
                color: #414141;
            }

.page-header {
    background-image: linear-gradient(to top, #4F7AA0, #4F7AA0 45%, #4F7AA0 86%), linear-gradient(#f4f6f8, #f4f6f8);
    border: solid 1px #dae0e6;
}

    .page-header .container h1, .page-header .container h3, .page-header .container h2 {
        color: #fff;
    }

        .page-header .container h1 span, .page-header .container h3 span, .page-header .container h2 span {
            color: #fff;
        }

    .page-header .container h1 {
        font-size: 60px;
        font-weight: 700;
    }

    .page-header .container h3 {
        font-size: 32px;
        font-weight: 300;
        margin-top: 10px;
    }

    .page-header.title-image .container h1, .page-header.title-image .container h3, .page-header.title-image .container h2 {
        color: #fff !important;
        padding-right: 100px;
    }

    .page-header.title-image .container span {
        color: #fff !important;
    }

section.page-header.page-header-xs {
    padding: 30px 0;
}

a:focus, input:focus, span:focus, .btn:focus, .title:focus, li.dropdown:focus, .icon-search:focus, .section-subtitles a:focus, .subtitles-list-title:focus, h2:focus, select:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px !important;
}

.bg-section5 {
    background-image: url("");
}

    .bg-section5 .container-top {
        background-image: url("/Style Library/Tasmc/Images/bg_kidumim-top.jpg");
    }

.bg-section1 {
    background-image: url("");
}

.bg-section6 {
    background-image: url("");
}

    .bg-section6 .container-top {
        background-image: url("");
    }

.bg-section7 {
    background-image: url("");
}

h1.hi-accibility-for-homepage {
    height: 0;
}

.bookAppointment a, .bookAppointment a:hover, .bookAppointment a:focus {
    font-size: 24px;
    font-weight: normal;
    padding: 16px;
    margin: 10px 0 18px 0;
    color: #fff;
    border-radius: 3px;
    display: block;
    background-color: #367199;
    border-color: transparent;
}

    .bookAppointment a:hover, .bookAppointment a:focus {
        background-color: #417da3;
    }

#header .activitiy-btn {
    padding: 0;
    background-color: #4f7da3;
    color: #fff;
}

    #header .activitiy-btn .font-lato.tab {
        width: 100%;
    }

        #header .activitiy-btn .font-lato.tab:hover, #header .activitiy-btn .font-lato.tab:focus {
            text-decoration: underline;
        }

    #header .activitiy-btn:hover, #header .activitiy-btn:focus {
        background-color: #326188;
        color: #fff !important;
        box-shadow: inset 0 -16px 11px -12px rgba(0,0,0,0.5);
    }

#header .btn-info.itemsNumber-5 .activitiy-btn {
    width: 20% !important;
}

#header .btn-info.itemsNumber-7 .activitiy-btn {
    width: 14.25% !important;
}

#header .btn-info.itemsNumber-8 .activitiy-btn {
    width: 12.5% !important;
}

.paddingForNormalizeSticky {
    margin-top: 100px;
}

section#scrollto-section-1 {
    padding: 0;
}


    section#scrollto-section-1 .ytp-large-play-button {
        left: 50%;
        top: 20% !important;
        width: 150px !important;
        height: 96px !important;
    }

    section#scrollto-section-1 .sy-slides-wrap {
        height: 71vh;
    }

    section#scrollto-section-1 .sy-filler.ready {
        padding: 0 !important;
    }

    section#scrollto-section-1 .sy-pager {
        position: absolute;
        bottom: 40px;
        z-index: 100;
    }

    section#scrollto-section-1 .slider-title {
        position: absolute;
        top: 30px;
        padding-right: 160px;
        font-size: 65px;
        line-height: 60px;
        color: #fff;
        text-align: right;
        font-family: almonidl,Arial,Helvetica,sans-serif !important;
        width: 100%;
    }

    section#scrollto-section-1 li.video-container.isVideo {
        height: 71vh;
    }

    section#scrollto-section-1 .sliderControls {
        position: absolute;
        left: 70px;
        bottom: 50px;
        z-index: 999;
    }

        section#scrollto-section-1 .sliderControls a {
            border-radius: 50%;
            border: 2px solid #4F7AA0;
            width: 45px;
            height: 45px;
            background-color: #6494b8;
            box-shadow: 0 0 6px #000001;
        }

            section#scrollto-section-1 .sliderControls a:before {
                color: #fff !important;
                position: absolute;
                top: 4px;
                right: 4px;
                font-size: 30px;
            }

            section#scrollto-section-1 .sliderControls a:hover, section#scrollto-section-1 .sliderControls a:focus {
                border: 2px solid #fff;
                background-color: #4F7AA0;
            }

.display-table-cell.vertical-align-middle.slider-backgroundImg {
    height: 70.7vh;
    background-size: cover;
}

a:hover, a:focus {
    text-decoration: underline !important;
}

.box-flip .back {
    position: absolute !important;
}

.tp-bullet {
    width: 20px !important;
    height: 8px !important;
    position: absolute;
    background: rgba(255, 255, 255, 0.3);
    cursor: pointer;
}

.parallax-bullets {
    display: block;
    position: fixed;
    top: 37%;
    padding: 10px;
    z-index: 1000;
}

    .parallax-bullets .parallax-bullet {
        position: relative;
    }

    .parallax-bullets .current-section {
        border: 2px solid #fff;
        background-color: #444;
    }

.bullets-container {
    z-index: 900;
    font-weight: normal;
    height: 60%;
    margin-top: 15%;
}

.section-bullets {
    padding-right: 6px;
}

    .section-bullets li a:after {
        content: ' ';
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background-color: #000;
        position: absolute;
        right: 8px;
        top: 10px;
        transition-duration: .2s;
        border: 1px solid #fff;
    }

    .section-bullets li.active a:after {
        border: 2px solid #000;
        background-color: #fff;
    }

    .section-bullets li a {
        color: #000;
        overflow: hidden;
        position: relative;
        display: inline-block;
        transition-duration: .2s;
        opacity: 0.5;
        margin-left: 5px;
        text-decoration: none;
        min-height: 11px;
    }

    .section-bullets li {
        height: 30px;
    }

a.social-icon.social-icon-transparent {
    text-decoration: none !important;
}

#topBar .social-icon {
    float: initial !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

    #topBar .social-icon img {
        height: 19px;
        transition: all 300ms linear;
    }

    #topBar .social-icon:hover {
        transform: scale(1.3);
    }

.social-facebook:hover, .social-twitter:hover, .social-youtube:hover {
    background-color: transparent !important;
}

.social-icon {
    width: 28px;
    margin-left: 4px;
}

.btn-info div.font-lato.tab {
    display: inline-block;
    height: 100px;
    border-left: #dae0e6 1px solid;
    padding-top: 17px;
    padding-bottom: 10px;
    font-family: almonidl,Arial,Helvetica,sans-serif !important;
}

.be-well-wrapper .btn-info div.font-lato.tab, .lis-mommy-wrapper .btn-info div.font-lato.tab,
.Lis-wrapper .btn-info div.font-lato.tab, .dana-wrapper .btn-info div.font-lato.tab {
    border-bottom: #dae0e6 1px solid;
}

.btn-info div.font-lato.tab .btn-title {
    display: block;
    line-height: 2;
    color: #fff;
    font-weight: normal;
}

    .btn-info div.font-lato.tab .btn-title:hover, .btn-info div.font-lato.tab .btn-title:focus {
        color: #3b97d3 !important;
        text-decoration: underline;
    }

.btn-info div.font-lato.tab img {
    width: auto;
    height: 41px;
}

.btn-info .btn-info div.font-lato.tab:hover {
    text-decoration: underline;
}

.btn-info .last-tab {
    padding-top: 7px !important;
}

    .btn-info .last-tab img {
        width: 77px;
    }

.ms-srch-item-path {
    color: #4F7AA0;
}

.ms-rtestate-field h3#anchor0 {
    float: right;
    width: 100%;
}

    .ms-rtestate-field h3#anchor0 + ul li:first-child {
        display: inline-block;
    }

.sticky {
    position: fixed !important;
    width: 100%;
    left: 0;
    top: 0px !important;
    border-top: 0;
}

.btn-info-sticky .font-lato-sticky {
    height: 60px !important;
    padding: 5px;
}

    .btn-info-sticky .font-lato-sticky img {
        top: -3px;
        position: relative;
        height: 33px !important;
    }

    .btn-info-sticky .font-lato-sticky .btn-title {
        display: none !important;
    }

    .btn-info-sticky .font-lato-sticky:hover .btn-title {
        text-decoration: underline;
    }

.actitvites-btn-mobile {
    display: none !important;
}

.ui-widget.ui-widget-content a {
    margin-right: -1px;
}

.ui-widget.ui-widget-content {
    border: 1px solid transparent !important;
    border-radius: 0 !important;
    z-index: 1000;
    background: #eeeeee;
}

.ui-menu .ui-menu-item {
    padding: 8px 10px !important;
    border-bottom: 1px solid #dae0e6 !important;
    font-family: 'almonidl';
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus,
.ui-button:hover, .ui-button:focus {
    border: transparent !important;
    background: transparent !important;
    color: #4F7AA0 !important;
    text-decoration: underline !important;
}

.ui-helper-hidden-accessible {
    display: none;
}

.autoCompleteResults {
    color: red;
    border-right: 2px solid red;
    padding-right: 5px;
    position: absolute;
    top: -30px;
    display: none;
}

.news-strip-container {
    height: 55px;
    background-color: #ffffff;
    border-bottom: 1px solid #dae0e6;
    position: relative;
}

    .news-strip-container .news-title {
        display: inline-block;
        color: #558eb3;
        font-size: 20px;
        font-weight: 700;
        padding: 12px 40px 10px 13px;
        direction: ltr;
        position: absolute;
        background-color: #fff;
        z-index: 1;
    }

    .news-strip-container .news-date {
        font-size: 20px;
        font-weight: 700;
        color: #808080;
        margin-left: 15px;
        margin-right: 15px;
    }

    .news-strip-container .news-headline {
        font-size: 20px;
        color: #4d4d4d;
    }

    .news-strip-container .tickercontainer {
        border: 1px solid transparent;
        background: #fff;
        width: 100%;
        height: 100%;
        padding: 0px;
        overflow: hidden;
        display: inline-block;
        float: left;
    }

    .news-strip-container .tickercontainer-parent {
        display: inline;
    }

    .news-strip-container .NewsSliderControls {
        z-index: 3;
        position: absolute;
        right: 182px;
        bottom: 14px;
        display: block !important;
        border: 2px solid #4F7AA0;
        border-radius: 50%;
        width: 25px;
        height: 25px;
        background-color: #eee;
    }

        .news-strip-container .NewsSliderControls .glyphicon-pause {
            right: 1px;
        }

.mobile-navigate-shortcuts {
    display: none;
}

.section {
    padding: 0;
}

#topMain.nav-pills > li.dropdown:focus .dropdown-menu {
    display: block;
}

ul#topMain li.dropdown ul.dropdown-menu .dropdown-menu.has-topBar.dropdownNav {
    display: none;
}

.ErrorMsg, .ErrorMsg:focus {
    box-shadow: 0 0 0 2px rgba(228, 17, 17, 0.98) !important;
    color: red !important;
    z-index: 2;
}

header#topNav .search {
    background-color: #d6d6d6;
    position: absolute;
    left: 0;
    list-style-type: none;
    height: 49px;
}

    header#topNav .search input {
        z-index: 1000;
    }

header#topNav .search-icon-minimize {
    display: none;
}

header#topNav .dropdownNav {
    display: block;
}

header#topNav .glyphicon-plus:before, header#topNav .glyphicon-minus:before {
    display: none;
}

.topNav-search {
    display: none;
}

.topMain-search {
    display: block;
}

    .topMain-search .ui-autocomplete .ui-corner-all, .topMain-search .ui-autocomplete .ui-corner-all.ui-state-focus {
        color: #000000 !important;
    }


section.proffesional-info-section.cv-info.info-section-2 {
    padding-bottom: 25px;
}

    section.proffesional-info-section.cv-info.info-section-2 .CvProffesionalTitle {
        padding: 6px 35px 0 0;
    }

    section.proffesional-info-section.cv-info.info-section-2 a.toggle-title {
        padding: 0px 0px !important;
    }

section.section-container.person-container {
    padding-bottom: 0px;
}

.bg-section2, .bg-section3, .bg-section4 {
    font-family: almonidl !important;
    height: 97vh !important;
    overflow: hidden;
}

    .bg-section2 .right, .bg-section3 .right, .bg-section4 .right {
        float: right;
        height: 100%;
        padding: 0;
    }

        .bg-section2 .right img, .bg-section3 .right img, .bg-section4 .right img {
            width: 100%;
        }

    .bg-section2 .left, .bg-section3 .left, .bg-section4 .left {
        padding: 80px 70px;
    }

    .bg-section2.border-top {
        margin-top: 25px;
        border-top: rgba(0,0,0,0.1) 1px solid;
    }


    .bg-section2 .section-btn-tabs, .bg-section3 .section-btn-tabs, .bg-section4 .section-btn-tabs {
        margin: 20px 0 60px 0;
        float: right;
    }

        .bg-section2 .section-btn-tabs li, .bg-section3 .section-btn-tabs li, .bg-section4 .section-btn-tabs li {
            display: inline;
        }

    .bg-section2 h2, .bg-section3 h2, .bg-section4 h2 {
        font-size: 40px;
        margin: 0 0 32px 0;
        color: #4F7AA0;
        font-weight: 600 !important;
        display: inline-block;
        font-family: almonidl,Arial,Helvetica,sans-serif !important;
    }

        .bg-section2 h2 img, .bg-section3 h2 img, .bg-section4 h2 img {
            margin-left: 15px;
            vertical-align: baseline;
        }

    .bg-section2 p, .bg-section3 p, .bg-section4 p {
        color: #4d4d4d;
        font-size: 20px;
        width: 70%;
    }

    .bg-section2 .section-subtitles, .bg-section3 .section-subtitles, .bg-section4 .section-subtitles {
        margin: 25px;
        color: #4d4d4d;
        font-size: 20px;
        width: 75%;
    }

        .bg-section2 .section-subtitles .subtitles-list-title, .bg-section3 .section-subtitles .subtitles-list-title, .bg-section4 .section-subtitles .subtitles-list-title {
            display: inline-block;
            width: 240px;
            height: 45px;
            background-image: url("/Style Library/Tasmc/Images/bullets/bullet-liss.png");
            background-repeat: no-repeat;
            background-position: 100% 7px;
        }

        .bg-section2 .section-subtitles a, .bg-section3 .section-subtitles a, .bg-section4 .section-subtitles a {
            color: #4d4d4d;
            display: inline-block;
            margin-right: 25px;
        }

    .bg-section2 .section-btn-tabs, .bg-section3 .section-btn-tabs, .bg-section4 .section-btn-tabs {
        padding-right: 0 !important;
        width: 100%;
    }

    .bg-section2 li, .bg-section3 li, .bg-section4 li {
        display: inline;
    }

    .bg-section2 span.section-tab, .bg-section3 span.section-tab, .bg-section4 span.section-tab {
        float: right;
        width: 160px;
        padding: 0;
    }

        .bg-section2 span.section-tab span, .bg-section3 span.section-tab span, .bg-section4 span.section-tab span {
            display: block;
            line-height: 1;
        }

        .bg-section2 span.section-tab img, .bg-section3 span.section-tab img, .bg-section4 span.section-tab img {
            height: 41px;
            margin: 6px;
        }

        .bg-section2 span.section-tab a, .bg-section3 span.section-tab a, .bg-section4 span.section-tab a {
            color: #4d4d4d;
            display: inline-block;
            width: 100%;
            padding: 0;
            height: 100%;
            padding: 5px;
            min-height: 100px;
        }

            .bg-section2 span.section-tab a:hover, .bg-section3 span.section-tab a:hover, .bg-section4 span.section-tab a:hover, .bg-section2 span.section-tab a:focus, .bg-section3 span.section-tab a:focus, .bg-section4 span.section-tab a:focus {
                background-color: rgba(0, 0, 0, 0.05);
            }

        .bg-section2 span.section-tab:hover, .bg-section3 span.section-tab:hover, .bg-section4 span.section-tab:hover, .bg-section2 span.section-tab:focus, .bg-section3 span.section-tab:focus, .bg-section4 span.section-tab:focus {
            background-color: rgba(0, 0, 0, 0.05);
        }

    .bg-section2 .btn-container, .bg-section3 .btn-container, .bg-section4 .btn-container {
        margin-bottom: 30px;
    }

    .bg-section2 .btn, .bg-section3 .btn, .bg-section4 .btn {
        display: inline;
    }

        .bg-section2 .btn:hover, .bg-section3 .btn:hover, .bg-section4 .btn:hover, .bg-section2 .btn:focus, .bg-section3 .btn:focus, .bg-section4 .btn:focus {
            background-color: #417da3;
        }

.bg-section3, .bg-section4 {
    background-attachment: initial !important;
}

    .bg-section3 .subtitles-list-title, .bg-section4 .subtitles-list-title {
        display: inline-block;
        width: 250px;
        height: 45px;
        background-image: url("/Style Library/Tasmc/Images/bullets/dana_bullet.png") !important;
    }

    .bg-section3 .right, .bg-section4 .right {
        float: left;
        height: 100%;
    }

    .bg-section3 .left, .bg-section4 .left {
        float: right;
        padding: 80px 70px;
    }

    .bg-section3 .text-conatiner, .bg-section4 .text-conatiner {
        float: right;
    }

        .bg-section3 .text-conatiner .text, .bg-section4 .text-conatiner .text {
            font-size: 20px;
        }

    .bg-section3 .section-btn-tabs, .bg-section4 .section-btn-tabs {
        width: 85% !important;
    }

    .bg-section3 .container, .bg-section4 .container {
        width: 90%;
        font-size: 1.2em;
        font-weight: 600;
    }

.bg-section4 {
    background-attachment: fixed !important;
}

    .bg-section4 .BeWell .ForsideNavTitle {
        display: none;
    }

    .bg-section4 .subtitles-list-title {
        display: inline-block;
        width: 240px;
        height: 45px;
        background-image: url("/Style Library/Tasmc/Images/bullets/bewell_bullet.png") !important;
    }

    .bg-section4 .right {
        float: right;
        direction: rtl;
        box-sizing: border-box !important;
        height: 100%;
    }

    .bg-section4 .left {
        float: left;
        padding: 80px 70px;
    }

    .bg-section4 .title-green {
        color: #85a924;
    }

    .bg-section4 .title-pink {
        color: #e91258;
    }

    .bg-section4 .section-btn-tabs {
        width: 80% !important;
        float: right;
    }

        .bg-section4 .section-btn-tabs .section-tab {
            margin-bottom: 10px;
        }

    .bg-section4 .text-conatiner {
        float: right;
    }

        .bg-section4 .text-conatiner span.text {
            width: 80%;
            display: block;
            font-size: 18px;
            font-weight: 600;
        }

        .bg-section4 .text-conatiner p {
            color: #4F7AA0;
            margin-bottom: 10px;
        }

        .bg-section4 .text-conatiner .close-action-date {
            color: #4F7AA0;
        }

        .bg-section4 .text-conatiner .close-action-text, .bg-section4 .text-conatiner .close-action-date {
            font-size: 18px;
        }

        .bg-section4 .text-conatiner .btn {
            margin-top: 40px;
        }

    .bg-section4 #Events a {
        text-alight: right;
        text-align: right;
        display: inline-block;
    }

        .bg-section4 #Events a:hover {
            color: #4d4d4d !important;
            text-decoration: underline;
        }

    .bg-section4 #Events .title {
        font-size: 20px;
        font-weight: bold;
        color: #4F7AA0;
        margin-bottom: 10px;
        direction: ltr;
        text-align: right;
    }

    .bg-section4 #Events .event {
        padding-bottom: 0px;
        margin-top: 0;
    }

        .bg-section4 #Events .event .PublishingStartDate {
            direction: rtl;
            color: #4F7AA0;
        }

        .bg-section4 #Events .event .header {
            color: #4d4d4d;
        }

    .bg-section4 #Events a .header:hover {
        text-decoration: underline !important;
    }

    .bg-section4 .EventsContainer {
        display: none;
    }

.bg-section5 {
    padding: 0px 0 0 0;
    height: 92vh !important;
}

    .bg-section5 .container {
        width: 100%;
        padding: 0;
    }

        .bg-section5 .container .container-top {
            width: 100%;
            height: 49vh;
            background-size: 100% 100%;
            background-image: url("/Style Library/ContentEditor/bg_news.jpg");
            /*direction: $direction; */
        }

            .bg-section5 .container .container-top .titleContainer {
                height: 100%;
            }

            .bg-section5 .container .container-top .title.title-desktop {
                padding: 0px 70px 0px 30px;
                line-height: 1.5;
                font-weight: bold;
                font-size: 65px !important;
                color: #fff !important;
                background-color: rgba(50, 88, 112, 0.66);
            }

        .bg-section5 .container .section-btn-tabs {
            width: 370px;
        }

            .bg-section5 .container .section-btn-tabs .section-tab {
                margin-bottom: 10px;
            }

        .bg-section5 .container .text-conatiner p {
            color: #4F7AA0;
        }

        .bg-section5 .container .text-conatiner .close-action-date {
            color: #4F7AA0;
        }

        .bg-section5 .container .container-top .title {
            font-size: 24px;
            display: block;
            color: #fff;
        }

        .bg-section5 .container .container-top-mobile {
            display: none;
        }

        .bg-section5 .container .three-specials {
            color: #fff;
            position: initial;
            bottom: 0;
            padding: 0;
            height: 43vh;
        }

            .bg-section5 .container .three-specials .ech-special {
                display: none;
            }

            .bg-section5 .container .three-specials .sub-title {
                font-size: 28px;
                font-weight: 600;
                display: block;
            }

            .bg-section5 .container .three-specials .title {
                font-size: 32px;
                font-weight: 600;
                display: block;
            }

            .bg-section5 .container .three-specials .text {
                font-size: 20px;
                font-weight: 600;
                width: 90%;
                display: block;
                margin-top: 20px;
                font-weight: normal;
            }

            .bg-section5 .container .three-specials .special-window {
                background-color: #367199;
                height: 100%;
                padding: 35px 49px 35px 35px;
                float: right;
                background-size: 100% 100%;
            }

                .bg-section5 .container .three-specials .special-window .btn-default {
                    background-color: transparent;
                    color: #fff;
                    border: 1px solid #fff;
                    width: 182px;
                    height: 42px;
                    position: absolute;
                    bottom: 0;
                    line-height: 1;
                    margin: 20px;
                }

                .bg-section5 .container .three-specials .special-window .more-details-btn {
                    color: #367199;
                    border: 1px solid #367199;
                }

            .bg-section5 .container .three-specials .isBgImage {
                background-position: 0px 100%;
                background-size: contain;
                background-color: #fff;
                background-repeat: no-repeat;
            }

                .bg-section5 .container .three-specials .isBgImage .title, .bg-section5 .container .three-specials .isBgImage .text {
                    color: #4F7AA0 !important;
                }

.bg-section1 {
    padding-bottom: 0;
    border-bottom: 0px;
}

@media (min-width: 768px) {
    .bg-section1 {
        padding-top: 25px;
    }

    .btn-info-sticky {
        height: 60px !important;
        text-decoration: initial !important;
    }
}

.bg-section1 .average-time-surgery {
    display: block;
    padding-right: 168px;
    background-color: #e9eef2;
    padding-top: 12px;
    margin-top: 20px;
    padding-bottom: 10px;
}

    .bg-section1 .average-time-surgery .average-time-surgery-div {
        float: center;
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }

        .bg-section1 .average-time-surgery .average-time-surgery-div span.BIWaitingTime {
            font-size: 25px;
            padding-right: 23px;
        }

        .bg-section1 .average-time-surgery .average-time-surgery-div .BIWaitingTimeDiv {
            display: inline-block;
        }

        .bg-section1 .average-time-surgery .average-time-surgery-div .select2-container--default .select2-search--inline .select2-search__field {
            padding-right: 10px;
        }

        .bg-section1 .average-time-surgery .average-time-surgery-div .select2-container--default .select2-selection--single {
            height: 42px;
            border: solid 1px #dae0e6;
            padding-top: 6px;
            font-size: 20px;
            text-align: right;
        }

            .bg-section1 .average-time-surgery .average-time-surgery-div .select2-container--default .select2-selection--single .select2-selection__arrow {
                display: none;
            }

        .bg-section1 .average-time-surgery .average-time-surgery-div .check-time-text, .bg-section1 .average-time-surgery .average-time-surgery-div .check-time-input, .bg-section1 .average-time-surgery .average-time-surgery-div .btn-default {
            display: inline-block;
            height: 50px;
        }

        .bg-section1 .average-time-surgery .average-time-surgery-div .check-time-text {
            font-size: 20px;
            padding-left: 19px;
            height: inherit;
            font-weight: normal;
        }

            .bg-section1 .average-time-surgery .average-time-surgery-div .check-time-text:focus {
                outline: -webkit-focus-ring-color auto 5px !important;
            }

        .bg-section1 .average-time-surgery .average-time-surgery-div .check-time-new {
            color: #417da3;
            font-size: 20px;
            display: inline-block;
            padding-bottom: 10px;
        }

        .bg-section1 .average-time-surgery .average-time-surgery-div .check-time-input {
            width: 300px;
            margin-left: 30px;
            padding-right: 20px;
            border: solid 1px #dae0e6;
            padding-top: 11px;
        }

        .bg-section1 .average-time-surgery .average-time-surgery-div .btn-default {
            width: 100px !important;
            margin: 0;
            background-color: #4E7EA4;
            color: white;
            border-color: transparent;
            font-size: 20px;
            margin-right: 34px;
            margin-left: 10px;
        }

.bg-section1 .container {
    width: 100% !important;
}

    .bg-section1 .container .waitingTimeCol {
        text-align: right;
        display: inline-block;
        font-size: 18px;
        width: 32%;
        float: right;
        min-height: 70px;
    }

    .bg-section1 .container .statistic-results {
        border-bottom: none;
        padding-right: 162px;
        padding-left: 162px;
    }

        .bg-section1 .container .statistic-results .BILastUpdate {
            font-size: 24px;
            padding-top: 10px;
            color: #4F7AA0;
        }

        .bg-section1 .container .statistic-results .time-beds {
            min-height: 100px;
            text-align: center;
        }

            .bg-section1 .container .statistic-results .time-beds .waitingTimeCol .waitingTimeCategory a {
                color: black;
            }

            .bg-section1 .container .statistic-results .time-beds .result.totalBirth {
                text-align: center;
                width: 100%;
                padding-top: 19px;
            }

            .bg-section1 .container .statistic-results .time-beds img {
                padding-left: 5px;
            }

            .bg-section1 .container .statistic-results .time-beds .waitingTimeCategory {
                padding-bottom: 16px;
                padding-left: 17px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: baseline;
                -ms-flex-align: baseline;
                align-items: baseline;
            }

                .bg-section1 .container .statistic-results .time-beds .waitingTimeCategory img {
                    height: 8px;
                    padding-left: 10px;
                }

            .bg-section1 .container .statistic-results .time-beds .btn {
                position: absolute;
                top: 0px;
                margin-left: -50px;
            }

            .bg-section1 .container .statistic-results .time-beds .result.beds img {
                padding-top: 0px !important;
            }

            .bg-section1 .container .statistic-results .time-beds .result.clock img {
                padding-top: 24px !important;
            }

        .bg-section1 .container .statistic-results .babies-number {
            min-height: 100px;
            text-align: center;
            border-right: rgba(0, 0, 0, 0.1) 1px solid;
            padding-bottom: 20px;
            float: left;
        }

            .bg-section1 .container .statistic-results .babies-number .result.twins img {
                padding-top: 18px;
            }

            .bg-section1 .container .statistic-results .babies-number .result.boys img {
                padding-top: 5px;
            }

            .bg-section1 .container .statistic-results .babies-number .result.girls img {
                padding-top: 11px;
            }

        .bg-section1 .container .statistic-results .result-disc {
            font-size: 20px;
            color: #4d4d4d;
            text-align: center;
            display: block;
            line-height: 24px;
        }

        .bg-section1 .container .statistic-results .result-number {
            text-align: center;
            display: block;
            font-weight: bold;
            font-size: 50px;
            color: #4F7AA0;
        }

            .bg-section1 .container .statistic-results .result-number.lisUnique {
                color: #59499e;
            }

        .bg-section1 .container .statistic-results .title {
            display: block;
            font-size: 40px;
            color: #4F7AA0;
            padding-bottom: 15px;
            font-weight: bold;
        }

        .bg-section1 .container .statistic-results .sub-title {
            text-align: right;
            font-size: 30px;
            margin-bottom: 40px;
            color: #4F7AA0;
        }

            .bg-section1 .container .statistic-results .sub-title.lisUnique {
                color: #59499e;
            }

        .bg-section1 .container .statistic-results .btn {
            left: 100px;
            width: 200px;
            height: 42px;
            line-height: 1;
        }

    .bg-section1 .container .LisPage {
        padding-right: 0px;
        padding-left: 0px;
        margin-bottom: 15px;
    }

    .bg-section1 .container .graph {
        border-top: rgba(0, 0, 0, 0.1) 1px solid;
    }

        .bg-section1 .container .graph #LisBIChartDiv {
            width: 100%;
            height: 350px;
        }

        .bg-section1 .container .graph #flot-bar img {
            width: 100%;
        }

        .bg-section1 .container .graph #BIChartDiv {
            width: 100%;
            height: 400px;
            float: left;
            margin-bottom: 9px;
        }

        .bg-section1 .container .graph .BIGraph {
            width: 20px;
            height: 20px;
            border: 1px solid;
            display: inline-block;
            margin-bottom: -2px;
        }

            .bg-section1 .container .graph .BIGraph.BlueRec {
                background-color: #4F7AA0;
                border-color: #4F7AA0;
            }

            .bg-section1 .container .graph .BIGraph.LightBlueRec {
                background-color: #66c2ce;
                border-color: #66c2ce;
            }

            .bg-section1 .container .graph .BIGraph.GreenRec {
                background-color: #6bc452;
                border-color: #6bc452;
            }

            .bg-section1 .container .graph .BIGraph.PurpleRec {
                background-color: #59499e;
                border-color: #59499e;
            }

            .bg-section1 .container .graph .BIGraph.PinkRec {
                background-color: #e71775;
                border-color: #e71775;
            }

            .bg-section1 .container .graph .BIGraph.SteelBlueRec {
                background-color: #4F7AA0;
                border-color: #4F7AA0;
            }

            .bg-section1 .container .graph .BIGraph.GrayRec {
                background-color: #494A4A;
                border-color: #494A4A;
            }

        .bg-section1 .container .graph .BIGraphLegendDiv {
            width: 550px;
        }

        .bg-section1 .container .graph .BIGraphLegend {
            font-size: 24px;
            color: #4F7AA0;
            padding-right: 10px;
            padding-left: 16px;
            display: inline-block;
        }

        .bg-section1 .container .graph .sub-title {
            text-align: right;
            font-size: 30px;
            margin-bottom: 27px;
            color: #4F7AA0;
            padding-top: 23px;
        }

        .bg-section1 .container .graph svg {
            touch-action: auto;
        }

.bg-section6 {
    height: 65vh !important;
    overflow: hidden;
    border-bottom: 0;
    padding: 0;
    padding-top: 25px;
}

    .bg-section6 .link-to-all {
        display: block;
        position: absolute;
        top: 15px;
        left: 10px;
        min-width: 140px;
        float: left;
        font-size: 22px;
        line-height: 3;
        text-align: left;
    }

        .bg-section6 .link-to-all a {
            color: #4F7AA0;
        }

            .bg-section6 .link-to-all a:hover {
                color: #0e77a6;
            }

    .bg-section6 #magazin-title-mobile {
        display: none;
    }

    .bg-section6 .right-special-window .title {
        display: block;
        position: absolute;
        top: 0;
        width: 40%;
    }

    .bg-section6 #flex {
        display: initial;
    }

    .bg-section6 .container {
        width: 75%;
        padding: 15px;
    }

        .bg-section6 .container .container-top {
            padding-left: 20px;
            padding-right: 0;
            float: right;
        }

            .bg-section6 .container .container-top .left-special-window, .bg-section6 .container .container-top .middle-special-window {
                color: #4d4d4d;
                float: right;
                border: 1px solid #dae0e6;
                position: relative;
            }

                .bg-section6 .container .container-top .left-special-window:before, .bg-section6 .container .container-top .middle-special-window:before {
                    display: block;
                    content: "";
                    width: 100%;
                    padding-top: 29.0%;
                }

                .bg-section6 .container .container-top .left-special-window > .content, .bg-section6 .container .container-top .middle-special-window > .content {
                    position: absolute;
                    top: 0;
                    left: 0px;
                    right: 10px;
                    bottom: 0;
                }

                .bg-section6 .container .container-top .left-special-window .sub-title, .bg-section6 .container .container-top .middle-special-window .sub-title {
                    font-size: 30px;
                    color: #417da3;
                    display: block;
                    line-height: 34px;
                    padding: 10px;
                }

                .bg-section6 .container .container-top .left-special-window .text, .bg-section6 .container .container-top .middle-special-window .text {
                    color: #4d4d4d;
                    font-size: 23px;
                    position: initial;
                    padding: 10px;
                    display: block;
                    width: 67%;
                }

                    .bg-section6 .container .container-top .left-special-window .text p, .bg-section6 .container .container-top .middle-special-window .text p {
                        padding: 10px;
                    }

                .bg-section6 .container .container-top .left-special-window a, .bg-section6 .container .container-top .middle-special-window a {
                    font-size: 18px;
                    display: block;
                    position: absolute;
                    top: 0px;
                    width: 100%;
                    color: #417da3;
                }

                    .bg-section6 .container .container-top .left-special-window a:hover, .bg-section6 .container .container-top .left-special-window a:focus, .bg-section6 .container .container-top .middle-special-window a:hover, .bg-section6 .container .container-top .middle-special-window a:focus {
                        text-decoration: none !important;
                        background-color: rgba(0, 0, 0, 0.05);
                    }

                .bg-section6 .container .container-top .left-special-window .magazin-img, .bg-section6 .container .container-top .middle-special-window .magazin-img {
                    height: 100%;
                    width: 33%;
                    background-size: cover;
                    float: left;
                }

            .bg-section6 .container .container-top .left-special-window {
                margin-bottom: 25px;
                padding: 0;
            }

                .bg-section6 .container .container-top .left-special-window .magazin-img img {
                    width: 100%;
                    height: 100%;
                }

            .bg-section6 .container .container-top .middle-special-window .magazin-img img {
                width: 100%;
                height: 100%;
            }

            .bg-section6 .container .container-top .magazine-youtube {
                padding: 0;
            }

                .bg-section6 .container .container-top .magazine-youtube .video-container {
                    position: relative;
                    padding-bottom: 43.25%;
                    height: 0;
                    padding-top: 30px;
                    height: 100%;
                    overflow: hidden;
                }

                    .bg-section6 .container .container-top .magazine-youtube .video-container iframe, .bg-section6 .container .container-top .magazine-youtube .video-container object, .bg-section6 .container .container-top .magazine-youtube .video-container embed {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                    }

        .bg-section6 .container .embed-responsive {
            padding-bottom: 30%;
        }

        .bg-section6 .container .three-specials {
            position: initial;
            height: 60% !important;
        }

            .bg-section6 .container .three-specials img {
                width: 100% !important;
            }

            .bg-section6 .container .three-specials .right-special-window, .bg-section6 .container .three-specials .left-special-window {
                padding: 0;
                text-align: left;
                background-color: #fff;
                background-size: cover;
            }

                .bg-section6 .container .three-specials .right-special-window img, .bg-section6 .container .three-specials .left-special-window img {
                    width: 100%;
                    height: 100%;
                }

            .bg-section6 .container .three-specials .middle-special-window {
                padding: 35px;
                background-color: transparent !important;
                overflow: hidden;
            }

                .bg-section6 .container .three-specials .middle-special-window .sub-title {
                    color: #417da3;
                }

.bg-section7 {
    padding: 0 0 40px 0;
    border-bottom: 0;
}

    .bg-section7 .container {
        width: 75%;
    }

        .bg-section7 .container .link-to-all {
            display: inline-block;
            min-width: 140px;
            float: left;
            font-size: 22px;
            line-height: 3;
            text-align: left;
        }

            .bg-section7 .container .link-to-all a {
                color: #4F7AA0;
            }

                .bg-section7 .container .link-to-all a:hover, .bg-section7 .container .link-to-all a.focus {
                    color: #0e77a6;
                }

        .bg-section7 .container .container-top {
            padding: 0px;
            float: right;
        }

            .bg-section7 .container .container-top .news-card {
                color: #4d4d4d;
                float: right;
                width: 32%;
                margin-left: 28px;
                border: 1px solid #dae0e6;
                position: relative;
            }

                .bg-section7 .container .container-top .news-card:before {
                    display: block;
                    content: "";
                    width: 100%;
                    padding-top: 32.5%;
                }

                .bg-section7 .container .container-top .news-card > .content {
                    position: absolute;
                    top: 0;
                    left: 0px;
                    right: 10px;
                    bottom: 0;
                }

                .bg-section7 .container .container-top .news-card .sub-title {
                    font-size: 23px;
                    color: #417da3;
                    display: block;
                    line-height: 30px;
                }

                .bg-section7 .container .container-top .news-card .text {
                    color: #4d4d4d;
                    font-size: 20px;
                    position: initial;
                }

                .bg-section7 .container .container-top .news-card .content {
                    right: 0 !important;
                }

                    .bg-section7 .container .container-top .news-card .content a {
                        display: inline-block;
                        width: 100%;
                        height: 100%;
                    }

                    .bg-section7 .container .container-top .news-card .content .magazin-img {
                        height: 100%;
                        width: 40%;
                        background-size: cover;
                        float: right;
                        margin-left: 10px;
                    }

                        .bg-section7 .container .container-top .news-card .content .magazin-img img {
                            width: 100%;
                            height: 100%;
                        }

                        .bg-section7 .container .container-top .news-card .content .magazin-img a {
                            display: inline-block;
                            width: 100%;
                            height: 100%;
                        }

                .bg-section7 .container .container-top .news-card:nth-child(3) {
                    margin: 0 !important;
                    position: absolute !important;
                    left: 0;
                }

                .news-card .content a:hover, .bg-section7 .container .container-top .news-card .content a:focus {
                    text-decoration: none !important;
                    background-color: rgba(0, 0, 0, 0.05);
                }

.bg-section8 {
    height: 85vh !important;
}

    .bg-section8 .container {
        width: 75%;
        padding-top: 60px;
    }

    .bg-section8 .owl-carousel {
        direction: ltr;
        float: left;
    }

        .bg-section8 .owl-carousel.featured a {
            text-decoration: none !important;
        }

        .bg-section8 .owl-carousel.featured .owl-featured-item:hover, .bg-section8 .owl-carousel.featured .owl-featured-item:focus {
            background-color: transparent;
        }

        .bg-section8 .owl-carousel.featured a:focus .back {
            display: none;
        }

    .bg-section8 .box-flip {
        border: 0;
        text-align: center;
        height: 490px;
        color: #4d4d4d;
        direction: rtl;
    }

        .bg-section8 .box-flip .front, .bg-section8 .box-flip .back {
            background-color: #e9eef2;
            height: 540px;
            top: 0;
        }

            .bg-section8 .box-flip .back .box-default {
                min-height: 540px !important;
                background-color: #ddd !important;
            }

        .bg-section8 .box-flip .quotation {
            text-align: right;
            margin-right: 14%;
            padding-top: 40px;
        }

        .bg-section8 .box-flip .sub-title {
            font-size: 24px;
            width: 80%;
            margin: 0 auto !important;
        }

        .bg-section8 .box-flip .img-responsive {
            width: 140px;
            height: 140px;
            margin: 0 auto;
        }

            .bg-section8 .box-flip .img-responsive img {
                width: 100%;
                height: 100%;
                border-radius: 50%;
            }

        .bg-section8 .box-flip .caption {
            padding: 20px 50px 10px 50px !important;
            min-height: 200px;
            max-height: 200px;
        }

            .bg-section8 .box-flip .caption p {
                font-size: 18px;
                color: #4d4d4d;
                height: 78px;
            }

        .bg-section8 .box-flip small {
            color: #808080;
            font-size: 20px;
            font-family: inherit;
            width: 80%;
            margin: 0 auto;
        }

        .bg-section8 .box-flip h3 {
            color: #417da3;
        }

.bg-section9 {
    overflow: hidden;
    position: relative;
    height: 90vh;
    width: 100%;
    margin-bottom: 50px;
    border-bottom: 0;
    border-bottom: 0;
}

    .bg-section9 .Ichelov-Digital .ich-digital-title {
        background-image: url("/Style Library/ContentEditor/bg_social.jpg");
        background-size: 100% 100%;
        height: 56vh;
        font-size: 65px;
        font-weight: 700;
        line-height: 0.92;
        text-shadow: 0 0 55.3px rgba(25, 69, 105, 0.76);
        color: #ffffff;
        padding: 0;
    }

        .bg-section9 .Ichelov-Digital .ich-digital-title .title {
            color: #fff !important;
            background-color: rgba(50, 88, 112, 0.66);
            padding: 0px 70px 0px 30px;
            line-height: 1.5;
            font-size: 65px;
            font-weight: 700;
        }

    .bg-section9 .Ichelov-Digital .digital-socialMedia-container {
        height: 350px;
        width: 100%;
        position: relative;
        bottom: 55px;
        text-align: center;
        display: inline-block;
    }

        .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia {
            text-align: center;
            display: inline-block;
            margin: 0px 25px 0px 25px;
        }

            .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-icon {
                display: inline-block;
                background-image: url("/Style Library/Tasmc/Images/ichDigitalHeart.png");
                text-align: center;
                background-size: cover;
                width: 265px;
                height: 185px;
                padding: 50px;
            }

            .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-link a {
                font-size: 18px;
                line-height: 2.5;
                color: #4F7AA0;
            }

                .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-link a:hover, .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-link a:focus {
                    color: #0e77a6 !important;
                }

            .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-title {
                font-size: 24px;
                line-height: 2;
                color: #4d4d4d;
                font-weight: 700;
                border-bottom: 1px solid #dae0e6;
            }

#footer .footer-links .col-links a {
    padding-top: 12px;
    line-height: 20px;
}

.glyphicon-chevron-left:before, .glyphicon-chevron-down:before {
    display: none !important;
}

.glyphicon-triangle-bottom:before, .glyphicon-triangle-left:before {
    display: none !important;
}

#footer .footer-links .col-links .isTitle {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.7;
}

#footer .ewaveCompyRights {
    display: inline-block;
    float: left;
}

#footer .copyright ul.list-inline {
    line-height: 13px !important;
}

    #footer .copyright ul.list-inline li {
        border-left: 2px solid #ffffff !important;
        padding-left: 15px;
    }

.timeout-dialog {
    padding: 15px;
    position: absolute;
    background: #eeeeee url("../imgs/timeout-icon.png") no-repeat 15px 25px;
    border: 1px solid #ffffff;
    -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .timeout-dialog button {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
        *vertical-align: middle;
    }

    .timeout-dialog button {
        line-height: normal;
        *overflow: visible;
    }

    .timeout-dialog button {
        cursor: pointer;
        -webkit-appearance: button;
    }

    .timeout-dialog button {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #cccccc;
        border-width: 1px;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 1px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 1px 1px rgba(0, 0, 0, 0.1);
        cursor: pointer;
        color: #333333;
        display: inline-block;
        font-size: 14px;
        line-height: normal;
        padding: 5px 10px;
        text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    }

        .timeout-dialog .button:hover, .timeout-dialog button:hover {
            text-decoration: none;
            background-position: 0 -15px;
        }

        .timeout-dialog .button:focus, .timeout-dialog button:focus {
            -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.4);
            -moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0px 2px rgba(0, 0, 0, 0.4);
            outline: none;
        }

    .timeout-dialog .ui-dialog-title {
        font-size: 16px;
        font-weight: bold;
        display: block;
        padding: 0 0 15px 0;
        float: right;
    }

    .timeout-dialog .ui-dialog-titlebar-close {
        display: none;
    }

    .timeout-dialog .ui-dialog-buttonpane {
        margin-top: 15px;
    }

    .timeout-dialog ~ .ui-widget-overlay {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #000;
        filter: alpha(opacity=40);
        -khtml-opacity: 0.4;
        -moz-opacity: 0.4;
        opacity: 0.4;
    }

    .timeout-dialog p {
        margin: 0 0 5px 80px;
    }

    .timeout-dialog #timeout-keep-signin-btn {
        background-color: #e00085 !important;
        color: white !important;
        background-image: none;
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#377bb2', endColorstr='#0f5895', GradientType=0);
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        color: #ffffff;
        text-shadow: none;
        margin: 5px 10px 5px 0;
    }

    .timeout-dialog #timeout-sign-out-button {
        color: #FFF;
        background-color: #e6e6e6;
        background-repeat: repeat-x;
        background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
        background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
        background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
        background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
        background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
        background-image: linear-gradient(top, #ffffff, #e6e6e6);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        color: #000000;
        text-shadow: none;
        margin: 5px 10px;
        position: absolute;
        left: 30px;
    }

    .timeout-dialog #timeout-countdown {
        font-weight: bold;
    }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .bg-section1 .container .graph #BIChartDiv tspan, .bi-chart tspan, #LisBIChartDiv tspan {
        font-family: Verdana;
        font-size: 17px;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 1520px), screen and (-ms-high-contrast: none) and (max-width: 1520px) {
    .bg-section1 .container .graph #BIChartDiv tspan {
        font-size: 13px;
    }

    .bi-chart tspan, #LisBIChartDiv tspan {
        font-size: 15px;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 1075px), screen and (-ms-high-contrast: none) and (max-width: 1075px) {
    .bg-section1 .container .graph #BIChartDiv tspan {
        font-size: 11px;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 992px), screen and (-ms-high-contrast: none) and (max-width: 992px) {
    .bi-chart tspan {
        font-size: 13px;
    }
}

@media (max-width: 768px) {
    .slider-title {
        right: 0;
    }

    #scrollto-section-1 .sy-controls li.sy-next a:after, #scrollto-section-1 .sy-controls li.sy-prev a:after {
        background-size: 70px;
    }

    section#scrollto-section-1 .sy-pager {
        display: none;
    }

    #footer .footer-links .col-links a {
        padding-top: 6px;
    }

    #footer .ewaveCompyRights {
        display: block;
        float: initial;
    }
}

.side-nav.margin-bottom-60 {
    margin-top: 9px;
}

div.side-nav ul > li:before {
    display: none;
}

div.side-nav ul > li > a {
    color: #e9048a;
}

div.side-nav ul.list-group-noicon > li {
    color: #4F7AA0 !important;
}

@media (max-width: 1600px) {
    .bg-section2, .bg-section3, .bg-section4, .bg-section3, .bg-section4, .bg-section4 {
        height: initial !important;
    }

        .bg-section2 .left, .bg-section3 .left, .bg-section4 .left, .bg-section3 .left, .bg-section4 .left, .bg-section4 .left {
            padding-bottom: 0 !important;
        }

    #topBar .container ul.top-links {
        width: 69%;
    }

    header#topNav .search {
        width: 245px;
    }

        header#topNav .search input {
            width: 185px;
        }

    header#topNav li.dropdown {
        width: auto;
    }

    .btn-info {
        height: 100px;
    }

        .btn-info div.font-lato.tab {
            height: 100px;
        }

            .btn-info div.font-lato.tab img {
                width: auto;
                height: 37px;
            }


    .news-strip-container {
        height: 48px;
    }

        .news-strip-container .NewsSliderControls {
            bottom: 10px;
        }

        .news-strip-container .tickercontainer {
            width: 150%;
        }

        .news-strip-container .news-headline {
            font-size: 20px;
        }

        .news-strip-container .news-title {
            padding: 10px 40px 4px 52px;
            background-color: #fff;
            z-index: 1;
        }

    #HomePageMainSlider {
        height: 70vh !important;
    }

    .bg-section2 .left, .bg-section3 .left, .bg-section4 .left {
        padding: 45px 45px;
    }

        .bg-section2 .left p, .bg-section3 .left p, .bg-section4 .left p {
            width: 100%;
            font-size: 16px;
        }

        .bg-section2 .left h2, .bg-section3 .left h2, .bg-section4 .left h2 {
            font-size: 36px;
            margin: 0 0 20px 0;
        }

        .bg-section2 .left .section-subtitles, .bg-section3 .left .section-subtitles, .bg-section4 .left .section-subtitles {
            width: 80%;
            font-size: 16px;
        }

            .bg-section2 .left .section-subtitles .subtitles-list-title, .bg-section3 .left .section-subtitles .subtitles-list-title, .bg-section4 .left .section-subtitles .subtitles-list-title {
                height: 35px;
            }

        .bg-section2 .left .section-btn-tabs, .bg-section3 .left .section-btn-tabs, .bg-section4 .left .section-btn-tabs {
            width: 95%;
        }

            .bg-section2 .left .section-btn-tabs .section-tab, .bg-section3 .left .section-btn-tabs .section-tab, .bg-section4 .left .section-btn-tabs .section-tab {
                height: 75px;
                width: 120px;
            }

                .bg-section2 .left .section-btn-tabs .section-tab img, .bg-section3 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img {
                    margin: 0px 0px 5px 0px;
                }

        .bg-section2 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn {
            margin: 5px 0 20px 0;
            line-height: 18px;
            font-size: 16px;
            width: 280px;
        }

        .bg-section3 .left .text-conatiner span.text, .bg-section4 .left .text-conatiner span.text {
            width: 100%;
            font-size: 16px;
        }

        .bg-section3 .left .text-conatiner .close-action-text, .bg-section4 .left .text-conatiner .close-action-text {
            font-size: 16px;
        }

        .bg-section3 .left .section-btn-tabs, .bg-section4 .left .section-btn-tabs {
            width: 100%;
        }

            .bg-section3 .left .section-btn-tabs .section-tab, .bg-section4 .left .section-btn-tabs .section-tab {
                height: 80px;
                width: 120px;
            }

        .bg-section4 .left .text-conatiner span.text {
            width: 100%;
            font-size: 16px;
        }

        .bg-section4 .left .text-conatiner .close-action-text {
            font-size: 16px;
        }

        .bg-section4 .left .section-btn-tabs {
            width: 70%;
        }

            .bg-section4 .left .section-btn-tabs .section-tab {
                height: 80px;
                width: 125px;
            }

    .bg-section5 .container .container-top {
        height: 45vh;
    }

        .bg-section5 .container .container-top .title.title-desktop {
            padding: 0px 50px 0 0;
            font-size: 60px !important;
        }

    .bg-section5 .container .three-specials {
        height: 45vh;
    }

        .bg-section5 .container .three-specials .special-window .btn-default {
            margin: 20px;
            height: 40px;
        }

        .bg-section5 .container .three-specials .title {
            font-size: 26px;
        }

        .bg-section5 .container .three-specials .text {
            font-size: 18px;
        }

    .bg-section6 {
        height: 73vh !important;
    }

        .bg-section6 .container {
            width: 80%;
        }

            .bg-section6 .container .container-top .left-special-window .sub-title {
                font-size: 24px;
                line-height: 30px;
            }

            .bg-section6 .container .container-top .left-special-window .text {
                font-size: 18px;
            }

            .bg-section6 .container .container-top .left-special-window a {
                font-size: 14px;
                width: 100%;
            }

        .bg-section6 .link-to-all {
            line-height: 2;
        }

    .bg-section7 .container {
        width: 80%;
    }

        .bg-section7 .container .container-top .news-card {
            margin-left: 20px;
        }

            .bg-section7 .container .container-top .news-card .sub-title {
                font-size: 18px;
                line-height: 1;
            }

    .bg-section8 {
        height: 100vh !important;
    }

        .bg-section8 .Ichelov-Digital .ich-digital-title {
            height: 40vh;
            font-size: 60px;
        }

        .bg-section8 .Ichelov-Digital .digital-socialMedia-container {
            height: 41vh;
            bottom: 40px;
        }

            .bg-section8 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-icon {
                width: 200px;
                height: 140px;
                padding: 40px;
            }

            .bg-section8 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-title {
                font-size: 20px;
                line-height: 2;
            }

            .bg-section8 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-link {
                font-size: 16px;
                line-height: 1.2;
                padding-top: 10px;
            }

    .bg-section9 .Ichelov-Digital .ich-digital-title {
        height: 45vh;
    }

    #footer .footer-links {
        padding: 20px 0% 20px 0%;
    }

    #ContactUsMailForm input, #ContactUsMailForm textarea {
        padding: 20px 10px !important;
        font-size: 19px;
    }

    .bg-section2 .section-subtitles .subtitles-list-title, .bg-section3 .section-subtitles .subtitles-list-title, .bg-section4 .section-subtitles .subtitles-list-title, .bg-section3 .section-subtitles .subtitles-list-title, .bg-section4 .section-subtitles .subtitles-list-title, .bg-section4 .section-subtitles .subtitles-list-title {
        width: 215px;
    }
}

@media (max-width: 1532px) {
    .bg-section1 .container .waitingTimeCol {
        width: 50%;
    }
}

@media (max-width: 1450px) {
    .bg-section5 .container .three-specials {
        height: 51vh;
    }
}

@media (max-width: 1366px) {
    section#scrollto-section-1 .sy-slides-wrap {
        max-height: 57vh;
    }
}

@media (max-width: 1336px) {
    section#scrollto-section-1 .sy-slides-wrap {
        max-height: 57vh;
    }

    .bullets-container {
        height: 65%;
    }

    .display-table-cell.vertical-align-middle.slider-backgroundImg {
        height: 57vh;
        background-size: 100% 100%;
    }

    .bg-section6 .container .container-top a {
        margin-bottom: 128 0 !important;
    }

    .bg-section6 .container .container-top .left-special-window {
        margin-bottom: 25px !important;
    }

    .btn-info div.font-lato.tab {
        height: 90px;
    }

    .btn-info {
        height: 90px;
    }

    header#topNav .menu-container {
        width: 100%;
    }

    #HomePageMainSlider {
        height: 57vh !important;
    }

    .bg-section2, .bg-section3, .bg-section4 {
        height: 85vh;
    }

        .bg-section2 .left h2, .bg-section3 .left h2, .bg-section4 .left h2 {
            margin: 0 0 10px 0;
        }

        .bg-section2 .left .section-subtitles, .bg-section3 .left .section-subtitles, .bg-section4 .left .section-subtitles {
            margin: 10px;
        }

        .bg-section2 .left .section-btn-tabs, .bg-section3 .left .section-btn-tabs, .bg-section4 .left .section-btn-tabs {
            width: 100%;
        }

        .bg-section2 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn {
            margin: 5px 0 20px 0;
        }

        .bg-section3 .left .text-conatiner span.text, .bg-section4 .left .text-conatiner span.text {
            width: 100%;
        }

        .bg-section3 .left .section-btn-tabs, .bg-section4 .left .section-btn-tabs {
            width: 100%;
        }

        .bg-section4 .left .text-conatiner span.text {
            width: 100%;
            font-size: 16px;
        }

        .bg-section4 .left .text-conatiner .close-action-text {
            font-size: 16px;
        }

        .bg-section4 .left .section-btn-tabs {
            width: 75%;
        }

            .bg-section4 .left .section-btn-tabs .section-tab {
                height: 80px;
            }

    .bg-section5 .container .container-top {
        height: 45vh;
    }

        .bg-section5 .container .container-top .title.title-desktop {
            padding: 0px 50px 0 0;
            font-size: 60px !important;
        }

    .bg-section5 .container .three-specials .special-window .btn-default {
        margin: 20px;
        height: 40px;
    }

    .bg-section5 .container .three-specials .title {
        font-size: 26px;
    }

    .bg-section5 .container .three-specials .text {
        font-size: 18px;
    }

    .bg-section6 {
        height: 50vh !important;
    }

        .bg-section6 .container {
            padding: 0;
        }

            .bg-section6 .container .container-top .left-special-window, .bg-section6 .container .container-top .middle-special-window {
                position: relative;
            }

                .bg-section6 .container .container-top .left-special-window:before, .bg-section6 .container .container-top .middle-special-window:before {
                    display: block;
                    content: "";
                    width: 100%;
                    padding-top: 28.0%;
                }

                .bg-section6 .container .container-top .left-special-window > .content, .bg-section6 .container .container-top .middle-special-window > .content {
                    position: absolute;
                    top: 0;
                    left: 0px;
                    right: 10px;
                    bottom: 0;
                }

                .bg-section6 .container .container-top .left-special-window .sub-title, .bg-section6 .container .container-top .middle-special-window .sub-title {
                    font-size: 18px;
                    line-height: 17px;
                }

                .bg-section6 .container .container-top .left-special-window .text, .bg-section6 .container .container-top .middle-special-window .text {
                    font-size: 14px;
                    line-height: 20px;
                    height: auto;
                    display: block;
                    overflow: hidden;
                    padding: 0px 10px;
                }

                .bg-section6 .container .container-top .left-special-window a, .bg-section6 .container .container-top .middle-special-window a {
                    font-size: 14px;
                    bottom: 0;
                }

            .bg-section6 .container .container-top .magazin-img {
                width: 32% !important;
            }

    .bg-section7 .container .title {
        margin-bottom: -18px;
        font-size: 36px;
    }

    .bg-section7 .container .container-top .news-card {
        margin-left: 20px;
    }

    .bg-section8 {
        height: 88vh !important;
    }

        .bg-section8 .container {
            padding-top: 30px;
        }

            .bg-section8 .container .title {
                padding: 0px 10px 10px 0px;
                color: #417da3;
                font-size: 36px;
            }

        .bg-section8 .thumbnail {
            height: 430px;
        }

            .bg-section8 .thumbnail .sub-title {
                font-size: 24px;
            }

            .bg-section8 .thumbnail .caption {
                height: 150px;
            }

                .bg-section8 .thumbnail .caption p {
                    font-size: 16px;
                }

    .bg-section9 {
        height: 90vh;
    }

        .bg-section9 .Ichelov-Digital .ich-digital-title {
            height: 49vh;
            font-size: 60px;
        }

        .bg-section9 .Ichelov-Digital .digital-socialMedia-container {
            height: 41vh;
            bottom: 40px;
        }

            .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-icon {
                width: 200px;
                height: 140px;
                padding: 40px;
            }

            .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-title {
                font-size: 20px;
                line-height: 2;
            }

            .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-link {
                font-size: 16px;
                line-height: 1.2;
            }
}

@media (max-width: 1320px) {
    .bg-section1 .container .statistic-results .time-beds .result.totalBirth {
        padding-top: 63px;
    }
}

@media (max-width: 1280px) {
    header#topNav li.dropdown {
        width: auto;
    }

    #topBar ul.top-links > li > a {
        font-size: 14px;
        padding: 5px 12px;
    }

    .bg-section2, .bg-section3, .bg-section4 {
        height: 85vh;
    }

        .bg-section2 .left h2, .bg-section3 .left h2, .bg-section4 .left h2 {
            margin: 0 0 15px 0;
        }

        .bg-section2 .left .section-subtitles, .bg-section3 .left .section-subtitles, .bg-section4 .left .section-subtitles {
            margin: 25px;
        }

        .bg-section2 .left .section-btn-tabs, .bg-section3 .left .section-btn-tabs, .bg-section4 .left .section-btn-tabs {
            width: 100%;
        }

        .bg-section2 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn {
            margin: 5px 0 15px 0;
        }

    .bg-section5 {
        height: 90vh !important;
    }

        .bg-section5 .container .container-top {
            height: 47vh;
        }

        .bg-section5 .container .three-specials {
            height: 43vh;
        }

    .bg-section1 .average-time-surgery {
        padding-right: 45px;
    }

    .bg-section1 .container .statistic-results {
        padding-right: 36px;
        padding-left: 70px;
    }

        .bg-section1 .container .statistic-results .time-beds .btn {
            margin-left: -93px;
        }

        .bg-section1 .container .statistic-results .btn {
            width: 169px;
            padding-right: 9px;
        }

        .bg-section1 .container .statistic-results .babies-number .result.twins img {
            width: 110px;
        }

        .bg-section1 .container .statistic-results .babies-number .result.girls img {
            width: 53px;
        }

        .bg-section1 .container .statistic-results .babies-number .result.boys img {
            width: 53px;
        }

    .bg-section6 {
        height: 50vh !important;
    }

        .bg-section6 .container {
            width: 80%;
        }

    .bg-section7 {
        height: 30vh;
    }

        .bg-section7 .container {
            width: 80%;
        }

    .bg-section8 .box-flip .front, .bg-section8 .box-flip .back {
        height: 540px;
    }

    .bg-section8 {
        height: 78vh !important;
    }

        .bg-section8 .container {
            padding-top: 30px;
        }

            .bg-section8 .container .title {
                padding: 0px 10px 10px 0px;
                color: #417da3;
                font-size: 36px;
            }

        .bg-section8 .thumbnail {
            height: 430px;
        }

            .bg-section8 .thumbnail .sub-title {
                font-size: 24px;
            }

            .bg-section8 .thumbnail .caption {
                height: 150px;
            }

                .bg-section8 .thumbnail .caption p {
                    font-size: 16px;
                }

    .bg-section9 {
        height: 69vh;
    }

        .bg-section9 .Ichelov-Digital .ich-digital-title {
            height: 35vh;
        }

        .bg-section9 .Ichelov-Digital .digital-socialMedia-container {
            height: 35vh;
            bottom: 32px;
        }

    .bg-section2 .left .section-subtitles, .bg-section3 .left .section-subtitles, .bg-section4 .left .section-subtitles {
        width: 100%;
    }

    .bg-section3 .section-btn-tabs, .bg-section4 .section-btn-tabs, .bg-section4 .section-btn-tabs {
        width: 95% !important;
    }
}

@media (max-width: 1200px) and (min-width: 1024px) {
    .bg-section8 .box-flip .caption {
        padding: 20px 20px 10px 20px !important;
        min-height: 200px;
        max-height: 200px;
    }

    .owl-carousel .owl-item {
        width: 22% !important;
    }

    header#topNav .search {
        width: 180px;
        -webkit-transition: width 0.7s;
        /* Safari */
        transition: width 0.7s;
        left: 0;
    }

        header#topNav .search input {
            width: 140px;
            z-index: 1000;
        }

        header#topNav .search i.nav-search {
            padding: 0 10px 0px 10px;
        }

    ul#topMain li.dropdown a {
        padding-left: 14px;
        padding-right: 14px;
    }

    header#topNav .menu-container {
        width: 100% !important;
    }

    header#topNav a.dropdown-toggle {
        padding-top: 10px !important;
        font-size: 0.9em;
    }

    ul#topMain li.dropdown a {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    header#topNav .search input {
        font-size: 16px !important;
    }

    header#topNav .menu-container {
        width: 95% !important;
    }

    .bg-section2 .section-subtitles .subtitles-list-title, .bg-section3 .section-subtitles .subtitles-list-title, .bg-section4 .section-subtitles .subtitles-list-title, .bg-section3 .section-subtitles .subtitles-list-title, .bg-section4 .section-subtitles .subtitles-list-title, .bg-section4 .section-subtitles .subtitles-list-title {
        width: 200px;
    }

    .bg-section2 .left .section-subtitles, .bg-section3 .left .section-subtitles, .bg-section4 .left .section-subtitles, .bg-section3 .left .section-subtitles, .bg-section4 .left .section-subtitles, .bg-section4 .left .section-subtitles {
        font-size: 15px;
    }

    .bg-section3 .section-btn-tabs, .bg-section4 .section-btn-tabs, .bg-section4 .section-btn-tabs, .bg-section4 .section-btn-tabs {
        width: 100% !important;
    }

    header#topNav .minimizeSearchInput {
        width: 0px;
    }

        header#topNav .minimizeSearchInput input {
            display: none;
            overflow: hidden;
            -moz-animation-delay: 3.5s;
            -webkit-animation-delay: 3.5s;
            -o-animation-delay: 3.5s;
            animation-delay: 3.5s;
        }

    header#topNav .search-icon-minimize {
        display: block;
    }

        header#topNav .search-icon-minimize.glyphicon-remove {
            background-image: url("") !important;
        }

            header#topNav .search-icon-minimize.glyphicon-remove:before {
                font-size: 26px;
                position: absolute;
                top: 7px;
                right: 7px;
            }
}

@media (max-width: 1024px) {
    .owl-carousel .owl-item {
        width: 22% !important;
    }

    .bg-section8 .box-flip .front, .bg-section8 .box-flip .back {
        height: 480px;
    }

        .bg-section8 .box-flip .back .box-default {
            min-height: 480px !important;
        }

    .bg-section2 .section-subtitles .subtitles-list-title, .bg-section3 .section-subtitles .subtitles-list-title, .bg-section4 .section-subtitles .subtitles-list-title, .bg-section3 .section-subtitles .subtitles-list-title, .bg-section4 .section-subtitles .subtitles-list-title, .bg-section4 .section-subtitles .subtitles-list-title {
        width: 200px;
    }

    header#topNav .search {
        width: 40px;
        border-radius: 50%;
        height: 40px;
    }

        header#topNav .search input {
            display: none;
        }

    .bg-section1 .average-time-surgery {
        padding-right: 0;
    }

        .bg-section1 .average-time-surgery .average-time-surgery-div {
            text-align: center;
        }

            .bg-section1 .average-time-surgery .average-time-surgery-div .BIWaitingTimeResultDiv {
                display: block;
            }
}

@media (max-width: 992px) {
    .copyRightHidden, .sideNav-Hidden, .section-subtitlesHidden, .topNavHidden {
        text-indent: -9999px;
        font-size: 1px !important;
        margin: 0 !important;
    }

    .news-strip-container .NewsSliderControls {
        display: none !important;
    }

    ul.top-links.list-inline {
        padding: 6px;
        border-bottom: 1px solid #e9eef2;
        background-color: #305573;
    }

    #topMain li {
        text-align: right;
        font-size: 24px;
        line-height: 1.6;
    }

    #topMain .connect, .logout {
        display: none;
    }

    #topMain li a {
        color: #e9eef2;
    }

    ul#topMain {
        padding: 0px 10px 0px 7px !important;
    }

    #topMain > li {
        border-bottom: #e9eef2 1px solid !important;
    }

    .glyphicon-triangle-bottom:before, .glyphicon-triangle-left:before {
        display: block !important;
    }

    .glyphicon-triangle-bottom:before, .glyphicon-triangle-left:before {
        float: left;
        margin-top: 8px;
        font-size: 17px;
    }

    #topNav div.nav-main-collapse {
        max-height: none !important;
        overflow-y: scroll;
    }

    .medicalCondition-container, .surgery-container, .research-container, .person-container, .newsLetter-container, .event-container, .personalArea-container, .lobby-container {
        margin-left: 10px !important;
    }

    #header .btn-info.itemsNumber-5 .activitiy-btn {
        width: 33.3% !important;
    }

    #header .btn-info.itemsNumber-7 .activitiy-btn {
        width: 24.8% !important;
    }

    #header .btn-info.itemsNumber-8 .activitiy-btn {
        width: 25% !important;
    }

    #header .search-box.over-header .glyphicon.glyphicon-search {
        color: #367a99;
    }

    #ContactUsMailForm {
        margin: 0px 0px 0px 15px;
    }

    .page-header.title-image .container h1, .page-header.title-image .container h3, .page-header.title-image .container h2 {
        padding-right: 30px;
        text-align: right;
    }

    .errorPage {
        margin-top: 18vh;
    }

    section#scrollto-section-1 .sy-slides-wrap {
        max-height: 100vh !important;
        height: 100vh !important;
    }

    section#scrollto-section-1 {
        padding: 0;
    }

        section#scrollto-section-1 .sy-controls {
            display: block !important;
        }

            section#scrollto-section-1 .sy-controls li a:link, section#scrollto-section-1 .sy-controls li a:visited {
                opacity: 0.2;
            }

        section#scrollto-section-1 .sy-pager {
            bottom: 20px;
        }

        section#scrollto-section-1 .flexslider {
            max-height: none;
        }

            section#scrollto-section-1 .flexslider .flex-direction-nav .flex-prev {
                left: 10px !important;
            }

            section#scrollto-section-1 .flexslider .flex-direction-nav .flex-next {
                right: 10px !important;
            }

    #topNav nav.nav-main {
        background-color: #477092;
    }

    header#topNav .menu-container {
        width: 100% !important;
        padding: 0;
        margin: 0;
    }

    .ui-menu .ui-menu-item {
        text-align: right;
    }

    input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button:hover, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, button:focus {
        border-color: transparent;
        background-color: transparent;
        background-color: transparent;
    }

    .bullets-container {
        width: 0;
        display: none;
    }


    .stickyActivitis {
        display: none;
    }

    .actitvites-btn-mobile {
        display: block !important;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 65px 0 0 65px;
        border-color: transparent transparent transparent #367199;
        z-index: 3000;
        display: block;
        position: fixed;
        bottom: 0px;
        left: 0;
    }

        .actitvites-btn-mobile .glyphicon.glyphicon-plus {
            font-size: 28px;
            color: #fff;
            position: absolute;
            top: -35px;
            left: -55px;
        }

        .actitvites-btn-mobile .glyphicon.glyphicon-minus {
            font-size: 28px;
            color: #fff;
            position: absolute;
            top: -35px;
            left: -55px;
        }

    .homepage-wrapper #topBar .container .logo .medal {
        padding: 4px 6px 0 0 !important;
    }

    #header {
        position: absolute;
        background-color: transparent;
        height: 80px !important;
        width: 100%;
        left: 0px !important;
        right: auto;
        background-color: #fff;
        border-bottom: rgba(0, 0, 0, 0.05) 1px solid;
        -webkit-box-shadow: 0px 5px 5px #888888 !important;
        -moz-box-shadow: 0px 5px 5px #888888 !important;
        box-shadow: 0px 5px 5px #888888 !important;
    }

        #header .btn-info {
            position: fixed;
            bottom: 0;
            right: 0;
            background-color: #fff;
            height: initial;
            -moz-box-shadow: inset 0 0 10px #000000;
            -webkit-box-shadow: inset 0 0 10px #000000;
            box-shadow: inset 0 0 10px #000000;
        }

            #header .btn-info div.font-lato.tab {
                border-bottom: 1px #dae0e6 solid;
            }

    #topNav div.nav-main-collapse {
        max-height: auto;
    }

    #topBar .container {
        padding-left: 0;
        width: 95% !important;
        position: relative;
        z-index: 7000;
    }

    #topBar {
        height: 78px;
        width: 60%;
        right: 0;
        z-index: 1003;
    }

        #topBar .container ul.top-links {
            display: none;
        }

    .header-social-media {
        display: none;
    }

    #topNav div.nav-main-collapse, #topNav div.nav-main-collapse.in {
        margin: 60px 0 0 0;
        height: 92vh !important;
    }

    #topMain.nav-pills > li.dropdown:hover, #topMain.nav-pills > li.dropdown:focus {
        background-color: #477092;
    }

    #topNav {
        background-color: transparent !important;
        margin-top: 20px;
    }

        #topNav div.nav-main-collapse.in {
            display: block !important;
            height: auto;
        }

            #topNav div.nav-main-collapse.in nav.nav-main {
                background-color: #477092;
            }

        #topNav .glyphicon-chevron-left:before, #topNav .glyphicon-chevron-down:before {
            display: block !important;
        }

        #topNav .glyphicon-chevron-left:before {
            float: right;
            color: #fff !important;
            margin: 5px 15px 0px 12px;
        }

        #topNav .glyphicon-chevron-down:before {
            float: right;
            color: #fff !important;
            margin: 12px 15px 0px 12px;
            position: absolute;
            left: 0px;
        }

        #topNav #topMain.nav-pills > li:hover > a, #topNav #topMain.nav-pills > li:focus > a {
            background-color: transparent;
        }

        #topNav li.glyphicon-chevron-down .dropdown-toggle {
            color: #fff !important;
        }

        #topNav #topNav a.dropdown-toggle {
            font-size: 24px;
        }

        #topNav #topMain > li > a {
            font-family: almonidl,Arial,Helvetica,sans-serif !important;
            width: auto;
            float: initial;
            display: inline-block;
            padding-right: 0px;
            font-size: 24px;
        }

        #topNav li.dropdown.glyphicon.glyphicon-chevron-left a.dropdown-toggle, #topNav li.dropdown.glyphicon.glyphicon-chevron-down a.dropdown-toggle {
            padding-right: 0 !important;
        }

        #topNav #topNav nav.nav-main {
            background-color: #477092;
        }

        #topNav li.dropdown {
            width: 100% !important;
            text-align: right !important;
            float: right;
            padding: 0px 10px 0px 10px;
        }

        #topNav ul.dropdown-menu {
            border: 0;
            background-color: #325573;
        }

            #topNav ul.dropdown-menu a.dropdown-toggle {
                background-image: url("");
            }

        #topNav ul#topMain li.dropdown ul.dropdown-menu li a {
            font-family: almonidl,Arial,Helvetica,sans-serif !important;
            color: #fff;
            padding-right: 80px !important;
            font-size: 20px;
        }

        #topNav ul#topMain li.dropdown ul.dropdown-menu li {
            background-color: #325573;
            border: 0;
        }

        #topNav #topMain ul.dropdown-menu.NavCollapseShow {
            display: block !important;
            position: inherit;
        }

        #topNav .NavCollapseShow li:before {
            display: none !important;
        }

        #topNav button.btn-mobile {
            position: absolute;
            left: 20px;
            margin: 0;
            display: block;
            float: right;
            padding-top: 0px;
            width: 42px;
            min-width: 40px;
            padding: 0;
        }

            #topNav button.btn-mobile .glyphicon.glyphicon-menu-hamburger, #topNav button.btn-mobile .glyphicon-remove {
                font-size: 45px;
                color: #367a99;
                float: left;
            }

            #topNav button.btn-mobile .search {
                float: left;
            }

        #topNav .menu-container {
            background-color: transparent !important;
        }

        #topNav .search {
            width: 40px !important;
            background-color: transparent !important;
            margin-left: 98px;
            padding-right: 10px;
            display: block !important;
        }

            #topNav .search input {
                width: 90% !important;
                background-color: #325870;
                border: 2px solid #fff !important;
            }

            #topNav .search i.fa {
                color: #367a99 !important;
                cursor: pointer;
                position: relative;
            }

            #topNav .search .glyphicon.glyphicon-search, #topNav .search .glyphicon-remove {
                width: 50px;
                font-size: 45px;
                color: #367a99;
            }

    #topBar .container .logo .medal {
        padding: 0px 0px 0 0;
    }

    #topNav .topMain-search {
        display: none !important;
    }

    .news-strip-container .news-title {
        padding: 11px 9px 4px 13px;
    }

    #header .search-box.over-header {
        background-color: #477092 !important;
    }

    .search-box.isActiveSearchBox {
        background-color: #e9eef2 !important;
    }

    .search-box #closeSearch {
        display: none;
    }

    #header .search-box.over-header {
        left: 0;
        top: 80px !important;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        margin: 0 auto !important;
        z-index: 2000;
        border: 0;
        display: none;
    }

        #header .search-box.over-header .glyphicon.glyphicon-search {
            position: absolute;
            left: 15px;
            top: 22px;
            font-size: 30px;
            width: 35px;
            background-color: #fff;
        }

        #header .search-box.over-header input {
            width: 98%;
            float: left;
            font-size: 24px;
            height: 55px;
            margin: 11px 0px 0px 6px;
            background-color: #fff !important;
        }

    #slider {
        margin-top: 60px !important;
    }

    #topMain li.search {
        display: none !important;
    }

    .mobile-navigate-shortcuts .icon .glyphicon span.navigae-text {
        font-family: almonidl !important;
    }

    .mobile-navigate-shortcuts {
        height: 143px;
        background-color: #4F7AA0;
        border: solid 1px #dae0e6;
        padding: 20px;
        text-align: center;
        position: absolute;
        top: -143px;
        width: 100%;
    }

        .mobile-navigate-shortcuts .icon {
            width: 32%;
            display: inline-block;
        }

            .mobile-navigate-shortcuts .icon .glyphicon {
                font-size: 4em;
                color: #ddd;
            }

                .mobile-navigate-shortcuts .icon .glyphicon span.navigae-text {
                    font-size: 30px;
                    display: block;
                    color: #fff;
                }

            .mobile-navigate-shortcuts .icon img.icon {
                width: 54px;
                vertical-align: top;
                max-height: 64px;
            }

            .mobile-navigate-shortcuts .icon span.navigae-text {
                margin-top: 0;
            }

    section#scrollto-section-1 li.video-container.isVideo {
        height: 100vh;
    }

    .bg-section3 .section-btn-tabs, .bg-section4 .section-btn-tabs, .bg-section4 .section-btn-tabs {
        width: 100% !important;
    }

    .bg-section2, .bg-section3, .bg-section4, .bg-section3, .bg-section4, .bg-section4 {
        height: initial !important;
    }

        .bg-section2 .left h2, .bg-section3 .left h2, .bg-section4 .left h2, .bg-section3 .left h2, .bg-section4 .left h2, .bg-section4 .left h2 {
            display: block;
        }

    .bg-section5 {
        height: initial !important;
        border-bottom: none;
    }

        .bg-section5 .container .container-top {
            height: 350px !important;
        }

        .bg-section5 .container .three-specials {
            height: initial;
        }

            .bg-section5 .container .three-specials .special-window {
                height: auto;
                width: 100%;
                border-bottom: 1px solid #fff;
                padding-right: 49px;
            }

        .bg-section5 .special-window.isBgImage {
            background-size: 100% 100%;
        }

    .bg-section2 .left .section-btn-tabs .section-tab, .bg-section3 .left .section-btn-tabs .section-tab, .bg-section4 .left .section-btn-tabs .section-tab, .bg-section3 .left .section-btn-tabs .section-tab, .bg-section4 .left .section-btn-tabs .section-tab, .bg-section4 .left .section-btn-tabs .section-tab {
        height: 150px;
        width: 28%;
        margin: 10px;
        float: initial;
        min-height: auto;
    }

        .bg-section2 .left .section-btn-tabs .section-tab img, .bg-section3 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img, .bg-section3 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img {
            margin-top: 20px;
            height: 60px;
        }

        .bg-section2 .left .section-btn-tabs .section-tab span, .bg-section3 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span, .bg-section3 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span {
            font-size: 1.2em;
        }

        .bg-section2 .left .section-btn-tabs .section-tab a, .bg-section3 .left .section-btn-tabs .section-tab a, .bg-section4 .left .section-btn-tabs .section-tab a, .bg-section3 .left .section-btn-tabs .section-tab a, .bg-section4 .left .section-btn-tabs .section-tab a, .bg-section4 .left .section-btn-tabs .section-tab a {
            min-height: auto;
        }

    .bg-section3 .text-conatiner, .bg-section4 .text-conatiner {
        width: 100%;
    }

    .EventsContainer {
        text-align: right;
    }

    .bg-section4 #Events .title {
        text-align: right;
        font-size: 30px;
    }

    .bg-section4 #Events a {
        text-align: right;
        font-size: 24px;
    }

    .bg-section2 .left, .bg-section3 .left, .bg-section4 .left, .bg-section3 .left, .bg-section4 .left, .bg-section4 .left {
        padding: 25px 45px;
    }

        .bg-section2 .left p, .bg-section3 .left p, .bg-section4 .left p, .bg-section3 .left p, .bg-section4 .left p, .bg-section4 .left p {
            display: none;
        }

        .bg-section2 .left .section-subtitles, .bg-section3 .left .section-subtitles, .bg-section4 .left .section-subtitles, .bg-section3 .left .section-subtitles, .bg-section4 .left .section-subtitles, .bg-section4 .left .section-subtitles {
            display: none;
        }

    .bg-section2 h2, .bg-section3 h2, .bg-section4 h2, .bg-section3 h2, .bg-section4 h2, .bg-section4 h2 {
        text-align: center;
    }

        .bg-section2 h2 img, .bg-section3 h2 img, .bg-section4 h2 img, .bg-section3 h2 img, .bg-section4 h2 img {
            display: block;
            margin: 0 auto;
            height: 70px;
        }

        .bg-section4 h2 img {
            height: 95px;
        }

    .bg-section2 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn {
        line-height: 35px;
        font-size: 20px;
        width: 45%;
        margin: 0 auto !important;
    }

    .bg-section4 .btn-container {
        margin-top: 20px !important;
    }

    .bg-section3 .left .text-conatiner .contentText, .bg-section4 .left .text-conatiner .contentText, .bg-section4 .left .text-conatiner .contentText {
        display: none;
    }

    .bg-section4 .text-conatiner .close-action-text, .bg-section4 .text-conatiner .close-action-date {
        display: none;
    }

    .bg-section5 .container .container-top .title.title-desktop {
        padding: 0px 30px 0 0;
        font-size: 36px !important;
        line-height: 1;
    }

    .bg-section5 .container .three-specials {
        height: auto;
    }

        .bg-section5 .container .three-specials .title {
            font-size: 32px !important;
            line-height: 1.3;
            padding: 0;
        }

        .bg-section5 .container .three-specials .text {
            font-size: 24px !important;
            width: 90%;
            height: auto;
            margin-top: 0;
            padding: 0 !important;
            bottom: initial;
            margin-bottom: 60px;
        }

    .bg-section1 .container {
        width: 100%;
    }

        .bg-section1 .container .waitingTimeCol {
            width: 50%;
        }

        .bg-section1 .container .statistic-results {
            padding-right: 22px;
            padding-left: 22px;
            margin-bottom: 15px;
        }

            .bg-section1 .container .statistic-results .title {
                font-size: 36px;
                padding-bottom: 0;
            }

            .bg-section1 .container .statistic-results .babies-number {
                padding-bottom: 25px;
                border-right: 0px;
            }

                .bg-section1 .container .statistic-results .babies-number .result.twins img {
                    width: initial;
                }

                .bg-section1 .container .statistic-results .babies-number .result.girls img {
                    width: initial;
                }

                .bg-section1 .container .statistic-results .babies-number .result.boys img {
                    width: initial;
                }

            .bg-section1 .container .statistic-results .sub-title {
                padding-right: 0px;
                padding-left: 0px;
            }

            .bg-section1 .container .statistic-results .time-beds .btn {
                margin-left: -100px;
            }

        .bg-section1 .container .LisPage {
            padding-right: 0px;
            padding-left: 0px;
        }

        .bg-section1 .container .graph #LisBIChartDiv {
            height: 600px;
        }

        .bg-section1 .container .graph #BIChartDiv {
            height: 500px;
        }

    .bg-section1 .average-time-surgery {
        padding-right: 12px;
        padding-bottom: 12px;
    }

        .bg-section1 .average-time-surgery .average-time-surgery-div {
            margin-left: 0px;
            margin-right: 0px;
        }

            .bg-section1 .average-time-surgery .average-time-surgery-div .selectHomePageBILabel {
                display: block;
            }

    .bg-section6 {
        height: initial !important;
    }

        .bg-section6 .container {
            width: 95%;
        }

            .bg-section6 .container .title {
                margin-bottom: 0px;
                font-size: 36px;
                margin-bottom: -15px;
            }

            .bg-section6 .container .container-top {
                padding-left: 0;
            }

                .bg-section6 .container .container-top .left-special-window {
                    position: relative;
                }

                    .bg-section6 .container .container-top .left-special-window:before {
                        display: block;
                        content: "";
                        width: 100%;
                        padding-top: 33.33333%;
                    }

                    .bg-section6 .container .container-top .left-special-window > .content {
                        position: absolute;
                        top: 0;
                        left: 0px;
                        right: 10px;
                        bottom: 0;
                    }

                    .bg-section6 .container .container-top .left-special-window .sub-title {
                        font-size: 32px;
                        line-height: 30px;
                        margin-top: 0px;
                    }

            .bg-section6 .container .link-to-all {
                line-height: 2;
            }

        .bg-section6 .embed-responsive {
            padding-bottom: 74.5% !important;
            width: 100%;
        }

        .bg-section6 .container .container-top .left-special-window .text, .bg-section6 .container .container-top .middle-special-window .text {
            font-size: 24px;
            width: initial !important;
        }

        .bg-section6 .container .container-top .left-special-window .magazin-img {
            width: 38% !important;
        }

        .bg-section6 .title, .bg-section7 .container .title, .bg-section8 .container .title {
            padding: 0px 0px 15px 0px;
        }

    .bg-section7 {
        height: initial;
        margin-top: 50px;
    }

        .bg-section7 .container {
            width: 100%;
        }

            .bg-section7 .container .title {
                margin-bottom: -15px;
            }

            .bg-section7 .container .container-top .news-card {
                width: 100%;
                float: initial;
                margin-bottom: 25px;
                position: relative;
            }

                .bg-section7 .container .container-top .news-card:before {
                    display: block;
                    content: "";
                    width: 100%;
                    padding-top: 33.33333%;
                }

                .bg-section7 .container .container-top .news-card > .content {
                    position: absolute;
                    top: 0;
                    left: 0px;
                    right: 10px;
                    bottom: 0;
                }

                .bg-section7 .container .container-top .news-card .text {
                    font-size: 24px;
                }

                .bg-section7 .container .container-top .news-card .sub-title {
                    font-size: 32px;
                }

                .bg-section7 .container .container-top .news-card:nth-child(3) {
                    position: inherit !important;
                }

            .bg-section7 .container .link-to-all {
                line-height: 3;
            }

                .bg-section7 .container .link-to-all a {
                    vertical-align: sub;
                }

    .bg-section8 {
        height: initial !important;
    }

        .bg-section8 .container {
            width: 95%;
        }

            .bg-section8 .container .title {
                margin-bottom: -15px;
            }

        .bg-section8 .owl-carousel .owl-wrapper-outer {
            width: 100% !important;
        }

        .bg-section8 .owl-carousel .owl-item {
            width: 17% !important;
        }

        .bg-section8 .owl-carousel.featured .owl-prev, .bg-section8 .owl-carousel.featured .owl-next {
            position: absolute;
            top: 45%;
        }

        .bg-section8 .box-flip .img-responsive {
            width: 125px;
            height: 125px;
        }

        .bg-section8 .box-flip .caption {
            padding: 20px 30px 10px 30px !important;
        }

    .bg-section9 {
        height: initial;
    }

        .bg-section9 .Ichelov-Digital {
            position: initial;
        }

            .bg-section9 .Ichelov-Digital .ich-digital-title {
                height: 30vh;
                font-size: 36px !important;
            }

                .bg-section9 .Ichelov-Digital .ich-digital-title .title {
                    padding: 0px 30px 0 0;
                    font-size: 36px !important;
                    line-height: 1;
                }

            .bg-section9 .Ichelov-Digital .digital-socialMedia-container {
                position: relative;
                bottom: 40px;
            }

                .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia {
                    margin: -12px 25px 25px 25px;
                    width: 40%;
                }

                    .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-icon {
                        width: 260px;
                        height: 180px;
                        padding: 40px;
                    }

    #footer .pull-right {
        padding-right: 0;
    }

    #footer .footer-links {
        padding: 5px 15px 20px 15px;
    }

        #footer .footer-links .col-links {
            margin-left: 0%;
            margin-top: 0px;
            border-left: 1px solid rgba(255, 255, 255, 0.18);
            border-bottom: 1px solid rgba(255, 255, 255, 0.18);
            height: 250px;
        }

            #footer .footer-links .col-links:nth-child(even) {
                border-left: 0;
            }

            #footer .footer-links .col-links:last-child {
                border-bottom: 0;
            }

    #footer > .copyright .container {
        width: 100%;
    }

    .btn-info div.font-lato.tab {
        height: 70px;
    }

        .btn-info div.font-lato.tab .btn-title {
            display: none;
        }

    .bg-section2 .btn-container, .bg-section3 .btn-container, .bg-section4 .btn-container, .bg-section3 .btn-container, .bg-section4 .btn-container, .bg-section4 .btn-container {
        margin-bottom: 37px;
        text-align: center;
        margin-top: 30px;
    }

    .bg-section2 .left h2, .bg-section3 .left h2, .bg-section4 .left h2, .bg-section3 .left h2, .bg-section4 .left h2, .bg-section4 .left h2 {
        margin: 0px 0px 0px 0px;
    }

    .bg-section2 .left .section-btn-tabs, .bg-section3 .left .section-btn-tabs, .bg-section4 .left .section-btn-tabs, .bg-section3 .left .section-btn-tabs, .bg-section4 .left .section-btn-tabs, .bg-section4 .left .section-btn-tabs {
        width: 100%;
        text-align: center;
        padding: 0;
    }
}

@media (max-width: 900px) {
    .bg-section1 .average-time-surgery {
        padding-bottom: 39px;
    }

        .bg-section1 .average-time-surgery .average-time-surgery-div {
            height: 116px;
        }

            .bg-section1 .average-time-surgery .average-time-surgery-div span.BIWaitingTime {
                padding-right: 0px;
            }

            .bg-section1 .average-time-surgery .average-time-surgery-div .BIWaitingTimeDiv {
                display: block;
            }

            .bg-section1 .average-time-surgery .average-time-surgery-div .check-time-text {
                padding: 0px;
            }
}

@media (max-width: 768px) {
    section div.row > div {
        margin-bottom: 0;
    }

    section .title-image {
        height: auto;
    }

    #topBar {
        overflow: hidden;
    }

    .parallax-bullets {
        display: none;
    }

    .bg-section2 .left .section-btn-tabs, .bg-section3 .left .section-btn-tabs, .bg-section4 .left .section-btn-tabs, .bg-section3 .left .section-btn-tabs, .bg-section4 .left .section-btn-tabs, .bg-section4 .left .section-btn-tabs {
        padding-left: 0;
    }

    .bg-section8 .owl-carousel.featured .owl-controls.clickable {
        position: initial !important;
    }

    #slider h1 {
        font-size: 54px;
        color: #fff;
    }

    #slider .slider-title {
        position: absolute;
        top: 5%;
        background-color: transparent;
        opacity: 1;
        text-align: right;
        float: right;
        right: 5%;
        width: 60%;
    }

    #footer .footer-links .col-links li {
        line-height: 30px;
    }

        #footer .footer-links .col-links li a {
            line-height: 20px;
        }

        #footer .footer-links .col-links li .arrow {
            line-height: 0px;
        }

    .bg-section8 .owl-carousel .owl-item {
        width: 17% !important;
    }

    .bg-section8 .box-flip .caption {
        padding: 20px 50px 10px 50px !important;
    }

    .bg-section5 .container .container-top {
        height: 280px !important;
    }

    .bg-section1 .average-time-surgery .average-time-surgery-div .check-time-input {
        width: 300px;
        padding-right: 6px;
        border-radius: 3px;
        font-size: 20px;
        margin-left: 0px;
    }

    select#selectHomePageBI:focus {
        outline: 0px none #dae0e6 !important;
    }

    .bg-section9 .Ichelov-Digital .ich-digital-title {
        height: 25vh;
    }

    section#scrollto-section-1 .slider-title {
        padding-right: 30px;
        font-size: 60px;
        line-height: 60px;
    }

    section.section-container.unit-container {
        padding-bottom: 0px;
    }

    .unit-details {
        padding: 0px 5px 10px 12px;
    }

    section.section-container.person-container div.row > div {
        margin-bottom: 0;
    }
}

@media (max-width: 705px) {
    #topBar {
        width: 75%;
    }

    .left .section-btn-tabs .section-tab {
        height: 140px !important;
        width: 28% !important;
    }

    .bg-section2 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn {
        width: auto;
    }

    .mobile-navigate-shortcuts {
        height: 100px;
        padding: 10px;
    }

        .mobile-navigate-shortcuts .icon {
            width: 32%;
        }

            .mobile-navigate-shortcuts .icon .glyphicon {
                font-size: 3em;
                color: #ddd;
            }

                .mobile-navigate-shortcuts .icon .glyphicon span.navigae-text {
                    font-size: 20px;
                }

    .container.menu-container {
        height: initial;
    }

    #footer > .copyright {
        height: initial;
        min-height: 55px;
    }

    .bg-section5 .container .container-top {
        height: 245px !important;
    }

    .mobile-navigate-shortcuts {
        top: -100px;
    }
}

@media (max-width: 620px) {
    .bg-section2 .left .section-btn-tabs .section-tab span, .bg-section3 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span, .bg-section3 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span,
    .bg-section4 .left .section-btn-tabs .section-tab span, .bg-section3 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span,
    .bg-section4 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span {
        font-size: 1.1em;
    }

    .bg-section2 span.section-tab a, .bg-section3 span.section-tab a, .bg-section4 span.section-tab a, .bg-section3 span.section-tab a, .bg-section4 span.section-tab a, .bg-section4 span.section-tab a {
        vertical-align: top;
    }

    .mobile-navigate-shortcuts .icon img.icon {
        width: 37px;
        vertical-align: top;
        max-height: 44px;
    }

    .bg-section1 .container .graph .BIGraphLegendDiv {
        width: 280px;
    }
}

@media (max-width: 640px) {
    .bg-section1 .average-time-surgery .average-time-surgery-div .btn-default {
        margin-top: 10px;
        margin-right: 0;
    }

    .bg-section1 .average-time-surgery {
        padding-bottom: 52px;
    }
}

@media (max-width: 600px) {
    #slider h1 {
        font-size: 50px;
    }

    #slider .slider-title {
        width: 75%;
    }

    #topMain > li > a {
        width: 90%;
    }

    header#topNav .search {
        left: 0;
    }

    .bg-section4 #Events .title {
        font-size: 27px;
    }

    .bg-section4 #Events a {
        font-size: 22px;
    }

    .bg-section5 .container .container-top {
        height: 220px !important;
    }

    .bg-section1 .container .statistic-results .time-beds .btn {
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 550px) {
    .left .section-btn-tabs .section-tab {
        width: 38% !important;
    }

    .actitvites-btn-mobile {
        border-width: 45px 0 0 45px;
    }

        .actitvites-btn-mobile .glyphicon.glyphicon-minus, .actitvites-btn-mobile .glyphicon.glyphicon-plus {
            font-size: 22px;
            top: -26px;
            left: -43px;
        }

    #topBar .container {
        width: 95% !important;
    }

    .bg-section4 #Events .title {
        font-size: 26px;
    }

    .bg-section4 #Events a {
        font-size: 20px;
    }

    .bg-section1 .container .waitingTimeCol {
        width: 100%;
        min-height: 0px;
    }

    .bg-section1 .container .statistic-results .time-beds .btn {
        position: inherit;
        width: inherit;
        margin-right: 98px;
        margin-bottom: 10px;
    }

    .bg-section1 .container .statistic-results .sub-title {
        margin-bottom: 10px;
        text-align: center;
    }
}

@media (max-width: 500px) {
    .bg-section1 .average-time-surgery .average-time-surgery-div {
        height: 195px;
    }

        .bg-section1 .average-time-surgery .average-time-surgery-div .btn-default {
            width: 299px !important;
            margin-right: 0px;
            margin-top: 15px;
            margin-left: 0px;
        }
}

@media (max-width: 480px) {
    #topMain li {
        font-size: 21px;
    }

    .errorPage .errorPageCol {
        min-height: 400px;
    }

        .errorPage .errorPageCol .errorDescription {
            font-size: 20px;
        }

        .errorPage .errorPageCol > div {
            padding-right: 15px;
            padding-left: 15px;
        }

        .errorPage .errorPageCol .errorDescription .title {
            font-size: 34px;
        }

        .errorPage .errorPageCol .icons {
            margin: 0;
        }

    .errorPage {
        margin-top: 14vh;
        background-size: cover;
    }

        .errorPage .errorPageCol {
            padding: 0;
        }

            .errorPage .errorPageCol .icons > div {
                height: 68px;
                width: 68px;
            }

    #scrollto-section-1 .sy-controls li.sy-next a:after, #scrollto-section-1 .sy-controls li.sy-prev a:after {
        background-size: 40px;
        background-position: 25% 27px;
    }

    .display-table-cell.vertical-align-middle.slider-backgroundImg {
        height: 30vh;
    }

    img.logo {
        width: 152px;
    }

    img.medal {
        width: 50px;
    }

    .Ichelov-Digital {
        top: 70px;
    }

    #header {
        height: 60px !important;
    }

        #header #topNav {
            margin-top: 10px;
        }

            #header #topNav button.btn-mobile i {
                font-size: 30px;
            }

            #header #topNav .glyphicon-remove {
                font-size: 30px;
            }

            #header #topNav div.nav-main-collapse.in {
                margin-top: 45px;
            }

    #topNav div.nav-main-collapse, #topNav div.nav-main-collapse.in {
        margin: 45px 0 0 0;
    }

    #topNav .search .glyphicon.glyphicon-search {
        width: 50px;
        font-size: 30px;
    }

    #topNav .search {
        margin-left: 70px;
        margin-top: 3px;
    }

    #header .search-box.over-header {
        top: 60px !important;
    }

        #header .search-box.over-header .glyphicon.glyphicon-search {
            top: 13px;
        }

        #header .search-box.over-header input {
            width: 96%;
            margin: 7px 0px 0px 6px;
            height: 44px !important;
        }

    #topNav #topMain > li > a {
        font-size: 21px;
    }

    #topNav ul#topMain li.dropdown ul.dropdown-menu li a {
        font-size: 18px;
    }

    #topBar {
        height: 56px;
        border-bottom: 0;
    }

    .btn-info div.font-lato.tab img {
        width: 35px;
        height: 35px;
    }

    .btn-info div.font-lato.tab .btn-title {
        line-height: 1;
        font-size: 14px;
    }

    .btn-info div.font-lato.tab {
        height: 50px;
        padding: 6px;
    }

    .calenderBox .fc-basic-view .fc-body .fc-row {
        min-height: 3em !important;
    }

    .page-header .container h1 {
        font-size: 40px;
    }

    .news-title {
        font-size: 18px !important;
        font-weight: 700;
        padding: 11px 14px 8px 8px !important;
    }

    .news-date {
        font-size: 18px !important;
    }

    .news-headline {
        font-size: 18px !important;
    }

    .news-strip-container {
        height: 50px;
    }

    #slider {
        height: 45vh !important;
        margin-top: 20px !important;
    }

        #slider h1 {
            font-size: 45px;
        }

    .slider-title h1 {
        font-size: 30px;
    }

    .mobile-navigate-shortcuts {
        height: 100px;
        padding: 15px;
    }

        .mobile-navigate-shortcuts .icon {
            width: 32%;
        }

            .mobile-navigate-shortcuts .icon .glyphicon {
                font-size: 2.6em;
            }

                .mobile-navigate-shortcuts .icon .glyphicon span.navigae-text {
                    font-size: 18px;
                }

    section#scrollto-section-1 .slider-title {
        top: 35px;
        padding-right: 30px;
        font-size: 45px;
        line-height: 50px;
    }

    .bg-section2 .left, .bg-section3 .left, .bg-section4 .left, .bg-section3 .left, .bg-section4 .left, .bg-section4 .left, .bg-section3 .left, .bg-section4 .left, .bg-section4 .left, .bg-section4 .left {
        padding: 25px 5px;
    }

    /*.bg-section2 .section-btn-tabs, .bg-section3 .section-btn-tabs, .bg-section4 .section-btn-tabs{ padding-right: 25px !important;}*/
    .left .section-btn-tabs .section-tab {
        height: 100px !important;
        width: 28% !important;
    }

    .bg-section2 .left .section-btn-tabs .section-tab img, .bg-section3 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img, .bg-section3 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img,
    .bg-section4 .left .section-btn-tabs .section-tab img, .bg-section3 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img {
        margin-top: 5px;
        height: 30px;
    }

    .bg-section2 .left .section-btn-tabs .section-tab span, .bg-section3 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span, .bg-section3 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span,
    .bg-section4 .left .section-btn-tabs .section-tab span, .bg-section3 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span,
    .bg-section4 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span {
        font-size: 0.9em;
    }

    .bg-section2 h2 img, .bg-section3 h2 img, .bg-section4 h2 img, .bg-section3 h2 img, .bg-section4 h2 img, .bg-section4 h2 img, .bg-section3 h2 img, .bg-section4 h2 img, .bg-section4 h2 img, .bg-section4 h2 img {
        height: 60px;
    }

    .bg-section2 .left h2, .bg-section3 .left h2, .bg-section4 .left h2, .bg-section3 .left h2, .bg-section4 .left h2, .bg-section4 .left h2 {
        font-size: 28px;
        margin: 0 0 20px 0;
    }

    .bg-section2 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn,
    .bg-section4 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn {
        width: 75%;
    }

    .bg-section5 .container .container-top {
        height: 195px !important;
    }

        .bg-section5 .container .container-top .three-specials .special-window {
            height: auto;
            width: 100%;
        }

        .bg-section5 .container .container-top .title.title-desktop {
            font-weight: bold;
        }

    .bg-section5 .container .three-specials .title {
        font-size: 24px !important;
    }

    .bg-section5 .container .three-specials .text {
        font-size: 18px !important;
        padding: 0px 20px 10px 0px;
    }

    .bg-section1 .container .statistic-results .babies-number .result.girls img, .bg-section1 .container .statistic-results .babies-number .result.boys img {
        width: 40px;
    }

    .bg-section1 .container .statistic-results .babies-number .result.twins img {
        width: 70px;
    }

    .bg-section1 .container .statistic-results .result-number {
        font-size: 33px;
    }

    .bg-section1 .container .statistic-results .sub-title {
        font-size: 24px;
    }

    .bg-section1 .container .graph .sub-title {
        font-size: 24px;
    }

    .bg-section6 .container .title {
        font-size: 29px;
    }

    .bg-section6 .container .link-to-all {
        min-width: 120px;
        font-size: 18px;
        line-height: 2;
    }

    .bg-section6 .container .container-top .left-special-window .sub-title {
        font-size: 20px;
        line-height: 20px;
        margin-top: 0px;
    }

    .bg-section6 .container .container-top .left-special-window .text {
        font-size: 15px;
        line-height: 15px;
    }

    .bg-section6 .container .container-top .left-special-window a {
        font-size: 14px;
    }

    .bg-section7 .container .title {
        font-size: 28px;
    }

    .bg-section7 .container .link-to-all {
        min-width: 120px;
        font-size: 18px;
        line-height: 3;
    }

    .bg-section7 .container .container-top .news-card .sub-title {
        font-size: 20px;
    }

    .bg-section7 .container .container-top .news-card .text {
        font-size: 18px;
    }

    .bg-section8 .container .title {
        font-size: 28px;
    }

    .bg-section8 .box-flip small {
        font-size: 18px;
    }

    .bg-section8 .box-flip small {
        font-size: 18px;
    }

    .bg-section9 .Ichelov-Digital .ich-digital-title {
        height: 20vh;
    }

        .bg-section9 .Ichelov-Digital .ich-digital-title .title {
            font-size: 40px;
        }

    .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-icon {
        width: 150px;
        height: 105px;
        padding: 18px;
    }

        .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-icon img {
            width: 45px;
            padding-top: 5px;
        }

    .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia {
        margin: 10px 25px 3px 25px;
        width: 35%;
    }

    #footer > .copyright {
        font-size: 14px;
        padding: 10px;
    }

        #footer > .copyright .container {
            padding: 0;
        }

    #footer .mobile-block {
        margin-bottom: 0px !important;
    }

    .list-inline > li {
        padding-right: 5px;
        padding-left: 5px;
    }

    .bg-section4 .EventsContainer {
        text-align: right;
        padding: 15px;
    }

    .item-bullets .section-subtitles .subtitles-list-title .bulletPic {
        background-position: 100% 43px;
    }
}

@media (max-width: 450px) {
    #footer .footer-links .col-links .isTitle {
        line-height: 1;
    }

    #footer .footer-links .col-links li {
        padding-top: 10px;
    }
}

@media (max-width: 420px) {
    #topNav #topMain > li > a {
        font-size: 20px;
    }

    #topNav ul#topMain li.dropdown ul.dropdown-menu li a {
        padding-right: 15px !important;
        font-size: 17px;
        padding-left: 5px;
    }

    .bg-section4 #Events .title {
        font-size: 24px;
    }

    .bg-section4 #Events a {
        font-size: 18px;
    }

    .bg-section1 .container .graph .BIGraph {
        width: 15px;
        height: 15px;
    }

    .bg-section1 .container .graph .BIGraphLegend {
        font-size: 17px;
    }
}

@media (max-width: 430px) {
    .bg-section1 .average-time-surgery .average-time-surgery-div {
        height: 209px;
        padding-right: 0px;
    }
}

@media (max-width: 395px) {
    .bg-section1 .average-time-surgery .average-time-surgery-div {
        height: 236px;
    }

        .bg-section1 .average-time-surgery .average-time-surgery-div .check-time-new {
            padding-bottom: 0px;
            padding-top: 0px;
        }
}

@media (max-width: 380px) {
    .display-table-cell.vertical-align-middle.slider-backgroundImg {
        height: 22vh;
    }

    img.logo {
        width: 120px;
    }

    img.medal {
        width: 40px;
    }

    .Ichelov-Digital {
        top: 70px;
    }

    #header #topNav button.btn-mobile i {
        font-size: 30px;
    }

    #topNav .search {
        margin-top: 6px;
    }

        #topNav .search .glyphicon.glyphicon-search {
            font-size: 27px;
        }

    #topBar.sticky {
        width: 60%;
    }

    #topBar .container {
        width: 95% !important;
    }

    #topNav #topMain > li > a {
        font-size: 19px;
    }

    #topMain li {
        font-size: 19px;
    }

    header#topNav {
        font-size: 16px;
    }

    a.coin.logo.pull-right {
        padding-top: 5px;
    }

    .news-title {
        font-size: 16px !important;
        padding: 15px 15px 5px 5px !important;
    }

    .news-date {
        font-size: 16px !important;
    }

    .news-headline {
        font-size: 16px !important;
    }

    .news-strip-container {
        height: 40px;
    }

    #slider {
        height: 45vh !important;
        margin-top: 20px !important;
    }

        #slider h1 {
            font-size: 36px;
        }

        #slider .slider-title {
            width: 100%;
        }

    section#scrollto-section-1 .slider-title {
        top: 20px;
        padding-right: 25px;
        font-size: 40px;
        line-height: 45px;
    }

    .mobile-navigate-shortcuts {
        height: 80px;
        top: -80px;
    }

        .mobile-navigate-shortcuts .icon {
            width: 32%;
        }

            .mobile-navigate-shortcuts .icon .glyphicon {
                font-size: 2.3em;
            }

                .mobile-navigate-shortcuts .icon .glyphicon span.navigae-text {
                    font-size: 16px;
                }

    .bg-section2 h2 img, .bg-section3 h2 img, .bg-section4 h2 img, .bg-section3 h2 img, .bg-section4 h2 img, .bg-section4 h2 img, .bg-section3 h2 img, .bg-section4 h2 img, .bg-section4 h2 img,
    .bg-section4 h2 img, .bg-section3 h2 img, .bg-section4 h2 img, .bg-section4 h2 img, .bg-section4 h2 img, .bg-section4 h2 img {
        height: 50px;
    }

    .bg-section2 .left h2, .bg-section3 .left h2, .bg-section4 .left h2, .bg-section3 .left h2, .bg-section4 .left h2, .bg-section4 .left h2, .bg-section3 .left h2, .bg-section4 .left h2, .bg-section4 .left h2, .bg-section4 .left h2 {
        font-size: 24px;
        margin: 0 0 20px 0;
    }

    .bg-section2 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn {
        line-height: 30px;
        font-size: 18px;
    }

    .left .section-btn-tabs .section-tab {
        height: 80px !important;
        width: 26% !important;
    }

    .bg-section2 .left .section-btn-tabs .section-tab img, .bg-section3 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img, .bg-section3 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img,
    .bg-section3 .left .section-btn-tabs .section-tab img,
    .bg-section4 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img,
    .bg-section3 .left .section-btn-tabs .section-tab img,
    .bg-section4 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img, .bg-section4 .left .section-btn-tabs .section-tab img,
    .bg-section4 .left .section-btn-tabs .section-tab img {
        margin-top: 0px;
        height: 30px;
    }

    .bg-section2 .left .section-btn-tabs .section-tab span, .bg-section3 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span, .bg-section3 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span,
    .bg-section4 .left .section-btn-tabs .section-tab span, .bg-section3 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span,
    .bg-section4 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span,
    .bg-section3 .left .section-btn-tabs .section-tab span,
    .bg-section4 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span,
    .bg-section4 .left .section-btn-tabs .section-tab span, .bg-section4 .left .section-btn-tabs .section-tab span {
        font-size: 0.9em;
        line-height: 18px;
    }

    .bg-section5 .container .container-top {
        height: 170px !important;
        margin-bottom: 0;
    }

        .bg-section5 .container .container-top .title.title-desktop {
            font-size: 36px !important;
        }

    .bg-section5 .container .three-specials .title {
        font-size: 20px !important;
    }

    .bg-section5 .container .three-specials .text {
        font-size: 16px !important;
        padding: 0px 20px 10px 0px;
    }

    .bg-section5 .container .three-specials .special-window .btn-default {
        margin: 15px;
        height: 40px;
        font-size: 16px;
        width: 140px;
    }

    .bg-section1 .container .statistic-results .sub-title {
        font-size: 24px;
    }

    .bg-section1 .container .graph .sub-title {
        font-size: 24px;
    }

    .bg-section1 .container .statistic-results .result-disc {
        font-size: 17px;
    }

    .bg-section6 .container .title {
        font-size: 20px;
    }

    .bg-section6 .container .link-to-all {
        min-width: 110px;
        font-size: 16px;
        line-height: 1;
    }

    .bg-section6 .container .container-top .left-special-window .sub-title {
        font-size: 16px;
        line-height: 20px;
        margin-top: 0;
    }

    .bg-section6 .container .container-top .left-special-window .text {
        font-size: 14px;
    }

    .bg-section6 .container .container-top .left-special-window a {
        font-size: 12px;
    }

    .bg-section6 .container .container-top .left-special-window .sub-title, .bg-section6 .container .container-top .middle-special-window .sub-title {
        padding: 3px 10px;
    }

    .bg-section6 .container .container-top .left-special-window .text, .bg-section6 .container .container-top .middle-special-window .text {
        padding: 0px 10px;
    }

    .bg-section7 .container .link-to-all {
        min-width: 110px;
        font-size: 16px;
        line-height: 2.5;
    }

    .bg-section7 .container .title {
        font-size: 20px;
    }

    .bg-section7 .container .container-top .news-card {
        margin-bottom: 15px;
    }

        .bg-section7 .container .container-top .news-card .sub-title {
            font-size: 16px;
        }

        .bg-section7 .container .container-top .news-card .text {
            font-size: 16px;
        }

    .bg-section8 .container .title {
        font-size: 20px;
    }

    .bg-section8 {
        height: initial !important;
        margin-bottom: 50px;
        border: 0;
    }

    .bg-section9 .Ichelov-Digital .ich-digital-title {
        height: 25vh;
    }

    .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia {
        margin: 13px 10px 3px 15px;
        width: 35%;
    }

    .bg-section9 .Ichelov-Digital .ich-digital-title .title {
        font-size: 36px;
        text-align: right;
        padding: 0 15px 0 15px;
    }

    .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-icon {
        width: 130px;
        height: 90px;
        padding: 15px;
    }

        .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-icon img {
            width: 35px;
            padding-top: 5px;
        }

    .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-title {
        font-size: 14px;
        line-height: 2;
    }

    .bg-section9 .Ichelov-Digital .digital-socialMedia-container .digital-socialMedia .socialMedia-link {
        font-size: 14px;
        line-height: 1.2;
        padding-top: 10px;
    }

    #footer .footer-links {
        padding: 10px 5px 10px 5px;
        font-size: 14px;
        line-height: 2;
    }

        #footer .footer-links .col-links {
            min-height: 250px;
            height: auto;
        }

            #footer .footer-links .col-links .arrow {
                font-size: 20px;
                line-height: 1;
            }

    .bg-section4 #Events .title {
        font-size: 20px;
    }

    .bg-section4 #Events a {
        font-size: 17px;
    }
}

@media (max-width: 350px) {
    #topBar {
        width: 70%;
    }

    #topMain li {
        font-size: 21px;
    }

    #topBar.sticky {
        width: 68%;
    }

    #topBar .container {
        width: 95% !important;
        padding-right: 6px;
    }

    .mobile-navigate-shortcuts {
        padding: 8px;
    }

    .bg-section2 .section-btn-tabs, .bg-section3 .section-btn-tabs, .bg-section4 .section-btn-tabs, .bg-section3 .section-btn-tabs, .bg-section4 .section-btn-tabs, .bg-section4 .section-btn-tabs,
    .bg-section3 .section-btn-tabs,
    .bg-section4 .section-btn-tabs, .bg-section4 .section-btn-tabs, .bg-section4 .section-btn-tabs {
        padding-right: 10px !important;
    }

    .bg-section2 .left h2, .bg-section3 .left h2, .bg-section4 .left h2, .bg-section3 .left h2, .bg-section4 .left h2, .bg-section4 .left h2, .bg-section3 .left h2, .bg-section4 .left h2, .bg-section4 .left h2,
    .bg-section4 .left h2, .bg-section3 .left h2, .bg-section4 .left h2, .bg-section4 .left h2, .bg-section4 .left h2, .bg-section4 .left h2 {
        font-size: 22px;
        margin: 0 0 10px 0;
    }

    .bg-section2 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn,
    .bg-section4 .left .btn, .bg-section3 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn, .bg-section4 .left .btn {
        line-height: 25px;
        font-size: 15px;
    }

    .bg-section5 .container .container-top .title.title-desktop {
        font-size: 30px !important;
    }

    .bg-section5 .container .three-specials .title {
        font-size: 18px !important;
    }

    .bg-section5 .container .three-specials .text {
        font-size: 14px !important;
        padding: 0px 20px 10px 0px;
    }

    .bg-section5 .container .three-specials .special-window .btn-default {
        margin: 10px;
        height: 35px;
        font-size: 14px;
        width: 130px;
    }

    .bg-section1 .average-time-surgery .average-time-surgery-div .check-time-input {
        width: 267px !important;
    }

    .bg-section1 .average-time-surgery .average-time-surgery-div .btn-default {
        width: 267px !important;
    }

    .bg-section6 .container .link-to-all {
        min-width: 90px;
        font-size: 14px;
    }

    .bg-section6 .container .title {
        font-size: 18px;
    }

    .bg-section7 .container .title {
        font-size: 18px;
    }

    .bg-section7 .container .link-to-all {
        min-width: 90px;
        font-size: 14px;
        line-height: 3;
    }

        .bg-section7 .container .link-to-all a {
            vertical-align: baseline;
        }

    .bg-section8 .container .title {
        font-size: 18px;
    }

    .bg-section8 .box-flip .quotation {
        text-align: right;
        margin-right: 10%;
        padding-top: 25px;
    }

        .bg-section8 .box-flip .quotation img {
            width: 20px;
        }

    .bg-section8 .box-flip .caption {
        padding: 10px 20px 5px 20px !important;
    }

    .bg-section8 .box-flip .sub-title {
        font-size: 16px;
    }

    .bg-section8 .box-flip small {
        font-size: 16px;
    }

    .bg-section9 .Ichelov-Digital .ich-digital-title .title {
        margin: 3% 2% 0 0;
        font-size: 30px;
    }

    #footer > .copyright {
        font-size: 12px;
        padding: 10px;
    }

    #topNav #topMain > li > a {
        font-size: 19px;
    }

    .left .section-btn-tabs .section-tab {
        margin: 5px !important;
    }
}

h2.ms-webpart-titleText span {
    font-size: 30px;
    color: #4F7AA0;
    font-weight: bold;
    font-family: almonidl,Arial,Helvetica,sans-serif;
    margin: 23px 0 -22px 0;
    display: block;
}

.dfwp-column .groupheader.item.medium {
    font-size: 18px;
}

.dfwp-column ul > li > .item .link-item a {
    font-size: 16px;
    font-weight: bold;
    color: #4F7AA0;
}

    .dfwp-column ul > li > .item .link-item a:hover, .dfwp-column ul > li > .item .link-item a:focus {
        color: #0e77a6;
    }

    .dfwp-column ul > li > .item .link-item a:before {
        position: absolute;
        color: #4F7AA0 !important;
        background-image: url("/Style Library/Tasmc/Images/bullets/arrow-left.png");
        background-repeat: no-repeat;
        content: "" !important;
        height: 20px;
        width: 20px;
        background-size: 12px;
        right: 14px !important;
        top: 14px !important;
    }

.dfwp-column ul > li {
    position: relative;
    padding-right: 40px;
}

/*#region file extensions */
.file-icon {
    height: 32px;
    width: 24px;
    display: inline-block;
}

.file-icon-main-search-result {
    height: 32px;
    display: inline-block;
}

.doc {
    background: url("/Style Library/Tasmc/Images/Extension/doc.png");
}

.docx {
    background: url("/Style Library/Tasmc/Images/Extension/docx.png");
}

.aspx, .html {
    background: url("/Style Library/Tasmc/Images/Extension/html.png");
}

.htm {
    background: url("/Style Library/Tasmc/Images/Extension/htm.png");
}

.ppt {
    background: url("/Style Library/Tasmc/Images/Extension/ppt.png");
}

.pptx {
    background: url("/Style Library/Tasmc/Images/Extension/pptx.png");
}

.pps {
    background: url("/Style Library/Tasmc/Images/Extension/pps.png");
}

.ppsx {
    background: url("/Style Library/Tasmc/Images/Extension/ppsx.png");
}

.xls {
    background: url("/Style Library/Tasmc/Images/Extension/xls.png");
}

.xlsx {
    background: url("/Style Library/Tasmc/Images/Extension/xlsx.png");
}

.csv {
    background: url("/Style Library/Tasmc/Images/Extension/csv.png");
}

.pdf {
    background: url("/Style Library/Tasmc/Images/Extension/pdf.png");
}

.jpeg {
    background: url("/Style Library/Tasmc/Images/Extension/jpeg.png");
}

.jpg {
    background: url("/Style Library/Tasmc/Images/Extension/jpg.png");
}

.rar {
    background: url("/Style Library/Tasmc/Images/Extension/rar.png");
}

.tif {
    background: url("/Style Library/Tasmc/Images/Extension/tif.png");
}

.tiff {
    background: url("/Style Library/Tasmc/Images/Extension/tiff.png");
}

.txt {
    background: url("/Style Library/Tasmc/Images/Extension/txt.png");
}

.zip {
    background: url("/Style Library/Tasmc/Images/Extension/zip.png");
}

.gen {
    background: url("/Style Library/Tasmc/Images/Extension/gen.png");
}

/*#endregion*/
/*#region SearchResults */
.ms-srch-result #Paging {
    margin: 0;
}

.ms-srch-result #PagingLink a, .ms-srch-result #PagingSelf a {
    font-size: 24px;
}

.ms-srch-pagingPrev, .ms-promlink-button-enabled:hover .ms-srch-pagingPrev, .ms-srch-pagingNext, .ms-promlink-button-enabled:hover .ms-srch-pagingNext {
    top: auto;
    left: 0;
}

.ms-promlink-button-enabled-hover, .ms-promlink-button-enabled:hover, .ms-promlink-button {
    border: none;
    background-color: transparent;
}

.ms-srch-result .ms-promlink-button {
    padding: 0;
}

.ms-srch-result .ms-srch-item-link {
    position: absolute;
    top: 3px;
}

.ms-srch-result .ms-srch-ellipsis {
    position: relative;
}

.ms-ref-refinername:link, .ms-ref-refinername:visited {
    color: #4F7AA0;
    font-size: 18px;
}

.ms-ref-refiner #Value, .ms-ref-unsel-toggle, #OtherValue, #SubmitValue {
    width: auto;
}

.ms-srch-item {
    width: auto;
}

.ms-srch-resultHeader {
    margin-bottom: 15px;
}

.ms-commandLink {
    font-family: 'almonidl';
    font-size: 18px;
    font-weight: bold;
}

.ms-promlink-button-image {
    display: block;
}

.searchResultsArrowLeft {
    background: url("/Style Library/Tasmc/Images/bullets/arrow-left.png");
    width: 100%;
    height: 100%;
}

.searchResultsArrowRight {
    background: url("/Style Library/Tasmc/Images/bullets/arrow-right.png");
    width: 100%;
    height: 100%;
}

.ms-srch-result .personDescription {
    min-height: 70px;
}

.ms-srch-result .ms-srch-ellipsis {
    white-space: normal;
}

.ms-srch-result .ms-srch-item-path {
    width: auto;
    text-align: left;
}

@media (max-width: 480px) {
    .ms-srch-result .ms-srch-item-link {
        top: 10px;
        line-height: 20px;
    }
}
/*#endregion*/
/*#region Files Aggregator */
.files > div > div {
    margin-bottom: 40px;
    float: right;
}

.files .data {
    position: relative;
    padding-right: 40px;
    font-size: 22px;
    line-height: 1;
}

    .files .data a {
        font-weight: bold;
    }

.files .file-icon {
    position: absolute;
    right: 0;
}


.files .size {
    display: inline-block;
}

@media (max-width: 767px) {
    .files .data {
        font-size: 18px;
    }

    .bg-section1 .container .statistic-results .babies-number {
        border-right: none;
    }

    .bg-section1 .container .statistic-results .time-beds .result.totalBirth {
        padding-top: 0px;
    }
}

@media (max-width: 480px) {
    .files .row-eq-height-xs {
        display: block;
    }

    .files .col-xs-4 {
        width: 100%;
        float: none;
        min-height: 32px;
    }

    .files > div > div {
        margin-bottom: 20px;
    }

    form .files .row {
        margin-bottom: 0;
    }
}
/*#endregion*/
/*#region Links/Pages aggregator */
.links-list a {
    background: url("/Style%20Library/Tasmc/Images/bullets/blue-heart.png") no-repeat right 5px;
    padding-right: 25px;
    display: inline-block;
    line-height: 1;
    color: #000;
}

.links-list > div > div {
    float: right;
}

.links-list .col-xs-4 {
    margin-bottom: 10px;
}

@media (max-width: 480px) {
    .links-list .row-eq-height-xs {
        display: block;
    }

    .links-list .col-xs-4 {
        width: 100%;
        float: none;
        min-height: 32px;
    }

    form .links-list .row {
        margin-bottom: 0;
    }
}
/*#endregion*/
/*#region MyDeliveries */
#MyDeliveries .description .content {
    display: none;
}

#MyDeliveries .custom-table tbody .description td {
    padding: 0;
}

#MyDeliveries .toggle-message span {
    font-size: 14px;
}

/*#endregion*/
/*#region print*/
@media print {
    div#suiteBar {
        display: none;
    }

    div#DeltaPageStatusBar {
        display: none;
    }

    div#header {
        display: none;
    }

    a.coin.logo img {
        display: none;
    }

    img.logo-text-dana {
        display: none;
    }

    img.logo-text-liss.logo-text-lis-mommy {
        display: none;
    }

    img.logo-text-liss {
        display: none;
    }

    a.bewellLogo.logo img {
        display: none;
    }

    .side-nav-social-media-container {
        display: none;
    }

    iframe.embed-responsive-item {
        display: none;
    }

    .ms-menu-althov.ms-welcome-root {
        display: none;
    }

    .sy-box {
        display: none;
    }

    div#ms-designer-ribbon {
        display: none;
    }

    .mobile-navigate-shortcuts.noindex {
        display: none;
    }

    div#globalNavBox {
        display: none;
    }

    a[href]:after {
        content: none !important;
    }

    .actitvites-btn-mobile {
        display: none !important;
    }

    footer#footer {
        display: none;
    }
}
/*#endregion*/
/*FadeIn region*/
@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes fadein {
    /* Firefox */
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    /* Safari and Chrome */
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-o-keyframes fadein {
    /* Opera */
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
/*endregion*/
/*#region calander*/
#fullCalender .fc-icon {
    height: auto;
}

    #fullCalender .fc-icon:hover {
        text-decoration: underline;
    }

/*endregion*/
@font-face {
    font-family: 'almonidl';
    src: url("/Style Library/Tasmc/Fonts/almoni-dl-aaa-regular.otf");
    src: url("/Style Library/Tasmc/Fonts/almoni-dl-aaa-regular.eot") format("embedded-opentype"), url("/Style Library/Tasmc/Fonts/almoni-dl-aaa-regular.woff?v=4.3.0") format("woff"), url("/Style Library/Tasmc/Fonts/almoni-dl-aaa-regular.ttf?v=4.3.0") format("truetype"), url("/Style Library/Tasmc/Fonts/almoni-dl-aaa-regular?v=4.3.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

.BIbuttonArrow:after {
    position: absolute;
    right: 100%;
    content: " ";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #4E7EA4;
    border-width: 23px;
    margin-top: -9px;
    opacity: 1;
}

.unit-container .section-subtitles {
    margin: -25px 15px 45px 15px;
    overflow: hidden;
}

.TelemedecineContainer {
    margin-top: 8px;
}

    .TelemedecineContainer .PaymentResponseMSg {
        margin-top: 8px;
        font-size: 20px;
        color: red;
    }

    .TelemedecineContainer .CheckBoxText {
        display: none;
    }

    .TelemedecineContainer #paymentCheckBox {
        display: none;
    }

    .TelemedecineContainer input#paymentCheckBox {
        margin-top: -3px;
        margin-left: 5px;
    }

@media (max-width: 500px) {
    .BIbuttonArrow:after {
        right: 42%;
        border-top-color: #4E7EA4;
        top: 100%;
        border-right-color: transparent;
    }

    .bg-section1 .average-time-surgery .average-time-surgery-div .BIWaitingTimeDiv {
        padding-top: 4px;
    }
}

@media (max-width: 992px) {
    #s4-workspace {
        -webkit-overflow-scrolling: touch !important;
    }
}

.lis-mommy-wrapper #LisMommyHomePage a {
    width: 100%;
}

/*20190326*/
.future-appointments-wrapper .headline-subetitle, future-appointments-wrapper .headline-subetitle {
    color: #e00085 !important;
    border-bottom: 7px solid #e00085 !important;
    border-radius: 0px !important;
    font-size: 30px !important;
    font-weight: bold;
    float: right;
}


.be-Well-Theme .titleColor {
    color: #e00085 !important;
    border-bottom: 7px solid #e00085 !important;
    border-radius: 0px !important;
    font-size: 30px !important;
    font-weight: bold;
    float: right;
}

.be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body li span {
    color: #737373 !important;
}

.be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .future-appointments-grid-line-time, .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .future-appointments-grid-line-date {
    color: #737373 !important;
}

.numberofresults {
    color: #737373;
}

@media (min-width: 992px) {
    .personalAreaLoginContainer #Lobby {
        position: absolute;
        right: 44px;
    }

    .be-well-wrapper .loginFormWithPassword {
        /*	top:-470px;*/
    }

    .be-well-wrapper .LoginOtpFormContainer {
        /*top: -497px;*/
    }
}

.be-well-wrapper .loginBottomNavigation .page-side-bar .sidebar-section .sidebar-box ul.list-links li a {
    padding: 5px 10px 0px;
}

.be-well-wrapper .loginBottomNavigation .page-side-bar.panel-group .sidebar-section .sidebar-box ul.list-links {
    height: inherit;
}

.future-appointments-grid-line-name {
    padding-top: 18px !important;
}

.future-appointmentsContainer span, div {
    /* color:black !important;*/
}

.pageitem {
    display: none !important;
}

.prevPage, .nextPage, .current {
    display: inline-block !important;
}


.be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .pdf-box, .pdfButton {
    background-image: -webkit-linear-gradient(45deg, #e2e2e2 0%, #e2e2e2 38%, #fefefe 77%, #fefefe 100%) !important;
    float: left;
}

/* vertical align for divs in result table - only for desktop*/
@media (min-width: 992px) {
    .be-well-wrapper .lab-results-wrapper .future-appointments-grid-line,
    .be-well-wrapper .lab-results-wrapper .future-appointments-grid-line-name {
        min-height: 100%;
        display: flex;
        align-items: center;
    }

        .be-well-wrapper .lab-results-wrapper .future-appointments-grid-line > div {
            padding: 10px !important;
        }

    .be-well-wrapper .lab-results-inner-wrapper .future-appointments-grid-line .vertical-center {
        min-height: 100%;
        display: flex;
        align-items: center;
    }
}

@media (max-width: 767px) {

    .be-well-wrapper .future-appointments-grid-line .tasmc-gradient-btn {
        margin-top: 10px !important;
    }

    .be-well-wrapper .future-appointments-grid-line .scaleContainerWrapper {
        padding-top: 20px !important;
    }


    .be-well-wrapper .future-appointments-grid-line .lab-test-name {
        float: left;
    }
}





.be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .pdf-box {
    width: 35px;
    height: 40px;
}

.pdficoimg {
    width: 20px;
}

.pdfButton {
    width: 35px !important;
    height: 40px !important;
}


.be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line .tasmc-gradient-btn {
    background-image: -webkit-linear-gradient(45deg, #e2e2e2 0%, #e2e2e2 38%, #fefefe 77%, #fefefe 100%) !important;
    width: 67%;
    border: solid 1px #d8d8d8;
    padding: 3%;
    color: #333;
}

@media (min-width: 768px) {
    .PersonalAreaSubNavOpen, .PersonalAreaSubNavClose {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .PersonalAreaSubNavOpen, .PersonalAreaSubNavClose {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .medicalCondition-container, .unit-container, .surgery-container, .research-container, .person-container, .newsLetter-container, .event-container, .personalArea-container, .lobby-container {
        padding-top: 0px;
        margin: 0px 0px 0px 0px !important;
    }

    .breadCrumbs .s4-breadcrumb {
        margin-bottom: 5px;
    }

    .personalArea .PersonalAreaNavMobileTitle {
        height: 75px;
    }

    .breadCrumbs {
        margin-bottom: 0px;
    }

    .section.page-header.page-header-xs {
        padding: 20px;
    }

    .pdfButton {
        position: relative;
        top: -22px;
        left: 10px;
    }

    .future-appointments-wrapper .headline-subetitle, future-appointments-wrapper .headline-subetitle {
        clear: both;
        float: none;
    }

    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line-doc {
        width: inherit !important;
        float: left;
        position: relative;
        top: -50px;
    }

    .be-well-wrapper .future-appointments-wrapper .future-appointments-grid-line {
        height: 130px;
    }

    .be-well-wrapper .lab-results-inner-wrapper .future-appointments-grid-line {
        height: 180px;
    }

    .be-well-wrapper .MedicalFileContainer .tab-content .tab-pane .panel-body li {
        padding-right: 0px;
    }

    .page-side-bar {
        padding: 0 0 10px 0 !important;
    }

    .nav > li > a {
        padding: 10px 10px !important;
    }

    .be-well-wrapper .MedicalFileContainer .content-tabs .card-tabs {
        margin-bottom: 0px !important;
    }

    .be-well-wrapper .page-side-bar .sidebar-section .sidebar-box ul.list-links {
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #bdbdbd;
    }

    .helpMeContentContainer {
        width: 100%;
    }

    #mySidenavHelp {
        padding: 0px !important;
    }

    .sidenavHelp .closebtn {
        position: absolute;
        top: 0px;
        font-size: 36px;
        /* margin-left: 0; */
        /* width: 55px; */
        /* height: 55px; */
        /* padding: 0; */
        font-size: 90px;
        left: 0px;
        background: #e4e4e4;
        display: block;
        line-height: 0.6;
        font-weight: 100;
        font-family: initial;
    }

    .ui-draggable .ui-dialog-titlebar {
        display: none;
    }

    .ui-dialog {
        padding: 0px;
        border: 0px;
    }
}

.ulpager1 {
    direction: ltr;
}

.rightpaging a, .leftpaging a {
    border: 0px solid white !important;
    font-size: 34px !important;
    font-family: monospace !important;
    position: relative;
    top: 3px;
}

.future-appointments-wrapper ul#pagin {
    width: 100%;
    text-align: center;
}

.future-appointments-wrapper .current {
    color: green;
}

.future-appointments-wrapper #pagin li {
    display: inline-block;
}

    .future-appointments-wrapper #pagin li a.current {
        background-color: #e9048a;
        color: #fff !important;
    }

.future-appointments-wrapper ul#pagin li a {
    width: 30px;
    height: 30px;
    border-radius: 4px;
    background-color: #ffffff;
    display: inline-block;
    border: 1px solid rgba(119, 119, 119, 0.5);
    text-align: center;
    margin: 30px 6px;
    color: #777777;
    font-size: 20px;
}

.future-appointments-wrapper ul#pagin li a {
    color: #777777 !important;
}

a.curentpagerarrow {
    color: #e9048a !important;
}

.PersonalAreaSubNavClose {
    display: none;
}

.ui-widget.ui-widget-content {
    z-index: 7002;
}

.dialogbg {
    background-color: #646464;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    display: block;
    position: absolute;
    z-index: 7001;
}

li.headline span {
    color: black !important;
}




/*NEW*/
#header .activitiy-btn:hover span, #header .activitiy-btn:focus span {
    color: #fff !important;
}

header#topNav ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #4f7da3 !important;
}

header#topNav ::-moz-placeholder { /* Firefox 19+ */
    color: #4f7da3 !important;
}

header#topNav :-ms-input-placeholder { /* IE 10+ */
    color: #4f7da3 !important;
}

header#topNav :-moz-placeholder { /* Firefox 18- */
    color: #4f7da3 !important;
}

.video-container {
    position: relative !important;
    width: 100% !important;
    /* height: 0 !important;*/
    padding-bottom: 56.25% !important;
}

    .video-container iframe, .video-container object, .video-container embed {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
    }

#player-container {
    overflow-x: hidden;
    top: -60px;
}


@media (max-width: 992px) {
    #player-container {
        overflow-x: hidden;
        top: 0 !important;
        height: auto;
        padding-top: 0px;
    }
}

/*# sourceMappingURL=masterHe.css.map */
#topBar .social-icon {
    margin: 0px 0 0 0;
}

#topBar .container ul.top-links .connect span {
    border-radius: 3px;
    background-color: #4f7da3;
    color: #fff;
    padding: 5px 8px;
}

#topBar ul.top-links > li {
    display: inline-flex;
    align-items: center;
}

.be-well-wrapper header#topNav ::-webkit-input-placeholder {
    color: #f2018b !important;
    font-weight: bold;
}

.be-well-wrapper header#topNav ::-moz-placeholder {
    color: #f2018b !important;
    font-weight: bold;
}

.be-well-wrapper header#topNav :-ms-input-placeholder {
    color: #f2018b !important;
    font-weight: bold;
}

.be-well-wrapper header#topNav :-moz-placeholder {
    color: #f2018b !important;
    font-weight: bold;
}

.be-well-wrapper #topBar .container ul.top-links span {
    background-color: #f1008a;
}

.be-well-wrapper #topBar .container ul.top-links .logout span {
    background-color: #ffffff;
}

.be-well-wrapper #header .activitiy-btn {
    background-color: #86a833;
}

.be-well-wrapper header#topNav .search i.nav-search {
    background-image: url("/Style Library/Tasmc/Images/be-well_search_smal.png");
}

.be-well-wrapper header#topNav .search input {
    color: #f2018b;
}

.be-well-wrapper #topNav .menu-container .dropdown-toggle {
    color: #86a833;
}


.Lis-wrapper header#topNav ::-webkit-input-placeholder {
    color: #52499b !important;
}

.Lis-wrapper header#topNav ::-moz-placeholder {
    color: #52499b !important;
}

.Lis-wrapper header#topNav :-ms-input-placeholder {
    color: #52499b !important;
}

.Lis-wrapper header#topNav :-moz-placeholder {
    color: #52499b !important;
}

.Lis-wrapper #header .activitiy-btn {
    background-color: #837ac8;
}

.Lis-wrapper #header #topMain.nav-pills > li.dropdown:hover, .Lis-wrapper #header #topMain.nav-pills > li.dropdown:focus, #topMain .Lis-wrapper li.dropdown.selected {
    background-color: #b1a5ed;
}

.Lis-wrapper header#topNav .search input {
    color: #52499b;
}

.Lis-wrapper header#topNav .search i.nav-search {
    background-image: url("/Style Library/Tasmc/Images/Lis_search_small.png");
}


.lis-mommy-wrapper #topNav .menu-container .dropdown-toggle {
    color: #36338f;
}

.lis-mommy-wrapper #topBar .container ul.top-links .connect span {
    background-color: #36338f;
}

.lis-mommy-wrapper header#topNav ::-webkit-input-placeholder {
    color: #52499b !important;
}

.lis-mommy-wrapper header#topNav ::-moz-placeholder {
    color: #36338f !important;
}

.lis-mommy-wrapper header#topNav :-ms-input-placeholder {
    color: #36338f !important;
}

.lis-mommy-wrapper header#topNav :-moz-placeholder {
    color: #36338f !important;
}

.lis-mommy-wrapper #header .activitiy-btn {
    background-color: #f671ab;
}

.lis-mommy-wrapper ul#topMain li.dropdown:hover, .lis-mommy-wrapper ul#topMain li.dropdown:focus, .lis-mommy-wrapper ul#topMain li.dropdown.selected {
    background-color: #ffb6d6;
}

.lis-mommy-wrapper header#topNav .search input {
    color: #36338f;
}

.lis-mommy-wrapper header#topNav .search i.nav-search {
    background-image: url("/Style Library/Tasmc/Images/lis-mommy_search_small.png");
}




.dana-wrapper #topBar .container ul.top-links .connect span {
    background-color: #f75832;
}

.dana-wrapper header#topNav ::-webkit-input-placeholder {
    color: #f75832 !important;
}

.dana-wrapper header#topNav ::-moz-placeholder {
    color: #f75832 !important;
}

.dana-wrapper header#topNav :-ms-input-placeholder {
    color: #f75832 !important;
}

.dana-wrapper header#topNav :-moz-placeholder {
    color: #f75832 !important;
}

.dana-wrapper #header .activitiy-btn {
    background-color: #fa8060;
}

.dana-wrapper #topMain.nav-pills > li > a {
    color: #f75832;
}

.dana-wrapper #topMain.nav-pills > li.active > a, .dana-wrapper #topMain.nav-pills > li:hover > a {
    color: #fff;
}

.dana-wrapper #header #topMain.nav-pills > li.dropdown:hover, .Lis-wrapper #header #topMain.nav-pills > li.dropdown:focus, #topMain .lis-mommy-wrapper li.dropdown.selected {
    background-color: #fa8060;
    color: #fff;
}

.dana-wrapper header#topNav .search input {
    color: #f75832;
}

.dana-wrapper header#topNav .search i.nav-search {
    background-image: url("/Style Library/Tasmc/Images/dana_search_small.png");
}


@media (min-width:481px) and (max-width:1100px) {
    header#topNav .search {
        top: 19px;
    }
}

.ewResponsibleUnit {
    display: none;
}
 .be-well-wrapper .LoginOtpFormContainer .beWell-login-form .loginWrapper .login-page .form .login-form .login-other-id
                        {
                            margin-bottom: 35px;
                            padding-bottom: 30px;
                        }