/* Minification failed. Returning unminified contents.
(13353,41): run-time error CSS1046: Expect comma, found '185'
(13353,49): run-time error CSS1046: Expect comma, found '/'
 */
html {
    position: relative;
    min-height: 100%;
    direction: initial;
}

body {
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    background-color: rgb(235, 235, 235);
    width: 100%;
    height: 100%;
    direction: initial;
    -webkit-tap-highlight-color: initial;
}

div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    color: inherit;
}

h1, h2, h3, h4 {
    margin: 0;
    line-height: inherit;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.bold {
    font-weight: bold !important;
}

.overflowXhiden {
    overflow-y: hidden;
}

.overflowXshow {
    overflow-y: auto;
}

.MobileMargingTop {
    margin-top: 12px !important;
}

.SepLine {
    background: white;
    width: 100%;
    height: 1px;
}

.flex-container {
    display: -webkit-box; /* iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* Firefox 19 */
    display: -ms-flexbox; /* IE 10 */
    display: -webkit-flex; /* Chrome */
    display: inline-flex; /* Opera 12.1, Firefox 20+ */
}

.flex-item {
    -webkit-box-flex: 1; /* iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1; /* Firefox 19- */
    -webkit-flex: 1; /* Chrome */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Opera 12.1, Firefox 20+ */
}

.button_top {
    margin-left: 15px;
    margin-top: 5px;
    margin-right: -5px;
}

.footer {
    width: 100%;
    color: #989898;
    background-color: rgba(255,255,255,0.9);
    border-top: 1px solid #3e86c7;
}

.footer_title {
    color: black;
    font-weight: normal;
    margin-bottom: 10px;
}

.footer a {
    color: #6395FC;
    font-weight: 300;
}

    .footer a:hover {
        text-decoration: none;
        color: #1355c3;
    }

.footer .social_shareM {
    height: 40px;
    width: 40px;
    background-size: contain !important;
    margin-right: 10px;
}

.footer .row {
    margin: 25px 0 20px 0;
}

.clear_bottom_footer {
    clear: both;
    margin-top: 110px;
}

.container {
    /*padding: 0px !important;*/
    overflow-x: visible;
    overflow-y: visible;
}

@media(max-width:768px) {
    body > .container {
        min-height: 37vh;
    }
}

#menuToggle {
    display: none;
}


.hoverLi:hover {
    background-color: rgba(204, 204, 204, 0.4);
}

.hoverLi {
    cursor: pointer;
    line-height: 20px;
    font-size: 15pt;
    padding: 10px;
}

.clear {
    height: 1px;
    background-color: #ebebeb; /* layer fill content */
    clear: both;
    margin: auto;
    transform: translateY(10px);
}

.clear_top_margin {
    margin-top: 10px;
}

.clear_title {
    width: 100%;
    height: 1px;
    background-color: #ebebeb; /* layer fill content */
    clear: both;
}

.Hide {
    display: none;
}

.loaderlogin {
    border: 5px solid #f3f3f3; /* Light grey */
    border-top: 5px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 2s linear infinite;
    margin: auto;
    margin-top: 150px;
}

.loaderdashboard {
    border: 5px solid #f3f3f3; /* Light grey */
    border-top: 5px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 2s linear infinite;
    margin: auto;
    margin-top: 150px;
}

.loader_pronunciation {
    border: 5px solid #f3f3f3; /* Light grey */
    border-top: 5px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 2s linear infinite;
    margin: auto;
    margin-top: 150px;
    position: absolute;
    top: 0;
    left: calc(50% - 30px);
}

.Show {
    display: inline;
}

.text-decoration {
    text-decoration: none !important;
}

.nowrap {
    white-space: nowrap !important;
}

.nopaddingAndmargin {
    padding: 0 !important;
    margin: 0 !important;
}

.nopadding {
    padding: 0 !important;
}

.direction_ar {
    direction: rtl;
    text-align: right !important;
}

.direction_en {
    direction: ltr;
    text-align: left !important;
}

.font_ar {
    font-family: Traditional Arabic, Sans-Serif !important;
}

.font_en {
    font-family: Roboto !important;
}

.typeahead.dropdown-menu > li > a {
    font-family: Roboto;
}

.input_area_ar .typeahead.dropdown-menu > li > a {
    font-family: Traditional Arabic, Sans-Serif !important;
}

input:focus, input[type]:focus, .uneditable-input:focus {
    box-shadow: 0px;
    outline: 0 none;
    background-color: white;
}

#searchField {
    background: none;
}

    #searchField::-webkit-search-cancel-button {
        cursor: pointer;
    }

/*@media (max-width: 767px) {
    #searchField {
        height: 100%;
        padding-bottom: 27px;
        margin: unset;
    }
}*/
/*#btnSearch:focus {
    box-shadow: 0px;
    outline: 0 none;
}*/
#btnContactus {
    margin-right: 5px;
}

.btnLng_ar, .btnLng_es, #btnContactus {
    display: block;
    margin-top: 15px;
    width: 75px;
    height: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #D4D4D4; /* layer fill content */
    padding: 0px;
    color: #4a4a4a;
    border: 0px !important;
    float: right;
    line-height: 20px;
}

.btnLng_ar, .btnLng_es {
    font-weight: bold;
}

    .btnLng_ar:hover, .btnLng_es:hover, #btnContactus:hover {
        display: block;
        height: 20px;
        background: #c4c4c4;
        text-shadow: none;
        color: #4a4a4a;
        line-height: 20px;
    }

    .btnLng_ar:active, .btnLng_es:active, #btnContactus:active {
        border: 0px !important;
        text-shadow: none;
        color: #4a4a4a;
        line-height: 20px;
    }

    .btnLng_ar:focus, input:focus {
        box-shadow: 0px;
        outline: 0 none;
    }

    .btnLng_es:focus, input:focus {
        box-shadow: 0px;
        outline: 0 none;
    }

#btnContactus:focus, input:focus {
    box-shadow: 0px;
    outline: 0 none;
}

#btnContactusSend, #btnContactusCancel {
    background-color: #D4D4D4;
    border-radius: 3px;
    box-shadow: 0px 0px 2px 0px rgba(1, 1, 1, 0.33);
    width: 156px;
    height: 32px;
    display: block;
    margin-top: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    padding: 0px;
    color: #4a4a4a;
    border: 0px !important;
}

    #btnContactusSend:hover, #btnContactusCancel:hover {
        display: block;
        width: 156px;
        height: 32px;
        background: #c4c4c4;
        text-shadow: none;
        color: #4a4a4a;
    }

    #btnContactusSend:active, #btnContactusCancel:active {
        border: 0px !important;
        text-shadow: none;
        color: #4a4a4a;
    }

    #btnContactusSend:focus, input:focus {
        box-shadow: 0px;
        outline: 0 none;
    }

    #btnContactusCancel:focus, input:focus {
        box-shadow: 0px;
        outline: 0 none;
    }

#btnContactusSend {
    font-weight: bold;
}

#RecentTranslation_btnR:focus {
    box-shadow: 0px;
    outline: 0 none;
}

.searchDesc {
    /*display: none;*/
    background: none;
}

.footerdiv {
    font-size: 10pt;
    font-family: Roboto;
    margin-top: 10px;
    padding: 0;
}

.footer_circle_icon {
    vertical-align: top;
    margin: 13px 2px 0px 2px;
}

.CentralDiv {
    margin: 0px !important;
    padding: 0px;
}

.CentralDivContent {
    width: 100%;
    display: inline-block;
}

.CentralDivContentTop {
    width: 100%;
    height: 40px;
}

.CentralDivContentTopImg {
    cursor: pointer !important;
    margin-top: -5px;
}

.Topadvertisement {
    display: table;
    margin: 0 auto;
    padding-top: 10px;
    /*margin-bottom: 10px;*/
}

.TopRightRadvertisement {
    width: 100%;
    text-align: center;
}

.MiddleRightRadvertisement {
    margin-top: 15px;
    width: 100%;
}

.BottomRightRadvertisement {
    margin-top: 15px;
    width: 100%;
    text-align: center;
}

.imgsmallh {
    height: 50px;
}

.DeskMidHomeAdv, .DeskLowHomeAdv, .DeskBotHomeAdv .result_adv {
    margin-top: 14px;
    text-align: center;
}

#DeskTopHomeAdv {
    text-align: center;
    float: none;
    margin-bottom: 10px;
}

    .DeskTopHomeAdv > div, #DeskBotHomeAdv > div, #DeskTopHomeAdv > div, .DeskMidHomeAdv > div, .DeskLowHomeAdv > div, .DeskBotHomeAdv > div, .DesktopResultAdv > div {
        margin: auto;
    }

.DivDownloadApp {
    margin-top: 15px;
}

.BottomLeftRadvertisement {
    margin-top: 15px;
}

.TopLeftRadvertisement {
    margin-top: 15px;
    width: 160px;
    height: 600px;
}

#input_email, #input_name, #inputSupportType {
    /*font-family: Roboto;*/
    font-family: inherit;
}


.dropdown-menu {
    text-align: left;
    font-family: Roboto;
    transform-origin: top;
}

    .dropdown-menu > li > a {
        line-height: 36px;
        font-size: 16px;
        font-weight: 300;
    }

        .dropdown-menu > li > a.bold-item {
            font-weight: 600;
        }
        .dropdown-menu > li > div.bold-item {
            font-weight: 600;
        }
.navbar-nav > li > a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.navbar {
    min-height: 30px !important;
}

.SiteMapLink {
    font-family: Roboto;
    font-size: 10pt;
    color: #428bca;
}

    .SiteMapLink a {
        color: #428bca;
        font-weight: 300;
    }

        .SiteMapLink a:hover {
            color: #428bca;
        }

#LDiv {
    margin-top: -10px !important;
}

#RDiv {
    margin-top: -10px !important;
}

@media (max-width:440px) {
    #RDiv {
        margin-top: 0px !important;
    }

    .QueryRelatedCollocations_content_esToen {
        margin-bottom: 4px;
    }

    .SiteLoginCardHome_content, .NotLogedInCardHome_content {
        margin-top: 0px !important;
    }

    .ContactUs_content, .wordoftheday_Page_content {
        margin-top: 8px !important;
    }

    .DownloadTheApp_content {
        margin-bottom: 12px;
    }

    .ForgotPasswordCardHome_content {
        margin-top: 5px !important;
    }

    /*.Topadvertisement {
        padding-top: 5px;
        margin-bottom: 12px;
    }*/
}

/*************************************************************************************nav-bar************************************************************************/
.navbar-default {
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
}

.custom-search-form {
    margin-top: 5px;
}

.icon-bar {
    background-color: white !important;
}



@media screen and (max-width: 767px) {
    #DesktopNavbar {
        display: none;
    }

    #MobileNavBar {
        display: inline !important;
    }

    body {
        padding-top: 50px;
        position: relative;
        transition-duration: 0.5s;
        -webkit-transition-duration: 0.5s;
    }

        body > .container {
            padding-bottom: 50px;
        }

        body.body_scrolled_down > .container {
            padding-bottom: 0px;
            min-height: 85vh;
        }

    pre {
        tab-size: 8;
    }

    .side-collapse-container {
        width: 100%;
        position: relative;
        left: 0;
        transition: left .4s;
    }

        .side-collapse-container.out {
            left: 200px;
        }

    .side-collapse {
        top: 93px;
        bottom: 0;
        left: 0;
        width: 200px;
        position: fixed;
        overflow: hidden;
        transition: width .4s;
    }

        .side-collapse.in {
            width: 0;
        }

    .dropdown-menu > li > a {
        white-space: normal;
    }

    #searchDesc, .searchField {
        background: none;
        transition-duration: 0.5s;
        -webkit-transition-duration: 0.5s;
        transform-origin: left top;
        -webkit-transform-origin: left top;
    }

    #btnSearch {
        transition-duration: 0.5s;
        -webkit-transition-duration: 0.5s;
        transform-origin: right;
        -webkit-transform-origin: right;
    }

    #scrolledLogoDiv, .logo_content, .search_box, #mwArea {
        display: none !important;
    }
}

.nav-up {
    top: -45px;
}

.navbar-inverse {
    background: none;
    background-repeat: repeat-x;
    border-color: none;
    filter: none;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
}

    .navbar-inverse .navbar-header {
        background-image: none;
        border: none !important;
    }

    .navbar-inverse .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
        color: #ffffff;
        background: black !important;
        background-color: transparent;
        border: none !important;
    }

    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
        color: #ffffff;
        background-color: transparent;
        border: none !important;
    }

.navbar {
    border: none !important;
}

    .navbar-inverse, .navbar .btn-navbar {
        border: 0px;
    }

.side-collapse {
    background-color: #FFFFFF;
}

.collapsing, .in {
    /*background-color: black;*/
}

    .collapsing ul li a, .in ul li a {
        background-color: #FFFFFF;
    }

        .collapsing ul li a:hover, .in ul li a:hover {
            background-color: #FFFFFF;
        }

.promo_popup {
    width: 300px;
    min-height: 200px;
    position: fixed;
    bottom: 0;
    background-color: white;
    box-shadow: 3px 5px 17.46px 0.54px rgba(79, 79, 79, 0.23), 3px 5px 32.68px 5.32px rgba(151, 151, 151, 0.38);
    z-index: 10000;
    left: 50px;
    padding: 15px;
    display: none;
}

@media screen and (max-width: 767px) {
    .promo_popup {
        width: 100%;
        min-height: 80px;
        bottom: initial;
        top: 0;
        left: 0;
        padding: 0;
    }

    .popover.left {
        max-width: 60%;
    }

    .CentralDiv {
        transform: translateY(50px);
        -webkit-transform: translateY(50px);
        transition-duration: 0.5s;
        -webkit-transition-duration: 0.5s;
    }
}

.unselectable {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.disable_transitions * {
    transition-duration: 0s !important;
    -webkit-transition-duration: 0s !important;
}

.loading_bar {
    position: fixed;
    background: red;
    height: 3px;
    left: 0;
    right: 0;
    top: 0;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    z-index: 99999;
}

    .loading_bar.animated {
        animation-name: loading;
        animation-duration: 2s;
        animation-iteration-count: infinite;
    }

@keyframes loading {
    0% {
        transform: scaleX(0);
        -webkit-transform: scaleX(0);
        transform-origin: left;
        -webkit-transform-origin: left;
    }

    50% {
        transform: scaleX(1);
        -webkit-transform: scaleX(1);
        transform-origin: left;
        -webkit-transform-origin: left;
    }

    51% {
        transform: scaleX(1);
        -webkit-transform: scaleX(1);
        transform-origin: right;
        -webkit-transform-origin: right;
    }

    100% {
        transform: scaleX(0);
        -webkit-transform: scaleX(0);
        transform-origin: right;
        -webkit-transform-origin: right;
    }
}

.wordoftheday_newsletter h3, .bottomtop_area h2 {
    line-height: 27.5px;
}

#ViewFlashCardDiv h3 {
    display: inline;
}

.popup_layout .NotLogedInCardHome_buttonback_content, .popup_layout .SiteLoginFormHome_buttonback_content {
    display: none;
}

.top_Container > .container {
    overflow: visible;
}

@media (min-width: 768px) {
    .top_Container > .container_loginclass {
        margin-top: 35px;
        text-align: center;
    }

        .top_Container > .container_loginclass a {
            padding-top: 35px;
            display: inline-block;
        }
}

.normal_weight {
    font-weight: normal;
}

.hamburger-lines {
    display: inline-block;
    margin-bottom: -3px;
}

.hamburger-line {
    background: #fff;
    height: 2px;
    margin: 3px auto;
    position: relative;
    width: 22px;
    transition-duration: 0.4s;
    -webkit-transform-origin: 20% 20%;
    -moz-transform-origin: 20% 20%;
    -ms-transform-origin: 20% 20%;
    transform-origin: 20% 20%;
}

.show_navbar .hamburger-line-1 {
    width: 14px;
    top: 1px;
    left: 1px;
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.show_navbar .hamburger-line-2 {
    background: transparent;
}

.show_navbar .hamburger-line-3 {
    top: -3px;
    left: 0;
    width: 14px;
    -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
}

.hover_shadow {
    transition-duration: 0.3s;
}

    .hover_shadow:hover {
        box-shadow: 1px 3px 7.02px 1.98px rgba(115, 115, 115, 0.55) !important;
        text-decoration: none;
    }

.divSynonymsBlock_Summary a {
    text-transform: lowercase;
}

#menu_mobile_div {
    display: none;
}

#menuCloser {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 100;
    top: 0;
}

    #menuCloser.show {
        display: block;
    }

.coins_num_desktop {
    color: #E1E8F8;
    font-family: Assistant;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    padding-right: 4px;
    cursor: pointer;
}

.coins_num_mobile {
    color: #E1E8F8;
    font-family: Assistant;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    margin-top: -2px;
}

.fixed_sidebar {
    position: fixed;
    bottom: 0;
    overflow: hidden;
}

@media(min-width:1200px) {
    .without_left_panel {
        width: 1000px;
        margin: 0 auto !important;
        float: none !important;
    }

        .without_left_panel.newhomepage {
            width: 1200px;
        }
}


@media(max-width:767px) {
    #menu_mobile_div {
        display: block;
    }

    .no_background_on_mobile {
        background: none !important;
        box-shadow: none !important;
    }
}

@media (max-width: 991px) {
    .page_contentdiv, .Advertisement_div {
        padding: 0 !important;
    }

    .page_contentdiv {
        margin-top: 14px;
    }
}

.Tip_Answer_div b {
    /*display: inline-block;*/
    direction: ltr;
    font-weight: 600;
}

@media(max-width: 767px) {
    .only_desktop {
        display: none !important;
    }
}

@media(min-width: 768px) {
    .only_mobile {
        display: none !important;
    }
}

.popover_x img {
    cursor: pointer;
}

.noTextselection {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.Textselection {
    -webkit-touch-callout: text; /* iOS Safari */
    -webkit-user-select: text; /* Safari */
    -moz-user-select: text; /* Firefox */
    -ms-user-select: text; /* Internet Explorer/Edge */
    user-select: text; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.moeapp {
    position: absolute;
    margin-right: 900px;
    margin-top: -20px;
}

.loader_container {
    min-height: 465px;
    text-align: center;
}


.loader {
    border: 5px solid #f3f3f3;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top: 5px solid #555;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin: auto;
    margin-top: 40%;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.toast {
    visibility: hidden; /* Hidden by default. Visible on click */
    width: 250px; /* Set a default minimum width */
    margin-left: -125px;
    text-align: center; /* Centered text */
    padding: 16px; /* Padding */
    position: fixed; /* Sit on top of the screen */
    z-index: 2000; /* Add a z-index if needed */
    left: 50%; /* Center the snackbar */
    top: 70px; /* 30px from the bottom */
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.24), -1px 1px 13px 1px rgba(0,0,0,0.5);
    background-color: #515151;
    border-radius: 9px;
    color: #FFFFFF;
    font-family: Assistant;
    font-size: 18px;
}

    /* Show the snackbar when clicking on a button (class added with JavaScript) */
    .toast.show {
        visibility: visible; /* Show the snackbar */
        /* Add animation: Take 0.5 seconds to fade in and out the snackbar. 
   However, delay the fade out process for 2.5 seconds */
        -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
        animation: fadein 0.5s, fadeout 0.5s 2.5s;
    }


@webkit-keyframes fadein {
    from {
        top: 0;
        opacity: 0;
    }

    to {
        top: 70px;
        opacity: 1;
    }
}


@keyframes fadein {
    from {
        top: 0;
        opacity: 0;
    }

    to {
        top: 70px;
        opacity: 1;
    }
}

@-webkit-keyframes fadeout {
    from {
        top: 70px;
        opacity: 1;
    }

    to {
        top: 0;
        opacity: 0;
    }
}

@keyframes fadeout {
    from {
        top: 70px;
        opacity: 1;
    }

    to {
        top: 0;
        opacity: 0;
    }
}

.inersd, .inersm {
    height: 600px;
    width: 320px;
    border: none;
    display: block;
    margin: auto;
}

@keyframes float {
    0% {
        box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
        transform: translateY(0px);
    }

    50% {
        box-shadow: 0 25px 15px 0px rgba(0,0,0,0.4);
        transform: translateY(-10px);
    }

    100% {
        box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
        transform: translateY(0px);
    }
}

.tutorial_glow {
    box-shadow: 0 1px 8px 4px #47d7c6;
}

#oldLoginBtn {
    padding-top: 10px;
    font-weight: 600;
}

#MarkStardialog.show {
    visibility: visible;
}

#MarkStardialog.hide {
    visibility: hidden;
}

#InterstitialAdsPopup.show {
    visibility: visible;
}

#InterstitialAdsPopup.hide {
    visibility: hidden;
}

#MobileInterstitialAdsPopup.show {
    visibility: visible;
}

#MobileInterstitialAdsPopup.hide {
    visibility: hidden;
}

#MobileInterstitialAdsPopup {
    position: absolute;
    top: 0px;
    width: 100%;
    background: white;
}

.virtual_keyboard {
    position: fixed;
    background-color: white;
    right: 50%;
    top: 110px;
    z-index: 99999;
    direction: ltr;
    padding: 10px;
    border: 1px solid #e6e6e6;
}

.virtual_keys_row {
    padding: 1px 0;
}

.virtual_key {
    margin: 2px;
    width: 30px;
    font-size: 20px;
    background-color: #f9f9f9;
    border: 1px solid #c3c4c4;
}

.virtual_keys_row_space .virtual_key {
    width: 90%;
}

.modal {
    z-index: 1070;
}

.equal_btn {
    display: inline-block !important;
}

/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

    /* Hide default HTML checkbox */
    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.ui-autocomplete {
    border-radius: 4px;
    padding: 4px 0;
}

.ui-menu .ui-menu-item-wrapper {
    padding: 8px 12px;
    font-size: 14px;
    background-color: none !important;
}

    .ui-menu .ui-menu-item-wrapper:hover {
        background-image: linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);
    }

.survery_monkey > div {
    margin: auto;
}

.org_login_error {
    color: red;
    display: none;
}

    .org_login_error a {
        color: rgba(28, 113, 255, 0.9);
    }

        .org_login_error a:hover {
            color: #1355c3;
        }

.email_li {
    text-align: center;
    line-height: 36px;
}

.email_li_mobile {
    color: white;
    margin: 0 13px;
    font-size: 8px;
    line-height: 10px;
    margin-top: -5px;
}

.mayzone-darken {
    visibility: hidden;
    position: fixed;
    width: 100px;
    height: 100px;
    top: -60px;
    margin-right: -9px;
    /* for IE */
    box-shadow: 0 0 0 1000px rgba(0,0,0,.43);
    /* for real browsers */
    box-shadow: 0 0 0 100vmax rgba(0,0,0,.43);
    border-radius: 0 0 50% 50%;
    pointer-events: none;
    z-index: 100;
}

.snap-scroller {
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
}

.snap-scroller-item {
    scroll-snap-align: center;
}

.scroll-buttons {
    text-align: center;
    direction: ltr;
}

.scroll-button {
    display: inline-block;
    padding: 5px;
}


.indicator-button {
    cursor: pointer;
    background: none;
    border: none;
    color: #00aeff;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    padding: 0;
}

    .indicator-button:after {
        content: '○';
        font-size: 26px;
        padding: 12px 15px 17px;
    }

    .indicator-button:hover {
        color: #00aeff;
    }

    .indicator-button:active {
        color: #0171a5;
        padding: 0;
    }

    .indicator-button[aria-pressed="true"]:after {
        color: #0171a5;
        content: '●';
    }

    .indicator-button:focus {
        outline: none;
    }

#StickyBannerMobileAdvertisement, #HPStickyBannerMobileAdvertisement, #RPStickyBannerMobileAdvertisement {
    position: sticky;
    bottom: 0;
    text-align: center;
    height: 50px;
    padding-bottom: 0;
}

.teacherDialogForm input[type=text] {
    padding-right: 10px;
    margin-top: 10px;
    line-height: 30px;
    width: 240px;
}

#sendText {
    padding: 10px 20px 0 20px;
    font-weight: 600;
}

#firstTeacherDialogModal .modal-body {
    padding: 5px 20px;
}

#firstStudentDialogModal .modal-body {
    padding: 5px 15px;
}

#firstTeacherDialogModal .modal-footer {
    padding-top: 0;
}

#teacherDialogForm input[type=submit] {
    margin-top: 15px !important;
}

#teacherDialogForm input[type=text] {
    width: 220px;
    line-height: 30px;
    margin-top: 5px;
    padding-right: 10px;
}

#teacherDialogForm .missingNameMessage, #teacherDialogForm .missingEmailMessage, #teacherDialogForm .wrongEmailMessage {
    font-size: 14px;
    line-height: 14px;
    color: #a40d0d;
    text-align: right;
    margin-right: 80px;
    margin-top: 20px;
}

#teacherDialogAfterForm {
    margin-top: 40px;
}

#teacherDialogSuccess {
    margin-top: 20px;
}

.teacherModalTitle {
    width: 70%;
    font-size: 28px;
    line-height: 25px;
    font-weight: bold;
    color: #4A4A4A;
    margin: auto;
}

#firstStudentDialogModal btn-link {
    margin-top: 26px;
    font-size: 18px;
}

#firstStudentDialogModal .modal-content, #firstTeacherDialogModal .modal-content {
    padding-bottom: 0;
}

#firstTeacherDialogModal .modal-content {
    top: -50px;
}

@media(max-width: 440px) {
    .teacherModalTitle {
        width: 100%;
    }
}

.top-moe-promotion {
    background-color: #134476;
    min-height: 35px;
    max-height: min-content;
    width: 100vw;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2000;
    text-align: center;
    direction: rtl;
}

    .top-moe-promotion > div {
        color: white;
        font-family: Heebo;
        font-size: 18px;
        font-weight: 400;
        margin: auto 4px;
        display: inline-block;
        vertical-align: middle;
        max-width: 75%;
    }

    .top-moe-promotion .close-top-MoE-promotion {
        width: unset;
        float: right;
        margin-right: 18px;
        margin-top: 2px;
    }

        .top-moe-promotion .close-top-MoE-promotion > img {
            display: inline-block;
            height: 11px;
            width: 11px;
            color: #FFFFFF;
            cursor: pointer;
            margin-top: 4px;
        }

    .top-moe-promotion .top-moe-promotion-text-container {
        transform: translateY(3px);
    }

.top-moe-promotion-header {
    font-size: 22px !important;
    font-weight: 800 !important;
    margin-left: 1px !important;
    line-height: 12px !important;
}

.top-moe-btn {
    position: relative;
    display: inline-block;
    height: 24px;
    width: 155px;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 19px 0 rgba(0,0,0,0.35), 0 2px 4px 0 rgba(0,0,0,0.5);
    vertical-align: middle;
    margin-top: 6px !important;
    cursor: pointer;
}

    .top-moe-btn img {
        display: inline-block;
        height: 23px;
        width: 18px;
        margin: auto;
    }

    .top-moe-btn span {
        display: inline-block;
        height: 24px;
        width: 129px;
        color: #171717;
        font-family: Heebo;
        font-size: 15px;
        letter-spacing: 0;
        line-height: 24px;
        text-align: right;
        margin: auto;
        margin-bottom: 2px;
        position: relative;
        top: -1px;
    }

@media(max-width: 767px) {
    .top-moe-promotion {
        height: 31px;
        box-shadow: 0 6px 4px 5px rgba(0,0,0,0.17), 0 5px 4px 0 rgba(0,0,0,0.21);
    }

        .top-moe-promotion > div {
            display: inline-block;
            width: 70%;
            margin: 2px;
            margin-top: -3px;
            margin-right: -3px;
            vertical-align: unset;
            line-height: 9px;
            vertical-align: middle;
        }

        .top-moe-promotion .close-top-MoE-promotion {
            width: unset;
            margin-top: 10px;
        }

            .top-moe-promotion .close-top-MoE-promotion > img {
                width: 7px;
                height: 7px;
                line-height: 30px;
            }

    .top-moe-promotion-header {
        font-size: 9px !important;
        margin-left: 8px;
    }

    .top-moe-promotion-text {
        font-size: 9px;
    }

    .top-moe-btn {
        width: 38px !important;
        height: 24px !important;
        text-align: right;
        margin-top: 4px !important;
        border-radius: 1px !important;
    }

        .top-moe-btn img {
            height: 19px;
            width: 13px;
            margin-top: 2px;
        }

        .top-moe-btn span {
            width: 13px;
            font-size: 7px;
            line-height: 5px;
            top: 3px;
            right: -4px;
        }
}

.mobile_native_ads {
    margin-top: 14px !important;
}

.desktop_native_ads {
    margin-top: 14px !important;
}

@media(min-width: 992px) {
    #firstRow {
        height: 0 !important;
    }
}

.top-ad-placeholder {
    margin-top: 14px;
}

#HPTopDesktop, #HPMiddleDesk_0, #HPMiddleDesk_1, #RPTopDesktop, #RPMiddleDesk_1, #RPMiddleDesk_2 {
    height: 150px !important;
    padding: 30px 40px;
}

#HPStickyBannerMobileAdvertisement, #RPStickyBannerMobileAdvertisement, #HPTopMobie, #RPTopMobie, #GameMobile {
    height: 50px !important;
}

/*#HPTopMobie, #RPTopMobie, #GameMobile {
    height: 110px !important;
    padding: 30px 0;
}*/

#HPSidebar1, #HPSidebar2, #HPSidebar3, #RPSidebar1, #RPSidebar3, #HPMiddleMobile, #HPMiddleMoblie2, #RPMiddleMobile_1, #RPMiddleMobile_2 {
    height: 280px !important;
}

#RPSidebar2 {
    height: 600px !important;
}

#HPMiddleMobile, #HPMiddleMoblie2, #RPMiddleMobile_1, #RPMiddleMobile_2 {
    margin-top: 30px !important;
    margin-bottom: 16px !important;
}

#GameRight, #GameLeft {
    height: 600px !important;
}

img.loginclass {
    display: none;
}

.login_page {
    position: relative;
    top: -40px;
    width: calc(100vw - 17px);
    margin-top: -168px;
    direction: ltr;
    padding-top: 167px;
    z-index: 100;
    background-image: url('/Content/Images/he/Login/LoginBackground.jpg');
    background-size: contain;
    background-repeat: no-repeat;
}

.login_background {
    /*background-image: url('/Content/Images/he/Login/LoginBackground.jpg');
    background-size: 100% 100%;
    background-repeat: no-repeat;*/
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 25%;
    z-index: -5;
}

.login_page_content {
    max-width: 1440px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
    margin: auto 12%;
}

.login_buttons, .login_information {
    text-align: center;
}

.login_buttons {
    min-height: 492px;
}

.login_information {
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    /* or 162% */

    text-align: right;
    letter-spacing: 0.01em;
    color: #282828;
    padding-top: 17.5vw;
}

@media(max-width: 1600px) {
    .login_information {
        padding-top: 16vw;
    }
}

@media(max-width: 1440px) {
    .login_information {
        padding-top: 15vw;
    }
}

@media(max-width: 1280px) {
    .login_information {
        padding-top: 13vw;
    }
}

@media(max-width: 1080px) {
    .login_information {
        padding-top: 11vw;
    }
}

@media(min-width: 2000px) {
    .login_page_content {
        margin: auto 20%;
    }

    .login_information {
        margin: auto;
        padding-top: 11vw;
    }

    .login_page_content {
        margin-top: 220px;
    }
}

.login_information_main_text {
    margin-bottom: 10px;
}

.login_buttons, .email_login_fields {
    background-color: #FFFFFF;
    box-shadow: 0px 1px 5px 1px rgba(188, 188, 188, 0.25), 0px 4px 17px 15px rgba(0, 0, 0, 0.03);
    border-radius: 5px;
    padding: 38px 37px 43px 50px;
}

.login_header {
    background-image: url(/Content/Images/he/morfixschool.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 242px;
    height: 53px;
    margin: auto;
    cursor: pointer;
}

.login_button {
    height: 60px;
    border-radius: 7px;
    box-shadow: 0px -2px 17px rgba(126, 126, 126, 0.12), 0px 1px 4px -1px rgba(0, 0, 0, 0.25);
    font-family: 'Heebo';
    font-weight: 500;
    line-height: 60px;
    /* or 132% */

    letter-spacing: 0.01em;
    color: #4E4F54;
    margin: 20px;
    cursor: pointer;
}

    .login_button:hover {
        opacity: 0.8;
        box-shadow: 1px 3px 7.02px 1.98px rgba(115, 115, 115, 0.55);
    }

.google_login > div {
    background-image: url(/Content/Images/he/Login/GoogleIcon.svg);
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 30px;
    margin-top: 16px;
}

.facebook_login > div {
    background-image: url(/Content//Images/he/Login/FacebookIcon.svg);
    background-repeat: no-repeat;
    float: right;
    height: 39px;
    width: 42px;
    margin-top: 8px;
}

.login_or {
    font-family: 'Heebo';
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    /* or 132% */

    letter-spacing: 0.01em;
    color: #727377;
    margin: 0 13px;
}

.login_or_line {
    display: inline-block;
    width: 70px;
    height: 0px;
    border: 1px solid #C8C8C8;
    vertical-align: super;
}

.email_login {
    color: #FFFFFF;
    background-color: #0073EA;
    border: 1.5px solid #016EEF;
}

.external_login_buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
    margin-top: 18px;
}

.external_login_button {
    height: 62px;
    box-shadow: 0px -2px 17px rgba(126, 126, 126, 0.12), 0px 1px 4px -1px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    cursor: pointer;
    font-family: 'Heebo';
    font-weight: 500;
    font-size: 17px;
    line-height: 62px;
    /* identical to box height, or 156% */

    letter-spacing: 0.01em;
    color: #797F93;
    text-align: center;
}

    .external_login_button:hover {
        opacity: 0.8;
        box-shadow: 1px 3px 7.02px 1.98px rgba(115, 115, 115, 0.55);
    }

.moe_login > div {
    height: 28px;
    width: 29px;
    background-image: url(/Content/Images/he/moe_login.png);
    background-repeat: no-repeat;
    background-size: contain;
    float: right;
    margin-top: 20px;
}

.org_login > div {
    height: 28px;
    width: 29px;
    background-image: url(/Content/Images/he/Login/OrgLoginIcon.svg);
    background-repeat: no-repeat;
    float: right;
    margin-top: 20px;
    margin-right: 10px;
}

.login_detail_text {
    font-family: 'Heebo';
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    /* or 169% */

    letter-spacing: 0.01em;
    color: #4F4F4F;
}

    .login_detail_text > div {
        height: 13px;
        width: 14px;
        background-image: url(/Content/Images/he/BlueV_2.svg);
        background-repeat: no-repeat;
        background-size: contain;
        margin-top: 10px;
    }

    .login_detail_text > span {
        display: table-cell;
    }

.login_text_separator {
    height: 1px;
    border: 1px solid #D1D1D1;
    transform: rotate(179.6deg);
    margin: 12px auto;
}

.login_bottom_text {
    font-family: 'Heebo';
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    /* or 139% */

    letter-spacing: 0.01em;
    color: #353535;
}

    .login_bottom_text > a {
        color: #4285f4;
        cursor: pointer;
    }

.login_field {
    margin-top: 25px;
}

    .login_field > label {
        border-radius: 0;
        color: rgba(0,0,0,0.52);
        font-size: 15px;
        width: 100%;
        display: block;
    }

.input_validation {
    visibility: hidden;
    color: #dd2c00;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
}

.email_login_fields {
    display: none;
}

.login_email_field, .login_password_field, .login_name_field, .login_new_password_field {
    border-color: rgba(0,0,0,0.12);
    color: rgba(0,0,0,0.87);
    font-size: 16px;
    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(0,0,0, 0.12);
    display: block;
    font-family: 'Heebo';
    margin: 0;
    padding: 4px 0;
    background: none;
}

.input_focus {
    border-bottom: 2px solid #0073EA;
}

.input_error {
    border-bottom: 1px solid #dd2c00;
}

.input_focus.input_error {
    border-bottom: 2px solid #dd2c00;
}

#loginEmailButtons {
    text-align: left;
}

.login_password_recovery_link {
    height: 36px;
    margin-top: 23px;
    margin-right: -10px;
    font-family: 'Heebo';
    font-size: 14px;
    font-weight: 500;
    color: rgb(63,81,181);
    cursor: pointer;
}

.login_email_button {
    display: inline-block;
    height: 36px;
    margin-right: 8px;
    margin-top: 16px;
    margin-left: 0;
    font-family: 'Heebo';
    font-size: 14px;
    font-weight: 500;
    will-change: box-shadow;
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1),background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1),color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    outline: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    line-height: 36px;
    vertical-align: middle;
    border-radius: 5px;
}

.login_email_cancel, .login_password_recovery_cancel {
    color: rgb(63,81,181);
}

.login_email_button:not(.login_email_cancel):not(.login_password_recovery_cancel) {
    background: #0073EA;
    color: rgb(255,255,255);
    padding: 0 16px;
}

    .login_email_button:not(.login_email_cancel):not(.login_password_recovery_cancel):hover {
        opacity: 0.8;
        box-shadow: 1px 3px 7.02px 1.98px rgba(115, 115, 115, 0.55);
    }

.login_mobile_bottom_image {
    display: none;
}

.password_recovery_title {
    color: rgba(0,0,0,0.87);
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
}

.password_recovery_text {
    color: rgba(0,0,0,0.87);
    font-size: 16px;
    line-height: 24px;
}

.org_login_container {
    text-align: center;
}

.org_login_header {
    text-align: center;
    margin-top: -105px;
    z-index: 100;
    position: relative;
}

    .org_login_header > a {
        display: inline-block;
    }

@media(max-width: 767px) {
    .login_page {
        background: none;
        top: unset;
    }

    .login_page_content {
        display: block;
        grid-template-columns: none;
        grid-gap: unset;
        margin: auto 12%;
    }

    .login_buttons, .email_login_fields {
        box-shadow: none;
        border-radius: unset;
        padding: unset;
    }

    .login_buttons {
        min-height: unset;
    }

    .login_header {
        width: 66%;
        min-height: 39px;
        margin-top: 22px;
    }

    .login_second_line {
        display: block !important;
        margin: -12px auto 0 !important;
        text-align: center !important;
    }

    .login_third_line {
        display: block !important;
        margin: -12px auto 0 !important;
        text-align: center !important;
    }

    .login_button {
        height: 54px;
        line-height: 54px;
        font-size: 18px;
        margin: 20px auto;
    }

    .google_login > div {
        margin-top: 10px;
        margin-right: 4px;
    }

    .facebook_login > div {
        margin-top: 6px;
        margin-right: 1px;
    }

    .login_or {
        font-size: 16px;
        line-height: 16px;
        margin: auto 4px;
    }

    .login_or_line {
        width: 20px;
        vertical-align: middle;
    }

    #loginEmailButtons {
        margin-bottom: 40px;
    }

    .external_login_buttons {
        display: block;
        grid-template-columns: unset;
        grid-gap: unset;
        margin-top: 9px;
    }

    .external_login_button {
        height: 48px;
        line-height: 48px;
        font-size: 17px;
        margin: 18px auto;
    }

    .moe_login > div {
        width: 21px;
        height: 26px;
        margin-top: 12px;
        margin-right: 12px;
    }

    .org_login > div {
        width: 22px;
        height: 22px;
        background-size: contain;
        margin-top: 12px;
    }

    .login_information {
        padding: unset;
        font-weight: lighter;
    }

    .login_information_main_text {
        margin-bottom: 24px;
    }

    .login_detail_text {
        font-weight: lighter;
    }

    .login_mobile_bottom_image {
        display: block;
        height: 100px;
        width: 195px;
        background-image: url(/Content/Images/he/Login/LoginBackgroundImage.svg);
        background-size: contain;
        margin: 50px 0 auto 0;
    }
}

.loaderForImageGame {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 1s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*Coins Modal*/

.coins_modal_padding{
    padding: 0 !important;
}
.modal-dialog-coins_modal {
    width: 754px !important;
}
.coins_modal_box {
    width: 754px !important;
    height: 500px !important;
    background: #FFFFFF !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 4px 44px rgba(0, 0, 0, 0.25) !important;
    border-radius: 13px !important;
}

.coins_modal_image_side {
    left: 0;
    position: absolute;
    transform: translateX(-34px) translateY(-48px);
}

.coins_modal_buttonsContainer{
    margin-top: 60px;
}
.coins_modal_title {
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    color: #656565;
}

.coins_modal_img_and_title {
    background: #FAFAFA;
    box-shadow: 0px 1px 4px rgba(149, 149, 149, 0.25);
    border-radius: 6px;
    width: 153px;
    height: 135px;
    display: inline-block;
    margin: 8px;
    border: none;
}

.coins_modal_img {
    Width: 99px;
    Height: 89px;
}

.coins_modal_sub_title {
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #4A4A4A;
}
.coins_modal_button {
    margin-top: 130px;
    padding: 10px 35px;
    gap: 15px;
    background: #2D9CDB;
    border-radius: 10px;
    border: none;
    font-family: 'Heebo';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 129.4%;
    text-align: center;
    color: #F2F2F2;
}
@media only screen and (max-width: 767px) {

    .modal-dialog-coins_modal {
        width: 306px !important;
        margin-top: 50px !important;
    }

    .coins_modal_box {
        width: 331px !important;
        height: 650px !important;
    }

    .coins_modal_image_side {
        transform: translateX(-5px) translateY(-49px);
    }

    .coins_modal_buttonsContainer {
        margin-top: 30px;
    }

    .coins_modal_title {
        font-weight: 400;
        font-size: 30px;
        line-height: 31px;
        width: 265px;
        margin: 0 auto;
        margin-top: 37px;
    }

    .coins_modal_img_and_title {
        width: 121px;
        height: 119px;
    }

    .coins_modal_img {
        width: 86px;
        height: 87px;
    }

    .coins_modal_sub_title {
        font-weight: 400;
        font-size: 18px;
        line-height: 22px;
    }

    .coins_modal_button {
        margin-top: 27px;
        border-radius: 15px;
    }
}


/*End*/
/* open sans-300 - hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/he/OpenSans-Regular.ttf') format('truetype');
}
/* assistant-300 - hebrew */
@font-face {
    font-family: 'Assistant';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/he/assistant-v1-hebrew-300.eot'); /* IE9 Compat Modes */
    src: local('Assistant Light'), local('Assistant-Light'), url('../fonts/he/assistant-v1-hebrew-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/he/assistant-v1-hebrew-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/he/assistant-v1-hebrew-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/he/assistant-v1-hebrew-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/he/assistant-v1-hebrew-300.svg#Assistant') format('svg'); /* Legacy iOS */
}
/* assistant-regular - hebrew */
@font-face {
    font-family: 'Assistant';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/he/assistant-v1-hebrew-regular.eot'); /* IE9 Compat Modes */
    src: local('Assistant'), local('Assistant-Regular'), url('../fonts/he/assistant-v1-hebrew-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/he/assistant-v1-hebrew-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/he/assistant-v1-hebrew-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/he/assistant-v1-hebrew-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/he/assistant-v1-hebrew-regular.svg#Assistant') format('svg'); /* Legacy iOS */
}
/* assistant-700 - hebrew */
@font-face {
    font-family: 'Assistant';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/he/assistant-v1-hebrew-700.eot'); /* IE9 Compat Modes */
    src: local('Assistant Bold'), local('Assistant-Bold'), url('../fonts/he/assistant-v1-hebrew-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/he/assistant-v1-hebrew-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/he/assistant-v1-hebrew-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/he/assistant-v1-hebrew-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/he/assistant-v1-hebrew-700.svg#Assistant') format('svg'); /* Legacy iOS */
}
/* assistant-600 - hebrew */
@font-face {
    font-family: 'Assistant';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/he/assistant-v1-hebrew-600.eot'); /* IE9 Compat Modes */
    src: local('Assistant SemiBold'), local('Assistant-SemiBold'), url('../fonts/he/assistant-v1-hebrew-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/he/assistant-v1-hebrew-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/he/assistant-v1-hebrew-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/he/assistant-v1-hebrew-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/he/assistant-v1-hebrew-600.svg#Assistant') format('svg'); /* Legacy iOS */
}
/* assistant-800 - hebrew */
@font-face {
    font-family: 'Assistant';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/he/assistant-v1-hebrew-800.eot'); /* IE9 Compat Modes */
    src: local('Assistant ExtraBold'), local('Assistant-ExtraBold'), url('../fonts/he/assistant-v1-hebrew-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/he/assistant-v1-hebrew-800.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/he/assistant-v1-hebrew-800.woff') format('woff'), /* Modern Browsers */
    url('../fonts/he/assistant-v1-hebrew-800.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/he/assistant-v1-hebrew-800.svg#Assistant') format('svg'); /* Legacy iOS */
}

body {
    font-family: Assistant;
    background: white;
}

.container_left {
    padding: 0 !important;
    margin: 0 !important;
    padding-left: 20px !important;
}

.autocomplete_image {
    float: right;
    margin-top: -24px;
    display: inline-block;
    margin-right: 10px;
}

#autocomplete_ul li {
    min-width: 200px;
}

.container {
    /*background-image: url('../Images/BodyThame.png');*/
}

.footer {
    border-top: none;
    background: #1D5691;
}

.footer_title {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    margin-top: 46px;
}

.footer a {
    color: #FFFFFF;
    font-weight: 300;
    font-size: 12px;
    display: block;
}

    .footer a:hover, .bottom_footer a:hover {
        text-decoration: none;
        color: lightgray;
    }

.bottom_footer {
    background-color: #274279;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 300;
    padding: 18px 0;
    line-height: 30px;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
}

.top_footer_links a {
    float: right;
}

@media (max-width: 992px) {
    .bottom_footer {
        position: relative;
        margin-top: 40px;
    }
}



.SiteMapLink a {
    font-family: Assistant;
    color: white;
    float: right;
    font-size: 12px;
}

    .SiteMapLink a:not(:first-child):before, .top_footer_links a:not(:first-child):before {
        color: white;
        content: "|";
        float: right;
        font-size: 14px;
        padding: 0px 12px;
        font-weight: 300;
    }

@media (min-width: 1200px) {
    #rowCentralContent {
        padding-left: 45px;
    }
}

#Advertisement_div {
    text-align: center;
    padding-right: 1px;
    padding-bottom: 30px;
    overflow: visible;
}

    #Advertisement_div > * {
        width: 300px !important;
    }

.sidebar_snap_to_footer {
    position: absolute;
    right: 0 !important;
    left: initial !important;
    bottom: 0;
}

#div_LogedInHome {
    margin-bottom: 15px !important;
}
/**************************************************************nav bar**********************************************/

.navbar-default {
    background-color: transparent;
    border-color: transparent;
    margin: 5px 0 5px 15px;
}

    .navbar-default .navbar-brand {
        color: #211f1f;
    }

        .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
            color: #211f1f;
        }

    .navbar-default .navbar-text {
        color: #211f1f;
    }

    .navbar-default .navbar-nav > li > a {
        color: white;
        font-weight: 300;
        cursor: pointer;
        text-shadow: none;
        text-transform: uppercase;
        font-size: 13px;
        padding-left: 10px;
        padding-right: 10px;
    }

.openMyzoneSearchBox {
    padding-right: 10px;
    height: 18px;
    margin-top: 6px;
    padding-left: 5px;
}

.morfix_icon {
    background-image: url('../Images/he/logo_fold.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 2px;
    width: 97px;
    height: 27px;
    border-radius: 20px;
    margin-right: 10px;
}

    .morfix_icon:hover, .morfix_icon:active {
        animation: scaleIcon 0.1s ease-in-out forwards;
    }

@keyframes scaleIcon {
    from {
        transform: scale(1) translate(0, 0);
    }

    to {
        transform: scale(1.08) translate(-4px, 1px);
    }
}

@media (max-width: 767px) {
    .openMyzoneSearchBox {
        display: none;
    }
}

.navbar-default .navbar-nav > li:first-child > a {
    padding-left: 0px;
}

.navbar-default .navbar-nav > li:last-child > a {
    padding-right: 0px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: white;
    text-shadow: 0px 0px 1px white;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: white;
    background-color: transparent;
    text-shadow: 0px 0px 1px white;
}

.dropdown-menu > li:not(:last-child):after {
    width: 100%;
    height: 1px;
    background-color: gray;
    content: " ";
    display: block;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: white;
    background: transparent;
    box-shadow: none;
}

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        color: black;
        background-color: transparent;
    }

.navbar-default .navbar-toggle {
    border-color: transparent;
}

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: transparent;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #211f1f;
    }

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #211f1f;
}

.navbar-default .navbar-link {
    color: #211f1f;
}

    .navbar-default .navbar-link:hover {
        color: #211f1f;
    }

.navbar-default .navbar-nav > li > a > img {
    vertical-align: top;
}

.navbar_singin {
    color: #211f1f;
}

#bs-example-navbar-collapse-1 {
    padding-left: 10px;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    text-align: left !important;
    font-family: Assistant;
}

@media(max-width:1200px) {

    .navbar-default .navbar-nav > li > a {
        font-size: 10px;
        padding-left: 7px !important;
        padding-right: 7px !important;
    }
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #211f1f;
    }

        .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #211f1f;
        }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #211f1f;
        background-color: transparent;
    }
}

.input_area_ar .typeahead.dropdown-menu > li > a, .typeahead.dropdown-menu > li > a {
    font-family: Assistant !important;
}
/******desktop***********/
.input_area {
    position: relative;
    line-height: 50px;
    border-radius: 5px;
    height: 58px;
    margin-left: 215px;
}

    .input_area input[type=search], .input_area textarea {
        border: medium none;
        height: 58px;
        width: calc(100% - 170px);
        color: black;
        font-size: 23.04px;
        font-weight: 300;
        line-height: 53.678px;
        outline: none;
    }

#NoResult_serachbox {
    margin-top: 8px;
    height: 40px;
    background-color: #fafafa;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.5);
}

.input_area input[id=btnSearch].noResult_btnSearch, .input_area a[id=btnSearch].noResult_btnSearch {
    left: 0;
}

@media (max-width: 767px) {

    .input_area input[type=search], .input_area textarea, .input_area a[type=search], {
        background-color: white;
    }

    .noResult_btnSearch {
        -webkit-transform: none !important;
        height: 32px !important;
        margin-top: 10px !important;
        font-size: 17px !important;
        padding: 0;
    }

    #NoResult_serachbox {
        margin-top: 13px;
        height: 34px;
    }
}

.input_area input.direction_ar[type=search] {
}

.input_area textarea {
    font-size: 20px;
}

textarea {
    resize: none;
    overflow: hidden;
}

.input_area input[id=btnSearch], .input_area a[id=btnSearch] {
    background: #37A0FF;
    border: medium none;
    border-radius: 3px;
    width: 96px;
    height: 38px;
    margin-top: 5px;
    position: absolute;
    right: 10px;
    top: 4px;
    z-index: 9;
    font-size: 18px;
    font-weight: 500;
}

    .input_area input[id=btnSearch]:hover, .input_area a[id=btnSearch]:hover {
        background: #37A0FF;
        box-shadow: 0 1px 1px 0 rgba(95,95,95,0.89);
        border-radius: 3px;
    }

    .input_area input[id=btnSearch]:focus, .input_area a[id=btnSearch]:focus {
        background: #37A0FF;
        box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.50);
        border-radius: 3px;
    }

#mwArea {
    position: static;
    float: right;
    text-align: right;
    margin-right: 50px;
}

.search_box {
    padding-right: 0px;
    padding-left: 0px;
    background-color: #F8F8F8;
    box-shadow: 0 4px 4px 1px rgba(0,0,0,0.31), 0 2px 9px 7px rgba(0,0,0,0.1);
    border-radius: 3px;
}

.search_box_myzone {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
}

.search_box_myzone_open {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transform-origin: top;
    transform-origin: top;
}

@media (max-width:1199px) {

    #mwArea {
        margin-right: 0;
    }
}
/*****mobile*********/
.mobile_navbar_bottom {
    position: absolute;
    left: 2%;
    right: 2%;
    top: 42px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transform-origin: right top;
    transform-origin: right top;
    flex-direction: row;
    display: flex;
}

.mobile_update_button {
    display: inline-block;
    width: 47px;
    text-align: center;
    float: right;
}

    .mobile_update_button img {
        margin: 7px auto -5px;
        height: 24px;
    }

    .mobile_update_button span {
        color: #FFFFFF;
        font-family: Heebo;
        font-size: 11px;
        text-align: center;
    }

@media(max-width: 332px) {
    .mobile_update_button {
        display: none;
    }
}

.gamePageNavBar .mobile_update_button {
    transform: translateY(7px)scaleY(1.1);
}

.mobile_coins_reduced, .mobile_menu_reduced {
    width: 0;
    overflow: hidden;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    margin-top: 20px;
}

    .mobile_menu_reduced img {
        height: 37px;
        width: 55px;
    }

.input_areaM {
    line-height: 40px;
    border-radius: 3px;
    background-color: #ffffff;
    box-shadow: 3px 5px 3px 0px rgba(0, 0, 0, 0.14);
    height: 62px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 5px;
    flex: 1;
    position: relative;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}

    .input_areaM input[type=search], .input_areaM textarea {
        border: medium none;
        padding: 0px;
        width: calc(100% - 75px);
        border-radius: 2px;
        color: black;
        font-size: 23px;
        font-weight: 300;
        line-height: 20px;
        text-align: left;
        outline: none;
        padding-bottom: 3px;
        vertical-align: top;
    }

        .input_area input[type=search]::placeholder, .input_areaM input[type=search]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
            font-family: Assistant;
            direction: ltr; /* Firefox */
            text-align: left;
        }

@media (max-width:1202px) {
    .input_area input[type=search]::placeholder {
        font-size: 16px !important;
    }
}

@media (max-width:990px) {
    .input_area input[type=search]::placeholder {
        font-size: 12px !important;
    }
}

@media (max-width:440px) {
    .search_field_container {
        position: relative;
        top: 14px;
    }

    .input_areaM input[type=search] {
        width: calc(100% - 70px);
        font-size: 19.5px;
        font-weight: 400;
        height: calc(75% - 25px);
        padding: unset;
        margin: unset;
        vertical-align: unset;
    }

    @supports (-webkit-touch-callout: none) {
        /* CSS specific to iOS devices */
        .input_areaM input[type=search] {
            /*margin-top: 14px;*/
        }
    }
}

.input_areaM input[id=btnSearch], .input_areaM a[id=btnSearch] {
    background: #55A9F5 url("../Images/he/search_icon.svg") no-repeat scroll 2px 5.5px;
    background-size: 25px;
    border: medium none;
    border-radius: 9px;
    height: 28px;
    margin-top: 5px;
    position: absolute;
    right: 3px;
    bottom: 19px;
    width: 28px;
    z-index: 999999;
}

.logo_area {
    margin-top: -8px;
    height: 61px;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    margin-left: -3px;
}

    .logo_area img {
        height: 60%;
        margin-top: 10%;
        float: left;
    }

    .logo_area div {
        float: left;
        font-size: 12px;
        margin-top: 20px;
        margin-left: 3px;
        color: white;
    }

.logo_areaDesktop {
    float: left;
    margin-right: 10px;
    margin-left: -5px;
}

#mw_link {
    color: white;
    float: left;
    margin-top: 14px;
    font-size: 12px;
    font-weight: 300;
    margin-right: 5px;
    line-height: 15px;
}

    #mw_link a {
        text-decoration: underline;
    }

.body_scrolled_down .logo_content, .body_scrolled_down #mwArea {
    display: none !important;
}

@media (min-width: 768px) {
    .Translationresult_header {
        margin: 5px 30px -4px 30px;
        position: relative;
        border-bottom: 1px solid #CBCBCB;
        /*border-top: 1px solid #CBCBCB;*/
        padding-left: 10px;
    }
}

.clear_after_translationHeader {
    margin-top: 4px;
    width: 100%;
    background-color: #ebebeb;
    clear: both;
}

/*.body_scrolled_down .Translationresult_header {
    box-shadow: 0 1px 1px rgba(151,151,151,.55);
    top: 80px;
}*/

.body_scrolled_down .Translationresult_header.show_navbar {
    top: 110px;
}

.pos_links_enTohe, .pos_links_heToen {
    font-size: 12pt;
    color: rgba(102, 102, 102, 0.9);
    font-weight: 300;
    margin: 4px 0 12px 0;
}

.pos_links_heToen {
    unicode-bidi: embed;
}

.pos_link_enTohe, .pos_link_heToen {
    border-radius: 2px;
    background-color: #CEE9FF;
    padding: 3px 15px;
    font-family: Assistant;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    text-align: center;
    direction: rtl;
    color: #2C465D;
    margin: 0 2px;
    display: inline-block;
}

    .pos_link_enTohe:hover, .pos_link_heToen:hover {
        background-color: #a5cfd9;
        cursor: pointer;
    }

.last_pos_clicked {
    color: black;
}

.Transletionresult_content {
    color: #7b7b7b;
    display: inline-block;
    font-family: Assistant;
    font-size: 19px;
    font-weight: 400;
    line-height: 25px;
    position: relative;
    padding-top: 5px;
    float: right;
}

    .Transletionresult_content b {
        font-weight: 700;
    }

.Transletion_noresult_content {
    color: rgba(102, 102, 102, 0.9);
    width: 278px;
    font-family: Assistant;
    font-size: 16px;
    font-weight: 300;
}

@media (max-width:767px) {
    .Translationresult_header {
        position: static;
        padding-top: 0;
        text-align: left;
        box-shadow: none !important;
        margin-top: -5px;
        margin-bottom: -6px;
        border-bottom: 1px solid #CBCBCB;
        min-height: 40px;
        display: inline-block;
    }

    .Translationresult_header_upper_line {
        height: 1px;
        background-color: #CBCBCB;
        margin-top: 5px;
    }

    .pos_links_enTohe, .pos_links_heToen {
        display: none;
    }

    #social_shares {
        display: block !important;
    }

    .Transletion_noresult_content {
        margin-top: 10px;
    }
}

.btnLng_es {
    display: block;
    float: right;
    font-size: 10pt;
    font-weight: bold;
}

.MW_img {
    float: left;
    margin-top: 14px;
    margin-right: 5px;
}
/******************************************************************StayConnected******************************/
.StayConnectedDiv {
    margin-top: 15px;
    width: 100%;
    min-height: 250px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    padding: 30px;
    padding-bottom: 10px;
}

    .StayConnectedDiv h2 {
        color: #3c3c3c;
        font-size: 24.09px; /* Approximation due to font substitution */
        font-weight: 300;
        line-height: 23.412px; /* Approximation due to font substitution */
        text-align: left;
        transform: scaleX(1.0001);
    }

    .StayConnectedDiv ul {
        text-decoration: none;
        list-style-type: none;
        margin-top: 20px;
        padding: 0 !important;
        line-height: 30px;
        text-align: center;
        width: 100%;
    }


.social_shareM {
    height: 55px;
    width: 55px;
    display: inline-block;
}

.Social_MarginLeft {
    margin-left: 15px;
}

#shareGooglePlusM {
    background: url('../Images/he/StayConnectedGooglePlus.png');
}



#shareFacebookM {
    background: url('../Images/he/StayConnectedFaceBook.png');
}



#shareTwitterM {
    background: url('../Images/he/StayConnectedTwiter.png');
}

#shareContactusM {
    height: 56px;
    width: 56px;
    background: url('../Images/he/StayConnectedContuctUs.png');
}
/************************************************************QQ home*******************************************/
.bottomarea_min {
    background: #fff url("../Images/he/Clock.png") no-repeat scroll 15px 10px;
    margin-top: 15px;
    padding: 20px 40px 20px 40px;
    text-align: center;
    box-shadow: 0px 1px 1px 0px rgba(151, 151, 151, 0.55);
    -webkit-box-shadow: 0px 1px 1px 0px rgba(151, 151, 151, 0.55);
    cursor: pointer;
    display: inline-block;
    width: 100%;
}

.bottomtop_area {
    margin-top: -25px;
    padding-left: 25px;
}



    .bottomtop_area p {
        font-size: 19px;
        margin-bottom: 25px;
        font-weight: 300;
    }

    .bottomtop_area .qqTitle {
        font-size: 25px;
        margin-bottom: 0;
        padding-top: 2px;
        color: #464646;
        font-weight: 300;
        margin-top: 25px;
    }

.bottombott_area {
    background: #d9edef none repeat scroll 0 0;
    padding: 20px;
    margin-bottom: 10px;
}

    .bottombott_area p {
        font-size: 20px;
        color: #2c4c4f;
        font-weight: 300;
    }

.bottomarea_min a {
    color: #1c71ff;
    font-size: 22px;
    font-weight: 300;
}

.bottomadd_area {
    margin: 25px 20px 0;
}

.bottomarea_min a:hover, .wordoftheday_divfootertop:hover {
    color: #1355c3;
    text-decoration: none;
}

.Advertisement_div .bottomarea_min {
    background-position: center 10px;
    padding: 20px 10px 5px 10px;
}

.Advertisement_div .bottomtop_area {
    margin-top: 60px;
    padding-left: 0;
}

.Advertisement_div .bottomarea_min a {
    font-size: 17px;
}

.Advertisement_div .bottomtop_area p {
    font-size: 15px;
    margin-bottom: 0px;
}

.Advertisement_div .bottombott_area p {
    font-size: 16px;
}

.Advertisement_div .bottomtop_area .qqTitle {
    font-size: 20px;
}

.Translation_hemin_more_heToen {
    font-size: 14px;
    color: #3F88CA;
    text-decoration: none;
    padding-right: 3px;
    cursor: pointer;
    vertical-align: top;
}

.Translation_hemin_heToen {
    font-size: 16px;
    color: #949494;
    line-height: 20px;
    clear: both;
    direction: rtl;
}

    .Translation_hemin_heToen > span {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: inline-block;
        max-width: calc(100% - 30px);
    }

Translation_hemin_enTohe {
    display: none;
}
/************************************************************GetTranslation*************************************/
.Translation_content_enTohe, .Translation_content_heToen, .wiki_content_he, .wiki_content_en {
    width: 100%;
    display: inline-block;
}

.clear_translation {
    height: 1px;
    background-color: #ebebeb;
    clear: both;
    margin: auto;
}

.clear_wiki_more {
    margin-bottom: 25px !important;
    height: 1px;
    background-color: #ebebeb;
    clear: both;
    margin: auto;
}

.wiki_divTop_he, .wiki_divTop_en {
    color: rgba(176, 61, 31, 0.9);
    direction: rtl;
    padding-bottom: 15px;
    padding-top: 10px;
    margin: 0;
}

.Translation_divTop_heToen, Translation_divTop_enTohe {
    color: rgba(176, 61, 31, 0.9);
    direction: rtl;
    margin: 0;
}

.Translation_divTop_enTohe {
    line-height: 34px;
    direction: ltr;
    min-height: 35px;
    margin-top: 8px;
}

    .Translation_divTop_enTohe > h2 {
        min-width: fit-content;
    }

.Translation_divTop_enTohe, .Translation_divTop_heToen {
    color: rgba(176, 61, 31, 0.9);
    direction: ltr;
    margin: 0;
    margin-top: 8px;
}

.Translation_divTop_heToen {
    max-height: 31px;
}

.Translation_divTop_enTohe.with_inflections {
    margin-bottom: 3px;
    margin-top: 10px;
    height: 52px;
}

@media(max-width: 768px) {
    .Translation_divTop_enTohe, .Translation_divTop_heToen {
        padding: 5px 0 5px 0;
    }

    .Translation_divTop_heToen {
        padding-bottom: 0;
    }

    .Translation_divTop_heToen {
        margin-top: 5px;
    }
}

.Translation_spTop_enTohe, .Translation_spTop_heToen, .wiki_spTop_he, .wiki_spTop_en {
    color: #191919;
    font-weight: 600;
}

.Translation_spTop_enTohe, .wiki_spTop_en {
    float: left;
    font-size: 27px;
    margin-top: -3px;
}

.Translation_spTop_heToen, .wiki_spTop_he {
    float: right;
    margin-top: -3px;
    font-size: 24px;
}

.Translation_imgTop_enTohe, .Translation_imgTop_heToen {
    cursor: pointer;
    float: left;
    margin: 8px 0px 7px 10px;
    height: 20px;
}

@media(min-width: 767px) {
    .with_inflections .Translation_imgTop_heToen {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

.Translation_sp2Top_enTohe, .Translation_sp2Top_heToen {
    font-style: italic;
    color: #191919;
    font-size: 10pt;
    font-weight: 400;
}

.Translation_sp2Top_enTohe {
    float: left;
    margin-left: 4px;
    font-style: inherit;
}

.Translation_sp2Top_heToen {
    float: right;
    margin-right: 4px;
    margin-top: 10px;
    font-style: inherit;
    direction: rtl;
}

.Translation_divcenter_enTohe, .Translation_divcenter_heToen {
    width: 27px;
    height: 27px;
    border: 1px solid rgba(0,0,0,.22); /* stroke */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #cbcbcb; /* layer fill content */
    font-size: 12pt;
    text-align: center;
    color: white;
    padding-top: 2px;
}

.Translation_divcenter_enTohe, .Translation_divcenter_heToen {
    float: right;
}

.Translation_imgTop_Hide {
    visibility: hidden;
}

.Translation_div2center_enTohe, .Translation_div2center_heToen {
    font-size: 10pt;
    color: #191919;
    position: absolute;
    top: 35px;
}




.Translation_divMiddle_heToen {
    color: #000000;
    font-size: 22px;
    text-decoration: none;
    padding-left: 10px;
    direction: ltr;
    font-weight: 400;
    margin-top: 0;
}

    .Translation_divMiddle_heToen a, .translation_link_span {
        cursor: pointer;
        color: rgba(28, 113, 255, 0.9);
    }

.reverse_div, .sound_div, .with_reverse .normal_translation_div, .with_sound .normal_translation_div {
    display: none;
}

.with_reverse .reverse_div, .with_sound .sound_div {
    display: block;
}

.translation_button {
    background: none;
    border: 1.2px solid #3F88CA;
    border-radius: 5px;
    color: #3F88CA;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}

    .translation_button:hover {
        border: 1px solid #3F88CA;
        box-shadow: 0 1px 2px 0 rgba(0,0,0,0.33);
        border-radius: 5px;
    }

    .translation_button img {
        height: 14px;
    }

.reverse_button:focus {
    outline: 0 !important;
}

.sound_button:focus {
    outline: 0 !important;
}

.with_reverse .reverse_button, .with_sound .sound_button {
    background-color: #F7FBFF;
    box-shadow: inset 1px 1px 4px 0 rgba(5,4,4,0.5);
}

.hwotd_sentence {
    color: #444444;
    font-family: Assistant;
    font-size: 24px;
    font-weight: 450;
    line-height: 27px;
    text-align: center;
    direction: rtl;
    padding: 0 30px;
    margin: 0 auto;
}

@media (min-width:1200px) {
    .hwotd_sentence {
        margin-bottom: 10px;
        width: 787.48px;
        margin-top: 15px;
    }
}

@media (max-width:747px) {
    .hwotd_sentence {
        padding: 20px 10px 15px 10px;
    }
}

.hwotd_sentence span {
    color: #3F88CA;
}

.tooltip-inner {
    background-color: #555555;
}


.tooltip.right .tooltip-arrow {
    border-right-color: #555555;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #555555;
}


.Translation_divMiddle_enTohe {
    direction: rtl !important;
    color: black;
    font-size: 22px;
    padding: 15px 0;
    font-weight: 400;
    line-height: 28px;
    text-decoration: none;
    text-decoration-color: none;
}

.Translation_divFooter_enTohe, .Translation_divFooter_heToen {
    padding: 14px 0;
    float: left;
    width: 100%;
}

.Translation_ulFooter_enTohe, .Translation_ulFooter_heToen {
    margin-top: 15px;
    font-size: 18px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}

@media(max-width:991px) {
    .Translation_ulFooter_heToen {
        font-size: 18px;
    }

    .Translation_ulFooter_enTohe {
        font-size: 20px;
    }

        .Translation_ulFooter_enTohe > li {
            margin-bottom: 8px;
        }
}

.Translation_ulFooter_enTohe > li, .Translation_ulFooter_heToen > li {
    padding: 4px 0;
    position: relative;
}

.Translation_ulFooter_enTohe li img, .Translation_ulFooter_heToen li img {
    display: inline-block;
    border-radius: 50%;
    top: 11px;
    position: absolute;
}

.Translation_ulFooter_enTohe li span, .Translation_ulFooter_heToen li span {
    padding-left: 8px;
    width: calc(100% - 4px);
    vertical-align: middle;
    display: inline-block;
}

@media(min-width:992px) {
    .Translation_ulFooter_enTohe li span, .Translation_ulFooter_heToen li span {
        width: 75%;
    }

    .with_wotd .SampleSentences_text {
        width: 99%;
    }
}

.Translation_ulFooter_enTohe b, .Translation_ulFooter_heToen b {
    font-weight: 600;
}

.Translation_ul2Footer_enTohe, .Translation_ul2Footer_heToen {
    margin: 0;
    padding: 15px;
    line-height: 25px;
}

.Translation_spFooter_enTohe, .Translation_spFooter_heToen {
    color: #6395FC;
    float: right;
    margin-right: 5px;
}

    .Translation_spFooter_enTohe:hover, .Translation_spFooter_rToen:hover {
        color: #1355c3;
    }

.Translation_imgFooter_enTohe, .Translation_imgFooter_heToen {
    float: right;
    margin-top: 8px;
}


.Translation_morelink_enTohe, .Translation_morelink_heToen {
    direction: ltr !important;
    font-size: 11pt;
    margin-top: 10px;
    cursor: pointer;
    list-style-type: none;
    margin-left: -15px;
    font-weight: 300;
}

.PersonalCard_imgTopOrange, .PersonalCard_imgTopWhite, .PersonalCard_imgTop2 {
    float: right;
    margin-top: 5px;
    cursor: pointer;
    margin-right: 17px;
}

.with_inflections .PersonalCard_imgTopOrange, .with_inflections .PersonalCard_imgTopWhite {
    margin-top: 8px;
}

.PersonalCard_imgLng {
    float: right;
    margin-top: 5px;
}

#MarkStardialog {
    visibility: hidden;
    height: 50px;
    border-radius: 13px;
    background-color: #515151;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.24), -1px 1px 13px 1px rgba(0,0,0,0.5);
    position: fixed;
    z-index: 9999;
    color: #FFFFFF;
    font-family: Assistant;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    font-weight: 100;
    top: 72px;
    left: 42%;
    padding: 0px 25px 0px 25px;
}

@media (max-width: 425px) {
    #MarkStardialog {
        left: 21%;
        font-size: 15px;
        line-height: 40px;
        height: 40px;
        top: 50px;
    }
}

.Translation_content_heToen .PersonalCard_imgLng {
    float: left;
    display: none;
}


.Translation_divBottomSampleSentences_enTohe {
    margin-top: 3px;
    color: #2d72ff;
}

    .Translation_divBottomSampleSentences_enTohe a {
        font-size: 18px;
        font-weight: 300;
    }

    .Translation_divBottomSampleSentences_enTohe span {
        margin-right: 7px;
    }

    .Translation_divBottomSampleSentences_enTohe a:hover {
        color: #1f496e;
        text-decoration: none;
    }

.Translation_divmorelink {
    width: 100%;
    display: inline-block;
}

.numberDiv {
    margin-top: -8px;
    float: left;
    margin-left: -8px;
    border-style: solid;
    border-width: 25px 25px 0 0;
    border-color: #e1ddd7 transparent transparent transparent;
}

.Translation_divTop_heToen .numberDiv {
    float: right;
    margin-right: -8px;
    margin-left: 0;
    border-width: 25px 0 0 25px;
}


.numberDiv_p {
    width: 15px;
    height: 15px;
    color: #191919;
    font-size: 9px;
    float: left;
    margin-left: -20px;
    margin-top: -6px;
}

.Translation_divTop_heToen .numberDiv_p {
    float: right;
    margin-right: -20px;
    margin-left: 0;
}

.numberDivEmpty {
    margin-left: 14px;
    float: left;
}

.Translation_divTop_heToen .numberDivEmpty {
    float: right;
}

.Translation_divSampleSentences_enTohe {
    width: 100%;
}

    .Translation_divSampleSentences_enTohe div {
        display: inline-block;
    }

.Translation_divTitleSampleSentences_enTohe, .Translation_divTitleSampleSentences_heToen {
    margin-top: 1px;
    font-size: 19px;
    color: #7b7b7b;
    font-weight: 400;
}

.Translation_SampleSentences_spTop_enTohe, .Translation_SampleSentences_spTop_heToen {
    display: inline-block;
    font-size: 17px;
    color: #7b7b7b;
    font-weight: 500;
}

.Translation_SampleSentences_sp2Top_enTohe, Translation_SampleSentences_sp2Top_heToen {
    font-size: 9pt;
    color: #7b7b7b;
    margin-right: 5px;
}

.Translation_divSampleSentences_Bottom_enTohe, .Translation_divSampleSentences_Bottom_heToen {
    width: 100%;
    direction: ltr;
}

.wiki_divMiddle, .wiki_to_en, .wiki_to_he, .wiki_more {
    color: #444444;
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    padding-left: 10px;
}

    .wiki_divMiddle p {
        font-size: 17px;
    }

@media (min-width: 768px) {
    .Translation_divTitleSampleSentences_enTohe {
        font-size: 19px;
    }

    .Translation_SampleSentences_spTop_enTohe {
        font-size: 19px;
    }

    .Translation_divMiddle_enTohe {
        font-weight: 400;
    }
}

@media (max-width: 375px) {
    .wiki_divMiddle, .wiki_to_en, .wiki_to_he, .wiki_more {
        color: #444444;
        font-size: 17pt;
        font-weight: 300;
        line-height: 26px;
        margin: 10px 5px;
        padding-left: 0px;
    }
}

@media (max-width: 767px) {
    .wiki_to_en, .wiki_to_he {
        font-size: 20px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
}

@media (min-width: 767px) {

    .wiki_to_en, .wiki_to_he {
        font-size: 20px;
        margin-bottom: 15px;
        margin-top: 15px;
    }
}

.wiki_divMiddle {
    text-align: right;
    direction: rtl;
}

.wiki_to_he {
    text-align: right;
    direction: rtl;
}

.wiki_more {
    color: #2168cc;
    font-size: 16px;
}

.upgrade_popover_container p {
    width: 100%;
    color: #211f1f;
    font-size: 18px; /* Approximation due to font substitution */
    font-weight: 300;
    line-height: 18px; /* Approximation due to font substitution */
    text-align: center;
}

.upgrade_popover_container button {
    width: 100%;
    border-radius: 5px;
    border-width: 1px;
    border-color: #f59331;
    border-style: solid;
    background-color: #3eb09b;
    height: 48px;
    color: #ffffff;
    font-size: 18px; /* Approximation due to font substitution */
    font-weight: 300;
    line-height: 42px; /* Approximation due to font substitution */
    text-align: center;
}


.clearOutputLanguageMeaningsString {
    text-align: center;
    letter-spacing: 5px;
}

.SeeAlsoBtn {
    color: #1092FD;
    font-family: Heebo;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 21px;
    text-align: center;
    margin-left: 5px;
    cursor: pointer;
    white-space: nowrap;
}

.SeeAlsoWords {
    color: #37699A;
    font-family: Heebo;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 27px;
}

    .SeeAlsoWords a {
        color: #37699A;
        font-family: Heebo;
        font-size: 18px;
        letter-spacing: 0;
        line-height: 27px;
    }

.UL_Bullet {
    margin-right: 5px;
    font-weight: 200;
}

.translation_bottom_container {
}

@media(max-width:767px) {
    .CentralDiv {
        -webkit-transform: translateY(65px);
        transform: translateY(30px);
    }

    .Translation_divMiddle_enTohe, .Translation_divMiddle_heToen {
        margin: 10px -5px 0 -5px;
        padding: 0;
        padding-right: 10px;
    }

    .Translation_divMiddle_enTohe {
        font-size: 25px;
    }

    .Translation_divTitleSampleSentences_enTohe, .QueryRelatedCollocations_div1header_enTohe {
        font-size: 19px;
        font-weight: bold !important;
    }

    .Translation_imgTop_enTohe {
        height: 25px;
        float: right;
    }

    .PersonalCard_imgTopOrange, .PersonalCard_imgTopWhite {
        margin-right: 5px;
        margin-top: 4px;
    }

    .with_inflections .PersonalCard_imgTopOrange, .with_inflections .PersonalCard_imgTopWhite {
        margin-top: 10px;
    }

    .Translation_spTop_enTohe, .Translation_spTop_heToen, .wiki_spTop_he, .wiki_spTop_en {
        font-size: 19pt;
        margin-top: -3px;
    }

    .Translation_sp2Top_enTohe, .Translation_sp2Top_heToen {
        color: #191919;
    }

    .Translation_sp2Top_enTohe {
        margin-top: 1px;
    }

    .Translation_sp2Top_heToen {
        margin-top: 10px;
    }

    .Translation_imgTop_enTohe, .Translation_imgTop_heToen {
        margin-right: 5px;
        margin-top: 5px;
    }

    .Translation_imgTop_enTohe {
        margin-right: 10px;
    }

    .Translation_divFooter_enTohe, .Translation_divFooter_heToen {
        padding-top: 20px;
        padding-bottom: 0px;
        padding-left: 0px;
        float: left;
        padding-right: 0;
    }

    .Tips_Content {
        padding-right: 10px !important;
        padding-left: 5px !important;
    }
}
/***************************************************Synonyms Block*************************************************/
.SynonymsBlock_content_enTohe, .SynonymsBlock_content_heToen {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    padding: 10px 35px;
    margin-top: 15px;
    width: 100%;
    display: inline-block;
}

.divSynonymsBlock_title_enTohe, .divSynonymsBlock_title_heToen {
    width: 100%;
    font-size: 14pt;
    color: #191919;
    display: inline-block;
    font-weight: 300;
}

.divSynonymsBlock_title_word {
    font-size: 18pt;
}

.divSynonymsBlock_title_pos {
    font-size: 10pt;
    font-style: italic;
}

divSynonymsBlock_Middle_enTohe, .divSynonymsBlock_Middle_heToen {
    width: 100%;
    font-size: 17px;
    display: inline-block;
    font-weight: 300;
}

.divSynonymsBlock_Summary {
    width: 100%;
    font-size: 18px;
    display: inline-block;
    font-weight: 300;
    padding: 10px 40px 0px 10px;
}

.divSynonymsBlock_ulFooter_enTohe, .divSynonymsBlock_ulFooter_heToen {
    font-size: 11pt;
    padding: 5px 40px 0px 40px;
    list-style-type: none;
}

    .divSynonymsBlock_ulFooter_enTohe li, .divSynonymsBlock_ulFooter_heToen li {
        margin-top: 10px;
        font-weight: 300;
    }

        .divSynonymsBlock_Summary a, .divSynonymsBlock_ulFooter_enTohe li a, .divSynonymsBlock_ulFooter_heToen li a {
            color: #6395FC;
            font-weight: 400;
        }

/************************************************ReverseTranslation***********************************************/
.ReverseTranslation_divTitletop {
    font-size: 12pt;
    float: left;
}

.ReverseTranslation_content_heToen {
}

.reverseTranslationBtns {
    margin-top: 6px;
}

.ReverseTranslation_content_enTohe, .ReverseTranslation_content_heToen {
    padding: 10px 35px;
    margin-top: 15px;
    width: 100%;
    display: inline-block;
}

.ReverseTranslation_divtop_enTohe, .ReverseTranslation_divtop_heToen {
    font-size: 14pt;
    color: #191919;
    width: 100%;
}

.ReverseTranslation_div1top_enTohe, .ReverseTranslation_div1top_heToen {
    font-size: 18px;
    margin-bottom: 10px;
}

.ReverseTranslation_div1top_heToen {
    font-size: 15pt;
}

.ReverseTranslation_divheader_enTohe, .ReverseTranslation_divheader_heToen {
    font-weight: 300;
}

    .ReverseTranslation_divheader_heToen span {
    }

.ReverseTranslation_div2top_enTohe, .ReverseTranslation_div2top_heToen {
    font-size: 18pt;
    float: left;
}

.ReverseTranslation_div2top_heToen {
    font-weight: 600;
}

.ReverseTranslation_divMiddle_heToen, .ReverseTranslation_divMiddle_enTohe {
    font-size: 18px;
    font-weight: 300;
    color: #6395FC;
}

    .ReverseTranslation_divMiddle_heToen a, .ReverseTranslation_divMiddle_enTohe a {
        font-weight: 400;
    }

        .ReverseTranslation_divMiddle_heToen a:hover, .ReverseTranslation_divMiddle_enTohe a:hover {
            color: #6395FC;
        }

.ReverseTranslation_divWithTagAndDiv {
    width: 100%;
}

    .ReverseTranslation_divWithTagAndDiv a {
        float: left;
    }

    .ReverseTranslation_divWithTagAndDiv div {
        float: left;
        font-size: 12pt;
        color: #191919;
    }

.ReverseTranslation_divWithTagA {
    width: 100%;
    float: left;
    line-height: 30px;
}

    .ReverseTranslation_divWithTagA a {
        display: block;
    }

.ReverseTranslation_divMiddle_heToen .ReverseTranslation_divWithTagA a {
    float: left;
}


.truncateDiv {
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    display: flex;
}

.ReverseTranslation_TranslationPreview {
    color: #191919;
    font-size: 17px !important;
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ReverseTranslation_divMiddle_heToen .ReverseTranslation_TranslationPreview {
    direction: rtl;
}

.truncateDiv span {
}

.truncateDivDivider {
    width: 10px;
}
/************************************************MachineTranslation***********************************************/
.MachineTranslation_content_enTohe, .MachineTranslation_content_heToen {
    width: 100%;
    margin-top: 15px;
    display: inline-block;
}

.MachineTranslation_divtop_enTohe, .MachineTranslation_divtop_heToen {
    width: 100%;
    font-weight: 300;
}

.MachineTranslation_spheader_heToen {
    color: #000000;
    font-size: 21px;
    direction: rtl;
    padding-left: 0px;
    padding-right: 0px;
}

.MachineTranslation_spheader_enTohe {
    color: #000000;
    font-size: 18.38px;
    padding-bottom: 6px;
}

.MachineTranslation_divfootertop_heToen {
    color: #000000;
    font-size: 14pt;
    margin-top: 10px;
    padding-bottom: 6px;
    font-weight: 300;
}

.MachineTranslation_divfootertop_enTohe {
    color: #000000;
    font-size: 14pt;
    margin-top: 10px;
    direction: rtl;
    font-weight: 300;
}

.MachineTranslation_divfooterbottom_enTohe, .MachineTranslation_divfooterbottom_heToen {
    color: #000000;
    font-size: 10.76px;
    float: left;
}

.MachineTranslation_divfooterbottom_enTohe {
    margin-top: 10px;
}

/************************************************MachineTranslationGetEngl***********************************************/
.MachineTranslationGetEngl_content_enTohe, .MachineTranslationGetEngl_content_heToen {
    width: 100%;
    margin-top: 15px;
    display: inline-block;
}

.MachineTranslationGetEngl_spheader_enTohe, .MachineTranslationGetEngl_spheader_heToen {
    color: #191919;
    font-size: 20.38px;
}

.MachineTranslationGetEngl_divFooter_enTohe, .MachineTranslationGetEngl_divFooter_heToen {
    margin-top: 10px;
}

.MachineTranslationGetEngl_divFooter_heToen {
    direction: rtl;
}

    .MachineTranslationGetEngl_divFooter_heToen a {
        color: #6395FC;
        font-size: 14pt;
    }

.MachineTranslationGetEngl_divFooter_enTohe a {
    color: #6395FC;
    font-size: 12pt;
}

.hebmeaninmg_header_content_enTohe, .hebmeaninmg_header_content_heToen {
    display: inline-block;
}

.hebmeaninmg_divheader_enTohe, .hebmeaninmg_divheader_heToen {
    font-size: 16px;
    color: #7b7b7b;
    width: 100%;
    font-weight: 400;
    direction: rtl;
}

    .hebmeaninmg_divheader_enTohe > div > a, .hebmeaninmg_divheader_heToen > div > a {
        color: #3f88ca;
    }

.hebmeaninmg_divcenter_enTohe, .hebmeaninmg_divcenter_heToen {
    width: 100%;
    text-align: center;
}

.hebmeaninmg_ulcenter_enTohe, .hebmeaninmg_ulcenter_heToen {
    text-decoration: none;
    list-style-type: none;
    margin-top: 10px;
    padding: 0 !important;
    text-align: right;
    line-height: 28px;
    margin-bottom: 0;
    font-size: 22px;
}

    .hebmeaninmg_ulcenter_heToen .truncateDiv {
        margin: 6px 0;
    }
/************************************************QueryRelatedCollocations***************************************/
.QueryRelatedCollocations_content_enTohe, .QueryRelatedCollocations_content_heToen {
    width: 100%;
    display: inline-block;
}

.QueryRelatedCollocations_divheader_enTohe, .QueryRelatedCollocations_divheader_heToen {
    font-size: 19px;
    color: #7b7b7b;
    width: 100%;
}

.QueryRelatedCollocations_divFooter_enTohe, .QueryRelatedCollocations_divFooter_heToen {
    color: #2200cc;
}

.QueryRelatedCollocations_divcenter_enTohe, .QueryRelatedCollocations_divcenter_heToen {
    width: 100%;
    text-align: center;
}

.QueryRelatedCollocations_ulcenter_enTohe, .QueryRelatedCollocations_ulcenter_heToen {
    text-decoration: none;
    list-style-type: none;
    margin-top: 10px;
    padding: 0 !important;
    text-align: left;
    line-height: 28px;
    margin-bottom: 0;
}

    .QueryRelatedCollocations_ulcenter_enTohe a, .QueryRelatedCollocations_ulcenter_heToen a {
        color: #2d72ff;
        font-size: 22px;
        font-weight: 400;
    }

    .QueryRelatedCollocations_ulcenter_enTohe a {
        font-weight: 300;
    }

        .QueryRelatedCollocations_ulcenter_enTohe a:hover, .QueryRelatedCollocations_ulcenter_heToen a:hover {
            color: #1f496e;
            text-decoration: none;
        }

    .QueryRelatedCollocations_ulcenter_enTohe .truncateDiv, .ReverseTranslation_divMiddle_heToen .truncateDiv {
        flex-direction: row;
        margin: 6px 0;
    }


.QueryRelatedCollocations_spFooter_enTohe, .QueryRelatedCollocations_spFooter_heToen {
    text-decoration: none;
    color: #6395FC;
    font-size: 11pt;
    float: right;
    margin-right: 5px;
    font-weight: 300;
}

    .QueryRelatedCollocations_spFooter_enTohe:hover, .QueryRelatedCollocations_spFooter_heToen:hover {
        color: #1355c3;
    }

.QueryRelatedCollocations_imgFooter_enTohe, .QueryRelatedCollocations_imgFooter_heToen {
    float: right;
    margin-top: 8px;
}

.QueryRelatedCollocations_morelink_enTohe, .QueryRelatedCollocations_morelink_heToen {
    margin-top: 10px;
    cursor: pointer;
    line-height: initial;
}

.QueryRelatedCollocations_spanheader_enTohe, .QueryRelatedCollocations_spanheader_heToen {
    font-size: 18pt;
    float: left;
}

.QueryRelatedCollocations_div1header_enTohe, .QueryRelatedCollocations_div1header_heToen {
    font-weight: 400;
}

    .QueryRelatedCollocations_div1header_heToen span {
    }

.QueryRelatedCollocations_divmorelink {
    width: 100%;
    display: inline-block;
}

@media(max-width:768px) {
    .QueryRelatedCollocations_ulcenter_enTohe .truncateDiv, .ReverseTranslation_divMiddle_heToen .truncateDiv {
        justify-content: space-between;
    }

    .QueryRelatedCollocations_TranslationPreview, .QueryRelatedCollocations_ulcenter_enTohe a, .QueryRelatedCollocations_ulcenter_heToen a {
        width: 45%;
    }
}

/**********************************************DictionaryGameCard*****************************************************/
.game_card_list {
}
/**********************************************wordoftheday*****************************************************/
.wordoftheday_content {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 0 rgba(188,185,185,0.5);
    padding: 8px 8px 12px 10px;
    margin-top: 14px;
    text-align: right;
    display: block;
    text-decoration: none !important;
    border: 1px solid #C9C9C9;
}

@media(max-width:768px) {
    .wotd_card {
        padding-bottom: 10px;
    }
}

@media(min-width:769px) {
    .wotd_card {
        padding-bottom: 30px;
    }
}

.with_more {
    padding-bottom: 26px;
}

.wordoftheday_content .wotd_sentence {
    font-family: Assistant;
    font-size: 24px;
    font-weight: 450;
    text-align: center;
    line-height: 24px;
    color: #444444;
    direction: rtl;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .wordoftheday_content .wotd_sentence > span {
        color: #3f88ca;
    }

.wordoftheday_content h2 {
    font-family: Assistant;
    font-size: 16px;
    font-weight: 300;
    text-align: right;
    line-height: 15px;
    color: #1092FD;
}

.wordoftheday_content h3 {
    padding-right: 25px;
    padding-left: 25px;
    font-family: Assistant;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    color: #444444;
    font-weight: 600;
    direction: rtl;
    margin-bottom: 16px;
    margin-top: 10px;
}

.wordoftheday_content a {
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
}

.wordoftheday_content:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    background: #fff;
}

.wotd_content_heb {
    margin-left: 7px;
    padding-left: 15px;
    padding-right: 30px;
}

.myzone_empty {
    color: #757575;
    font-family: Assistant;
    font-size: 16px;
    font-weight: 300;
    line-height: 14px;
    text-align: center;
    margin-top: 5px;
    padding: 0 20px;
}

@media (max-width: 768px) {
    .myzone_empty {
        padding: 0 60px;
    }
}

.ravmilim_text {
    font-size: 19px;
    line-height: 27px;
    color: #444444;
    padding-right: 25px;
    padding-left: 25px;
    text-align: center;
    direction: rtl;
    font-weight: 300;
    text-align: center;
}

.ravmilim_link {
    text-align: center;
    color: #3F88CA;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 18px;
    line-height: 18px;
    margin-top: 10px;
    margin-left: 25px;
    margin-right: 25px;
}

.ravmilim_more {
    text-align: right;
    margin-right: 5px;
    font-weight: 400 !important;
}

    .ravmilim_more a {
        font-size: 13px;
    }

@media(max-width:768px) {
    .wordoftheday_content h3, .ravmilim_text {
        text-align: right;
    }

    .ravmilim_link {
        text-align: left;
    }

    .wordoftheday_content h3 {
        margin-top: 20px;
        font-size: 20px;
        margin-bottom: 2px;
    }

    .ravmilim_text {
        line-height: 22px;
    }
}



.potd_text {
    color: #444444;
    font-family: Assistant;
    font-size: 30px;
    font-weight: 450;
    text-align: center;
    line-height: 40px;
    line-height: 1.2;
    cursor: pointer;
}

@media(max-width:768px) {
    .potd_text {
        color: #3F88CA;
        font-size: 26px;
        margin-top: 25px;
    }
}

.potd_tooltip {
    color: #2E2E2E;
    font-family: Assistant;
    font-size: 13px;
    font-weight: 600;
    line-height: 13px;
    text-align: left;
    direction: ltr;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.mobile_potd_tooltip {
    color: #999999;
    font-size: 14px;
    direction: ltr;
    text-align: center;
    line-height: 1;
}

@media (min-width:992px) {

    .mobile_potd_tooltip {
        display: none;
    }

    .potd_tooltip {
        line-height: 1.1;
    }
}

.potd_photo {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

@media (min-width:992px) {
    .potd_photo {
        margin-top: 5px;
    }
}

.potd_photo img {
    width: 100%;
}

.potd_photo_mobile_container {
    display: none;
}

@media (max-width:991px) {
    .potd_photo_mobile_container {
        display: block;
        margin-top: 10px;
    }

        .potd_photo_mobile_container > div {
            width: 50%;
            vertical-align: top;
            display: inline-block;
        }

    .potd_m_text {
        padding-left: 5px;
    }
}



.wotd_more {
    font-family: Assistant;
    font-size: 14px;
    bottom: 5px;
    text-align: center;
}

    .wotd_more a {
        color: #3F88CA;
    }

    .wotd_more a, .wotd_more span {
        display: inline-block;
    }

.ravmilim_more {
    color: #3F88CA;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    right: 5px;
    text-transform: uppercase;
}



.wordoftheday_imgtop {
    padding: 0px;
}

.wod_img_tit {
    color: #757575;
    font-style: italic;
    height: 40px;
    display: inline-block;
    width: 100%;
    line-height: 13px;
    margin-top: 5px;
}

.wordoftheday_separator {
    border: 0;
    border-bottom: 1px dashed #ccc;
}

.wordoftheday_newsletter {
    padding-left: 5px;
    padding-right: 5px;
}

    .wordoftheday_newsletter h3 {
        color: #3c3b3b;
        font-size: 25px; /* Approximation due to font substitution */
        font-weight: 300;
        text-align: left;
        margin-top: 20px;
        padding-left: 0px;
        margin-bottom: 5px;
    }

    .wordoftheday_newsletter p {
        color: #3c3b3b;
        font-size: 16px; /* Approximation due to font substitution */
        font-weight: 300;
        text-align: left;
        padding-left: 0px;
        line-height: 17px;
    }

    .wordoftheday_newsletter input {
        border-radius: 2px;
        border-width: 1px;
        border-color: #b7b7b7;
        border-style: solid;
        background-color: #feffff;
        height: 42px;
        font-weight: 300;
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px;
    }

.wordoftheday_newsletter_btn {
    width: 100%;
    max-width: 377px;
    position: relative;
    margin: 0 auto;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #C1BFBF;
    display: flex;
}

#SendEmailInput {
    border: none;
    box-shadow: none;
    border-radius: 3px;
    padding-left: 5px;
    font-size: 15px;
}


    #SendEmailInput::placeholder {
        color: black;
        opacity: 1;
    }

    #SendEmailInput:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: black;
    }

    #SendEmailInput::-ms-input-placeholder { /* Microsoft Edge */
        color: black;
    }

#SendEmailImg {
    padding-left: 10px;
}

@media(min-width:768px) {
    .wordoftheday_newsletter_btn {
        margin: auto;
    }
}

.wordoftheday_newsletter_btn input[id=SendEmailBtn] {
    background-color: #efeaea;
    border: none;
    box-shadow: none;
    border-left: 1px solid #C1BFBF;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    padding: 6px 12px;
    color: #4286C8;
    font-family: Assistant;
    font-size: 18px;
    line-height: 15px;
}

@media(max-width:768px) {

    .wordoftheday_newsletter_btn input[id=SendEmailBtn] {
        font-size: 14px;
    }
}

.wordoftheday_newsletter_btn input[id=SendEmailBtn]:hover {
    background-color: #e6e2e2;
}

@media(max-width:430px) {
    #SendEmailInput {
        font-size: 12px;
    }

    .wordoftheday_newsletter_btn input[id=SendEmailBtn] {
        padding: 6px;
    }
}

.wordoftheday_newsletter_aswer, .wordoftheday_newsletter_error {
    text-align: center;
    color: rgb(240, 88, 38);
    display: none;
    line-height: 30px;
    font-size: 18px;
}

.wordoftheday_newsletter_aswer {
    color: #948989;
    font-weight: 300;
}

.wordoftheday_newsletter_error {
    font-size: 15px;
    line-height: 15px;
}

.wordoftheday_newsletter_more {
    color: #6395FC;
    text-align: center;
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    padding: 0 25px;
}

    .wordoftheday_newsletter_more a:hover {
        text-decoration: none;
    }

@media(min-width:600px) {
    .wotd_content {
        width: 280px;
        float: left;
        margin-top: 10px;
    }

    .with_wotd {
        width: calc(100% - 280px);
        margin-left: 0;
        padding-left: 15px;
    }
}
/*******************************************************************top5translationHome*************************************************************************/
.top5translationHome_content {
    background-color: #ffffff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    width: 100%;
    float: left;
    margin-top: 15px;
    padding: 10px;
}

.top5translationHome_sptop {
    color: #191919;
    font-size: 20px;
    line-height: 1;
    width: 100%;
    margin-top: 10px;
}

.top5translationHome_imgtop {
    margin-top: 10px;
    padding: 0px;
}

.top5translationHome_divbottom {
    margin: 0px;
    width: 100%;
    display: inline-block;
}

.top5translationHome_ulbottom {
    text-decoration: none;
    color: #6395FC;
    font-size: 14pt;
    list-style-type: none;
    margin-left: 0px;
    padding: 0px;
    margin-top: 15px;
    min-height: 200px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.top5translationHome_a {
    color: #3F88CA;
    font-family: Assistant;
    font-size: 15px;
    line-height: 32px;
}

.top5translationHome_num {
    color: #444444;
    font-family: Assistant;
    font-size: 15px;
    line-height: 32px;
}
/*******************************************************************RecentTranslationHome*************************************************************************/
.RecentTranslationHome_content {
    background-color: #ffffff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    width: 100%;
    margin-top: 15px;
    padding: 10px;
    padding-top: 5px;
}


.RecentTranslationHome_topimg {
    margin-top: 10px;
}



.RecentTranslationHome_ulbottom {
    text-decoration: none;
    color: #2200cc;
    font-size: 14pt;
    list-style-type: none;
    margin-left: 0px;
    padding: 0;
    margin-top: 15px;
}

.RecentTranslationHome_imgbottom {
    float: right;
    margin-top: 10px;
}

.RecentTranslationHome_imgFooter {
    margin-left: 5px;
}

.RecentTranslationHome_bottomul {
    text-decoration: none;
    color: #2200cc;
    font-size: 14pt;
    list-style-type: none;
    margin-left: 5px;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.RecentTranslationHome_bottomimg {
    float: right;
    margin-top: 5px;
}

.RecentTranslationHome_morelink {
    font-size: 10pt;
    margin-top: 10px;
    cursor: pointer;
    list-style-type: none;
    cursor: pointer;
}

.RecentTranslationHome_Topdiv {
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: 20px;
    margin-top: 5px;
}

.RecentTranslationHome_btnL {
    width: 45px;
    border: 1px solid #d1d1d1;
    height: 20px;
    color: #2200cc;
    border-right-color: white;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    text-align: center;
    float: right;
    background-color: white;
    font-weight: 300;
    font-size: 9pt;
}

    .RecentTranslationHome_btnL:hover {
        background-color: #f4f4f4;
    }

    .RecentTranslationHome_btnL:focus {
        box-shadow: 0px;
        outline: 0 none;
        background-color: #dfdfdf;
    }

.RecentTranslationHome_btnR {
    width: 55px;
    border: 1px solid #d1d1d1;
    height: 20px;
    color: #2200cc;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    text-align: center;
    float: right;
    background-color: white;
    font-weight: 300;
    font-size: 9pt;
}

    .RecentTranslationHome_btnR:hover {
        background-color: #e9e9e9;
    }

    .RecentTranslationHome_btnR:focus {
        box-shadow: 0px;
        outline: 0 none;
        background-color: #dfdfdf;
    }

.RecentTranslationHome_sptop {
    color: #C93913;
    font-size: 20px;
    line-height: 1;
    width: 100%;
    margin-top: 5px;
}

.RecentTranslationHome_divbottom {
    width: 100%;
    min-height: 200px;
}

.RecentTranslationHome_divbottom1 {
    color: rgba(0, 0, 0, 0.9);
    height: 200px;
    padding: 10px;
    margin-top: 15px;
}
/***********************************************************************ResultGameSmall*****************************************************************/


.ResultGameSmall_content {
    background-color: #ffffff;
    box-shadow: 0px 1px 1px 0px rgba(151, 151, 151, 0.55);
    padding: 10px;
    margin-top: 15px;
    padding: 20px 20px 10px 20px;
    height: 128px;
}

    .ResultGameSmall_content > * {
        height: 110px;
    }

.ResultGameSmall_Vocab {
    text-decoration: none !important;
    padding: 0px;
    padding-right: 5px;
}

.ResultGameSmall_Vocab_inner {
    width: 100%;
    height: 110px;
    background: url('../Images/he/vocab_pix.png');
    background-repeat: repeat-x;
}

.ResultGameSmall_Vocab a {
    background-position: bottom left;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    display: block;
}

    .ResultGameSmall_Vocab a:hover, .ResultGameSmall_Quiz a:hover {
        box-shadow: 0 1px 4px 0 #999;
    }

.ResultGameSmall_Quiz {
    text-decoration: none !important;
    padding: 0px;
    padding-left: 5px;
}

.ResultGameSmall_Quiz_inner {
    width: 100%;
    height: 110px;
    background-color: #D7F0EB;
}

    .ResultGameSmall_Vocab_inner a, .ResultGameSmall_Quiz_inner a {
        text-decoration: none;
    }

.ResultGameSmall_Quiz a {
    background-position: 35px center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    display: block;
}

.ResultGameSmall_sptop {
    margin-left: 180px;
    color: #3c3c3c;
    font-size: 26.11px;
    font-weight: 300;
    padding: 15px;
    text-align: left;
    transform: scaleX(1.0036);
}

.ResultGameSmall_divbottom {
    font-size: 18px;
    font-weight: 200;
    line-height: 18px;
    text-align: left;
    max-width: 200px;
}

@media (max-width:780px) {
    .ResultGameSmall_content {
        background-color: #ffffff;
        box-shadow: 0px 1px 1px 0px rgba(151, 151, 151, 0.55);
        padding: 10px;
        margin-top: 15px;
        padding: 10px !important;
        height: 180px;
    }

        .ResultGameSmall_content > * {
            height: 160px;
        }

    .ResultGameSmall_Quiz_inner {
        height: 160px;
    }

    .ResultGameSmall_Vocab_inner {
        height: 160px;
        background: #D9EDEF;
    }

    .ResultGameSmall_Quiz a, .ResultGameSmall_Vocab a {
        background-size: auto 100%;
    }

    .ResultGameSmall_sptop {
        margin-left: 180px;
        color: #3c3c3c;
        font-size: 26.11px;
        font-weight: 300;
        line-height: 110px;
        text-align: left;
        transform: scaleX(1.0036);
    }

        .ResultGameSmall_sptop span {
            line-height: normal;
            display: inline-block;
            vertical-align: middle;
        }

    .ResultGameSmall_Vocab {
        text-decoration: none !important;
        padding: 0 0 0 5px;
    }

        .ResultGameSmall_Vocab a {
            background: url('../Images/he/PlayVocab.png') center no-repeat;
            height: 100%;
            width: 100%;
            display: block;
        }

            .ResultGameSmall_Vocab a:hover, .GameSmall_Quiz a:hover {
                box-shadow: 0 1px 4px 0 #999;
            }

    .ResultGameSmall_Quiz {
        text-decoration: none !important;
        padding: 0 5px 0 0;
    }

        .ResultGameSmall_Quiz a {
            background: url('../Images/he/PlayQuiz.png') center no-repeat;
            height: 100%;
            width: 100%;
            display: block;
        }

    .ResultGameSmall_sptop {
        margin-left: auto;
        color: #3c3c3c;
        font-size: 16px;
        font-weight: 300;
        line-height: 16px;
        text-align: center;
        padding: 0px;
        padding-top: 10px;
        display: block;
        transform: scaleX(1.0036);
    }

        .ResultGameSmall_sptop span {
            line-height: normal;
            display: inline-block;
            vertical-align: middle;
        }
}

/************************************************************************GameSmall**********************************************************************/
.GameSmall {
    width: 100%;
    float: right;
    /*margin-top: 5px !important;*/
    padding-bottom: 15px;
    border: 1px solid #DADADA;
}

@media (min-width:441px) {
    .GameSmall {
        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
        background: linear-gradient(180deg, #FDFDFD 0%, #FAFAFA 100%);
        margin-top: 14px !important;
    }

        .GameSmall > div {
            padding: 0 15px;
        }
}

@media (max-width:440px) {
    .GameSmall {
        padding: 5px;
    }
}

.GameSmall:not(.HomePage) {
    margin-top: 15px;
}

@media (max-width:440px) {
    .GameSmall_top {
        border-radius: 3px;
        box-shadow: 0 2px 14px 0 rgba(0,0,0,0.19);
        padding-top: 10px;
    }
}

.GameSmall_container_top {
    width: 200px;
    margin-left: 45px;
    margin-bottom: 20px;
    display: inline-block;
}

@media (max-width:440px) {
    .GameSmall_container_top {
        width: 100%;
        text-align: center;
        margin: 0;
    }
}

@media (min-width:441px) {
    .GameSmall_content_top {
        height: 70px;
    }
}

.GameSmall_btns {
    display: inline-block;
    vertical-align: middle;
    min-height: 60px;
}

@media (max-width:440px) {
    .GameSmall_btns {
        min-height: 40px;
    }
}

.GameSmall_btn {
    border-radius: 7px;
    background: radial-gradient(circle, #FBFBFB 0%, #F6F6F6 100%);
    box-shadow: 0 1px 1px 0 rgba(121,121,121,0.25), 0 1px 4px 0 rgba(0,0,0,0.35);
    color: #1092FD;
    font-family: Heebo;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 33px;
    text-align: center;
    margin: 0 5px;
    padding: 3px 15px;
    white-space: nowrap;
}

@media (min-width:441px) {
    .without_left_panel .GameSmall_btns {
        margin-left: 20px;
    }

    .without_left_panel .GameSmall_btn {
        margin: 0 10px;
        width: 180px;
        display: inline-block;
    }
}

.psychometric_hat {
    height: 17px;
    width: 26px;
    margin-right: 3px;
}

@media (max-width:440px) {
    .GameSmall_btns {
        text-align: center;
        width: 100%;
    }

    .GameSmall_btn {
        font-size: 12px;
        line-height: 33px;
        text-align: center;
        margin: 0 2px;
        padding: 3px 10px;
    }
}

.GameSmall_container {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 0 rgba(188,185,185,0.5);
    margin-top: 1px;
    padding: 10px 20px 10px 20px;
    text-align: center;
    border: 1px solid #C9C9C9;
    width: calc(25% - 9px);
    float: right;
    transition-duration: 0.3s;
}

.GameSmall_container_rc {
    padding-left: 0;
    padding-right: 0;
}

.GameSmall_container:not(.GameSmall_container_nothover):hover {
    transform: scale(1.02);
}

.GameSmall_container a:hover {
    text-decoration: none;
}

@media (max-width:440px) {
    .GameSmall_container {
        border-radius: 3px;
        box-shadow: 0 2px 14px 0 rgba(0,0,0,0.19);
        width: calc(50% - 4px);
        border: none;
    }

    .GameSmall_container {
        margin-top: 14px;
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width:441px) {
    .GameSmall_content {
        height: 85px;
    }
}

.GameSmall_title_container {
    margin: auto;
    width: 100%;
    display: table;
}

.GameSmall_title_container_game {
    margin: auto;
    width: 105px;
}

.GameSmall_content h2, .GameSmall_title_container h2 {
    font-family: Heebo;
    font-size: 24px;
    line-height: 26px;
    position: relative;
    height: 58px;
    width: 100%;
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    vertical-align: middle;
}

@media (max-width:440px) {
    .GameSmall_title_container h2 {
        height: 35px;
    }
}

.GameSmall_content_game h2, .GameSmall_title_container_game h1 {
    color: #ffffff;
    font-family: Assistant;
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
    line-height: 14px;
    height: 41px;
    width: 105px;
    display: table-cell;
    vertical-align: middle;
    background-repeat: no-repeat;
    text-align: center;
    padding: 0 10px;
}


.vocab_color {
    color: #8DC893;
}

.grammar_color {
    color: #FCBE4C;
}

.imagegame_color {
    color: #F09B52;
}

.pronunciation_color {
    color: #E42A19;
}

.rc_color {
    color: #9A70BC !important;
}

.psychometric_color {
    color: #34A0FD !important;
}

.vocab_bg_color {
    background-color: #8DC893;
}

.grammar_bg_color {
    background-color: #FCBE4C;
}

.imagegame_bg_color {
    background-color: #F09B52;
}

.pronunciation_bg_color {
    background-color: #E42A19;
}

.rc_bg_color {
    background-color: #9A70BC;
}

.myzone_bg_color {
    background-color: #DC1F6E;
}

.psychometric_bg_color {
    background-color: #34A0FD;
}

.bubble_home_vocab_game {
    background-image: url('../Images/he/bubbles_home_en/vocab.svg');
}

.bubble_home_grammar_game {
    background-image: url('../Images/he/bubbles_home_en/grammar.svg');
}

.bubble_home_imagegame_game {
    background-image: url('../Images/he/bubbles_home_en/imagegame.svg');
}

.bubble_home_pronunciation_game {
    background-image: url('../Images/he/bubbles_home_en/pronunciation.svg');
}

.bubble_home_rc_game {
    background-image: url('../Images/he/bubbles_home_en/ansin.svg');
}

.GameSmall_subtitle_container h3 {
    color: #747474;
    font-family: heebo;
    font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    width: 100%;
    text-align: center;
}

@media (min-width:441px) {
    .GameSmall_subtitle_container h3 {
        margin-top: -10px;
    }
}

@media (max-width:440px) {
    .GameSmall_subtitle_container h3 {
        font-size: 14px;
        line-height: 13px;
    }
}


.GameSmall_line {
    height: 3px;
    width: 26px;
    margin: auto;
}

@media (max-width:440px) {
    .GameSmall_line {
        margin-top: 5px;
    }
}

.teaser_divider {
    width: 15px;
    float: right;
    height: 1px;
}

.GameSmall_divider {
    width: 12px;
    float: right;
    height: 1px;
}

.GameSmall_title {
    color: #2B2B2B;
    font-family: heebo;
    font-size: 26px;
    line-height: 26px;
    text-align: center;
    border-bottom: 1px solid rgba(216,216,216,0.33);
}

@media(max-width: 440px) {
    .GameSmall_title {
        border-bottom: none;
    }
}

.GameSmall_title_more {
    margin-top: 7px;
    margin-bottom: 4px;
    display: block;
    overflow: hidden;
}

    .GameSmall_title_more a {
        display: inline-block;
        color: #383838;
        font-family: Heebo;
        font-size: 20px;
        cursor: pointer;
    }

        .GameSmall_title_more a:first-child {
            float: left;
        }

        .GameSmall_title_more a:not(:first-child) {
            float: right;
            direction: rtl;
        }

.GameSmall_title_more_link {
    color: #44A5FF;
    font-weight: bold;
}

@media(max-width: 440px) {
    .GameSmall_title_more_link {
        font-size: 12px;
    }

    .GameSmall_title_more_second {
        font-size: 17px;
    }
}







.GameSmall_title_more:hover {
    color: inherit;
    text-decoration: none;
}

@media (max-width:782px) {
    .GameSmall_title_more {
        margin-top: 5px;
        margin-bottom: 6px;
    }
}

@media (max-width:440px) {
    .GameSmall_title_more {
        margin-top: 0px;
    }
}


@media (min-width:440px) {
}

@media (max-width:440px) {

    .GameSmall_divider {
        width: 8px;
    }

    .GameSmall_divider_hidden_mobile {
        display: none;
    }

    .GameSmall_LearnText {
        height: auto;
        font-size: 24px;
        line-height: 30px;
        padding: 0 0 10px 0;
        font-weight: 300;
    }

    .GameSmall_OrText {
        height: 20px;
    }

    .GameSmall_sptop {
        font-size: 15px;
    }

        .GameSmall_sptop span {
            line-height: 15px;
        }

    .GameSmall_Quiz a, .GameSmall_Vocab a {
        background-size: auto 100%;
    }




    .GameSmall_title {
        font-size: 23px;
    }

        .GameSmall_title img {
            width: 140px;
            margin: unset;
        }
}

/************************************************************************top5translationSmall**********************************************************************/
.top5translationSmall_content {
    background-color: #ffffff;
    box-shadow: 0px 1px 1px 0px rgba(151, 151, 151, 0.55);
    padding: 20px 10px 10px 10px;
    margin-top: 13px;
}

.top5translationSmall_divtop {
    width: 100%;
    color: #EB8F2C;
}

.top5translationSmall_sptop {
    color: #394B72;
    font-family: Assistant;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
}

    .top5translationSmall_sptop span {
        vertical-align: bottom;
    }

    .top5translationSmall_sptop img {
        width: 28px;
    }

@media (max-width: 991px) {
    .top5translationSmall_sptop {
        color: #394B72;
        font-family: Assistant;
        font-size: 14px;
        font-weight: bold;
        float: right;
        margin-top: -7px;
        margin-right: -7px;
    }
}

.top5translationSmall_ulfooter {
    width: 100%;
    direction: ltr;
    margin-top: 27px;
}

    .top5translationSmall_ulfooter td {
        width: 50%;
        text-align: center;
    }

/********************************************************************RecentTranslation***********************************************************************************/
.RecentTranslation_content {
    background-color: #ffffff;
    box-shadow: 0px 1px 1px 0px rgba(151, 151, 151, 0.55);
    width: 301px;
    padding: 10px;
    margin-top: 15px;
    min-height: 250px;
}

.RecentTranslation_topdiv {
    width: 100%;
}

.RecentTranslation_topsp {
    color: #C93913;
    font-size: 20px;
    height: 41px;
    width: 100%;
}

.RecentTranslation_topimg {
    float: left;
    margin-right: 5px;
}

.RecentTranslation_bottomdiv {
    width: 100%;
}

.RecentTranslation_bottomul {
    text-decoration: none;
    color: #2200cc;
    font-size: 14pt;
    list-style-type: none;
    margin-left: 5px;
    padding: 0;
}

.RecentTranslation_bottomimg {
    float: right;
    margin-top: 5px;
}

.RecentTranslation_morelink {
    font-size: 10pt;
    margin-top: 10px;
    cursor: pointer;
}

.RecentTranslation_imgFooter {
    margin-left: 5px;
}

/*************************************************************WordFromSponsor*******************************************/
.WordFromSponsor_content_enTohe, .WordFromSponsor_content_heToen {
    text-align: center;
    margin-top: 15px;
}

.WordFromSponsor_divtop_enTohe, .WordFromSponsor_divtop_heToen {
    width: 100%;
}

.WordFromSponsor_spheader_enTohe, .WordFromSponsor_spheader_heToen {
    color: #191919;
    font-size: 10pt;
    width: 100%;
}

/*****************************************************************************NoResult***********************************************/
.NoResult_content {
    width: 100%;
    padding: 10px;
    margin-top: 15px;
    font-size: 20px;
    float: left;
}

    .NoResult_content img {
        float: left;
    }

    .NoResult_content div {
        float: left;
    }

    .NoResult_content > div {
        margin: 20px 0;
    }

.NoResult_sptop {
    color: #363636;
    font-size: 41.66px;
    font-weight: 300;
    line-height: 52px;
    text-align: left;
}

.NoResult_spbottom {
    color: #363636;
    font-size: 27px;
    font-weight: 300;
    line-height: 45px;
    text-align: left;
    transform: scaleX(1.0003);
    margin-top: 10px;
}

.NoResult_serachbox_content {
    margin-left: 0;
    padding: 0;
}

@media (max-width:767px) {
    .NoResult_serachbox_content {
        margin-left: -15px;
    }
}

@media (max-width:440px) {
    .NoResult_sptop {
        font-size: 30px;
        line-height: 0.9;
        padding: 0;
        text-align: center;
    }

    .NoResult_spbottom {
        line-height: normal;
        padding: 0;
        text-align: center;
    }
}
/********************************************************************************Suggestions******************************************************/
.Suggestions_content_enTohe, .Suggestions_content_heToen {
    width: 100%;
    margin-top: 15px;
    font-size: 20px;
    display: inline-block;
    font-weight: 300;
}

.Suggestions_ulbottom_enTohe, .Suggestions_ulbottom_heToen {
    color: #6395FC;
    font-size: 22px;
    width: 100%;
    padding-right: 0px !important;
    margin-left: 0;
    font-weight: 300;
}

    .Suggestions_ulbottom_enTohe a:hover, .Suggestions_ulbottom_heToen a:hover {
        text-decoration: none;
    }

.Suggestions_spheader_enTohe, .Suggestions_spheader_heToen {
    display: inline-block;
    width: 100%;
    padding-bottom: 8px;
}

    .Suggestions_spheader_enTohe p, .Suggestions_spheader_heToen p {
        display: inline-block;
        font-weight: 300;
    }

.Suggestions_imgLng {
    float: right;
    margin-right: 15px;
}

@media(max-width:767px) {
    .Suggestions_spheader_enTohe, .Suggestions_spheader_heToen,
    .Suggestions_ulbottom_enTohe, .Suggestions_ulbottom_heToen,
    .MachineTranslation_divtop_enTohe, .MachineTranslation_divtop_heToen,
    .MachineTranslation_divfootertop_enTohe, .MachineTranslation_divfootertop_heToen,
    .MachineTranslationGetEngl_spheader_enTohe, .MachineTranslationGetEngl_spheader_heToen,
    .MachineTranslationGetEngl_divFooter_enTohe, .MachineTranslationGetEngl_divFooter_heToen {
        padding-left: 5px;
    }

    .Suggestions_imgLng {
        margin-right: 5px;
    }

    .divSynonymsBlock_Summary, .divSynonymsBlock_ulFooter_enTohe, .divSynonymsBlock_ulFooter_heToen {
        padding-right: 10px;
    }
}

.SuggestionsReviseList_ulbottom_enTohe {
    color: #6395FC;
    font-size: 16pt;
    margin-top: 10px;
    width: 100%;
    direction: rtl;
    padding-left: 0px !important;
    padding-right: 17px;
    font-weight: normal;
}

.SuggestionsReviseList_ulbottom_heToen {
    color: #6395FC;
    font-size: 12pt;
    margin-top: 10px;
    width: 100%;
    direction: ltr;
    font-weight: 600;
}
/*********************************************************DownloadTheApp*********************************************/
.DownloadTheApp_content {
    width: 100%;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    margin-top: 15px;
    padding: 20px;
    cursor: pointer;
    text-decoration: none;
    padding-bottom: 15px;
}

    .DownloadTheApp_content a {
        display: inline-flex;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        text-decoration: none;
        text-align: left;
        transform: scaleY(1.0023);
        margin: 0px;
        padding: 0px;
        width: 100%;
    }

        .DownloadTheApp_content a div:hover {
            color: #1355c3;
        }

        .DownloadTheApp_content a div {
            text-decoration: none;
            text-align: left;
        }

.DownloadTheApp_content_top {
    width: 60px;
}

.DownloadTheApp_content_middle {
    width: 200px;
    color: #1c71ff;
    font-size: 18px;
    font-weight: 300;
    line-height: 17px;
    margin-left: 10px;
}

.DownloadTheApp_content_bottom {
    width: 20px;
    color: #1c71ff;
    font-size: 32px;
    margin-top: 32px;
    line-height: 18px;
    margin-left: 4px;
}

.DownloadTheApp_content_div {
    display: table;
    margin: 0 auto;
    width: 280px;
    height: 105px;
}

.DownloadTheApp_content_divtop {
    width: 116px;
    height: 30px;
    right: 10px;
    top: 12px;
    position: relative;
    cursor: pointer;
}

.DownloadTheApp_content_divbottom {
    width: 116px;
    height: 30px;
    right: 10px;
    top: 22px;
    position: relative;
    cursor: pointer;
}

    .DownloadTheApp_content_divtop:hover, .DownloadTheApp_content_divbottom:hover {
        background-color: rgba(204, 204, 204, 0.4);
    }

.DownloadTheApp_imgFooterAndroid, .DownloadTheApp_imgFooterApple {
    margin-top: 5px;
    float: left;
}

.DownloadTheApp_content_p {
    line-height: 30px;
    font-size: 13pt;
    color: #2200cc;
    float: left;
    margin-left: 4px;
}

.DownloadTheApp_imgFooterAndroid {
    margin-left: 22px;
}

.DownloadTheApp_imgFooterApple {
    margin-left: 58px;
}
/***********************************************************************************Login Home Card*******************************************/
.NotLogedInHome_content {
    background-color: #ffffff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    width: 100%;
    margin-top: 15px;
    padding: 10px;
    padding-top: 5px;
    display: inline-block;
}

.NotLogedInHome_divtop {
    width: 100%;
    display: inline-block;
}

.NotLogedInHome_sptop {
    color: #191919;
    font-size: 20px;
    line-height: 1;
    margin-top: 12px;
    display: inline-block;
    float: left;
    margin-left: 5px;
}

.NotLogedInHome_imgtop {
    float: left;
    display: inline-block;
    margin-top: 12px;
}

.NotLogedInHome_topimg {
    margin-top: 10px;
}

.NotLogedInHome_divtop_title {
    color: #616161;
    font-size: 16.53px; /* Approximation due to font substitution */
    line-height: 19.864px;
    padding: 12px;
    margin-top: -12px;
    font-weight: 500;
    padding-left: 5px;
}

.NotLogedInHome_divFB {
    width: 100%;
    margin-top: 20px;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

.NotLogedInHome_buttonFB {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #4a60b5;
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    padding: 10px;
    display: inline-block;
    width: 100%;
    height: 40px;
    cursor: pointer;
}

.NotLogedInHome_buttonFB_content {
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

.NotLogedInHome_imgFB {
    display: inline-block;
}

.NotLogedInHome_bottomFB {
    display: inline-block;
    color: #fff;
    font-size: 12.53px;
    margin-left: 5px;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

.NotLogedInHome_divFB_bottom {
    color: #6d6d6e;
    font-size: 9.64px;
    margin: auto;
}

.NotLogedInHome_divMiddle {
    text-align: center;
    vertical-align: middle;
    line-height: 77px;
    color: #6c6c6c;
}

.NotLogedInHome_BottomContent {
    width: 100%;
    border: 2px solid;
    border-color: #F0F0F0;
    padding: 5px;
    display: inline-block;
}

.NotLogedInHome_BottomContent_top {
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

.NotLogedInHome_imgBottomContent {
    display: inline-block;
}

.NotLogedInHome_divBottomContent {
    display: inline-block;
    color: #6d6d6e;
    font-size: 12.53px;
    margin-left: 5px;
}

.NotLogedInHome_BottomButton {
    margin-top: 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #f79a36;
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    display: inline-block;
    width: 100%;
    height: 40px;
    cursor: pointer;
}

    .NotLogedInHome_BottomButton p {
        display: inline-block;
        width: 100%;
        text-align: center;
        vertical-align: middle;
        line-height: 40px;
        color: #ffffff;
        font-size: 14px;
    }
/*********************************************************************************************************Site Login Form Home Page************************************************/
.SiteLoginFormHome_content {
    background-color: #ffffff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    width: 100%;
    margin-top: 15px;
    padding: 10px;
    padding-top: 5px;
    display: inline-block;
}

.SiteLoginFormHome_divtop {
    width: 100%;
    display: inline-block;
}

.SiteLoginFormHome_sptop {
    color: #191919;
    font-size: 20px;
    line-height: 1;
    margin-top: 12px;
    display: inline-block;
    float: left;
    margin-left: 5px;
}

.SiteLoginFormHome_imgtop {
    float: left;
    display: inline-block;
    margin-top: 12px;
}

.SiteLoginFormHome_topimg {
    margin-top: 10px;
}

.SiteLoginFormHome_divtop_title {
    color: #616161;
    font-size: 13.53px;
    line-height: 19.864px;
    padding: 12px;
    margin-top: -8px;
    font-weight: 500;
    padding-left: 5px;
}

.SiteLoginInput {
    width: 260px;
    margin: auto;
    margin-top: 10px;
    font-weight: 300;
}

.SiteLoginFormHome_buttonLogin {
    margin-top: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #6dbec4;
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    display: inline-block;
    width: 200px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
}

.SiteLoginFormHome_buttonLogin_text {
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    font-size: 15px;
    font-weight: 300;
}

.SiteLoginFormHome_buttonback_content {
    margin-top: 5px;
    height: 20px;
    display: inline-block;
    margin-bottom: 0px !important;
    float: left;
}

    .SiteLoginFormHome_buttonback_content img {
        float: left;
        cursor: pointer;
    }

    .SiteLoginFormHome_buttonback_content p {
        float: left;
        margin-bottom: 0px;
        cursor: pointer;
        color: #2665FF;
        margin-left: 5px;
        font-weight: 300;
    }

.SiteLoginFormHome_divMsg {
    width: 100%;
    height: 100px;
    padding: 5px;
    display: inline-block;
    color: red;
    font-size: 12px;
}

.SiteLoginFormHome_buttonForgotPass {
    margin-top: 7px;
    display: inline-block;
    color: #1c71ff;
    font-size: 13.53px;
    cursor: pointer;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}
/*********************************************************************************************************Site New User Card Home Page************************************************/
.SiteNewUserFormHome_content {
    background-color: #ffffff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    width: 100%;
    margin-top: 15px;
    padding: 10px;
    padding-top: 5px;
    display: inline-block;
}

.SiteNewUserFormHome_divtop {
    width: 100%;
    display: inline-block;
}

.SiteNewUserFormHome_sptop {
    color: #191919;
    font-size: 20px;
    line-height: 1;
    margin-top: 12px;
    display: inline-block;
    float: left;
    margin-left: 5px;
}

.SiteNewUserFormHome_imgtop {
    float: left;
    display: inline-block;
    margin-top: 12px;
}

.SiteNewUserInput {
    width: 260px;
    margin: auto;
    margin-top: 10px;
    font-weight: 300;
}

.SiteNewUserFormHome_buttonCreateUser {
    margin-top: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #6dbec4;
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    display: inline-block;
    width: 180px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
}

.SiteNewUserFormHome_buttonCreateUser_text {
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    font-size: 13px;
}

.SiteNewUserFormHome_divMsg {
    width: 100%;
    height: 154px;
    padding: 5px;
    display: inline-block;
}

.SiteNewUserFormHome_divMsg {
    display: inline-block;
    color: red;
    font-size: 12px;
}
/****************************************************************************************************Site LoggedIn Card Home Page**************************************************************/
.SiteLoggedInFormHome_content {
    background-color: #ffffff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    width: 100%;
    margin-top: 15px;
    padding: 10px;
    padding-top: 5px;
    display: inline-block;
}

.SiteLoggedInFormHome_divtop {
    width: 100%;
    display: inline-block;
}

.SiteLoggedInFormHome_sptop {
    color: #191919;
    font-size: 20px;
    line-height: 1;
    margin-top: 10px;
    display: inline-block;
    float: left;
    margin-left: 5px;
}

.SiteLoggedInFormHomeEmpty_sptop {
    color: #191919;
    font-size: 20px;
    line-height: 1;
    margin-top: 10px;
    display: inline-block;
    float: left;
    margin-left: 5px;
    width: 97%;
}

@media (max-width:440px) {
    .SiteLoggedInFormHomeEmpty_sptop {
        width: 95%;
    }
}

@media (max-width:375px) {
    .SiteLoggedInFormHomeEmpty_sptop {
        width: 95%;
    }
}

@media (max-width:320px) {
    .SiteLoggedInFormHomeEmpty_sptop {
        width: 95%;
    }
}

.SiteLoggedInFormHome_imgtop {
    float: left;
    display: inline-block;
    margin-top: 12px;
}

.SiteLoggedInFormHomeEmpty_imgtop {
    float: left;
    display: inline-block;
    margin-top: 12px;
    width: 2%;
}

.SiteLoggedInFormHome_topimg {
    margin-top: 10px;
    padding: 0px;
}

.SiteLoggedInFormHome_buttonMyWords, .SiteLoggedInFormHome_buttonTranslationWords {
    margin-top: 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #f79a36;
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    display: inline-block;
    width: 100%;
    height: 40px;
    cursor: pointer;
}

.SiteLoggedInFormHome_buttonMyWords_text, .SiteLoggedInFormHome_buttonTranslationWords_text {
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    font-size: 13px;
    line-height: 40px;
}

.SiteLoggedInFormHome_Bottom_text {
    margin-top: 10px;
    font-size: 13px;
    display: inline-block;
    color: #616161;
    height: 103px;
}

    .SiteLoggedInFormHome_Bottom_text a {
        cursor: pointer;
        color: #6395FC;
    }
/************************************************************************************Not LogedIn Page Card ***************************************************************************************************/
.NotLogedInCardHome_content {
    background-color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55);
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55);
    box-shadow: 0 1px 1px rgba(151,151,151,.55);
    width: 100%;
    padding: 10px;
    padding-top: 30px;
    display: inline-block;
    text-align: center;
    min-height: 406px;
}


.NotLogedInCardHome_midle_div {
    margin-top: 15px !important;
    margin-bottom: 60px !important;
    display: inline-block;
}

.NotLogedInCardHome_ul, .NotLogedInCardHome_bottom_ul {
    text-decoration: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    text-align: center;
}

    .NotLogedInCardHome_ul li, .NotLogedInCardHome_bottom_ul li {
        width: 100%;
        text-align: center;
    }

.NotLogedInCardHome_sptop {
    color: #3c3c3c;
    font-size: 23px;
    width: 50%;
    margin: auto;
    line-height: 25px;
    margin-top: 15px;
    font-weight: 300;
    min-width: 280px;
}

.NotLogedInCardHome_spbottom {
    margin-top: 10px;
    font-size: 12px;
    display: inline-block;
    color: #616161;
    text-align: center;
    vertical-align: middle;
}

    .NotLogedInCardHome_spbottom a {
        cursor: pointer;
        color: #1c71ff;
    }

.NotLogedInCardHome_BottomContent {
    width: 100%;
    border: 2px solid;
    border-color: #F0F0F0;
    padding: 5px;
    display: inline-block;
    margin-top: 15px;
    height: 300px;
    padding: 10px;
}

.NotLogedInCardHome_divFB {
    text-align: center;
    vertical-align: middle;
    line-height: 300px;
}

.NotLogedInCardHome_buttonFB {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #4a60b5;
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    padding: 10px;
    display: inline-block;
    width: 100%;
    height: 40px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
}

.NotLogedInCardHome_imgFB {
    display: inline-block;
}

.NotLogedInCardHome_bottomFB {
    display: inline-block;
    color: #fff;
    font-size: 13.53px;
    margin-left: 5px;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

.NotLogedInCardHome_buttonFB_content {
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

.NotLogedInCardHome_divFB_bottom {
    color: #4a60b5;
    font-size: 10.64px;
    margin-top: -120px;
    line-height: 0px;
}

.NotLogedInCardHome_BottomContent_top {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 300px;
    width: 100%;
}

.NotLogedInCardHome_MiddleContent {
    display: inline-block;
    text-align: center;
    height: 100px;
    vertical-align: middle;
    width: 100%;
}

.NotLogedInCardHome_Middle {
    height: 200px;
    display: inline-block;
}

.NotLogedInCardHome_imgBottomContent {
    float: left;
    display: inline-block;
}

.NotLogedInCardHome_divBottomContent {
    float: left;
    display: inline-block;
    line-height: 10px;
    margin-left: 5px;
    color: #6d6d6e;
    font-size: 13px;
}

.NotLogedInCardHome_BottomButton1, .NotLogedInCardHome_BottomButton2 {
    margin-top: -320px !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f79a36;
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55);
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55);
    box-shadow: 0 1px 1px rgba(151,151,151,.55);
    height: 40px;
    cursor: pointer;
    line-height: 0px;
}

.NotLogedInCardHome_BottomButton2 {
    margin-top: 10px !important;
}

    .NotLogedInCardHome_BottomButton1 p, .NotLogedInCardHome_BottomButton2 p {
        display: inline-block;
        width: 100%;
        text-align: center;
        vertical-align: middle;
        line-height: 40px;
        color: #ffffff;
        font-size: 14px;
    }

.NotLogedInCardHome_buttonback_content {
    width: 100%;
    margin-top: 5px;
    height: 20px;
    display: inline-block;
    margin-bottom: 0px !important;
    margin-left: 5px;
}

    .NotLogedInCardHome_buttonback_content img {
        float: left;
        cursor: pointer;
    }

    .NotLogedInCardHome_buttonback_content p {
        float: left;
        margin-bottom: 0px;
        cursor: pointer;
        color: #2665FF;
        margin-left: 5px;
    }
/****************************************************************************************Site Login Card Home********************************************/
.SiteLoginCardHome_content {
    background-color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55);
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55);
    box-shadow: 0 1px 1px rgba(151,151,151,.55);
    width: 100%;
    padding: 10px;
    padding-top: 60px;
    display: inline-block;
    text-align: center;
}


.SiteLoginCardHome_ul {
    text-decoration: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    text-align: center;
}

    .SiteLoginCardHome_ul li {
        width: 100%;
        text-align: center;
    }

.SiteLoginCardHome_img_top_div {
    text-align: center;
    width: 100%;
    margin-top: 15px;
}

.SiteLoginCardHome_top_div {
    color: #3c3c3c;
    font-size: 21px;
    font-weight: bold;
    width: auto;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 20px;
    text-align: left;
    display: inline-block;
}

.SiteLoginCardHome_top_div_2 {
    color: #222222;
    font-size: 18px;
    font-weight: 300;
    width: auto;
    margin: auto;
    text-align: left;
    display: inline-block;
}

    .SiteLoginCardHome_top_div_2 a {
        color: #337ab7;
        font-weight: 600;
    }

.org_login_title {
    width: 360px;
    margin-bottom: 15px;
    text-align: center;
}

.SiteLoginCardHome_MiddleContent {
    text-align: center;
    vertical-align: middle;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

@media (max-width:440px) {
    .SiteLoginCardHome_top_div {
        font-size: 18px;
        width: 90%;
        margin-bottom: 0;
        margin-bottom: 8px !important;
    }

    .SiteLoginCardHome_top_div_2 {
        font-size: 21px;
        width: 90%;
        margin-bottom: 10px;
    }

    .SiteLoginCardHome_MiddleContent {
        width: 100%;
    }
}

.SiteLoginCardHome_buttonForgotPass {
    text-align: center;
    vertical-align: middle;
    margin-top: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    color: rgba(28, 113, 255, 0.9);
    font-size: 13.53px;
    cursor: pointer;
    font-weight: 300;
}

    .SiteLoginCardHome_buttonForgotPass:hover {
        text-decoration: none;
        color: #1355c3;
    }

.SiteLoginCardHome_divMsg {
    width: 100%;
    height: 124px;
    padding: 5px;
    margin-top: 10px;
    color: red;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/****************************************************************************************Site NewUser Card Home****************************************************************/
.SiteNewUserCardHome_content {
    background-color: #ffffff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55);
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55);
    box-shadow: 0 1px 1px rgba(151,151,151,.55);
    width: 100%;
    padding: 10px;
    padding-top: 60px;
    display: inline-block;
    text-align: center;
}

.SiteNewUserCardHome_ul {
    text-decoration: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    text-align: center;
}

    .SiteNewUserCardHome_ul li {
        width: 100%;
        text-align: center;
    }

.SiteNewUserCardHome_sptop {
    color: #3c3c3c;
    font-size: 23px;
    font-weight: 300;
    width: 50%;
    margin: auto;
    line-height: 25px;
    margin-top: 15px;
    min-width: 260px;
}

.SiteNewUserCardHome_MiddleContent {
    text-align: center;
    vertical-align: middle;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

@media (max-width:440px) {
    .SiteNewUserCardHome_MiddleContent {
        width: 100%;
    }
}

.SiteNewUserCardHome_divMsg {
    width: 100%;
    height: 124px;
    padding: 5px;
    margin-top: 10px;
    color: red;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.newslater_div {
    display: inline-block;
    text-align: center;
}

    .newslater_div div {
        float: left;
        margin-left: 5px;
        color: rgba(88, 88, 88, 0.9);
        font-size: 15.06px;
        font-weight: 300;
        transform: scaleY(1.0023);
        max-width: calc(100% - 25px);
    }

.newslater_input {
    float: left;
}
/********************************************************************************************************Not LogedIn Home Small*********************************************************/
.NotLogedInHomeSmall_content {
    background-color: #ffffff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    width: 100%;
    margin-top: 15px;
    padding: 10px;
    padding-top: 5px;
    display: inline-block;
}

.NotLogedInHomeSmall_divtop {
    width: 100%;
    display: inline-block;
}

.NotLogedInHomeSmall_sptop {
    color: #3c3c3c;
    font-size: 20px;
    line-height: 22px;
    margin-top: 12px;
    display: inline-block;
    float: left;
    margin-left: 5px;
    font-weight: 300;
    text-align: left;
    width: 170px;
}

.NotLogedInHomeSmall_divcenter {
    text-align: center;
    padding: 10px;
    margin-top: 10px;
    width: 100%;
}

.NotLogedInHomeSmall_imgtop {
    float: left;
    display: inline-block;
    margin-top: 12px;
}

.NotLogedInHomeSmall_topimg {
    margin-top: 10px;
}

.NotLogedInHomeSmall_divtop_title {
    color: #616161;
    font-size: 16.53px; /* Approximation due to font substitution */
    line-height: 19.864px;
    padding: 12px;
    margin-top: -12px;
    font-weight: 500;
    padding-left: 5px;
}

.NotLogedInHomeSmall_divFB {
    width: 100%;
    margin-top: 20px;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

.NotLogedInHomeSmall_buttonFB {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #4a60b5;
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    padding: 10px;
    display: inline-block;
    width: 164px;
    height: 40px;
    cursor: pointer;
}

    .NotLogedInHomeSmall_buttonFB:hover {
        background-color: #0a629d;
    }

    .NotLogedInHomeSmall_buttonFB:active {
        background-color: #085182;
    }

.NotLogedInHomeSmall_buttonFB_content {
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

.NotLogedInHomeSmall_imgFB {
    display: inline-block;
    margin-right: 5px;
    height: 20px;
}

.NotLogedInHomeSmall_img {
    display: inline-block;
    margin-top: 10px;
    float: right;
    margin-right: 10px;
}

.NotLogedInHomeSmall_bottomFB {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    margin-left: 5px;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
    font-weight: 300;
}

.NotLogedInHomeSmall_divFB_bottom {
    color: #6d6d6e;
    font-size: 9.64px;
    margin: auto;
    width: 90%;
}

.NotLogedInHomeSmall_divMiddle {
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
    color: #6c6c6c;
}

.NotLogedInHomeSmall_BottomContent {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #6dbec4;
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    padding: 10px;
    display: inline-block;
    width: 164px;
    height: 40px;
    cursor: pointer;
}

    .NotLogedInHomeSmall_BottomContent:hover {
        background-color: #61afb5;
    }

    .NotLogedInHomeSmall_BottomContent:active {
        background-color: #479095;
    }

.NotLogedInHomeSmall_BottomContent_top {
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

.NotLogedInHomeSmall_imgBottomContent {
    display: inline-block;
}

.NotLogedInHomeSmall_divBottomContent {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    margin-left: 5px;
    font-weight: 300;
}

.NotLogedInHomeSmall_BottomButton {
    margin-top: 0px;
    cursor: pointer;
    display: block;
    color: rgba(28, 113, 255, 0.9);
    font-weight: 300;
    text-decoration: none;
    font-size: 16px;
    min-width: 100px;
    text-align: center;
}

    .NotLogedInHomeSmall_BottomButton:hover {
        text-decoration: none;
        color: #1355c3;
    }

.NotLogedInHomeSmall_OrgLogin {
    margin-top: 20px;
    color: rgba(28, 113, 255, 0.9);
}

    .NotLogedInHomeSmall_OrgLogin a:hover {
        text-decoration: none;
        margin-top: 20px;
        color: #1355c3;
    }

/*******************************************************************************************Site Logged In Home Small*************************************************************/
.SiteLoggedInHomeSmall_content {
    background: #ffffff url('../Images/ar/LoginImg.png') top 20px right 30px no-repeat;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    -moz-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    -webkit-box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    box-shadow: 0 1px 1px rgba(151,151,151,.55); /* drop shadow */
    margin-top: 15px;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 20px;
    display: inline-block;
}

.SiteLoggedInHomeSmall_divtop {
    width: 100%;
    display: inline-block;
    padding: 10px;
}

.SiteLoggedInHomeSmall_sptop {
    color: #3c3c3c;
    font-weight: 300;
    font-size: 24px;
    line-height: 20px;
    margin-top: 15px;
    display: inline-block;
    float: left;
    margin-left: 5px;
}

.SiteLoggedInHomeSmall_imgtop {
    float: right;
    display: inline-block;
}

.SiteLoggedInHomeSmall_ul {
    color: rgba(28, 113, 255, 0.9);
    font-size: 16px;
    text-decoration: none;
    list-style-type: none;
    text-align: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    margin-left: 15px;
    line-height: 27px;
}

.SiteLoggedInHomeSmall_buttonMyWords, .SiteLoggedInHomeSmall_buttonTranslationWords {
    cursor: pointer;
    font-weight: 300;
}

    .SiteLoggedInHomeSmall_buttonMyWords:hover, .SiteLoggedInHomeSmall_buttonTranslationWords:hover {
        color: #1355c3;
        font-weight: 400;
        text-decoration: none;
    }

.SiteLoggedInHomeSmall_buttonMyWords_text, .SiteLoggedInHomeSmall_buttonTranslationWords_text {
    display: inline-block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    font-size: 13px;
    line-height: 40px;
}

.SiteLoggedInHomeSmall_Bottom_text {
    margin-top: 10px;
    font-size: 15px;
    display: inline-block;
    color: #616161;
}

    .SiteLoggedInHomeSmall_Bottom_text a {
        cursor: pointer;
        color: #6395FC;
    }
/***********************************************************************************************Tips***********************************************************/
.Tips_Content {
    display: inline-block;
    width: 100%;
    padding-left: 27px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.tip_icon {
    display: inline-block;
    float: right;
}

.tip_text {
    width: calc(100% - 36px);
    float: right;
    padding-right: 15px;
    direction: rtl;
    text-align: right;
}

.Tip_Question_div_enTohe, .Tip_Question_div_heToen {
    display: inline-block;
    width: 100%;
    color: #000000;
    font-size: 19px;
    margin-bottom: 5px;
    font-weight: 500;
    line-height: 18px;
    padding-right: 20px;
}

.Tips_Ul_enTohe, .Tips_Ul_heToen {
    text-decoration: none;
    list-style-type: none;
    padding: 0 !important;
    width: 100%;
    margin: 0px;
}

.Tips_spFooter_enTohe, .Tips_spFooter_heToen {
    color: #6395FC;
    float: right;
    margin-right: 5px;
}

.Tips_imgFooter_enTohe, .Tips_imgFooter_heToen {
    float: right;
    margin-top: 8px;
}


.Tips_morelink_enTohe, .Tips_morelink_heToen {
    direction: ltr !important;
    font-size: 11pt;
    margin-top: 10px;
    cursor: pointer;
    list-style-type: none;
    margin-left: -15px;
}

.Tip_Answer_div_enTohe, .Tip_Answer_div_heToen, .Tips_Ul_heToen li, .Tips_Ul_enTohe li {
    width: 100%;
    color: #000000;
    font-size: 17.5px;
    font-weight: 300;
    line-height: 18px;
    padding-right: 20px;
}
/*****************************************************************************************Social Result Page Buttons*******************************************/
.SocialShare_Div {
    width: 30px;
    height: 110px;
    position: fixed;
    margin-top: 40px;
    right: 0px;
}

#social_shares {
    float: right;
    margin-left: 15px;
    margin-top: 10px;
}

.social_share {
    height: 26px;
    width: 26px;
    float: left;
    margin-top: 5px;
    display: inline-block;
}

#shareGooglePlus {
    background: url('../Images/share/share_btns_spritesheet26x26.png');
    background-position: -5px -5px;
}

    #shareGooglePlus:hover {
        background: url('../Images/share/share_btns_spritesheet26x26.png');
        background-position: -41px -5px;
    }

    #shareGooglePlus:active {
        background: url('../Images/share/share_btns_spritesheet26x26.png');
        background-position: -77px -5px;
    }

#shareFacebook {
    background: url('../Images/share/share_btns_spritesheet26x26.png');
    background-position: -77px -77px;
}

    #shareFacebook:hover {
        background: url('../Images/share/share_btns_spritesheet26x26.png');
        background-position: -41px -77px;
    }

    #shareFacebook:active {
        background: url('../Images/share/share_btns_spritesheet26x26.png');
        background-position: -5px -77px;
    }

#shareTwitter {
    background: url('../Images/share/share_btns_spritesheet26x26.png');
    background-position: -77px -41px;
}

    #shareTwitter:hover {
        background: url('../Images/share/share_btns_spritesheet26x26.png');
        background-position: -41px -41px;
    }

    #shareTwitter:active {
        background: url('../Images/share/share_btns_spritesheet26x26.png');
        background-position: -5px -41px;
    }

@media screen and (max-width: 767px) {

    .SocialShare_Div {
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0px;
    }

    #social_shares {
        float: right;
    }

    .social_share {
        margin-top: 0px;
        margin-left: 5px;
    }
}

/*****************************************************************************************Social Master Page Buttons*******************************************/

.ShareLink {
    margin-top: 5px;
}

.social_shareM_span {
    color: #9d9d9d;
    padding-top: 5px;
    display: inline-block;
    margin-left: 4px;
}

.social_shareMob {
    height: 24px;
    width: 24px;
    float: right;
    display: inline-block;
}

.social_shareMob {
    height: 24px;
    width: 24px;
}

#shareGooglePlusMob {
    background: url('../Images/share/gPlus_page24x24.png');
}

#shareFacebookMob {
    background: url('../Images/he/facebook_2.svg');
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 6px;
}

#shareTwitterMob {
    background: url('../Images/he/twitter_2.svg');
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 6px;
}

#shareInstegramMob {
    height: 30px;
    width: 30px;
    background: url('../Images/he/icons8-instagram-50.svg');
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 3px;
    margin-right: -3px;
}

#shareMailMob {
    background: url('../Images/share/mail_page24x24.png');
}
/***************************************************NavBar Foter Links ***********************************/
.NavBarFotterSepLine {
    background: white;
    width: 100%;
    height: 1px;
    margin-top: 10px;
}

.NavBarFotterLink {
    margin-top: 5px;
    padding: 0px;
}

@media(max-width:767px) {
    #menu_mobile_div {
        overflow-y: auto;
        z-index: 101;
        font-size: 16px;
        box-shadow: 0 0 0 1000px rgba(0,0,0,.3);
        top: 0;
    }

        #menu_mobile_div.side-collapse.in {
            box-shadow: unset;
        }

        #menu_mobile_div .navbar-collapse {
            border-color: #FFFFFF;
        }

        #menu_mobile_div .open, #menu_mobile_div .open > a {
            background-color: #FFFFFF;
            background-image: unset;
            box-shadow: unset;
        }

        #menu_mobile_div nav > ul > li > a {
            border-bottom: 1px solid #81818152;
            color: #181818;
            font-family: Heebo;
            font-size: 17.5px;
            line-height: 36px;
            text-align: left;
            text-shadow: unset;
        }

    #Purchase_menu .dropdown-toggle .login_img {
        margin-top: 6px;
    }

    .dropdown-toggle > span {
        text-shadow: unset;
    }

    .dropdown_arrow:not(.dropdown_arrow_open) {
        position: relative;
        display: inline-block;
        width: 13px;
        height: 13px;
        float: right;
        margin-top: 15px;
        background-image: url('../Images/he/blue_collapse_arrow_in.svg');
        background-size: contain;
        background-repeat: no-repeat;
    }

    .dropdown_arrow_open {
        position: relative;
        display: inline-block;
        width: 13px;
        height: 13px;
        float: right;
        margin-top: 15px;
        background-image: url('../Images/he/blue_collapse_arrow_out.svg');
        background-size: contain;
        background-repeat: no-repeat;
    }

    .mobile_sideMenu_login {
        height: 32px;
        width: 160px;
        border-radius: 2px;
        background-color: #41ABF2;
        box-shadow: 0 2px 2px 0 rgba(47,47,47,0.5);
        margin: auto;
        margin-bottom: 10px;
        line-height: 22px !important;
    }

        .mobile_sideMenu_login span {
            color: #FFFFFF;
        }

        .mobile_sideMenu_login img {
            float: right;
        }

    .mobile_sideMenu_moeLogin img {
        height: 32px;
        transform: translateY(4px);
    }

    .navbar_submenu {
        color: #313131 !important;
    }

    .close_button_container {
        height: 24px;
    }

    .mobile_menu_close_button {
        display: inline-block;
        color: #2266B1;
        font-size: 35px;
        line-height: 40px;
        float: left;
        cursor: pointer;
    }

    .mobile_email_item {
        pointer-events: none;
        color: #a5a5a5 !important;
    }
}
/************************************************Translation teaser***************************************/
.Translationteaser_content_enTohe, .Translationteaser_content_heToen {
    cursor: pointer;
    background-color: rgba(242,242,242,0.44);
    box-shadow: 0 0 4px 1px rgba(0,0,0,0.23);
    padding: 12px;
    margin: 17px 0 0;
}

.Translationteaser_inner_content_enTohe, .Translationteaser_inner_content_heToen {
    border-radius: 2px;
    background-color: white;
    box-shadow: 0px 1px 1px 0px rgba(151, 151, 151, 0.55);
    display: inline-block;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 20px;
    width: 100%;
}

.Translationteaser_middle_content_enTohe, .Translationteaser_middle_content_heToen {
    width: 100%;
    display: inline-block;
    text-align: center;
}

.Translationteaser_title_enTohe, .Translationteaser_title_heToen {
    color: #292929;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 13px;
}

.Translationteaser_btn_enTohe, .Translationteaser_btn_heToen {
    box-sizing: border-box;
    line-height: 32px;
    border: 1px solid #2067B0;
    border-radius: 3px;
    background-color: #FFFFFF;
    color: #2067B0;
    font-family: Assistant;
    font-size: 15px;
    margin-bottom: 9px;
}

.TranslationButtons {
    margin: auto;
    width: 119px;
}

.Translationteaser_btn_enTohe span, .Translationteaser_btn_heToen span {
    display: inline-block;
    line-height: normal;
}

.Translationteaser_img_enTohe, .Translationteaser_img_heToen {
    position: absolute;
    bottom: 30px;
    left: 20px;
    width: 44px;
}

@media(max-width:767px) {
    .Translationteaser_img_enTohe, .Translationteaser_img_heToen {
        display: none;
    }
}

.Translationteaser_content_enTohe a, .Translationteaser_content_heToen a {
    text-decoration: none;
    color: #1c71ff;
    font-size: 16.66px; /* Approximation due to font substitution */
    font-weight: 300;
    display: block;
    padding-top: 10px;
}

    .Translationteaser_content_enTohe a:hover, .Translationteaser_content_heToen a:hover {
        color: #1355c3;
        text-decoration: none;
    }

.Translationteaser_teaser {
    color: #292929;
    font-size: 15px; /* Approximation due to font substitution */
    font-weight: 300;
}

.translationteaser_bottom {
    color: #292929;
    font-family: Assistant;
    font-size: 12.5px;
    text-align: center;
}

    .translationteaser_bottom span {
        color: #2067B0;
    }
/************************************************************************************Query Media*******************************************************/
@media (min-width: 1200px) and (min-width:992px) {
    .SiteLoginFormHome_divMsg {
        height: 98px;
    }

    .SiteNewUserFormHome_divMsg {
        height: 154px;
    }

    .NotLogedInHome_divMiddle {
        height: 77px;
    }
}

@media (max-width:1200px) and (min-width:991px) {
    .SiteLoginFormHome_divMsg {
        height: 168px;
    }

    .SiteNewUserFormHome_divMsg {
        height: 204px;
    }

    .NotLogedInHome_divMiddle {
        height: 146px;
    }
}

@media (max-width:900px) and (min-width:400px) {
    .SiteLoginFormHome_divMsg {
        height: 100px;
    }

    .SiteNewUserFormHome_divMsg {
        height: 156px;
    }

    .NotLogedInHome_divMiddle {
        height: 78px;
    }
}
/*******************************************************************************Advertisement**************************************************************/
.TopRightRadvertisement {
    margin-top: 14px !important;
}

    .TopRightRadvertisement:first-of-type {
        margin-top: 3px !important;
    }

    .TopRightRadvertisement#HPSidebar1, .TopRightRadvertisement#HPSidebar2, .TopRightRadvertisement#HPSidebar3, .TopRightRadvertisement#RPSidebar1, .TopRightRadvertisement#RPSidebar2, .TopRightRadvertisement#RPSidebar3, .TopLeftRadvertisement_translation#RPSidebar1 {
        margin-top: 30px !important;
        margin-bottom: 14px !important;
        padding-left: unset;
    }


/***************************************************************************LastTranslation*****************************************************************/
#div_LastTranslation {
    margin-top: 14px;
    padding: 20px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 0 rgba(188,185,185,0.5);
    border: 1px solid #C9C9C9;
}

.LastTranslation_divTop {
    text-align: right;
}

.LastTranslation_divTop_img {
    height: 21px;
    margin-left: 2px;
}

.LastTranslation_divTop_PersonalZone {
    color: #394B72;
    font-family: Assistant;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    margin-right: -10px;
}

@media (max-width:376px) {
    .LastTranslation_divTop_PersonalZone {
        position: absolute;
        margin: -11px 0px 0px -11px;
    }

    .LastTranslation_divTop_img {
        height: 20px;
        margin-right: 0px;
    }
}

.results_for_translation_title {
    color: #757575;
    font-family: Assistant;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    padding-left: 13px;
}

    .results_for_translation_title span {
        font-weight: bold;
    }

.LastTranslation_divTop_PersonalZone span {
    color: #000000;
    font-family: Assistant;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
}

.LastTranslation_ul {
    text-decoration: none;
    list-style-type: none;
    margin-top: 14px;
    padding: 0 !important;
    line-height: 30px;
    text-align: center;
    width: 100%;
}

@media (max-width:376px) {
    .LastTranslation_ul {
        margin: 10px 0 0 0;
    }
}

.LastTranslation_general_li {
    // font-size: 15px;
    text-align: center;
    // line-height: 35px;
    // color: #1092FD;
    //text-transform: uppercase;
    font-size: 22px;
    line-height: 33px;
    color: #3F88CA;
    font-family: Assistant;
    font-weight: 300;
}

.LastTranslation_content_li {
    font-family: Assistant;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    line-height: 25px;
    color: #757575;
}

.LastTranslation_general_li a {
    text-decoration: none !important;
}

    .LastTranslation_general_li a:hover {
        color: #1355c3;
        text-decoration: none;
    }

.LastTranslation_ulbottom {
    list-style-type: none;
    padding: 0 !important;
}

    .LastTranslation_ulbottom li {
        font-size: 16px;
        font-weight: 300;
        text-align: center;
        line-height: 20px;
        color: #757575;
    }

        .LastTranslation_ulbottom li a {
            color: #757575;
            text-decoration: none;
            font-size: 16px;
        }

            .LastTranslation_ulbottom li a:hover {
                color: #474747;
            }

@media(max-width: 991px) {
    .LastTranslation_ulbottom li {
        font-size: 19px;
    }
}

.LastTranslation_More_li {
    font-size: 16px !important;
}


/****************************************************************LOGO for mobile , tablet query media*******************************************************/
h1.navbar-brand {
    margin-top: -10px;
    margin-left: -25px;
}



.navbar-brand {
    float: left;
    height: 30px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 35px;
}

@media (min-width:322px) {
    h1.navbar-brand a img {
        width: 290px;
    }
}

.items_with_seperator .result_adv {
    margin: 0 0 25px 0px;
}

.items_with_seperator.notfound_seperator {
    margin-top: 20px;
}

    .items_with_seperator.notfound_seperator > div:not(.DesktopResultAdv):not(.MobileResultAdv):after {
        margin: 10px 0;
    }

#DeskBotHomeAdv {
    margin: auto;
    margin-top: 14px;
}

.Transletionresult_content_tellUs {
    color: #6395FC;
}

@media (max-width:440px) {
    .Topadvertisement {
        text-align: center;
        margin-bottom: 0px;
        margin-top: -8px;
        padding: unset;
    }

        .Topadvertisement:first-of-type {
            padding-top: 0px;
            margin-top: 2px;
        }

    .GameAdvertisement {
        text-align: center;
        margin-bottom: 10px;
        display: table;
        margin: 0 auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .wordoftheday_content {
        margin-top: 14px;
        padding: 5px;
    }

    .bottomarea_min {
        margin-top: 12px;
    }

    .StayConnectedDiv {
        margin-top: 12px;
    }

    .logo img {
        margin-top: 15px !important;
    }

    .navbar-default {
        margin-left: -15px;
        margin-right: -15px;
    }

    #searchDesc {
        font-size: 18px;
    }

    #social_shares {
        float: left;
        margin-top: 10px;
        width: 30%;
        margin-left: 0px;
    }

    .Transletionresult_content {
        color: #7b7b7b;
        display: inline-block;
        font-family: Assistant;
        font-size: 19px;
        font-weight: 400;
        line-height: 25px;
        text-align: right;
        position: relative;
        top: 50%;
        transform: translateY(-55%);
    }

        .Transletionresult_content span {
            left: 0;
            margin-left: 15px;
            font-size: 16px;
        }


    .PersonalCard_content_top {
        padding: 5px !important;
    }
}

@media (max-width:375px) {
    .Topadvertisement {
        text-align: center;
        padding: unset;
    }

    .logo img {
        margin-top: 5px !important;
    }

    .navbar-default {
        margin-left: -15px;
        margin-right: -15px;
    }


    #social_shares {
        float: left;
        margin-top: 10px;
        width: 30%;
        margin-left: 0px;
    }

    .Transletionresult_content {
        display: inline-block;
        color: #7b7b7b;
        font-size: 16px;
        float: left;
        margin-top: 10px;
        margin-bottom: 10px;
    }

        .Transletionresult_content span {
            position: relative;
            left: 0;
            font-size: 16px;
        }

    .PersonalCard_content_top {
        padding: 5px !important;
    }
}

@media (max-width:320px) {
    .Topadvertisement {
        margin-top: 3px;
        /*margin-left: -15px !important;*/
        padding: unset;
    }

    .logo img {
        margin-top: 5px !important;
    }

    .navbar-default {
        margin-left: -15px;
        margin-right: -15px;
    }

    h1.navbar-brand {
        width: 220px;
        margin-top: -10px;
        margin-left: -10px;
    }

    #social_shares {
        float: left;
        margin-top: 10px;
        width: 35%;
        margin-left: 0px;
    }

    .Transletionresult_content {
        display: inline-block;
        color: #7b7b7b;
        font-size: 10pt;
        float: left;
        margin-top: 10px;
    }

    .Translationresult_header {
        padding: 0px;
        min-height: 55px;
    }

    .PersonalCard_content_top {
        padding: 5px !important;
    }
}

#HPTopMobie {
    margin-top: 64px !important;
    margin-bottom: 16px !important;
}

#RPTopMobie {
    margin-top: 28px !important;
    margin-bottom: 16px !important;
}

.toggle {
    border-color: none !important;
}

.navbar-default .navbar-toggle {
    border-color: none !important;
}

.navbar-toggle {
    border: 0px;
    margin-right: 0;
    margin-left: -20px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.col-centered {
    float: none;
    margin: 0 auto;
}

@media (max-width:320px) {
    #renderBody {
        padding: 0px !important;
        margin: 0px !important;
    }
}

.disqus_thread {
    margin-top: 20px;
}

@media (max-width:375px) {
    #renderBody {
        padding: 0px !important;
        margin: 0px !important;
    }
}

.promo_popup_0 {
    text-align: left;
}

    .promo_popup_0 h1 {
        font-size: 37px;
        font-weight: 300;
        line-height: 66px;
    }

    .promo_popup_0 h2 {
        font-size: 30px; /* Approximation due to font substitution */
        font-weight: 300;
        line-height: 36px; /* Approximation due to font substitution */
    }


.promo_popup_1 .promo_popup_image {
    background: url('../Images/he/promo_bg_1.jpg') center no-repeat white;
    background-size: contain;
    width: 100%;
    height: 304px;
}

.promo_popup_dismiss {
    background: url('../Images/he/promo_popup_dismiss_black.png') center no-repeat;
    background-size: contain;
    height: 19px;
    width: 19px;
    position: absolute;
    right: 15px;
    top: 15px;
}

.promo_popup_2 {
    width: 410px;
}

    .promo_popup_2 .promo_popup_image {
        width: 380px;
        padding: 15px;
        background-repeat: no-repeat;
    }

    .promo_popup_2 h1 {
        color: #4e4e4e;
        font-size: 34px; /* Approximation due to font substitution */
        font-weight: 300;
        line-height: 36px; /* Approximation due to font substitution */
        text-align: center;
        margin-top: 275px;
    }

.promo_title {
    color: #4e4e4e;
    font-size: 28.34px; /* Approximation due to font substitution */
    font-weight: 300;
    line-height: 48px; /* Approximation due to font substitution */
    text-align: left;
    background: url('../Images/he/promo_logo.png') left no-repeat;
    height: 52px;
    padding-left: 55px;
}

@media screen and (max-width: 767px) {
    .promo_popup_2 {
        width: 100%;
    }

    .promo_popup_image {
        height: 80px;
        width: 114px;
        float: left;
        background-size: contain;
    }

    .promo_popup_2 h1 {
        font-size: 22px;
        line-height: 30px;
        float: right;
        width: 50%;
        color: white;
        margin-top: 0;
    }

    .promo_popup_image {
        width: 100%;
    }

    .promo_popup_1 {
        background: url('../Images/he/promo_bg_1_mobile.png') 10px bottom no-repeat;
    }

    .promo_popup {
        background-color: #e5a949;
        display: none;
    }

    .promo_popup_dismiss {
        background: url('../Images/he/promo_popup_dismiss_white.png') center no-repeat;
        width: 15px;
        height: 15px;
        margin: 4px;
    }

    .promo_popup_0 h1 {
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        padding: 0 10px;
        margin: 0;
    }

    .promo_popup_0 h2 {
        font-size: 16px; /* Approximation due to font substitution */
        font-weight: 300;
        line-height: 20px; /* Approximation due to font substitution */
        padding: 0 10px;
        margin: 0;
    }
}

.CentralDivInner {
    margin: 0px;
    margin-bottom: 131px;
    margin-top: 230px;
}

.CentralDivInner_myzone {
    margin-top: 50px;
}

@media (min-width: 768px) {
    .CentralDivInner_loginclass {
        margin-top: 120px !important;
    }
}

@media (max-width: 767px) {
    .CentralDivInner_loginclass {
        margin-top: 0px;
    }
}

.top_Container {
    position: fixed;
    background: #2067B0;
    z-index: 20;
    padding-bottom: 10px;
    height: 110px;
    -webkit-transform-origin: top;
    -webkit-transition-duration: 0.4s;
    transform-origin: top;
    transition-duration: 0.4s;
    top: 0;
}

.top_Container_homepage {
    height: 130px;
}

.top_Container_shrinkednevbar {
    height: 40px;
}

@media (min-width: 768px) {
    .top_Container_loginclass {
        background: #2067B0;
        border-bottom: solid 2px #2067B0;
        position: absolute;
        top: -60px !important;
    }
}

.top_Container_myzone {
    height: 40px;
}

.ui-autocomplete {
    z-index: 100 !important;
    position: fixed;
}

.opposite_lang, .always_non_english {
    direction: rtl;
}

    .opposite_lang a {
        font-size: 14px !important;
    }

.always_english {
    direction: ltr;
}

@media(max-width:440px) {
    .NotLogedInCardHome_content, .SiteNewUserCardHome_content, SiteLoginCardHome_content {
        padding-top: 5px;
        min-height: 440px;
    }
}

.top_area_padding {
    float: left;
    width: 1px;
    height: 20px;
}

@media(max-width:767px) {
    .searchField.direction_ar {
        -webkit-transform-origin: right top;
        transform-origin: right top;
    }

    .CentralDivInner {
        margin-top: 0;
        margin-bottom: 0px;
    }

    .top_Container {
        height: 115px;
    }

    .body_scrolled_down .CentralDiv {
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }

    .body_scrolled_down .top_Container {
        -webkit-transform: scaleY(0.5);
        transform: scaleY(0.5);
    }

    .body_scrolled_down_m .CentralDiv {
        -webkit-transform: translateY(7px);
        transform: translateY(7px);
    }

    .body_scrolled_down_m .top_Container {
        -webkit-transform: scaleY(0.5);
        transform: scaleY(0.5);
    }

    .top_Container .navbar {
        transform-origin: top;
        transition-duration: 0.5s;
    }

    .body_scrolled_down .top_Container .navbar {
        -webkit-transform: scaleY(1.85);
        transform: scaleY(1.85);
    }

    .body_scrolled_down_m .top_Container .navbar {
        -webkit-transform: scaleY(1.85);
        transform: scaleY(1.85);
    }


    .body_scrolled_down .mobile_navbar_bottom {
        -webkit-transform: translateY(-39px)scaleY(0.75);
        transform: translateY(-39px)scaleY(0.75);
    }

    .body_scrolled_down_m .mobile_navbar_bottom {
        -webkit-transform: translateY(-39px)scaleY(0.75);
        transform: translateY(-39px)scaleY(0.75);
    }

    .body_scrolled_down .input_areaM > *, .body_scrolled_down .mobile_coins_reduced, .body_scrolled_down .mobile_menu_reduced {
        -webkit-transform: scaleY(1.44);
        transform: scaleY(1.44);
    }

    .body_scrolled_down_m .input_areaM > *, .body_scrolled_down_m .mobile_coins_reduced, .body_scrolled_down_m .mobile_menu_reduced {
        -webkit-transform: scaleY(1.44);
        transform: scaleY(1.44);
    }


    .body_scrolled_down .input_areaM > .voice_button {
        top: 21px;
    }

    .body_scrolled_down_m .input_areaM > .voice_button {
        top: 21px;
    }

    .body_scrolled_down_m #btnSearch {
        -webkit-transform: scaleY(1.44) translateY(-8px);
        transform: scaleY(1.44) translateY(1px);
    }

    .body_scrolled_down .logo_area, .body_scrolled_down .mobile_coins, .body_scrolled_down .navbar-toggle, .body_scrolled_down #mobileUserButton {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }

    .body_scrolled_down_m .logo_area, .body_scrolled_down_m .mobile_coins, .body_scrolled_down_m .navbar-toggle, .body_scrolled_down_m #mobileUserButton {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }

    .body_scrolled_down .mobile_coins_reduced {
        width: 36px;
        text-align: center;
        margin-left: 2px;
        margin-right: -2px;
        visibility: visible;
    }

    .body_scrolled_down_m .mobile_coins_reduced {
        width: 36px;
        text-align: center;
        margin-left: 2px;
        margin-right: -2px;
        visibility: visible;
    }

    .gamePageNavBar .mobile_coins_reduced {
        visibility: hidden;
    }

    .body_scrolled_down .mobile_menu_reduced {
        width: 60px;
        margin-left: 4px;
    }

    .body_scrolled_down_m .mobile_menu_reduced {
        width: 60px;
        margin-left: 4px;
    }

    #searchDesc, .searchField {
        transform-origin: right top;
        -webkit-transform-origin: right top;
        margin-top: 4px;
        padding-right: 80px;
    }
}

@media(max-width:424px) {
    #searchDesc, .searchField {
        padding-right: 30px;
        font-size: 16px;
    }
}

@media(max-width:374px) {
    #searchDesc, .searchField {
        font-size: 15px;
    }
}

.LogomenuToggle_span {
    font-size: 26px;
    font-weight: 300;
    padding-left: 34px;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    text-align: center;
}

@media (min-width: 768px) {
    .container {
        padding: 0px !important;
    }

    .body_scrolled_down #DesktopHeader {
        display: none;
    }

    .body_scrolled_down .top_Container {
        height: 120px !important;
        top: -28px;
    }

    .LogoDiv {
        padding-left: 0px;
        margin-left: 0px;
    }

    #scrolledLogoDiv {
        width: 180px;
        float: left;
        white-space: nowrap;
        position: absolute;
        top: 0;
    }

        #scrolledLogoDiv a {
            text-decoration: none !important;
        }

    .body_scrolled_down {
        /*margin-top: 50px;*/
    }

    #scrolledLogoDiv img {
        width: 211px;
        height: 58px;
        background: white;
        border-radius: 3px 0 0 3px;
        border-right: 1px solid #f0f0f0;
    }

    #menuToggle {
        opacity: 0;
        display: inline-block;
        text-align: center;
        color: white;
        cursor: pointer;
        transition-duration: 0.4s;
        margin-left: 30px;
        position: absolute;
        top: 8px;
    }

    .body_scrolled_down #menuToggle {
        opacity: 1;
        margin-left: -110px;
    }

    .body_scrolled_down .top_Container.show_navbar {
        top: 0;
    }

    .body_scrolled_down .top_Container #bs-example-navbar-collapse-1 {
        margin-top: -5px;
        transition-duration: 0.4s;
    }

    .body_scrolled_down .top_Container.show_navbar #bs-example-navbar-collapse-1 {
        margin-top: 0;
    }

    .disqus_thread {
        margin: 0;
    }
}

@media (max-width: 991px) {
    #menuToggle {
        padding-left: 0;
        width: 50px;
    }

        #menuToggle span {
            display: none;
        }

    #scrolledLogoDiv img {
        width: 211px;
    }

    #scrolledLogoDiv {
        width: 140px;
    }
}

.MiddleRightRadvertisement {
    text-align: center;
}

/****************************************************SearchBox********************************************/

.hamburger-line {
    height: 2px;
    margin: 4px auto;
    width: 20px;
    margin-right: -30px;
}

.show_navbar .hamburger-line-3 {
    top: -4px !important;
    left: 0px !important;
    width: 15px !important;
}

.show_navbar .hamburger-line-1 {
    width: 14px !important;
    top: 2.0px !important;
    left: 0px !important;
}

@media (max-width: 991px) {

    .scrolledLogoDivR {
        margin-top: 0px !important;
    }
}



.StayConnected_he {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 0 rgba(188,185,185,0.5);
    margin-top: 14px;
    padding: 9.5px;
    border: 1px solid #C9C9C9;
}

    .StayConnected_he a {
        display: inline-block;
        background-image: url('../Images/he/stay_conencted_icons.png');
        height: 38px;
        width: 38px;
        background-size: cover;
    }

    .StayConnected_he .twitter_btn {
        background-position-x: -38px;
    }

    .StayConnected_he .mail_btn {
        background-position-x: -76px;
    }

    .StayConnected_he h2 {
        font-family: Assistant;
        font-size: 16px;
        font-weight: 300;
        text-align: right;
        line-height: 21px;
        color: #444444;
        display: inline-block;
        line-height: 35px;
        vertical-align: top;
        padding-left: 5px;
    }

    .StayConnected_he h2 {
        font-family: Assistant;
        font-size: 16px;
        font-weight: 300;
        text-align: right;
        line-height: 21px;
        color: #444444;
        display: inline-block;
        line-height: 35px;
        vertical-align: top;
        padding-left: 5px;
    }

.card_bottom_social_share {
    float: right;
}

    .card_bottom_social_share img {
        display: inline-block;
        height: 20px;
        width: 20px;
        cursor: pointer;
    }


    .card_bottom_social_share .twitter_btn {
        background-position-x: -20px;
    }

    .card_bottom_social_share .copy_btn {
        background-position-x: -40px;
        height: 15px;
    }

.teaser_card {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 0 rgba(188,185,185,0.5);
    padding: 21px 0;
    margin-top: 14px;
    background-position: top 5px right 5px;
    background-repeat: no-repeat;
    background-size: 26px auto;
    width: calc(50% - 8px);
    float: right;
}

    .teaser_card .mobile_card_title {
        display: none;
    }

.quick_quizes_teaser {
    background-image: url('../Images/he/quick_quiz_teaser_icon.png');
}

.vocab_teaser {
    background-image: url('../Images/he/vocab_icon.png');
}

.teaser_instructions {
    height: 36px;
    color: #444444;
    font-family: Assistant;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    position: relative;
    clear: both;
}

    .teaser_instructions > div {
        position: absolute;
        width: 100%;
        text-align: center;
        bottom: 0;
    }

.teaser_title {
    height: 64px;
    width: 90%;
    color: #444444;
    font-family: Assistant;
    font-size: 32px;
    text-align: center;
    margin: 0 auto;
    direction: ltr;
    line-height: 0.9;
}

.vocab_teaser .teaser_title {
    text-align: center;
    vertical-align: middle;
    line-height: 65px;
}

.teaser_answers_column {
    width: 40%;
    display: inline-block;
    margin: 0 0 0 10%;
}

    .teaser_answers_column:last-child {
        margin: 0;
    }

    .teaser_answers_column:only-child {
        display: block;
        margin: auto;
    }

.teaser_answer {
    border: 1px solid #3F88CA;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 1px 0 rgba(95,95,95,0.5);
    color: #3F88CA;
    font-family: Assistant;
    font-size: 16px;
    font-weight: 600;
    line-height: 34px;
    text-align: center;
    margin: 8px 4px;
}

@media (max-width: 991px) {
    .teaser_card {
        padding-bottom: 4px;
        width: 100%;
        background-image: none;
        padding-top: 5px;
    }

        .teaser_card .mobile_card_title {
            padding-left: 5px;
            display: block;
        }

    .teaser_divider {
        display: none;
    }
}

@media(min-width:768px) {

    .navbar-collapse {
        /*margin-right: 220px;*/
        padding-left: 8px !important;
        padding-right: 29px !important;
    }
}

@media(min-width:992px) {

    .navbar-collapse {
        /*margin-right: 220px;*/
        padding-left: 0px !important;
        padding-right: 25px !important;
    }
}

.under_search_links {
    float: right;
    margin-right: 265px;
}

    .under_search_links.decreased_margin {
        margin-right: 75px;
    }

.decreased_height {
    height: 40px;
}

.game_nevbar_text {
    float: left;
    visibility: hidden;
    width: 0px;
}

.gamePageNavBar .game_nevbar_text {
    visibility: visible;
    width: 159px;
    padding-left: 7px;
    padding-top: 24px;
}

.game_nevbar_title_text {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 15px;
    transform: scaleY(1.44);
    vertical-align: middle;
}

.game_nevbar_title_text_more {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 15px;
    transform: scaleY(1.44);
    vertical-align: middle;
    margin-top: 8px;
}

.body_scrolled_down .under_search_links {
    opacity: 0;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.under_search_links .link {
    display: inline-block;
    margin: 5px 20px;
    color: #CECECE;
    font-family: Assistant;
    font-size: 15px;
    text-shadow: none;
    line-height: 19px;
    cursor: pointer;
}

    .under_search_links .link:hover {
        color: white;
        text-shadow: 0px 0px 1px white;
    }

.bottom_lasttranslation_list_title {
    color: #394B72;
    font-family: Assistant;
    font-size: 19px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
}

    .bottom_lasttranslation_list_title img {
        width: 25px;
    }

.bottom_lasttranslation_title, .lasttranslation_title {
    text-align: center;
}

    .bottom_lasttranslation_title a, .lasttranslation_title a {
        color: #DC1F6E;
        font-family: Assistant;
        font-weight: 600;
        font-size: 25px;
        line-height: 22px;
        padding: 0 15px;
        vertical-align: bottom;
        text-align: center;
        display: inline-block;
    }

        .bottom_lasttranslation_title a div {
            margin-bottom: -5px;
        }

@media(min-width:992px) {

    .lasttranslation_title {
        text-align: center;
    }

        .lasttranslation_title a {
            color: #000000;
            font-size: 16px;
            line-height: 15px;
            background: none;
            text-decoration: none;
        }

    .lasttranslation_title_underline {
        background-color: #393939;
        height: 1px;
        width: 26px;
        margin: 6px auto;
    }
}

.myzone_undertext {
    font-family: Assistant;
    font-size: 15px;
    line-height: 19px;
    text-align: center;
}

    .myzone_undertext > * {
        display: inline-block;
    }

    .myzone_undertext a {
        color: #3F88CA;
        font-size: inherit;
    }

@media(min-width:768px) {
    .myzone_undertext a {
        margin-left: 30px;
    }
}


.prev_potd_title {
    color: #394B72;
    font-family: Assistant;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    vertical-align: bottom;
}

    .prev_potd_title span {
        vertical-align: bottom;
    }

    .prev_potd_title img {
        width: 37px;
        height: 33px;
    }

.bottom_lasttranslation_list_card {
    height: 140px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 0 rgba(188,185,185,0.5);
    padding-top: 25px;
    width: 31%;
    margin: 1%;
    display: inline-block;
    float: right;
    border: 1px solid #c9c9c960;
    cursor: pointer;
}


.prev_potd_content {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 0 rgba(188,185,185,0.5);
    padding-bottom: 6px;
    margin-top: 14px;
    text-align: right;
    display: block;
    text-decoration: none !important;
    border: 1px solid #C9C9C9;
}


.prev_image_card {
    height: 193px;
    background: #FFFFFF;
    border: 1px solid #D4D4D4;
    padding-top: 16px;
    width: 23%;
    margin: 1%;
    display: inline-block;
    float: right;
}

.QueryRelatedCollocations_TranslationPreview {
    font-size: 22px;
    text-align: right;
    direction: rtl;
}

.prev_potd_Word {
    text-align: center;
    margin-bottom: 10px;
    color: #444444;
    font-family: Assistant;
    font-size: 26px;
    font-weight: 600;
    height: 35px;
    width: 100%;
}

.prev_potd {
    max-width: 165px;
    max-height: 110px;
    padding-right: 10px;
    padding-left: 10px;
}

.prev_potd_tooltip {
    text-align: center;
    color: #2E2E2E;
    font-family: Assistant;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
    margin: 0 10px;
}

.prev_potd_Word_title {
    line-height: 40px;
    padding-top: 10px;
    position: relative;
    top: -8px;
}

.prev_image_card_mobile {
    display: none;
}

.top_line_ad {
    margin-top: 3px;
    margin-bottom: 15px;
}

.prev_potd_links {
    padding: 30px;
}

@media (min-width: 768px) {
    .innerdivup {
        margin-top: 106px !important;
    }
}

@media (max-width: 991px) {
    .prev_potd_links {
        padding: 0;
    }

    .prev_image_card {
        display: none;
    }


    .prev_image_card_mobile {
        display: block;
    }

    .prev_potd_link:not(:first-child):before {
        background-color: #e6e6e6;
        margin: 0 7px;
        height: 1px;
        content: " ";
        display: block;
    }

    .prev_potd_link:last-child {
        display: none;
    }

    .prev_image_card_image_container {
        width: 49%;
        position: relative;
        display: inline-block;
        padding: 10px 7px;
    }

    .prev_potd_Word_mobile {
        width: 49%;
        display: inline-block;
        color: #1C67CF;
        font-family: Assistant;
        font-size: 19px;
        font-weight: 600;
        line-height: 16px;
        text-align: center;
    }

    .prev_potd_mobile {
        width: 100%;
    }

    .prev_potd_tooltip_mobile {
        position: absolute;
        bottom: 10px;
        left: 7px;
        right: 7px;
        background-color: rgba(47,47,47, 0.81);
        color: white;
        font-size: 12px;
        line-height: 12px;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
    }


    .prev_potd_Word_title {
        display: none;
    }

    .QueryRelatedCollocations_TranslationPreview, .QueryRelatedCollocations_ulcenter_enTohe a, .QueryRelatedCollocations_ulcenter_heToen a {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .bottom_lasttranslation_list_card {
        /*height: 125px;*/
        width: 100%;
        margin: 5px 0;
    }

    .side-collapse {
        top: 115px;
    }

        .side-collapse.inner_page_side-collapse {
            top: 57px;
        }
}

.mobile_coins {
    float: right;
    padding: 8px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.coins_img {
    height: 23px;
    width: 23px;
}

.gamePageNavBar .coins_img {
    height: 20px;
    width: 20px;
}

.gamePageNavBar .mobile_coins {
    transform: translateY(5px)scaleY(1.1);
    padding-right: 3px;
    padding-top: 11px;
}

.ExpandGameSearchBar .mobile_coins {
    padding-right: 12px;
}

.gamePageNavBar #mobileUserButton {
    transform: translateY(5px)scaleY(1.1);
}

.search_icon_reduced {
    visibility: hidden;
}


.gamePageNavBar .search_icon_reduced {
    float: right;
    transform: translateY(10px);
    visibility: visible;
    padding-top: 5px;
    padding-right: 5px;
}

.gamePageNavBar .search_icon_imag_reduced {
    height: 33px;
    width: 31px;
}

.translateXInputGameBar {
    transform: translateX(400px);
}

.login_img {
    height: 19px;
    width: 19px;
    text-shadow: none;
    vertical-align: top;
}

.king_img {
    margin-top: 7px;
    margin-right: 5px;
}

@media (max-width: 767px) {
    .king_img {
        margin-top: 0px;
        margin-right: 5px;
    }
}

.login_img:focus {
    color: white;
    text-shadow: 0px 0px 1px white;
}

#mobileUserButton {
    padding: 8px;
    height: 48px;
    width: 48px;
    float: right;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.gamePageNavBar #mobileUserButton {
    height: 56px;
    width: 44px;
    transform: translateY(5px)scaleY(1.1);
}


.mobile_card_title {
    color: #394B72;
    font-family: Assistant;
    font-size: 16px;
    font-weight: 570;
    line-height: 18px;
    text-align: center;
    float: left;
}

    .mobile_card_title img {
        width: 23px;
    }

.mobile_card_share {
    float: right;
    width: 23px;
    height: 22px;
    background-size: cover;
}

.mobile_facebook_share {
    background-position-x: -23px;
}

.mobile_share_share {
    background-position-x: -46px;
    height: 13px;
    margin-left: 3px;
    margin-top: 3px;
}

.font_ar {
    font-family: Assistant !important;
}

.sotd_sentence {
    color: #444444;
    font-weight: 600;
    text-align: center;
    direction: ltr;
    width: 100%;
    padding: 0 40px;
}

@media(min-width:768px) {
    .sotd_sentence span {
        font-size: 40px !important;
        font-weight: 450;
    }
}

@media(max-width:991px) {
    .sotd_sentence {
        color: #444444;
        font-size: 33px;
        font-weight: 600;
        text-align: center;
        direction: ltr;
        width: 100%;
    }

        .sotd_sentence span {
            color: #3F88CA;
            line-height: 35px;
            display: block;
            font-weight: 450;
            padding-top: 4px;
        }
}

@media(max-width:992px) {

    .sotd_sentence_and_link {
        margin-top: 10px;
    }
}

.sotd_link {
    color: #3F88CA;
    font-family: Assistant;
    font-size: 15px;
    text-align: center;
    padding-top: 5px;
    line-height: 16px;
}

@media(max-width:992px) {
    .sotd_link {
        color: #757575;
        padding-top: 5px;
        font-size: 15px;
        line-height: 12px;
    }
}

@media (max-width: 992px) {
    .sotd_mobile_card {
        min-height: 135px;
    }
}

@media (min-width: 992px) {

    .sotd_sentence_and_link {
        margin-top: 55px;
    }

    .one_third_card {
        width: calc(33% - 7.5px);
        float: right;
    }

    /*.more_height {
        height: 310px !important;
    }*/

    .two_thirds_card {
        width: calc(67% - 7.5px);
        float: right;
    }

    .one_third_card, .two_thirds_card {
        min-height: 275px;
    }

    .sotd_sentence {
        padding: 0;
    }
}


.crossword {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 0 rgba(188,185,185,0.5);
    margin-top: 15px;
    border: 1px solid #C9C9C9;
}

    .crossword a {
        text-decoration: none !important;
        display: block;
        padding: 20px 45px 16px 45px;
    }

.crossword_title {
    color: #000000;
    font-weight: 500;
    font-family: Assistant;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
}

    .crossword_title img {
        width: 26px;
    }

.crossword span {
    vertical-align: bottom;
}

.crossword_def {
    color: #3F88CA;
    font-family: Assistant;
    font-size: 22px;
    line-height: 22px;
    text-align: center;
    margin: 23px 0 15px 0;
    direction: rtl;
}

.crossword_img img {
    margin: auto;
    width: 165px;
}

.topTranslationButton > .dropdown-menu {
    text-align: center;
    font-family: Assistant;
    top: 0;
    position: relative;
    margin-top: 7px;
    right: 0;
}

/*.dropdown-menu > li > a {
        font-size: 14px;
    }*/

.topTranslationButton {
    height: 39px;
    width: 60%;
    border-radius: 3px;
    /*background-color: #2067B0;*/
    /*box-shadow: 0 1px 2px 0 rgba(131,131,131,0.5);*/
    margin: 4px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

@media(max-width: 767px) {
    .topTranslationButton {
        height: 32px;
        width: 165px;
        margin: 4px;
        display: inline-block;
        vertical-align: middle;
        text-align: right;
    }
}

.topTranslationButtonIcon {
    width: 14%;
}

@media (max-width: 767px) {
    .topTranslationButton {
        margin-left: 3px;
        margin-right: 3px;
        /*width: 69%;*/
    }

    .topTranslationButtonIcon {
        margin-right: 3px;
        margin-left: 3px;
        width: 20px;
    }
}

@media (max-width: 330px) {
    .topTranslationButton {
        width: 68%;
        margin-left: 2px;
        margin-right: 2px;
    }

    .topTranslationButtonIcon {
        width: 10%;
        margin-left: 2px;
        margin-right: 2px;
    }
}

@media (max-width: 310px) {
    .topTranslationButton {
        margin-left: 1px;
        margin-right: 1px;
        width: 72%;
    }

    .topTranslationButtonIcon {
        margin-right: 1px;
        margin-left: 1px;
        width: 11%;
    }
}

.topTranslationButton div {
    vertical-align: -webkit-baseline-middle;
    display: inline-block;
    margin-bottom: 3px;
    padding-top: 3px;
}

.topTranslationButtons {
    text-align: right;
    direction: rtl;
    float: left;
}

.myZone_button_text {
    height: 19px;
    width: 165px;
    color: #2067B0;
    font-family: Assistant;
    font-size: 15px;
    font-weight: 600;
    line-height: 19px;
}

@media (min-width:768px) {

    .topTranslationButtons {
        position: relative;
        right: -10px;
    }

    .topTranslationButton {
        height: 29px;
        width: 165px;
        border-radius: 3px;
        /*background-color: #2067B0;*/
        /*box-shadow: 0 1px 2px 0 rgba(131,131,131,0.5);*/
        display: inline-block;
        float: left;
        cursor: pointer;
    }

    .topTranslationButtonIcon {
        width: 29px;
    }

    #shareTranslationButton {
        margin-left: -6px;
    }
}

.topTranslationButtonIconImage {
    height: 16px;
    margin: auto;
    margin-top: 6px;
}

@media(max-width:767px) {
    .topTranslationButtonIconImage {
        height: 16px;
        margin: auto;
        margin-top: 7px;
    }
}

/*@media (max-width:767px) {

    .topTranslationButton div {
        margin-top: 6px;
        margin-bottom: 0px;
    }
}*/

.voice_button {
    background: url('../Images/he/microphone.svg');
    background-size: cover;
    height: 30px;
    width: 20px;
    position: absolute;
    right: 110px;
    top: 17px;
    border: none;
}

.keyboard_button {
    background: url('../Images/he/keyboard.png');
    background-size: cover;
    height: 17px;
    width: 27px;
    position: absolute;
    right: 140px;
    top: 20px;
    border: none;
}

.delete_button {
    position: absolute;
    right: 175px;
    top: 3px;
    border: none;
    background: transparent;
}

.voice_search_text {
    color: #525252;
    font-family: Assistant;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    margin-top: 10px;
}

.voice_buttons_container {
    margin: 15px;
    min-width: 200px;
}

.voice_lang_button {
    width: 96px;
    border-radius: 3px;
    background-color: #37A0FF;
    box-shadow: 0 1px 1px 0 rgba(95,95,95,0.5);
    color: #FFFFFF;
    font-family: Assistant;
    font-size: 21px;
    line-height: 38px;
    text-align: center;
    border: none;
}


.microphone_img {
    height: 76px;
    width: 76px;
    padding: 20px;
    border-radius: 100px;
    background-color: #37A0FF;
    margin: 20px auto;
    display: block;
}

.voice_list_en a, .voice_list_he a {
    display: block;
    color: #3F88CA;
    font-family: Assistant;
    font-size: 22px;
    line-height: 36px;
    text-align: left;
}

.voice_list_he a {
    text-align: right;
}

.voice_search_again {
    color: #444444;
    font-family: Assistant;
    font-size: 13px;
    margin: 10px 0 -10px 0;
    text-align: center;
}

@media(max-width:767px) {
    .voice_button {
        right: 36px;
        top: 20px;
    }

    .delete_button {
        right: 60px;
        top: 23px;
    }
}

.navbar-header .navbar-menu {
    margin-left: 0px;
}

.sessionEndModalTitle {
    width: 70%;
    display: inline-block;
    font-size: 28px;
    font-family: assistant;
    line-height: 25px;
    font-weight: 600;
    color: #4A4A4A;
}

.sessionEndModalBody {
    width: 70%;
    display: inline-block;
    font-family: assistant;
    line-height: 23px;
    color: #4A4A4A;
}

@media(max-width:440px) {
    .no_border {
        border: none;
        padding-bottom: unset;
    }
}

.modal-content {
    border-radius: 0px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.24), -1px 1px 13px 1px rgba(0,0,0,0.5);
    color: black;
    font-size: 18px;
    line-height: 19px;
    text-align: center;
    padding: 30px;
    width: 450px;
}

    .modal-content h1 {
        font-weight: 600;
    }

.modal-dialog {
    margin: auto;
    margin-top: 100px;
    width: 450px;
}

@media(max-width:580px) {
    .modal-dialog {
        margin: auto;
        margin-top: 100px;
        width: 300px;
    }
}

#loginDialog {
    /*margin-top: 300px;*/
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: 0px;
}

@media(max-height: 700px) and (min-width: 600px) {
    /* #loginDialog {
        margin-top: 100px;
    }
    */
}

@media(max-width: 440px) {
    /*#loginDialog {
        margin-top: 150px;
    }
    */
}

#promoteMorfixschoolModal .modal-dialog {
    width: 371px;
    direction: rtl;
}

    #promoteMorfixschoolModal .modal-dialog .modal-content {
        width: 371px;
        padding: 0;
        padding-bottom: 15px;
    }

        #promoteMorfixschoolModal .modal-dialog .modal-content img {
            margin-top: 14px;
            width: 336px;
            cursor: pointer;
        }

        #promoteMorfixschoolModal .modal-dialog .modal-content .modal-header {
            border: none;
            padding-bottom: 0px;
            color: #585858;
            font-family: Heebo;
            font-size: 33px;
            font-weight: bold;
            line-height: 33px;
            text-align: center;
            margin-top: 30px;
        }

        #promoteMorfixschoolModal .modal-dialog .modal-content .modal-body {
            color: #585858;
            font-family: Heebo;
            font-size: 22px;
            line-height: 26px;
            text-align: center;
            padding: 0px 60px;
            margin-top: 14px;
        }

        #promoteMorfixschoolModal .modal-dialog .modal-content .modal-footer a button {
            height: unset;
            border-radius: 1px;
            background-color: #00A0FA;
            box-shadow: 0 22px 34px 0 rgba(0,0,0,0.17), 0 8px 13px 1px rgba(0,0,0,0.21), 0 1px 1px 0 rgba(95,95,95,0.5);
            color: #FFFFFF;
            font-family: Heebo;
            font-size: 22px;
            text-align: center;
            text-decoration: none;
            padding: 15px 30px;
        }

        #promoteMorfixschoolModal .modal-dialog .modal-content .modal-footer a:hover {
            text-decoration: none;
        }

        #promoteMorfixschoolModal .modal-dialog .modal-content .modal-footer a button:hover {
            opacity: 0.7;
        }

.promoteMorfixschoolModal_close_button {
    display: inline-block;
    position: absolute;
    top: 17px;
    right: 17px;
    height: 13px;
    width: 13px;
    background-image: url('/Content/Images/he/X_gray.svg');
    background-repeat: no-repeat;
    background-size: 13px 13px;
    cursor: pointer;
}

@media(max-width:580px) {
    #promoteMorfixschoolModal .modal-dialog {
        max-width: 300px;
        margin-top: 40px;
    }

        #promoteMorfixschoolModal .modal-dialog .modal-content img {
            max-width: 300px;
        }

        #promoteMorfixschoolModal .modal-dialog .modal-content .modal-body {
            padding: 0 14px;
        }
}

.MOEShareListsModal_close_button, .VocabEndModal_close_button {
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 8px;
    height: 12px;
    width: 12px;
    background-image: url('/Content/Images/he/DismissPopUp.png');
    background-repeat: no-repeat;
    background-size: 12px 12px;
    cursor: pointer;
}

.MOEShareListsModalTitle {
    color: #4A4A4A;
    font-family: Heebo;
    font-size: 25px;
    letter-spacing: 0;
    line-height: 27px;
    text-align: center;
    font-weight: bold;
}

.MOEShareListsModalBody {
    color: #4A4A4A;
    font-family: Heebo;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 27px;
    text-align: center;
}

.MOEShareListsModalgroupList {
    font-weight: normal;
    font-size: 22px;
}

#MOEShareListsModal .modal-dialog .modal-content .modal-footer button {
    height: 45px;
    width: 117px;
    border-radius: 1px;
    background-color: #00A0FA;
    box-shadow: 0 22px 34px 0 rgba(0,0,0,0.17), 0 8px 13px 1px rgba(0,0,0,0.21), 0 1px 1px 0 rgba(95,95,95,0.5);
    color: #FFFFFF;
    font-family: Heebo;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
}

@media(max-width:767px) {
    #logoutpopupModal .modal-dialog, #notAllowedCreateListpopupModal .modal-dialog, #sessionEndModal .modal-dialog, #loginDialogsModal .modal-dialog, #welcomeDialogModal .modal-dialog, #trialPeriodDialogModal .modal-dialog, #WordAlreadyExistsModal .modal-dialog {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-53%, -50%);
        margin-top: 0px !important;
        width: auto !important;
    }

    #trialPeriodDialogModal .modal-dialog {
        top: 2.5%;
        transform: translate(-50%, 0);
    }
}

#trialPeriodDialogModal .modal-content {
    direction: rtl;
    padding-top: 20px;
    padding-bottom: 12px;
}

#trialPeriodDialogModal a {
    line-height: 60px;
    color: #4286C8;
    font-family: Heebo;
    font-size: 15px;
    letter-spacing: 0;
    text-align: center;
}

#trialPeriodDialogModal img {
    position: relative;
    width: 110%;
    right: -5%;
    cursor: pointer;
}

#trialPeriodDialogModal .btn-default {
    height: 34px;
    width: 77px;
    border-radius: 2px;
    background-color: #3383D5;
    color: #FFFFFF;
    font-family: Heebo;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    font-weight: 200;
}

#trialPeriodDialogModal .close-trial-period {
    background: none;
    border: none;
    position: absolute;
    top: -12px;
    right: 9px;
    font-weight: 900;
    font-size: 15px;
}

#trialPeriodDialogModal .modal-footer {
    padding: 10px 15px 0;
}

.trial-period-header {
    font-family: Heebo;
    font-weight: bold !important;
    font-size: 26px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 20px;
}

    .trial-period-header > span {
        color: #57A951;
    }

@media(min-width: 768px) {
    #trialPeriodDialogModal .modal-dialog {
        transform: translate(54%, -7%);
        width: fit-content;
        position: absolute;
        right: 50%;
    }

    #trialPeriodDialogModal .modal-content {
        display: table;
        width: unset;
        direction: rtl;
    }

        #trialPeriodDialogModal .modal-content > div {
            display: table-cell;
            vertical-align: middle;
        }

    #trialPeriodDialogModal img {
        width: 80%;
        right: 0;
    }

    #trialPeriodDialogModal .modal-footer {
        padding: 0 15px;
        margin-top: 15px;
    }

    #trialPeriodDialogModal .close-trial-period {
        top: -9px;
        right: -18px;
    }

    .trial-period-text {
        font-size: 18px;
        line-height: 18px;
    }
}

.modal-footer {
    text-align: center;
    border: none;
}

.modal-content .btn-default {
    height: 40px;
    display: block;
    color: white;
    background-image: none;
    border: none;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    text-shadow: none;
    margin: auto !important;
    padding-top: 7px;
    background: #4286C8;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.21);
    border-radius: 3px;
}

    .modal-content .btn-default:active {
        background-color: #4286C8;
        color: white;
    }

.modal-content .btn-link {
    height: 50px;
    color: #3F88CA;
    font-family: Assistant;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    text-align: center;
    margin-top: 10px;
    border: none;
    box-shadow: none;
    padding-bottom: 20px;
}

    .modal-content .btn-link:hover {
        text-decoration: none;
    }

.btn:active, .btn:focus {
    outline: none !important;
    box-shadow: none;
}

.crown_img {
    height: 7px;
}

#firstStudentDialogModal .modal-content {
    top: -25px;
    padding: 15px 0;
}

#firstStudentDialogModal .modal-footer {
    padding: 0;
}

    #firstStudentDialogModal .modal-footer .btn-link {
        margin-top: 0;
    }

@media(max-width:580px) {
    .modal-content {
        width: 300px !important;
        padding: 30px 0;
    }
}

#tutorialPopoverContainer .popover {
    border-radius: 7px;
    background-color: #82CDC8;
    box-shadow: 0 2px 3px 0 rgba(119, 119, 119, 0.5);
    margin-left: 0px;
    animation: float 4s ease-in-out infinite;
}

    #tutorialPopoverContainer .popover.left .arrow:after {
        border-left-color: #82CDC8;
    }

    #tutorialPopoverContainer .popover.right .arrow:after {
        border-right-color: #82CDC8;
    }

    #tutorialPopoverContainer .popover.top .arrow:after {
        border-top-color: #82CDC8;
    }

#tutorialSaveWordPopoverContainer .popover {
    border-radius: 7px;
    background-color: #ffffff;
    box-shadow: 0 2px 3px 0 rgba(119, 119, 119, 0.5);
    margin-left: 0px;
    animation: float 4s ease-in-out infinite;
    z-index: 101;
}

    #tutorialSaveWordPopoverContainer .popover.left .arrow:after {
        border-left-color: #ffffff;
    }

    #tutorialSaveWordPopoverContainer .popover.right .arrow:after {
        border-right-color: #ffffff;
    }

    #tutorialSaveWordPopoverContainer .popover.top .arrow:after {
        border-top-color: #ffffff;
    }

.tutorial_tip_text {
    color: #FFFFFF !important;
    font-family: Assistant;
    font-size: 18px;
    font-weight: 600;
    line-height: 17px;
    text-align: center;
    display: inline-block;
    text-decoration: none !important;
    padding: 5px;
}

.tutorial_tip_x {
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 8px;
}

.change_level_popover_container {
}

.change_level_popover_title {
    color: #FFFFFF;
    font-family: Assistant;
    font-size: 20px;
    text-align: left;
    line-height: 25px;
    display: inline-block;
}

.change_level_popover_title_container {
    margin-bottom: 15px;
}

    .change_level_popover_title_container .caret {
        float: right;
        color: white;
        margin: 10px 10px 0px 0px;
        border-top: 5px dashed;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
    }

.change_level_popover_item {
    display: block;
    color: #FFFFFF;
    font-family: Assistant;
    font-size: 16px;
    font-weight: 300;
    line-height: 31px;
    text-align: left;
    padding: 0 3px;
    min-width: max-content;
}

    .change_level_popover_item:hover {
        cursor: pointer;
        color: #d1d1d1;
    }

.change_level_popover_item_selected {
    background-color: #6799cc;
}


#hintPopoverContainer .popover-content {
    padding: 9px 14px;
    font-size: 18px;
    font-weight: 300;
    font-family: "Roboto",sans-serif;
}

    #hintPopoverContainer .popover-content > span {
        color: #1c92ff;
    }

#hintPopoverContainer .popover {
    border: 2.5px solid #3F88CA;
    border-radius: 10px;
    background-color: #3F88CA;
    box-shadow: 0 6px 11px 6px rgba(0,0,0,0.09), 0 2px 4px 0 rgba(0,0,0,0.5);
}

    #hintPopoverContainer .popover.left .arrow:after {
        border-left-color: #3F88CA;
    }

    #hintPopoverContainer .popover.right .arrow:after {
        border-right-color: #3F88CA;
    }

    #hintPopoverContainer .popover.top .arrow:after {
        border-top-color: #3F88CA;
    }

    #hintPopoverContainer .popover.bottom .arrow:after {
        border-bottom-color: #3F88CA;
    }

.hint_popover_item {
    height: 54px;
    width: 244px;
    border: 2px solid #3F88CA;
    border-radius: 10px;
    background-color: #FFFFFF;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.3);
    cursor: pointer;
    margin: 4px 0;
    padding: 0;
}

    .hint_popover_item > * {
        display: inline-block;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin-top: 27px;
        vertical-align: top;
    }

.hint_popover_item_icon {
    width: 30px;
    height: 25px;
    margin-right: 10px;
    margin-left: 16px;
}

.hint_popover_item_text {
    width: 110px;
    font-family: Assistant;
    font-size: 17px;
    color: #3F88CA;
    font-weight: normal;
    line-height: 20px;
    text-align: left;
}

.hint_popover_item_divider {
    width: 1px;
    height: 40px;
    background-color: #3F88CA;
}

.hint_popover_item_price {
    width: 55px;
    text-align: center;
    color: #444444;
    font-family: Assistant;
    font-size: 14px;
    font-weight: 600;
}

    .hint_popover_item_price > img {
        height: 20px;
        width: 20px;
    }

.moe_btn {
    border: 1px solid rgba(200,195,195,0.59);
    border-radius: 2px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 1px 0 rgba(0,0,0,0.29);
    color: #444444;
    font-family: Assistant;
    font-size: 15px;
    line-height: 50px;
    text-align: center;
    width: 216px;
    height: 50px;
    margin: auto;
    margin-top: 30px;
}

.moelogin_img {
    width: 40px;
    height: 38px;
}

.direction-menu {
    text-align: left;
}

.custom_lists_title, .custom_lists_add {
    color: #444444;
    font-size: 17px;
    font-weight: 600;
    line-height: 50px;
    text-align: left;
    padding: 0 24px;
}

.custom_lists_add {
    cursor: pointer;
}

.custom_list_items_container {
    background-color: rgba(216,216,216,0.22);
    box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.32);
    padding: 0 20px;
    max-height: 258px;
    overflow-y: auto;
}

    .custom_list_items_container::-webkit-scrollbar {
        width: 7px;
    }

    .custom_list_items_container::-webkit-scrollbar-track {
        background: #d8d8d8;
    }

    .custom_list_items_container::-webkit-scrollbar-thumb {
        background: #bebebe;
    }

.custom_list_item {
    color: #444444;
    font-size: 14px;
    line-height: 33px;
    text-align: left;
    cursor: pointer;
}

    .custom_list_item label {
        cursor: pointer;
        font-size: 115%;
    }

.list_checkbox_container {
    width: 17px;
    display: inline-block;
    text-align: left;
    margin-left: 10px;
}

#newListPopoverContainer .popover-content {
    padding: 0;
    width: 220px;
}

#customListsAddView {
    padding: 15px 30px 0 30px;
    border-top: 1px solid #979797;
}

    #customListsAddView input[type=text] {
        border: none;
        border-bottom: 1px solid #3E3E3E;
        color: #737373;
        font-size: 17px;
        width: 100%;
    }

    #customListsAddView input[type=submit] {
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 600;
        background-color: #4286C8;
        padding: 5px 10px;
        float: left;
        margin: 37px 0 24px 0;
        border: none;
    }

.custom_list_new_title {
    color: #444444;
    font-size: 10px;
}

.add_to_list_btn {
    background: none;
    border: none;
    float: right;
}

    .add_to_list_btn > img {
        height: 20px;
    }

    .add_to_list_btn.attach_to_word {
        float: left;
    }

#moeShareListContainer .popover-content {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}

.moe_groups_title {
    color: #393939;
    font-family: Heebo;
    font-size: 16px;
    text-align: center;
    padding-right: 14px;
    padding-left: 14px;
}

.moe_groups_title_link {
    color: #4286C8;
    font-family: Heebo;
    font-size: 10px;
    text-align: center;
    cursor: pointer;
    text-decoration: underline;
}

.moe_groups_title_line {
    box-sizing: border-box;
    height: 1px;
    margin-top: 5px;
    border: 1px solid #E3E3E3;
}

.moe_groups_items_container {
    max-height: 300px;
    overflow-y: auto;
    direction: rtl;
}

    .moe_groups_items_container::-webkit-scrollbar {
        width: 5px;
    }

    .moe_groups_items_container > div {
        direction: ltr;
    }

    .moe_groups_items_container::-webkit-scrollbar-track {
        background-color: #EDEDED;
        box-shadow: inset 0 1px 2px 0 rgba(177,177,177,0.5);
    }

    .moe_groups_items_container::-webkit-scrollbar-thumb {
        border-radius: 3px;
        background-color: #B8DFFF;
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.27);
    }

.moe_groups_item {
    color: #393939;
    font-family: Heebo;
    font-size: 14px;
}

.moe_groups_btn {
    color: #FFFFFF;
    font-family: Heebo;
    font-size: 14px;
    text-align: center;
    border: 1px solid #4286C8;
    background-color: #4286C8;
    cursor: pointer;
    margin: 9px;
    line-height: 25px;
}

.Translation_divTop_enTohe .add_to_list_btn, .add_to_last_list {
    height: 21px;
    line-height: 17px;
    margin-top: 7px;
    color: #346eb8;
    border: #346eb8 1px solid;
    border-radius: 3px;
    font-weight: 600;
    margin-left: 10px;
}
    
    .Translation_divTop_enTohe .add_to_list_btn > img {
        height: 14px;
        margin-left: 3px;
    }

.add_to_last_list {
    padding-right: 18px;
    margin-left: 5px;
    background: none;
    white-space: nowrap;
    max-width: 159px;
}

    .add_to_last_list > div {
        display: inline-block;
        background-image: url('../Images/he/resave_logo.svg');
        background-repeat: no-repeat;
        background-size: contain;
        height: 20px;
        width: 20px;
    }

    .add_to_last_list > span {
        display: inline-block;
        transform: translateY(-3.5px);
        max-width: 84%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .add_to_last_list.added_word {
        color: #97a8bd;
        border-color: #97a8bd;
    }

        .add_to_last_list.added_word > div {
            background-image: url('../Images/he/resave_logo_disable.svg');
        }

@media(max-width: 991px) {
    .add_to_last_list {
        max-width: 126px;
        transform: translate(14px, 0);
        flex-grow: 1;
        order: 1;
        margin-right: 8px;
        margin-top: 5px;
        margin-left: unset;
    }
}

.UserNav {
    font-family: assistant;
}

.toast {
    direction: ltr;
}

.refresh_customeList {
    color: #4286C8;
    font-family: Assistant;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    float: right;
    direction: ltr;
    margin-top: 15px;
}

.Suggestions_content_container {
    margin-top: -8px;
}

.navbar_submenu {
    cursor: pointer;
    font-family: Heebo;
    font-size: 20px !important;
}

.change_level_arrow {
    margin-left: 3px;
    display: inline-block;
    margin-bottom: 2px;
    width: 6px;
}

.navbar_submenu_contain_sub {
    cursor: default;
}

@media(max-width:767px) {
    .Suggestions_content_container {
        margin-top: 8px;
    }


    .navbar_submenu {
        text-align: left;
        margin-right: 10px;
    }

    #instructionsLink .dropdown-menu > li::after {
        height: 0;
    }

    #f1 .dropdown-menu > li::after {
        height: 0;
    }

    #Apps_menu .dropdown-menu > li::after {
        height: 0;
    }

    #Purchase_menu .dropdown-menu > li::after {
        height: 0;
    }

    #Purchase_menu .dropdown-menu > li::after {
        height: 0;
    }

    #user_menu .dropdown-menu > li::after {
        height: 0;
    }

    .change_level_arrow {
        width: 7px;
    }

    .Translation_divTop_enTohe .add_to_list_btn {
        margin-top: 5px;
        float: right;
    }
}

.splashAd {
    width: 970px;
    margin: auto;
    margin-top: 100px;
}

.waitSen {
    text-align: right;
    margin: auto;
    height: 25px;
    padding-top: 5px;
    width: 970px;
    color: #003E79;
    line-height: 20px;
    font-family: Assistant;
}

.divBtnCon {
    text-align: right;
    padding-bottom: 7px;
    width: 900px;
    margin: auto;
}

.MorfixLogo {
    background: url(../Images/he/morfixlogo.png) no-repeat top left;
    background-size: 155px;
    display: inline-block;
    margin: auto;
    width: 155px;
    height: 43px;
    position: relative;
    float: left;
}

.SplashBtnSkip {
    cursor: pointer;
}

.CloseMI {
    width: 48px;
    height: 47px;
    cursor: pointer;
    display: block;
    position: fixed;
    background-image: url(../Images/he/closeAd.png);
    top: 5px;
    left: 0;
}

@media(min-width: 992px) {
    .items_with_seperator {
        margin: 0 20px;
    }
}

.items_with_seperator > div:not(.DesktopResultAdv):not(.MobileResultAdv):after:not(.PremiumPromotionContainer):after {
    height: 1px;
    width: 100%;
    background-color: #bbbbbb;
    float: right;
    margin-top: 10px;
    margin-bottom: 25px;
    content: "";
}

@media(max-width: 991px) {
    @media(min-height: 10px) {
        .items_with_seperator > div:not(.DesktopResultAdv):not(.MobileResultAdv):after {
            margin-top: 5px;
            margin-bottom: -6px;
        }
    }
}

.ministry_logo {
    top: 20px;
    right: 30px;
    z-index: 173;
    position: fixed;
    color: #FFFFFF;
    font-family: Assistant;
    font-size: 13px;
    direction: rtl;
    transition-duration: 0.4s;
}

.body_scrolled_down .ministry_logo {
    transform: translateY(-40px);
}

@media(max-width: 1279px) {
    .ministry_logo {
        display: none;
    }
}

@media(max-width:767px) {
    #autocomplete_ul {
        top: 48px !important;
    }
}

.hideAll {
    display: none;
}

.moeLogo {
    position: absolute;
    right: -15px;
    top: 15px;
    z-index: 100;
    height: 100px;
}

.moeLogo_body_scrolled_down {
    top: 20px;
}

@media(max-width: 1200px) {
    .moeLogo {
        display: none;
    }
}

.morfix_fun_card {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 0 rgba(188,185,185,0.5);
    border: 1px solid #C9C9C9;
    float: left;
    text-align: center;
    margin-top: 14px;
    margin-bottom: 15px;
    width: 100%;
}

.morfix_fun_title {
    font-size: 26px;
    font-weight: 600;
    padding-top: 6px;
    width: 100%;
}

.morfix_fun_title_pre {
    color: #394B72;
    font-family: Assistant;
    font-size: 16px;
    font-weight: 570;
    line-height: 18px;
    text-align: left;
    margin-top: 8px;
    margin-left: 10px;
}

.morfix_fun_button_pre {
    display: table-cell;
    color: #FFFFFF;
    font-family: Assistant;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    text-align: center;
    border-radius: 3px;
    padding: 5px;
    width: 25%;
    vertical-align: middle;
}

.morfix_fun_buttons {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-spacing: 10px;
}

    .morfix_fun_buttons > div {
        display: table-row;
    }

.morfix_fun_button {
    color: #FFFFFF;
    font-family: Assistant;
    font-size: 11px;
    font-weight: 600;
    line-height: 9px;
    text-align: center;
    display: table-cell;
    border-radius: 3px;
    padding: 5px;
    width: 25%;
}

    .morfix_fun_button:hover, .morfix_fun_button:focus {
        text-decoration: none;
        color: lightgrey;
    }

.login_dialog_title {
    color: #4A4A4A;
    font-size: 37px;
    font-weight: 600;
    line-height: 34px;
    text-align: center;
}

.login_dialog_text {
    color: #4A4A4A;
    font-size: 25px;
    line-height: 27px;
    text-align: center;
}

.login_dialog_blue_btn {
    line-height: 52px;
    border: 1px solid #4286C8;
    border-radius: 3px;
    background-color: #4286C8;
    padding: 0 20px;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    display: block;
    margin: auto;
}

.login_dialog_white_btn {
    line-height: 52px;
    border: 1px solid #4286C8;
    border-radius: 3px;
    background-color: #FFFFFF;
    color: #4286C8;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    display: block;
    margin: auto;
}

.login_dialog_no_credit {
    color: #444444;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    margin-top: 7px;
}

.firebaseui-container {
    font-family: Heebo;
}

#orgLogin {
    text-align: center;
}

.login-terms-container {
    font-size: 12px;
    margin-top: 20px;
    text-align: center;
}

    .login-terms-container > div {
        display: inline-block;
        max-width: 312px;
        margin: auto;
        text-align: left;
    }

@media(max-width: 768px) {
    .login_dialog_title {
        font-size: 27px;
        line-height: 26px;
    }

    .login_dialog_text {
        font-size: 23px;
        line-height: 21px;
    }

    .login_dialog_blue_btn {
        background: #4286C8;
        box-shadow: 0 3px 5px 0 rgba(0,0,0,0.21);
        border-radius: 3px;
        height: 67px;
        width: 156px;
        color: #FFFFFF;
        font-family: Assistant;
        font-size: 20px;
        font-weight: 400;
        line-height: 21px;
        text-align: center;
        padding: 0;
    }

    #laterButton {
        color: #4286C8;
        font-family: Assistant;
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
        text-align: center;
    }
}

.missing_word {
    font-family: Assistant;
    font-size: 16px;
    font-weight: 300;
    margin-left: 40px;
}

.welcome_dialog_title {
    color: #1A1A1A;
    font-family: Assistant;
    font-size: 45px;
    font-weight: 600;
    text-align: center;
    margin-top: 80px;
}

.welcome_dialog_text {
    color: #1A1A1A;
    font-family: Assistant;
    font-size: 23px;
    font-weight: 600;
    line-height: 27px;
    text-align: center;
    margin: 20px 0 15px 0;
}

.welcome_dialog > * {
    direction: rtl;
}

@media(min-width: 992px) {
    #welcomeDialogModal .modal-dialog {
        width: 880px;
    }

    .welcome_dialog {
        width: 880px;
        padding: 10px;
        font-size: 0;
        direction: ltr;
    }

        .welcome_dialog > * {
            width: 50%;
            display: inline-block;
            vertical-align: top;
        }
}

@media(max-width: 991px) {
    .welcome_dialog {
        padding: 5px 5px 20px 5px;
        width: 258px;
    }

        .welcome_dialog img {
            width: 100%;
        }

    .welcome_dialog_title {
        font-size: 30px;
        margin-top: 15px;
    }

    .welcome_dialog_text {
        font-size: 20px;
        margin: 5px 30px 15px 30px;
    }
}

.myzone_coins_container {
    text-align: center;
}

.myzone_coins_title {
    color: #444444;
    font-family: Assistant;
    font-size: 32px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
}

.myzone_coins_subtitle {
    color: #444444;
    font-family: Assistant;
    font-size: 24px;
    text-align: center;
    line-height: 25px;
    margin-bottom: 20px;
}

.myzone_coins_button {
    line-height: 40px;
    width: 105px;
    border-radius: 4px;
    background-color: #FFFFFF;
    color: #444444;
    font-family: Assistant;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5);
    display: inline-block;
    margin: 4px;
}

.myzone_coins_button_vocab {
    border: 1px solid #7CC083;
}

.myzone_coins_button_grammar {
    border: 1px solid #FCB432;
}

.myzone_coins_button_image {
    border: 1px solid #EB8C3C;
}

@media(max-width: 440px) {


    .myzone_coins_title {
        font-size: 26px;
    }

    .myzone_coins_subtitle {
        font-size: 20px;
        padding: 0 20px;
    }

    .myzone_coins_button {
        width: 100px;
    }
}

.dashboardheader {
    color: #00A0FA;
    font-family: Assistant;
    font-size: 20px;
    line-height: 24px;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #BFBFBF;
}

.dashboard_choose_container {
    margin-top: 10px;
}

.dashboard_choose {
    width: 30%;
    display: inline-block;
    margin-left: 10px;
}

    .dashboard_choose > select {
        margin-left: 20px;
        height: 54px;
        width: 100%;
        border: 1px solid #E9EBEE;
        background-color: #FFFFFF;
        color: #0F1B36;
        font-size: 18px;
        font-weight: bold;
        line-height: 44px;
    }

.dashboardResultsCharts {
    direction: ltr;
    margin-top: 10px;
    overflow-x: hidden;
    margin-bottom: 30px;
}

.dashboardResultsChartsNowrap {
    white-space: nowrap;
}

.dashboard_class_chart {
    height: 225px;
    width: 238px;
    border: 1px solid #E9EBEE;
    display: inline-block;
    margin: 10px;
    text-align: left;
}

.dashboard_class_chart_canvas_wrapper {
    height: 130px;
    width: 130px;
    margin-left: 54px;
    margin-right: 54px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.dashboard_class_chart_game_name {
    color: #0F1B36;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

.dashboardResultsheader {
    color: #0F1B36;
    font-family: Assistant;
    font-size: 20px;
    line-height: 24px;
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #BFBFBF;
}

.chartsMapDot {
    height: 8px;
    width: 8px;
    border-radius: 4px;
    display: inline-block;
    margin-right: 3px;
    margin-left: 10px;
}

.chartsMapDot_best {
    background-color: rgb(69, 12, 98);
}

.chartsMapDot_middle {
    background-color: rgb(248, 149, 11);
}

.chartsMapDot_worst {
    background-color: rgb(219, 1, 102);
}

.chartsMapName {
    color: #0F1B36;
    font-family: Assistant;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
}

.dashboard_arrow_left {
    height: 245px;
    width: 44px;
    left: -12px;
    position: absolute;
    background: url(/Content/Images/he/Arrow_L.png) no-repeat center;
    cursor: pointer;
    z-index: 17;
    background-size: 60px;
}

.dashboard_arrow_right {
    height: 245px;
    width: 44px;
    position: absolute;
    background: url(/Content/Images/he/Arrow_R.png) no-repeat center;
    cursor: pointer;
    right: -12px;
    z-index: 17;
    background-size: 60px;
}

.one_col {
    width: calc(50% - 4px);
    margin: 2px;
    float: left;
    display: table-column;
}

.one_col_header {
    color: #0F1B36;
    font-family: Assistant;
    font-size: 18px;
    font-weight: bold;
    line-height: 44px;
    text-align: center;
}

.one_col_res {
    opacity: 0.5;
    background-color: #F0F6FB;
    color: #0F1B36;
    font-family: Assistant;
    font-size: 18px;
    line-height: 44px;
    text-align: center;
    height: 44px;
}

.dashboardResultsTable_rows {
    display: table;
    width: 100%;
}

.dashboardResultsTable_header, .dashboardResultsTable_rows {
}

.dashboardResultsTable {
    border-top: #BFBFBF 1px solid;
    padding-top: 30px;
    padding-bottom: 30px;
    display: none;
}

.dash_student_noname_info {
    height: 10px;
    width: 10px;
    background-color: #e8485f;
    color: white;
    border-radius: 5px;
    font-size: 10px;
    line-height: 10px;
    font-weight: 900;
    left: 41%;
    position: relative;
    top: -30px;
    cursor: pointer;
}

.dashboard_no_student {
    text-align: center;
    color: #0F1B36;
    font-family: Assistant;
    font-size: 20px;
    line-height: 24px;
    margin-top: 20px;
    padding-bottom: 10px;
}


.login_tip_prompt {
    box-sizing: border-box;
    border: 1px solid #2D72C7;
    border-radius: 14px;
    font-size: 12px;
    font-family: Assistant;
    color: #2D72C7;
    padding: 4px;
    font-weight: normal;
    display: inline-block;
    cursor: help;
}

#loginTipContainer .popover {
    width: 202px;
    border-radius: 5px;
    background-color: rgba(0,0,0,0.66);
    color: #FFFFFF;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    font-family: Assistant;
}

    #loginTipContainer .popover.top, .popover.bottom {
        border-bottom-color: rgba(0,0,0,.01);
    }

#loginTipContainer .popover-content {
    padding: 20px 14px;
    padding-top: 10px;
}

.loginTipPopover_img {
    padding-bottom: 5px;
}

#loginTipContainer .popover.bottom .arrow:after {
    border-bottom-color: rgba(0,0,0,0.66);
}

#DashNoNameInfo .popover-content {
    border-radius: 2px;
    background-color: #474747;
    box-shadow: 0 1px 3px 1px rgba(0,0,0,0.45);
    color: #FFFFFF;
    font-family: Assistant;
    font-size: 14px;
    font-weight: 300;
    line-height: 15px;
    text-align: center;
    padding: 5px;
}

#DashNoNameInfo .popover {
    background-color: #474747;
}


    #DashNoNameInfo .popover.left > .arrow:after {
        border-left-color: #474747;
    }

.PremiumPromotionContainer {
    direction: rtl;
    text-align: center;
    padding-bottom: 0;
    margin-top: 14px;
    border: 1px solid #C9C9C9;
    box-shadow: 0 2px 7px 1px rgba(0,0,0,0.25);
    border-radius: 4px;
}

    .PremiumPromotionContainer:hover {
        box-shadow: 0 2px 16px 1px rgba(0,0,0,0.30);
    }

    .PremiumPromotionContainer > div {
        position: relative;
    }

    .PremiumPromotionContainer a, .PremiumPromotionContainer a:hover {
        text-decoration: none;
        font-weight: normal;
        color: #000000;
    }

.PremiumPromotionInner {
    position: relative;
}

.PremiumPromotionHeader {
    font-family: Assistant;
    font-size: 24px;
    font-weight: 600;
    margin: 0 40px;
    padding-top: 20px;
    line-height: 24px;
}

.PremiumPromotionText {
    font-family: Assistant;
    font-size: 20px;
    font-weight: 500;
    max-width: 75%;
    margin: auto;
    line-height: 21px;
}

.PremiumPromotionButton {
    display: inline-block;
    color: #ffffff;
    background-color: #2067B0;
    height: 34px;
    min-width: 133px;
    padding: 0 15px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
    text-align: center;
    vertical-align: middle;
    font-family: Assistant;
    font-size: 17.5px;
    font-weight: 600;
    line-height: 32px;
    margin: 14px;
}

.PremiumCorner {
    position: absolute;
    left: -8px;
    top: -5px;
}

.ResultsPremiumPromotionCard {
    margin: 0;
    margin-top: 17px;
}

    .ResultsPremiumPromotionCard > div {
        position: relative;
    }

    .ResultsPremiumPromotionCard .PremiumCorner {
        top: -6px;
        left: -8px;
    }

.PremiumPromotionSlideContainer {
    position: fixed;
    z-index: 200;
    bottom: 16px;
    right: -320px;
    height: 216px;
    width: 312px;
    background-color: #ffffff;
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    text-align: center;
}

@media(max-width: 767px) {
    .PremiumPromotionSlideContainer {
        display: none;
    }

    .ResultsPremiumPromotionCard {
        margin: 0;
        margin-top: -5px;
    }

        .ResultsPremiumPromotionCard div {
            position: relative;
        }

        .ResultsPremiumPromotionCard .PremiumCorner {
            top: -5px;
        }
}

.OpenContainer {
    -webkit-animation: slide 2s forwards ease-in-out;
    -webkit-animation-delay: 2s;
    animation: slide 2s forwards ease-in-out;
    animation-delay: 2s;
}

.CloseContainer {
    -webkit-animation: slide 2s reverse ease-in-out;
    animation: slide 2s reverse ease-in-out;
}

@keyframes slide {
    from {
        left: -320px;
    }

    to {
        left: 10px;
    }
}

.shake-container {
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
    margin-top: 12px;
}

@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
        transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70% {
        transform: translate3d(-4px, 0, 0);
    }

    40%, 60% {
        transform: translate3d(4px, 0, 0);
    }
}

.PremiumPromotionSlideContainer a, .PremiumPromotionSlideContainer a:hover {
    text-decoration: none;
    font-weight: normal;
    color: #000000;
}

.PremiumSlideCorner {
    position: absolute;
    top: -5px;
    left: -5px;
}

.PremiumPromotionSlideHeader {
    display: inline-block;
    font-family: Assistant;
    font-size: 24px;
    font-weight: 600;
    padding-top: 29px;
    width: 180px;
}

.PremiumPromotionSlideText {
    display: inline-block;
    font-family: Assistant;
    font-size: 20px;
    line-height: 21px;
    font-weight: 500;
    width: 220px;
}

.PremiumPromotionSlideClose {
    position: absolute;
    top: 15px;
    right: 17px;
    height: 13px;
    width: 13px;
    font-family: Assistant;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    background-image: url(../Images/he/X_gray.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.firebaseui-idp-password, .firebaseui-idp-password:hover, .mdl-button.firebaseui-idp-password:active, .mdl-button.firebaseui-idp-password:focus {
    background-color: #462364;
}

#premiumTipContainer .popover {
    width: auto;
    border-radius: 5px;
    background-color: rgba(0,0,0,0.66);
    color: #FFFFFF;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    font-family: Assistant;
}

    #premiumTipContainer .popover.top, .popover.bottom {
        border-bottom-color: rgba(0,0,0,.01);
    }

    #premiumTipContainer .popover.bottom .arrow:after {
        border-bottom-color: rgba(0,0,0,0.66);
    }

.premium-tip-popover-text {
    text-align: left;
    margin-left: -25px;
}

#moeTeacherEndTrial .modal-content {
    display: block;
    height: 525px;
    width: 265px;
    padding: unset;
    margin: auto;
}

#moeTeacherEndTrial .trial-period-header {
    margin-top: 25px;
}

.trial-period-text, .trial-period-text-last {
    display: inline-block;
    color: #4A4A4A;
    font-family: Heebo;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    font-weight: 400 !important;
    width: unset !important;
    max-width: 265px !important;
    margin-bottom: 15px !important;
}

.trial-period-text-last {
    margin-top: 8px;
    width: 175px;
}

#EndTrialteacherDialogForm {
    margin-top: 15px;
}

    #EndTrialteacherDialogForm button[type=submit] {
        height: 34px;
        width: 77px;
        border-radius: 2px;
        background-color: #3383D5;
        color: #FFFFFF;
        font-family: Heebo;
        font-size: 15px;
        font-weight: 100;
        letter-spacing: 0;
        line-height: 18px;
        text-align: center;
    }

    #EndTrialteacherDialogForm input[type=text] {
        width: 212px;
        height: 32px;
        line-height: 30px;
        margin-top: 5px;
        padding-right: 10px;
    }

    #EndTrialteacherDialogForm .form-input-field {
        height: 51px;
    }

    #EndTrialteacherDialogForm .missingNameMessage, #EndTrialteacherDialogForm .missingEmailMessage, #EndTrialteacherDialogForm .wrongEmailMessage, #EndTrialteacherDialogForm .missingPhoneMessage, #EndTrialteacherDialogForm .wrongPhoneMessage {
        font-size: 14px;
        line-height: 14px;
        color: #a40d0d;
        text-align: right;
        margin-right: 100px;
    }

#moeTeacherEndTrial .continue-link {
    display: inline-block;
    height: 34px;
    color: #4286C8;
    font-family: Heebo;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 17px;
    text-align: center;
    margin-top: 30px;
}

#moeTeacherEndTrial .close-trial-period, #saveListsDialog .close-trial-period, #moeStudentEndTrial .close-trial-period {
    background: none;
    border: none;
    position: absolute;
    top: 13px;
    right: 14px;
    font-weight: 900;
    font-size: 11px;
}

#saveListsDialog .modal-content {
    display: block;
    padding: unset;
    width: 265px;
    margin: auto;
}

.recived-details {
    height: 13px;
    color: #4A4A4A;
    font-family: Heebo;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 13px;
    text-align: center;
    margin: 25px auto;
}

#saveListsDialog .trial-period-header {
    color: #4A4A4A;
    font-family: Heebo;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 28px;
    text-align: center;
}

#saveListsDialog .trial-period-subtitle {
    color: #4A4A4A;
    font-family: Heebo;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 28px;
    text-align: center;
}

#saveListsDialog .trial-period-text {
    width: 225px;
    margin-top: 5px;
    color: #4A4A4A;
    font-family: Heebo;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 13px;
    text-align: center;
}

#saveListsDialog .free-member-link, #saveListsDialog .paid-member-link {
    display: inline-block;
    text-align: center;
    height: 52px;
    width: 183px;
    border-radius: 2px;
    color: #FFFFFF;
    font-family: Heebo;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 16px;
}

    #saveListsDialog .free-member-link a, #saveListsDialog .paid-member-link a {
        margin-top: 10px;
        display: inline-block;
    }

        #saveListsDialog .free-member-link a:hover, #saveListsDialog .paid-member-link a:hover {
            text-decoration: none;
            color: #FFFFFF;
            cursor: pointer;
        }

#saveListsDialog .free-member-link {
    background-color: #3383D5;
    margin: 5px auto 6px;
}

#saveListsDialog .paid-member-link {
    background-color: #19B78D;
}

#saveListsDialog .morfixschool-link {
    color: #4286C8;
    font-family: Heebo;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 17px;
    text-align: center;
}

#saveListsDialog .is-save-lists {
    height: 50px;
    color: #696969;
    font-family: Heebo;
    font-size: 11px;
    letter-spacing: 0;
    line-height: 17px;
    text-align: center;
}

    /* Hide the browser's default checkbox */
    /*#saveListsDialog .is-save-lists input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }*/

    /* Create a custom checkbox */
    #saveListsDialog .is-save-lists .checkmark {
        display: inline-block;
        box-sizing: border-box;
        height: 11px;
        width: 11px;
        border: 1px solid #979797;
        border-radius: 2px;
    }

    /* On mouse-over, add a grey background color */
    #saveListsDialog .is-save-lists:hover input ~ .checkmark {
        background-color: #ccc;
    }

    /* When the checkbox is checked, add a blue background */
    #saveListsDialog .is-save-lists input:checked ~ .checkmark {
        background-image: url(../Images/he/GREEN%20V.svg);
    }

    /* Create the checkmark/indicator (hidden when not checked) */
    #saveListsDialog .is-save-lists:after {
        content: "";
        position: absolute;
        display: none;
    }

    /* Show the checkmark when checked */
    #saveListsDialog .is-save-lists input:checked ~ .checkmark:after {
        display: block;
    }

    /* Style the checkmark/indicator */
    #saveListsDialog .is-save-lists .checkmark:after {
        background-image: url(../Images/he/GREEN%20V.svg);
    }

#moeStudentEndTrial .modal-content {
    display: block;
    padding: unset;
    height: 395px;
    width: 265px;
    margin: auto;
}

#moeStudentEndTrial {
    font-family: Heebo;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: center;
    margin: auto;
}

    #moeStudentEndTrial .trial-period-text {
        color: #4A4A4A;
        font-family: Heebo;
        font-size: 14px;
        letter-spacing: 0;
        line-height: 14px;
        text-align: center;
        margin-top: 9px;
    }

        #moeStudentEndTrial .trial-period-text:nth-child(3) {
            width: 200px;
        }

        #moeStudentEndTrial .trial-period-text:nth-child(4) {
            width: 159px;
        }

        #moeStudentEndTrial .trial-period-text:nth-child(5) {
            width: 200px;
        }

    #moeStudentEndTrial .paid-member-link {
        display: inline-block;
        height: 34px;
        width: 206px;
        margin-top: 15px;
        color: #FFFFFF;
        font-family: Heebo;
        font-size: 15px;
        letter-spacing: 0;
        line-height: 34px;
        text-align: center;
        border-radius: 2px;
        background-color: #3383D5;
        cursor: pointer;
    }

    #moeStudentEndTrial .free-member-link {
        color: #4286C8;
        font-family: Heebo;
        font-size: 15px;
        letter-spacing: 0;
        line-height: 17px;
        text-align: center;
        margin-top: 30px;
        cursor: pointer;
    }

    #moeStudentEndTrial .is-save-lists {
        display: inline-block;
        height: 17px;
        width: 263px;
        margin-top: 26px;
        margin-right: 20px;
        text-align: right;
    }

        #moeStudentEndTrial .is-save-lists span {
            color: #696969;
            font-family: Heebo;
            font-size: 11px;
            letter-spacing: 0;
            line-height: 17px;
            text-align: center;
        }

        #moeStudentEndTrial .is-save-lists input {
            width: 11px;
            height: 11px;
        }

#verifyOverrideData .close-trial-period {
    background: none;
    border: none;
    position: absolute;
    top: -20px;
    right: 10px;
    font-weight: 900;
    font-size: 11px;
}

#verifyOverrideData .verify-button, #verifyOverrideData .denied-button {
    display: inline-block;
    height: 34px;
    width: 240px;
    margin-top: 15px;
    color: #FFFFFF;
    font-family: Heebo;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 34px;
    text-align: center;
    border-radius: 2px;
    background-color: #3383D5;
    cursor: pointer;
}

.trial-peiod-video-img.instruction_video_img img {
    width: 95% !important;
    border-radius: 4px;
    right: unset !important;
}

.trial-peiod-video-title {
    color: #000000;
    font-family: Heebo;
    font-size: 15px;
    line-height: 28px;
    text-align: center;
}

.video_close_button {
    background-image: url("../Images/he/X.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    height: 15px;
    position: absolute;
    display: inline-block;
    top: 21px;
    right: 21px;
}

.video_modal {
    width: 100%;
    height: unset;
}

    .video_modal video {
        width: 100%;
        height: auto;
    }

@media(min-width: 768px) {
    #moeStudentEndTrial {
        width: 600px;
    }

    #moeTeacherEndTrial .modal-content {
        height: 555px;
        width: 502px;
    }

    #moeTeacherEndTrial .trial-period-header {
        margin-top: 38px;
    }

    .trial-period-text, .trial-period-text-last {
        max-width: 390px !important;
    }

    .trial-period-text, .trial-period-purchase-header {
        font-size: 18px;
        line-height: 20px;
        width: 408px;
    }

    .trial-period-text-last {
        font-size: 18px;
        line-height: 20px;
        width: 380px !important;
    }

    .trial-period-purchase-header {
        width: 299px;
    }

    .trial-period-purchase-header {
        width: 299px;
    }

    #EndTrialteacherDialogForm button[type=submit] {
        margin-top: 6px !important;
    }

    #moeTeacherEndTrial .close-trial-period, #saveListsDialog .close-trial-period, #moeStudentEndTrial .close-trial-period {
        font-size: 15px;
    }

    #saveListsDialog .modal-content {
        height: 406px;
        width: 502px;
    }

    #saveListsDialog .trial-period-text {
        width: 340px;
    }

    #moeStudentEndTrial .modal-content {
        height: 455px;
        width: 502px;
        border-radius: 4px;
    }

    #moeStudentEndTrial .trial-period-header {
        font-size: 25px;
        line-height: 25px;
        width: 275px;
        margin: auto;
        padding: 20px 0px;
    }

    #moeStudentEndTrial .trial-period-text {
        font-size: 18px;
        line-height: 20px;
    }

        #moeStudentEndTrial .trial-period-text:nth-child(3) {
            width: 245px;
        }

        #moeStudentEndTrial .trial-period-text:nth-child(4) {
            width: auto;
            margin-top: 0;
        }

        #moeStudentEndTrial .trial-period-text:nth-child(5) {
            width: 365px;
            margin-top: 25px;
        }

    #moeStudentEndTrial .is-save-lists {
        margin-right: 57px;
    }

    #verifyOverrideData .close-trial-period {
        right: -10px;
        font-size: 15px;
    }

    .trial-peiod-video-title {
        font-size: 21px;
        line-height: 40px;
    }

    .trial-peiod-video-img.instruction_video_img img {
        width: 411px !important;
        border-radius: 4px;
        margin: auto 40px;
    }

    .video_modal {
        width: fit-content;
        height: fit-content;
    }

        .video_modal video {
            height: 474px;
            width: 928px;
        }

    .video_close_button {
        top: 28px;
        right: 24px;
    }
}

.paid-details-trial-period {
    width: 390px;
    margin: 15px 44px 0 !important;
    text-align: right !important;
}

.paid-details-first-teacher-student-login {
    text-align: left !important;
}

.paid-details {
    display: inline-block !important;
    position: relative !important;
    background-color: #f3f3f3;
    color: #000000 !important;
    font-family: Assistant !important;
    line-height: 16px !important;
    padding: 20px;
}

    .paid-details .paid-detail {
        margin-bottom: 15px !important;
    }

        .paid-details .paid-detail span:not(.paid-detail-secondline) {
            display: inline-block !important;
            font-size: 17px !important;
            width: 90%;
        }

        .paid-details .paid-detail img {
            width: unset !important;
            position: relative !important;
            display: inline-block !important;
            vertical-align: top !important;
            margin-left: 3px !important;
        }

    .paid-details .paid-detail-secondline {
        font-size: 14px !important;
        margin-right: 15px !important;
    }

.paid-details-first-teacher-student-login .paid-detail-secondline {
    margin-left: 15px !important;
    display: inline-block;
}

.free-ten-days, .paid-header {
    background-color: #f3f3f3 !important;
    color: #57A951;
    padding: 10px 40px;
    font-size: 17px;
    margin: auto;
}

.paid-header-trail-period {
    width: 390px;
}

@media(max-width: 767px) {
    .paid-details {
        margin: 0 auto !important;
        width: unset;
    }

        .paid-details .paid-detail {
            margin-bottom: 12px !important;
        }

    .free-ten-days, .paid-header {
        padding: 10px 15px 0;
        margin: 0 auto 14px;
        width: 100%;
    }
}

/*copied from games*/

.myzone_lists_container {
    padding: 0;
}

.myzone_lists_title_div {
    color: #000000;
    font-family: Assistant;
    font-size: 19px;
    line-height: 24px;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

.myzone_lists_title_line {
    box-sizing: border-box;
    height: 1px;
    width: 100%;
    border: 1px solid #85aeda;
}

.myzone_lists_title {
    float: left;
    font-size: 20px;
    font-weight: bold;
}

.myzone_items_div {
    height: 254px;
    overflow-x: hidden;
    overflow-y: hidden;
    white-space: nowrap;
    direction: ltr;
    padding: 15px;
    padding-bottom: 22px;
}

@media (max-width:440px) {
    .myzone_items_div {
        margin: 0 -15px 5px;
    }

    .lists_promotion {
        padding-bottom: 2px !important;
        margin-bottom: unset !important;
    }
}

.myzone_arrow_left {
    height: 245px;
    width: 44px;
    left: -12px;
    position: absolute;
    background: url(/Content/Images/he/Arrow_L.png) no-repeat center;
    cursor: pointer;
    z-index: 17;
    background-size: 60px;
}

.myzone_arrow_right {
    height: 245px;
    width: 44px;
    position: absolute;
    background: url(/Content/Images/he/Arrow_R.png) no-repeat center;
    cursor: pointer;
    right: -12px;
    z-index: 17;
    background-size: 60px;
}

.myzone_arrow_left:hover {
    background: url(/Content/Images/he/_scroll_arrow_hover_L.svg) no-repeat center;
    background-size: 44px;
    transform: translateY(2px);
}

.myzone_arrow_right:hover {
    background: url(/Content/Images/he/_scroll_arrow_hover_R.svg) no-repeat center;
    background-size: 44px;
    transform: translateY(2px);
}

.myzone_items_container {
    height: 100%;
    transition-duration: 0.4s;
    font-size: 0;
}

.myzone_item:not(.student_group_card) {
    height: 100%;
    width: 25%;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    cursor: pointer;
    position: relative;
}

.myzone_item .psychometric_strip {
    position: absolute;
    width: 98%;
    top: -5px;
    left: -8px;
}

@media(max-width: 991px) {
    .myzone_item .psychometric_strip {
        top: -7px;
        left: -9px;
    }
}

@media (max-width: 440px) {
    .myzone_item:not(.student_group_card) {
        width: 60%;
    }
}

.myzone_item > div:not(.group_header):not(.group_buttons) {
    border-radius: 2px;
    background-color: #FFFFFF;
    box-sizing: border-box;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.13);
    height: 100%;
    margin: 0 5px;
    transform: scale(1);
    direction: ltr;
    border: 1px solid rgba(202,202,202,0.51);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2), 0 2px 3px 0 rgba(0,0,0,0.16), 0 0px 0px 0 rgba(119,119,119,0.75);
}

.myzone_item_vocabulary_categories > div:not(.group_header):not(.group_buttons) {
    border-radius: 2px;
    background-color: #F1F6FA;
    box-sizing: border-box;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.13);
    height: 100%;
    margin: 0 5px;
    transform: scale(1);
    direction: ltr;
    border: 1px solid rgba(202,202,202,0.51);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2), 0 2px 3px 0 rgba(0,0,0,0.16), 0 0px 0px 0 rgba(119,119,119,0.75);
}


.myzone_item_top_right {
    float: right;
    cursor: pointer;
    background-image: url(/Content/Images/he/share_stone.svg);
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position-y: 12px;
    background-position-x: 12px;
    width: 36px;
    height: 36px;
}

    .myzone_item_top_right:hover {
        border: none !important;
        border-radius: 50%;
        background-color: #c9e2f8;
    }

.myzone_item_moe_top_right {
    float: right;
    cursor: pointer;
    color: #216FB9;
    text-align: right;
    font-size: 12px;
    font-family: Heebo;
}

    .myzone_item_moe_top_right:hover {
        border: none !important;
    }

.myzone_item_top_right_clicked {
    background-image: url(/Content/Images/he/share_stone_clicked.svg);
}

.myzone_item_top_left {
    float: left;
    cursor: pointer;
}

.myzoneShareListPopover_img {
    display: inline-block;
    font-size: 10px;
    margin: 12px 30px 12px 0;
    text-align: center;
}

.myzonePrivateListPopover {
    display: inline-block;
    font: Heebo Regular;
    font-size: 15px;
    line-height: 14px;
    text-align: center;
    color: #216FB9;
    width: 66px;
    cursor: pointer;
}

    .myzoneShareListPopover_img:last-child, .myzonePrivateListPopover:last-child {
        margin-right: 0;
    }

.myzoneShareListPopover_img > img {
    height: 40px;
    display: block;
}

.myzonePrivateListPopover > img, .myzonePrivateListPopover > svg {
    width: 16px;
    height: 16px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3px;
}

    .myzoneShareListPopover_img > img:active, .myzonePrivateListPopover > img:active, .myzonePrivateListPopover > svg:active {
        opacity: 0.5;
    }

.myzone_item:not(.student_group_card) .buttom_line {
    height: 40px;
    border-radius: 0 0 3px 3px;
    background-color: #F1F6FA;
    width: 100%;
    position: absolute;
    bottom: 0;
    color: #000000;
    font-family: Heebo;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    direction: rtl;
}

.myzone_item:not(.student_group_card) .buttom_line_he {
    height: 80px;
}

.myzone_item_vocabulary_categories:not(.student_group_card) .buttom_line {
    height: 40px;
    border-radius: 0 0 3px 3px;
    background-color: #FFFFFF;
    width: 100%;
    position: absolute;
    bottom: 0;
    color: #000000;
    font-family: Heebo;
    font-size: 11px;
    line-height: 25px;
    text-align: center;
    direction: rtl;
    padding: 12px;
}

.myzone_item_vocabulary_categories:not(.student_group_card) .buttom_line_he {
    height: 53%;
}


.myzone_item .locked {
    font-family: Assistant;
    text-align: center;
    color: #818DAD;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}

    .myzone_item .locked > div {
        margin-top: 5px;
    }

    .myzone_item .locked > img {
        opacity: 0.28;
        margin-top: 3px;
    }

.myzone_item_old {
    background-color: #FFFFFF;
    margin-top: 10px;
    min-height: 91px;
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 15px;
    border: 1px solid #E2E2E2;
    box-shadow: 0 1px 0px 0 rgba(0,0,0,0.50);
}

.myzone_item_fixed {
    height: 91px;
}

.myzone_item:not(.student_group_card) a, .myzone_item:not(.student_group_card) .linkdiv {
    height: calc(100% - 20px);
    display: block;
    padding-top: 10px;
}

.myzone_item_personal a {
    padding-top: 20px;
}

.myzone_item_list_link {
    padding-left: 40px;
}

.myzone_share_item_list_link {
    padding-left: 30px;
}

@media (max-width:425px) {
    .myzone_share_item_list_link {
        padding-left: 20px;
    }
}

.myzone_item_list_link > div {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.myzone_share_item_list_link > div {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.myzone_item_top img, .myzone_item_top svg {
    padding: 10px;
}


.myzone_item_moe_top_right img {
    padding-left: 0px;
}

.myzone_item_top img:hover, .myzone_item_top div:hover, .myzone_item_top svg:hover {
    border: 1px solid black;
}

.myzone_item_moe_top_right img:hover, .myzone_item_moe_top_right div:hover, .myzone_item_moe_top_right svg:hover {
    border: none;
}

.myzone_item_top_right_lock img:hover {
    border: none;
}

.myzone_item_name {
    font-family: Assistant;
    color: #444444;
    font-size: 23px;
    font-weight: 600;
}

@media(max-width: 500px) {
    .myzone_item_name {
        font-family: Assistant;
        font-size: 18px;
        color: #444444;
        font-weight: 600;
    }
}

.myzone_item_size {
    font-family: Roboto;
    color: #4a4a4a;
    font-size: 13px; /* Approximation due to font substitution */
    font-weight: 300;
}

.myzone_item .custom_name {
    color: #101C38;
    font-family: Assistant;
    font-size: 21px;
    line-height: 27px;
    text-align: center;
    max-width: 75%;
    margin: 43px auto 0;
}

.myzone_item_vocabulary_categories .custom_name {
    color: #101C38;
    font-family: Assistant;
    font-size: 17px;
    line-height: 17px;
    text-align: center;
    max-width: 75%;
    margin: 25px auto 0;
}

.myzone_item .custom_name > input {
    border: none;
    border-bottom: 1px solid #C4C4C4;
    width: 100%;
}

.blue_line {
    margin: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    box-sizing: border-box;
    height: 2px;
    width: 30px;
    border: 1px solid #38A0FF;
    border-radius: 1px;
    background-color: #38A0FF;
}

.myzone_item .custom_creator_name {
    color: #818DAD;
    font-family: Assistant;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    text-align: center;
}

.group_dashboard_title {
    display: inline-block;
    text-align: center;
    font-family: Heebo;
    font-size: 26px;
    color: #4F4F4F;
    width: 100%;
}

.group_dasboard_copy_link {
    display: inline-block;
    float: left;
    width: 186px;
    border-radius: 10px;
    height: 34px;
    color: #FFFFFF;
    background-color: #3992E2;
    font-family: Heebo;
    font-size: 14px;
    line-height: 34px;
    text-align: center;
    cursor: pointer;
}

    .group_dasboard_copy_link:hover, .group_dasboard_copy_link:active {
        background-color: #3180C7;
    }

    .group_dasboard_copy_link .copy_group_link_icon {
        height: 14px;
        width: 14px;
        margin-left: 13px;
        display: inline-block;
        background-image: url('../Images/he/CopyGroupIcon.svg');
        background-repeat: no-repeat;
        background-size: 14px 14px;
        transform: translateY(2px);
    }

.group_icon {
    display: inline-block;
    width: 24px;
    height: 22px;
    background-image: url(../Images/he/WhiteGroupIcon.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    margin-left: 5px;
}

#StudentsGroupsTipContainer .popover {
    animation: float 4s ease-in-out infinite;
}

.students_groups_tip_text {
    font-family: Heebo;
    font-size: 20px;
    line-height: 19px;
    text-align: center;
    margin-top: 5px;
}

.students_groups_tip_close {
    display: inline-block;
    position: absolute;
    height: 9px;
    width: 9px;
    font-family: Assistant;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    background-image: url(../Images/he/X_gray.svg);
    background-repeat: no-repeat;
    background-size: contain;
}


.dropdown-menu .dropdown-toggle:after {
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
}

.dropdown-menu .dropdown-menu {
    margin-left: 0;
    margin-right: 0;
}

.dropdown-menu li {
    position: relative;
}

.nav-item .submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: -7px;
    border-radius: 0;
    margin-top: 1px;
}

.nav-item .submenu-left {
    right: 100%;
    left: auto;
}

.dropdown-menu > li:hover {
    background-color: #f1f1f1;
}

    .dropdown-menu > li:hover > .submenu {
        display: block;
    }

.selectplaceholder {
    display: none;
}

.caret-right {
    border-left: 4px solid #262626;
    border-right: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    margin-left: 5px;
    margin-bottom: 2px;
}

.caret-left {
    border-right: 4px solid #262626;
    border-left: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    margin-right: 5px;
    margin-bottom: 2px;
}

.folded-navbar-fir {
    position: relative;
    left: -100px;
    margin-top: unset !important;
}

.folded-navbar-sec {
    position: relative;
    top: -31px;
}

.privacy_policy {
    direction: ltr;
    padding: 40px;
}

@media (max-width: 767px) {
    .privacy_policy {
        padding-top: 0px;
    }
}

.groups-tip {
    background-color: #1C1D1E;
    color: #FFFFFF;
    width: 100vw;
    position: relative;
    right: -15px;
    text-align: center;
}

    .groups-tip span {
        display: inline-block;
        font-family: Heebo;
        font-size: 11px;
        line-height: 49px;
    }

        .groups-tip span:nth-child(2) {
            font-size: 15px;
        }

    .groups-tip > .close-groups-tip {
        height: 49px;
        width: 49px;
        background-image: url('../Images/he/white_x.svg');
        background-repeat: no-repeat;
        background-size: 25px 25px;
        background-position-y: center;
        display: inline-block;
        float: right;
    }

    .groups-tip > .close-groups-tip {
        height: 49px;
        width: 49px;
        background-image: url('../Images/he/white_x.svg');
        background-repeat: no-repeat;
        background-size: 25px 25px;
        background-position-y: center;
        display: inline-block;
        float: right;
    }

.org_login_terms input {
    vertical-align: top;
}

@media (min-width: 481px) {
    .org_login_terms {
        padding: 0 8px;
    }
}

.org_login_terms label {
    text-align: left;
    font-size: 13px;
    max-width: calc(100% - 20px);
}

.firebaseui-idp-button:disabled {
    background-color: rgba(0,0,0, 0.12) !important;
}

    .firebaseui-idp-button:disabled .firebaseui-idp-text {
        color: inherit;
    }

@media (max-width: 480px) {
    .org-title {
        font-size: 18px;
    }
}

.XTimeTranslatedFeature, .WordAppearsinGameFeature {
    padding: 15px;
    border-radius: 5px;
    background-color: #FFFFFF;
    display: flex;
    padding-left: 0;
}

.animatedJump {
    animation: 1s jump ease 3;
    animation-delay: 3s;
    animation-fill-mode: forwards;
}

@keyframes jump {
    0% {
        box-shadow: 0 1px 2px rgba(0,0,0,.15);
    }

    50% {
        box-shadow: 0 4px 20px 0 rgba(0,0,0,0.19);
    }

    100% {
        box-shadow: 0 3px 5px 0 rgba(0,0,0,0.19);
    }
}

.XTimeTranslatedFeature_text, .WordAppearsinGameFeature_text {
    font-family: Heebo;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 28px;
    text-align: left;
    display: inline-block;
    padding-left: 10px;
    color: #717171;
}

    .XTimeTranslatedFeature_text b {
        color: #000000;
        font-weight: 500;
    }

@media (max-width: 440px) {
    .XTimeTranslatedFeature_text, .WordAppearsinGameFeature_text {
        line-height: 18px;
        font-size: 15px;
    }

    .XTimeTranslatedFeature, .WordAppearsinGameFeature {
        padding: 10px;
        margin-top: 7px;
    }
}

.XTimeTranslatedFeature_text:hover, .WordAppearsinGameFeature_text:hover {
    text-decoration: none;
    color: rgb(51, 51, 51);
}

.XTimeTranslatedFeature_text > d, .WordAppearsinGameFeature_text > d {
    color: #1B6DBC;
}

.XTimeTranslatedFeature_close_button, .WordAppearsinGameFeature_close_button {
    background-image: url('/Content/Images/he/DismissPopUp.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 9px 9px;
    cursor: pointer;
    width: 40px;
    display: inline-block;
}


.psychometric_page, .Games_title_container {
    direction: ltr;
    width: 120%;
    text-align: left;
}

.Games_title_container {
    margin-bottom: 10px;
}

.Games_title div, .Games_title h1, .Games_title h2 {
    margin-right: 15%;
    display: block;
    text-align: center;
    direction: ltr;
}

.Games_title .psychometric_hat {
    width: unset;
}

    .Games_title .psychometric_hat div {
        display: inline-block;
        background-image: url(/Content/Images/he/psychometric_hat.png);
        background-repeat: no-repeat;
        background-size: contain;
        width: 51px;
        height: 32px;
        margin-right: unset;
    }

.Games_title_header {
    color: #444444;
    font-family: Assistant;
    font-size: 30px;
    font-weight: 600;
    line-height: 35px;
    margin-top: 15px;
    text-align: center;
}

.Games_title_header_psychometric {
    color: rgba(16,146,253,0.78);
}

.Games_title_description {
    color: #595959;
    font-family: Assistant;
    font-size: 16px;
    line-height: 18px;
    padding: 0 130px;
    text-align: center;
}

.Games_title_description_psychometric {
    color: rgba(5,5,5,0.78);
}

.psychometric_card {
    display: inline-block;
    margin: 15px;
    height: 250px;
    width: 19%;
    cursor: pointer;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.18), 0 2px 19px 0 rgba(0,0,0,0.07);
}

    .psychometric_card .psychometric_top_right {
        float: right;
        cursor: pointer;
        background-image: url(/Content/Images/he/share_stone.svg);
        background-repeat: no-repeat;
        background-size: 12px 12px;
        background-position-y: 12px;
        background-position-x: 12px;
        width: 36px;
        height: 36px;
    }

    .psychometric_card a, .psychometric_card .lock_link {
        height: calc(100% - 20px);
        display: block;
        padding-top: 10px;
    }

    .psychometric_card .custom_name {
        color: rgba(5,5,5,0.78);
        font-family: Assistant;
        font-size: 21px;
        font-weight: 600;
        line-height: 27px;
        text-align: center;
        max-width: 75%;
        margin: 43px auto 0;
    }

    .psychometric_card .psychometric-progress {
        height: 15px;
        border-radius: 39px;
        box-shadow: inset 0 1px 15px 0 rgba(0,0,0,0.28);
        overflow: unset;
    }

    .psychometric_card .progress-bar {
        height: 15px !important;
        border-radius: 39px !important;
        background: linear-gradient(180deg, #D1EBFD 0%, #A4D2FA 100%);
    }

    .psychometric_card .buttom_line {
        display: grid;
        align-items: center;
        background-color: #DDF0FF;
        height: 80px;
        border-radius: 0 0 3px 3px;
        width: 100%;
        position: absolute;
        bottom: 0;
        color: #000000;
        font-family: Heebo;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        direction: rtl;
    }

        .psychometric_card .buttom_line > img {
            margin: 5px auto 0;
        }

@media (max-width: 991px) {
    .psychometric_page, .Games_title_container {
        width: 100%;
        text-align: center;
    }

    .Games_title_container {
        margin-bottom: 5px;
    }

    .Games_title div, .Games_title h1, .Games_title h2 {
        margin-right: unset;
    }

    .Games_title .psychometric_hat {
        display: inline-block !important;
        width: unset;
        margin: unset !important;
        margin-top: 5px !important;
        transform: translateY(12px);
    }

        .Games_title .psychometric_hat div {
            width: 35px;
        }

    .Games_title_header {
        display: inline-block !important;
        font-size: 24px;
    }

    .Games_title_description {
        padding: unset;
        font-size: 16px;
        line-height: 18px;
    }

    .psychometric_card {
        width: -webkit-fill-available;
        max-width: 250px;
    }
}

.blocked_microphone_link {
    display: inline-block;
    color: #FFFFFF;
    font-size: 15px;
    border-radius: 1px;
    background-color: #00A0FA;
    box-shadow: 0 22px 34px 0 rgba(0,0,0,0.17), 0 8px 13px 1px rgba(0,0,0,0.21), 0 1px 1px 0 rgba(95,95,95,0.5);
    padding: 6px 12px;
    margin: 15px;
}

    .blocked_microphone_link:hover {
        cursor: pointer;
    }

@media(min-width: 441px) {
    .vocab_container {
        background-color: #FFFFFF;
        box-shadow: 0 1px 3px 0 rgb(188 185 185 / 50%);
        border: 1px solid #C9C9C9;
        margin: 11px 0;
    }
}

#HPTopDesktop, #RPTopDesktop {
    text-align: center;
    height: unset;
    margin-bottom: unset;
}

#RPTopDesktop {
    margin-bottom: 14px;
    z-index: 10;
}

.close_orgExpired_btn {
    background-image: url('/Content/Images/he/DismissPopUp.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 13px 13px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: -20px;
    right: -20px;
}

.orgExpired_title {
    font-family: Heebo;
    font-size: 33px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    margin: 42px 0;
}

.orgExpired_text {
    font-family: Heebo;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 18px;
}

.orgExpired_bottom_text {
    font-family: Heebo;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    margin: 18px;
}

.orgExpired_premium_btn {
    display: inline-block;
    color: #FFFFFF;
    font-family: Heebo;
    font-size: 22px;
    letter-spacing: -0.11px;
    text-align: center;
    padding: 15px 20px;
    border-radius: 2px;
    background-color: #029EFA;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
    cursor: pointer;
}

    .orgExpired_premium_btn:hover {
        background-color: #0183d0;
    }

.orgExpired_close_link {
    font-size: 22px;
    letter-spacing: -0.11px;
    line-height: 26px;
    color: #029EFA;
    margin: 40px auto 0;
    cursor: pointer;
}

#gameRegisterOfferDialog #loginDialog {
    margin-top: 100px !important;
}

.level-test-login-title {
    font-size: 28px;
    line-height: 28px;
    font-family: assistant;
    font-weight: 600;
}

.level-test-login-text {
    margin-top: 28px;
}

.level-test-login-button {
    display: inline-block;
    margin-top: 14px;
    color: #FFFFFF;
    background-color: #4286c8;
    text-align: center;
    vertical-align: middle;
    font-family: Assistant;
    font-size: 17.5px;
    font-weight: 600;
    border-radius: 2px;
    cursor: pointer;
    padding: 10px 15px;
}

    .level-test-login-button:hover {
        background-color: #366fa7;
    }

.level-test-login-existsAcount {
    margin-top: 35px;
}

.level-test-login-link {
    margin-top: 12px;
    font-size: 14px;
    font-family: Assistant;
    font-weight: bold;
    color: #4596e4;
}

.login_page {
    left: 50%;
    transform: translateX(-50%);
}

.login_buttons, .login_information {
    direction: ltr;
}

.login_bottom_text {
    text-align: left !important;
}

.login_information_main_text {
    text-align: left !important;
}

.login_button {
    font-size: 18px;
}

.google_login > div {
    margin-right: 13px;
}

.facebook_login > div {
    margin-right: 11px;
}

.login_field > label {
    text-align: left;
}

.login_email_field, .login_password_field, .login_name_field, .login_new_password_field {
    direction: ltr;
    text-align: left;
}

.input_validation {
    direction: ltr;
    text-align: left;
}

.login_password_recovery_link {
    float: left;
}

.login_detail_text {
    text-align: left;
}

    .login_detail_text > div {
        float: left;
        margin-right: 10px;
    }

.password_recovery_title {
    direction: ltr;
    text-align: left;
}

.password_recovery_text {
    direction: ltr;
    text-align: left;
}

@media(max-width: 767px) {

    .login_button {
        font-size: 15px;
    }

    .google_login > div {
        margin-right: 11px;
    }

    .facebook_login > div {
        margin-right: 5px;
    }
}

.remote-learning-link:hover {
    text-decoration: none;
}

.remote-learning-container {
    position: relative;
    height: 147px;
    border: 1px solid #DCDCDC;
    margin-top: 8px;
    text-align: center;
    font-family: Heebo;
}

.remote-learning-header {
    display: inline-block;
    font-size: 28px;
    font-weight: 800;
    line-height: 28px;
    background-color: none;
    color: black;
    margin: auto;
    margin-top: 15px;
}

.remote-learning-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    max-width: 70%;
    margin: auto;
}

.moe_btn {
    margin-top: 10px !important;
    border-radius: 6px !important;
    height: 41px !important;
    width: 175px !important;
    background-color: #FFFFFF !important;
    color: #171717 !important;
    font-family: Assistant !important;
    font-size: 15px !important;
    line-height: 38px !important;
    text-align: right;
}

    .moe_btn:hover {
        box-shadow: 0 2px 19px 0 rgba(0,0,0,0.35);
    }

    .moe_btn > img {
        display: inline-block;
        height: 30px !important;
        width: 24px !important;
        vertical-align: middle;
        margin: auto;
    }

.remote-learning-logo {
    display: block;
    position: absolute;
    height: 119px;
    width: 108px;
    top: 10px;
    right: 10px;
    transform: rotate(4deg);
}

.logo-img {
    height: 23px;
    width: 87px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
    background-color: #ffffff;
    z-index: 100;
}

    .logo-img > img {
        height: 15px;
        width: 65px;
        margin-top: 3px;
    }

.logo-body {
    height: 100px;
    width: 86px;
    line-height: 88px;
    background-color: #43BCF1;
    box-shadow: 0 2px 17px 0 rgba(0,0,0,0.22);
}

    .logo-body > div {
        display: inline-block;
        color: white;
        font-family: "Amatic SC";
        font-size: 39px;
        font-weight: bold;
        letter-spacing: -0.84px;
        line-height: 32px;
        text-align: center;
        vertical-align: middle;
    }

.challenges-container {
    width: 100%;
    padding: 0 15px;
}

.myzone_lists_container {
    margin-top: 14px !important;
    border: 1px solid #DADADA;
}

    .myzone_lists_container:hover {
        border: 1px solid #E6E6E6;
        box-shadow: 0px 0px 15px 0 rgba(119,119,119,0.39);
    }

.home_lists_title_div {
    text-align: center;
    margin-top: 10px;
    margin-bottom: -10px;
    padding-bottom: 10px;
}

    .home_lists_title_div a, .home_lists_title_div div, .home_lists_title_div span {
        display: inline-block;
        vertical-align: middle;
        font-size: 20px;
        line-height: 18px;
        color: #3f88ca;
        font-family: Heebo;
        font-weight: 400;
    }

        .home_lists_title_div a:hover, .home_lists_title_div div:hover, .home_lists_title_div span:hover {
            color: #3874aa;
            cursor: pointer;
        }
/*
    .home_lists_title_div .home_list_name_link {
        color: #0a2db6;
    }

    .home_lists_title_div span:not(.home_list_name_link) {
        color: #101C38;
    }
*/
@media(max-width: 991px) {
    .remote-learning-container {
        border: 2px solid #C3C3C3;
    }

    .remote-learning-header {
        width: 208px;
        height: 34px;
        color: #171717;
        margin-top: 11px;
        font-size: 20px;
        line-height: 34px;
        vertical-align: middle;
    }

    .remote-learning-text {
        font-size: 14px;
        line-height: 12px;
        max-width: 90%;
    }

    .remote-learning-logo {
        display: none;
    }

    .myzone_lists_container {
        border: none;
        box-shadow: none;
        margin-bottom: unset;
    }

        .myzone_lists_container:hover {
            border: none;
            box-shadow: none;
        }
}

.bottom_lasttranslation_list_card {
    height: 140px !important;
    background-color: #fff !important;
    box-shadow: 0 1px 3px 0 rgba(188,185,185,.5) !important;
    padding-top: 24px !important;
    width: 31% !important;
    margin: 1% !important;
    display: inline-block !important;
    float: right !important;
    border: 1px solid #c9c9c9 !important;
    cursor: pointer !important;
}

.bottom_lasttranslation_list_title {
    color: #394b72 !important;
    font-family: Assistant !important;
    font-size: 19px !important;
    font-weight: bold !important;
    line-height: 24px !important;
    text-align: center !important;
}

    .bottom_lasttranslation_list_title img {
        width: 25px !important;
    }

.myzone_empty {
    color: #757575 !important;
    font-family: Assistant !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 14px !important;
    text-align: center !important;
    margin-top: 5px !important;
    padding: 0 20px !important;
}

@media(max-width:991px) {
    .myzone_empty {
        font-size: 19px !important;
    }
}

.myzone_item {
    width: 21% !important;
}

    .myzone_item .custom_name {
        font-size: 17px !important;
        line-height: 17px !important;
        margin: 30px auto 0 !important;
        /*transform: translateY(-68%);*/
    }

    .myzone_item .buttom_line {
        height: 40px !important;
        line-height: 40px !important;
        padding: unset !important;
        background-color: #F1F6FA !important;
    }

        .myzone_item .buttom_line > img {
            display: block;
            margin: 5px auto -10px;
        }

.myzone_arrow_right, .myzone_arrow_left {
    height: 180px !important;
}

@media(max-width: 991px) {
    .bottom_lasttranslation_list_card {
        width: 100% !important;
        margin: 5px 0 !important;
    }

    .bottom_lasttranslation_list_title {
        color: #394b72 !important;
        font-family: Assistant !important;
        font-size: 19px !important;
        font-weight: bold !important;
        line-height: 24px !important;
        text-align: center !important;
    }

    .LastTranslation_ulbottom {
        list-style-type: none !important;
        padding: 0 !important;
    }

    LastTranslation_ulbottom li {
        font-size: 16px !important;
        font-weight: 300 !important;
        text-align: center !important;
        line-height: 20px !important;
        color: #757575 !important;
    }

    .myzone_item {
        width: 60% !important;
    }
}

.myzone_item:not(.student_group_card) > div {
    background-color: #FFFFFF !important;
}

