.modal {
    max-width: 440px !important;
    padding: 30px !important;
    width: 440px !important
}

#mobile-keyboard-button {
    background-image: url(images/keyboard2.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 30px;
    height: 18px;
    margin-bottom: -4px;
    margin-left: 3px;
    display: inline-block
}

.clear-icon, .search-box, .search-wrapper {
    position: relative
}

.search-wrapper {
    margin: auto
}

.search-box {
    border: 1px solid #ccc;
    outline: 0;
     border-radius:8px !important;
     height:80px !important;
     padding: 8px 0px 8px 8px;
}

.clear-icon {
    background-color: #f5f5f5;
    display: block;
    vertical-align: middle;
    outline: 0;
    cursor: pointer;
    color: #ccc;
    font-size: 14px;
    padding: 0;
    margin: auto;
    margin: 0;
    position: absolute;
    right: 4px;
    width: 25px;
    z-index: 1;
    border: 0 solid transparent;
    height: 31px;
    line-height: 31px;
    height: 92px;
    line-height: 92px;
    top: 3px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    opacity: .8
}

    .clear-icon:after {
        background-color: #f5f5f5;
        width: 25px;
        content: "x";
        display: block;
        z-index: 1;
        text-align: center;
        color: #666;
        font-family: arial,Helvetica,sans-serif;
        font-size: 16px;
        font-weight: 400;
        position: absolute;
        line-height: 31px;
        height: 31px;
        height: 92px;
        line-height: 92px;
        top: 0;
          -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    }

    .clear-icon:hover:after {
        color: #fff;
        font-weight: 700;
        background-color: #c7c7c7
    }

    .clear-icon:hover {
        background-color: #c7c7c7
    }

.iPhoneKeyboard {
    position: relative !important;
    width: 320px !important;
    padding-top: 0 !important;
    top: -25px !important;
    padding-bottom: 10px
}

.iPhoneVirtualKeyboard {
    position: relative !important;
    -ms-transform: scale(.72,1) !important;
    -webkit-transform: scale(.72,1) !important;
    transform: scale(.72,1) !important;
    left: 0;
    right: 0;
    bottom: 0 !important;
    -webkit-transform-origin: 0 0 !important;
    transform-origin: 0 0 !important
}

.textboxmain {
    width: 400px !important;
    height: 80px !important;
    padding-right: 35px;
   
}

.mobile-only {
    visibility: hidden
}

.mobile-only-small {
    visibility: hidden
}

#translationmilon {
    max-width: 320px !important
}

.header_message {
    background-color: #63a0eb;
    background-color: #64c8b7;
    line-height: 30px;
    color: #fff;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 16px;
    font-weight: 200;
    display: inline-block;
    width: 100%
}

    .header_message a {
        text-decoration: underline;
        color: #fff
    }

.hp {
    visibility: hidden
}

.translationerrorbox {
    font-family: arial,Helvetica,sans-serif;
    font-size: 11px;
    color: grey;
    display: inline-block;
    text-align: center
}

.column {
    width: 45%;
    float: left;
    position: relative;
    min-width: 300px;
    vertical-align: top;
    margin-right: 5%
}

.translate_page_columns {
    float: left;
    position: relative;
    vertical-align: top
}

.col1 {
    padding-right: 20px
}

#col2 {
    max-width: 335px;
    max-width: 350px;
    direction: ltr;
    padding-left: 0;
    padding-right: 20px
}

#col3 {
    max-width: 120px;
    max-width: 118px;
    max-width: 111px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #ccc;
    padding-left: 13px;
    padding-top: 0
}

.translations_column {
    min-width: 350px !important;
    min-width: 335px !important
}

@media all and (max-width:1012px) {
    .notablet {
        visibility: hidden !important;
        display: none !important
    }
}

@media all and (max-width:855px) {
    .mobile-only {
        visibility: visible !important
    }

    .nomobile {
        visibility: hidden !important;
        display: none !important
    }

    .tab_on {
        padding-left: 6px !important;
        padding-right: 6px !important
    }

    .tab_off {
        padding-left: 6px !important;
        padding-right: 6px !important
    }

    .content_area {
        min-width: 855px !important
    }
}

@media all and (max-width:500px) {
    .biginputs .coolbutton2, .biginputs input, .biginputs textarea {
        -webkit-appearance: none !important;
        width: 100%
    }

    .modal {
        width: 100% !important;
        padding: 10px !important
    }

    .textboxmain {
        width: 100% !important;
        text-indent: 35px;
        height: 32px !important;
        padding-right: 0
    }

    .textboxmainEnglish {
        width: 100% !important;
        text-indent: 5px;
        height: 32px !important;
        padding-right: 0
    }

    .search-box {
    padding-left: 0px;}

    .clear-icon {
        right: 0;
        width: 25px;
        line-height: 45px;
        z-index: 1;
        height: 45px;
        top: 3px
    }

        .clear-icon:after {
            line-height: 45px;
            height: 45px
        }

    .tab_on {
        background-color: #fff !important
    }

    .translate_page_columns {
        width: 100%
    }

    .header_message {
        zoom: .9
    }

    .mobile-only-small {
        visibility: visible !important
    }

    .nomobile-small {
        visibility: hidden !important;
        display: none !important
    }

    #col2 {
        max-width: 440px
    }

    #wrap {
        height: 700px;
        width: device-width
    }

    .content_area {
        padding: 0 !important;
        min-width: 0 !important;
        padding: 20px !important
    }

    .logo {
        padding-right: 0 !important;
        zoom: .7
    }

    .footer_desktop_only {
        visibility: hidden !important;
        display: none !important;
    }
    #footer {
        /*push to back on mobile so it won't overlay any content and make it non-clickable*/
        z-index:-999;
    }

 /*   #footer {
        visibility: hidden !important;
        display: none !important;
    } */ 

    .translations_column {
        max-width: 100%;
        max-width: 500px !important;
        min-width: 335px !important;
        min-width: 0 !important;
        width: 100% !important;
        direction: ltr
    }

    .subtitle {
        visibility: hidden !important;
        display: none !important
    }

    body {
        background-color: #fff !important
    }

    .content_area {
        border-width: 0 !important
    }

    #keyboard {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        height: 306px;
        height: 212px;
        height: 306px;
        overflow: hidden;
        z-index: 10000;
        border-top: 1px solid gray;
        padding-top: 5px;
        border-top-color: silver;
        background-color: #e6e6e6;
        margin-left: auto;
        margin-right: auto;
        width: 99%;
        background-color: #0072c6;
        visibility: hidden;
        display: none
    }

    #mobilekeyboardbutton {
        background-color: Red;
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        height: 40px;
        overflow: hidden;
        z-index: 10000;
        border-top: 1px solid gray;
        padding-top: 10px;
        border-top-color: silver;
        background-color: #0072c6;
        margin-left: auto;
        margin-right: auto;
        width: 99%;
        text-align: center
    }

    #virtualKeyboard {
        -ms-transform: scale(.8,1.7);
        -webkit-transform: scale(.8,1.7);
        transform: scale(.8,1.7);
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transform-origin: 0 130px;
        transform-origin: 0 130px
    }

    .charAlt, .charCaps, .charNormal, .charShift, .charShiftAlt, .charShiftCaps {
        -ms-transform: scale(1,1) !important;
        -webkit-transform: scale(1,1) !important;
        transform: scale(1,1) !important;
        -ms-transform: scale(1.1,.5) !important;
        -webkit-transform: scale(1.1,.5) !important;
        transform: scale(1.1,.5) !important
    }

    textarea {
        font-size: 30px !important
    }

    .mobile-bar {
        border-bottom: 1px solid #d3d3d3 !important
    }

    .coolbutton2 {
        min-width: 100% !important;
        padding-right: 4px !important;
        padding-left: 4px !important
    }

    .blog img {
        float: none !important;
        padding: 0 0 20px 0 !important
    }

    #pagetitle {
        text-align: center;
        font-size: 27px !important;
        font-size: 20px !important;
        font-weight: 500 !important;
        color: #000 !important
    }

    #MyWordsHeader {
        text-align: center;
        margin-bottom: 10px
    }
}

@media all and (max-width:350px) {
    .coolbutton2 {
        min-width: 100% !important;
        padding-right: 2px !important;
        padding-left: 2px !important
    }

    #keyboard {
        height: 214px
    }

    #virtualKeyboard {
        -ms-transform: scale(.7,1.6);
        -webkit-transform: scale(.7,1.6);
        transform: scale(.7,1.6);
        -ms-transform: scale(.72,1);
        -webkit-transform: scale(.72,1);
        transform: scale(.72,1);
        -webkit-transform-origin: 0 0 !important;
        transform-origin: 0 0 !important
    }

    .charAlt, .charCaps, .charNormal, .charShift, .charShiftAlt, .charShiftCaps {
        -ms-transform: scale(1,1) !important;
        -webkit-transform: scale(1,1) !important;
        transform: scale(1,1) !important
    }
}

@media all and (max-width:500px) {
    @media all and (min-width:360px) {
        #virtualKeyboard {
            -ms-transform: scale(.81,1.7);
            -webkit-transform: scale(.81,1.7);
            transform: scale(.81,1.7)
        }
    }

    @media all and (min-width:375px) {
        #virtualKeyboard {
            -ms-transform: scale(.85,1.7);
            -webkit-transform: scale(.85,1.7);
            transform: scale(.85,1.7)
        }
    }

    @media all and (min-width:390px) {
        #virtualKeyboard {
            -ms-transform: scale(.85,1.7);
            -webkit-transform: scale(.85,1.7);
            transform: scale(.85,1.7)
        }
    }

    @media all and (min-width:411px) {
        #virtualKeyboard {
            -ms-transform: scale(.93,1.7);
            -webkit-transform: scale(.93,1.7);
            transform: scale(.93,1.7)
        }
    }

    .signinlink {
        margin-right: 10px
    }
}

.logo {
    width: 155px;
    padding-right: 10px;
    padding-left: 10px
}

.modal_show #modal_subscribe {
    display: inline
}

.modal_show .modalclose, .modal_show .modalcloseX {
    display: none
}

#modal_pro, #modal_subscribe {
    display: none
}

    #modal-content.active, #modal_pro.active {
        display: block
    }

.modalclose, .modalcloseX {
    padding-left: 10px;
    padding: 4px;
    color: grey !important;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    font-family: arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration: underline;
    margin-right: 10px
}

.modalcloseX {
    font-size: 20px;
    text-decoration: none;
    float: right;
    display: inline-block
}

.biginputs .coolbutton2, .biginputs input, .biginputs textarea {
    border: 1px solid silver;
    color: #414141;
    font-size: 20px !important;
    font-family: arial,Helvetica,sans-serif;
    line-height: 24px;
    padding: 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    max-width: 260px
}

.modalclose:hover, .modalcloseX:hover {
    color: #333 !important
}

.biginputs .coolbutton2, .biginputs input, .biginputs textarea {
    border: 1px solid silver;
    color: #414141;
    font-size: 20px !important;
    font-family: arial,Helvetica,sans-serif;
    line-height: 24px;
    padding: 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 260px
}

.helpertext {
    color: grey;
    color: #b4b4b4;
    font-size: 11px;
    float: right;
    border: 0;
    display: inline-block
}

.crossout {
    text-decoration: line-through
}

fieldset {
    border-style: solid;
    border-width: 1px
}

.gridrow {
    line-height: 30px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
    width: 350px;
    width: 100%;
    margin-bottom: 4px
}

.b {
    font-weight: 700
}

.gridrow .actioncolumn {
    float: right
}

.gridrow .actioncolumn, .gridrow .columnitem {
    width: 25%;
    display: inline-table
}

.floatblock_left {
    display: inline-block;
    float: left
}

.floatblock_right {
    display: inline-block;
    float: right
}

.floatblock_center {
    display: inline-block;
    float: inherit
}

#mike, #speech_to_text_icon {
    background-position: center center;
    font-size: 26px;
    width: 28px;
    height: 22px;
    cursor: pointer;
    border: 0;
    position: absolute;
    margin-left: 10px;
    outline: 0;
    background: 0 0;
    display: inline-block;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-top: 42px
}

    #mike:hover, #speech_to_text_icon:hover {
        background-color: #f5f5f5
    }

#speech_to_text_icon {
    background-image: url(images/mike.png);
    background-repeat: no-repeat;
    background-position: left center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

@font-face {
    font-family: MyriadHebrewCursive-LightIt;
    src: url(fonts/MyriadHebrewCursive-LightIt.eot?#iefix) format('embedded-opentype'),url(fonts/MyriadHebrewCursive-LightIt.otf) format('opentype'),url(fonts/MyriadHebrewCursive-LightIt.woff) format('woff'),url(fonts/MyriadHebrewCursive-LightIt.ttf) format('truetype'),url(fonts/MyriadHebrewCursive-LightIt.svg#MyriadHebrewCursive-LightIt) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: shofarregular;
    src: url(fonts/shofarregular-webfont.eot) format('eot'),;
    src: url(fonts/shofarregular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/shofarregular-webfont.woff) format('woff'),url(fonts/shofarregular-webfont.ttf) format('truetype'),url(fonts/shofarregular-webfont.svg#shofarregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: david_clmmedium;
    src: url(fonts/davidclm-medium-webfont.eot);
    src: url(fonts/davidclm-medium-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/davidclm-medium-webfont.woff) format('woff'),url(fonts/davidclm-medium-webfont.ttf) format('truetype'),url(fonts/davidclm-medium-webfont.svg#david_clmmedium) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: hadasim_clmregular;
    src: url(fonts/hadasimclm-regular-webfont.eot);
    src: url(fonts/hadasimclm-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/hadasimclm-regular-webfont.woff) format('woff'),url(fonts/hadasimclm-regular-webfont.ttf) format('truetype'),url(fonts/hadasimclm-regular-webfont.svg#hadasim_clmregular) format('svg');
    font-weight: 400;
    font-style: normal
}

.hebscript {
    font-family: MyriadHebrewCursive-LightIt !important;
    font-weight: 700
}

.hebblock {
    direction: rtl !important;
    font-family: shofarregular,Arial;
    font-family: hadasim_clmregular;
    font-family: david_clmmedium;
    color: #333
}

.joinbutton, .yourplan {
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border-radius: 2px;
    border: 0;
    display: inline-block;
    color: #fff;
    padding: 5px 12px;
    text-decoration: none;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #24a2ff;
    border-color: rgba(255,255,255,.45)
}

.plan1 {
    background-color: #78cfbf !important
}

    .plan1:hover {
        background-color: #82daca !important
    }

.plan2 {
    background-color: #3ec6e0
}

    .plan2:hover {
        background-color: #53cfe9
    }

.plan3 {
    background-color: #5296e3
}

    .plan3:hover {
        background-color: #63a0eb
    }

.yourplan {
    border-style: solid;
    border-width: 1px;
    background-color: #fff;
    color: #24a2ff;
    border-color: #24a2ff;
    cursor: auto
}

#adjective, #adverb, #conjunction, #interjection, #noun, #prefix, #preposition, #pronoun, #verb {
    font-family: arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #fff;
    line-height: 10px;
    vertical-align: text-top;
    vertical-align: middle;
    text-align: center;
    padding: 1px 4px 1px 4px;
    display: inline-block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    min-width: 26px;
    cursor: default;
    display: inline-block;
    float: left;
    margin: 1px;
}

#verb {
    background-color: #f90;
    background-color: #fc6;
    background-color: #ffb417
}

#adverb {
    background-color: #fc0;
    width: 42px
}

#noun {
    background-color: grey
}

#adjective {
    background-color: #669;
    width: 42px
}

#pronoun {
    background-color: #369;
    width: 42px
}

#interjection {
    background-color: #669
}

#preposition {
    background-color: #669;
    width: 50px
}

#conjunction {
    background-color: #669;
    width: 52px;
    text-align: center
}

#prefix {
    background-color: #79bbff;
    text-align: center
}

#feminine, #masculine {
    font-family: arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #fff;
    line-height: 20px;
    vertical-align: text-top;
    vertical-align: middle;
    text-align: center;
    padding: 6px 4px 6px 4px;
    display: inline-block;
    width: 10px;
    background-repeat: no-repeat;
    background-position: center center
}

#masculine {
    background-image: url(images/male.gif)
}

#feminine {
    background-image: url(images/female.gif)
}

.watermarked {
    font-style: italic;
    color: #999
}

.doitin, .doitinlanguage {
    font-family: 'Source Sans Pro',sans-serif;
    color: #fff;
    text-decoration: none;
    position: relative;
    top: -1px
}

.doitin {
    font-weight: 300;
    text-transform: uppercase;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 17px
}

.doitinlanguage {
    font-weight: 300;
    font-size: 22px;
    font-size: 23px
}

.subtitle {
    font-family: Arial;
    font-weight: 300;
    font-size: 11px;
    color: grey !important;
    line-height: 22px;
    margin-top: 6px
}

#pagetitle, .fastspring h1, .fastspring h2, .fastspring h3, .fastspring h4, .fastspring h5 {
    font-family: 'Source Sans Pro',sans-serif;
    color: #666;
    text-decoration: none;
    font-weight: 300;
    font-size: 30px;
    line-height: 45px;
    position: relative;
    top: -8px
}

.fastspring h2, .fastspring h3, .fastspring h4 {
    font-size: 20px;
    line-height: 25px
}

.fastspring h5 {
    font-size: 16px;
    line-height: 20px
}

.noul {
    text-decoration: none !important
}

    .noul:hover {
        text-decoration: underline !important;
        color: #fff
    }

.fonttab, .fonttabON, .fonttabUPGRADE, .fonttabUPGRADE1 {
    border-style: none;
    font-family: Arial,Helvetica,sans-serif;
    cursor: pointer;
    display: inline-block;
    position: relative;
    background-image: url(images/onoff_switch.png);
    background-repeat: no-repeat;
    width: 36px;
    background-color: #f5f5f5;
   /* top: 3px;
    padding: 0 1px 1px 1px*/
}

.fonttab, .fonttabUPGRADE1, fonttabUPGRADE {
    background-position: 0 0
}

.fonttabON {
    background-position: -36px 0
}

.buttons {
    float: right;
    margin: 0 10px 0 0
}

#progressicon {
    padding: 8px 0 0 0
}

.speaker_playing, .speakerstyle {
    background-position: center bottom;
    padding: 0;
    margin: 0;
    display: inline-block;
    cursor: pointer;
    background-repeat: no-repeat;
    height: 24px;
    width: 30px
}

.speakerstyle {
    background-image: url(images/speaker-left.gif)
}

    .speakerstyle:hover {
        background-image: url(images/speaker-left-hover.gif)
    }

.speaker_playing {
    background-image: url(images/ajax/indicator_snake.gif)
}

.keyboard_loading {
    background-position: center center;
    background-image: url(images/ajax/keyboard_loader.gif);
    background-image: url(images/ajax/ajax-loader2.gif);
    background-repeat: no-repeat
}

#MyWordsHeader {
    padding: 12px;
    color: grey
}

    #MyWordsHeader a {
        color: #333
    }

.MainText {
    font-size: 20px
}

.MainSearchBox {
    font-size: 24px;
    font-size: 26px;
    padding-top: 2px;
    font-family: Times;
    font-family: 'Courier New',Courier,Arial,monospace;
    font-family: Arial;
    color: #000;
    line-height: 26px;
    line-height: 30px;
    height: 67px;
    vertical-align: middle
}

#divider {
    border-right-style: dotted;
    border-right-width: 1px;
    border-right-color: grey;
    height: 20px;
    padding: 0 6px 0 4px;
    line-height: 23px
}

.words {
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 300;
    word-break: break-word;
}

    .words a {
        text-decoration: none
    }

        .words a:hover {
            text-decoration: underline;
            color: #0088ec
        }

.removeText, .removeText:hover {
    color: #666;
    font-weight: 400;
    background-image: url(images/x_icon1.png);
    background-repeat: no-repeat;
    background-position: center 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 16px;
    display: inline-block;
    text-decoration: none
}

    .removeText:hover {
        background-image: url(images/x_icon.png)
    }

.savedText {
    color: #333;
    font-weight: 700;
    margin-left: 3px
}

.content_grey {
    color: silver;
    font-size: 9px;
    font-family: Tahoma
}

.HebrewToolBar {
    font-family: arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #333;
    line-height: 26px;
    padding: 0 2px 0 2px;
    text-align: center;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #dedede;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background-color: #f5f5f5;
    height: 26px
}

.HebrewToolBarChild, .HebrewToolBarChildEnd {
    display: inline-block;
    float: left;
    padding: 0 6px 0 6px
}

.HebrewToolBarChildEnd {
    border-right-style: none
}

.AJAX_ModalPopup {
    background-color: #f5f5f5;
    border-width: 3px;
    border-style: solid;
    border-color: #696969;
    padding: 20px 8px 3px 8px;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    padding: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.AJAX_ModalPopup_Background {
    background-color: #000;
    opacity: .4
}

.AJAX_ModalPopup_Titlebar {
    background-color: #696969;
    color: #fff;
    font-weight: 700;
    vertical-align: middle;
    padding: 6px 0 8px 6px;
    font-size: 12px
}

.AJAX_ModalPopup_Body {
    padding: 15px 15px 15px 15px;
    font-family: Arial;
    font-weight: 400;
    font-size: 12px;
    color: #000;
    line-height: 15pt;
    clear: both;
    padding: 20px
}

.ShareWidget {
    margin: 0 10px 0 30px;
    vertical-align: middle;
    text-align: center
}

#header {
    width: 100%;
    height: 40px;
    background-color: #0072c6
}

body, form, html {
    height: 100%
}

#wrap {
    min-height: 100%;
    width: 100%
}

#main {
    padding-bottom: 140px
}

#footer {
    position: relative;
    clear: both;
    font-size: 11px;
    color: #818181;
    line-height: 22px;
    height: 100px;
    padding: 20px 0;
    margin-top: -140px
}

body:before {
    content: "";
    height: 100%;
    float: left;
    width: 0;
    margin-top: -32767px
}

#footer .footer {
    font-size: 11px !important;
    color: #494949
}

#footer a {
    font-size: 12px;
    text-decoration: none
}

    #footer a:hover {
        text-decoration: underline
    }

.tab_off, .tab_off:hover, .tab_on, .tab_on:hover {
    line-height: 40px;
    background-color: #ddd;
    border-style: none;
    border-width: 0;
    border-color: #2c71a9;
    padding: 0 18px 0 18px;
    font-family: Arial,Helvetica,sans-serif;
    color: #666;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    background-color: #f3f3f3;
    color: #215a8c;
    top: 0;
    display: inline-block;
    position: relative;
    vertical-align: bottom;
    vertical-align: middle;
    text-transform: uppercase;
    font-family: 'Source Sans Pro',sans-serif
}

.tab_on {
    color: #1a446a
}

.tab_off {
    background-color: #0066b2;
    color: #fff
}

    .tab_off:hover {
        background-color: #00487d;
        background-color: #005391;
        color: #fff
    }

.mini_tab_off:hover, .mini_tab_on, .mini_tab_on:hover {
    background-color: silver;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    border-color: #2c71a9;
    padding: 2px 6px 2px 6px;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
    font-size: 10px;
    font-weight: 700;
    line-height: 10px;
    text-align: center;
    color: #235a87;
    top: 3px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    vertical-align: bottom
}

.mini_tab_off {
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    border-color: #2c71a9;
    padding: 2px 6px 2px 6px;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    text-align: center;
    color: #235a87;
    top: 3px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.transliteration {
    font-family: arial,Helvetica,sans-serif;
    font-style: italic;
    font-size: 12px;
    background-color: #ebebeb;
    padding: 2px;
    margin: 2px
}

.panel_update_bar {
    background-color: #fff1a8
}

.kbtab {
    padding: 5px 10px 4px 10px;
    background-color: #e6e6e6;
    font-family: Arial,Helvetica,sans-serif;
    color: #666;
    text-decoration: none;
    font-size: 12px;
    font-weight: lighter;
    line-height: 24px;
    text-align: center;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

    .kbtab:hover {
        padding: 5px 10px 5px 10px;
        background-color: #999;
        color: #fff
    }

.kbtabON {
    padding: 5px 10px 5px 10px;
    background-color: #ddd;
    font-family: Arial,Helvetica,sans-serif;
    color: #666;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    background-color: #999;
    color: #fff;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

    .kbtabON:hover {
        color: #fff
    }

.viewtab {
    padding: 1px 2px 1px 2px;
    background-color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    color: #666;
    text-decoration: none;
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    border-bottom-width: 0;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    radius: 4px
}

    .viewtab:hover {
        background-color: #999;
        color: #fff
    }

.viewtabON {
    padding: 8px;
    background-color: #ddd;
    font-family: Arial,Helvetica,sans-serif;
    color: #666;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 31px;
    text-align: center;
    background-color: #999;
    color: #fff
}

.hide {
    visibility: hidden;
    background-color: #f69
}

.hebrew {
    text-align: right;
    direction: rtl;
    font-family: David,Code2000,sans-serif;
    font-size: 36px
}

.englishREG, .hebrewREG {
    border: 1px solid #c5c5c5;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #444
}

.hebrewREG {
    text-align: right;
    direction: rtl;
    font-family: David,Code2000,sans-serif;
    font-size: 23px
}

.englishREG {
    text-align: left;
    direction: ltr;
    font-family: Arial,sans-serif;
    font-size: 18px
}

.LTR {
    font-size: 9pt;
    text-align: left;
    direction: ltr
}

a {
    color: #066;
    color: #06a
}

body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    background-color: #f3f3f3;
    padding: 0;
    margin: 0
}

.contentnewwhite {
    font-size: 13px;
    color: #fff
}

.boxHead {
    color: #333;
    background-color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 3px 0 3px 0;
    margin: 0 0 3px 0;
    font-family: Arial,Helvetica,sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    radius: 4px;
    vertical-align: text-top
}

.boxMiniStats {
    font-size: 11px !important;
    color: #666 !important;
    line-height: 13px;
    display: inline-block;
    top: -6px;
    position: relative;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 94%;
    margin-bottom: 7px;
    background-color: none !important;
    margin-left: 10px !important;
    margin-top: 8px;
    padding: 0 !important
}

.boxGrey {
    background-color: #efefef;
    font-size: 11px;
    padding: 10px;
    margin: 10px;
    line-height: 20px
}

.boxLtBlue, .boxLtBlueMain {
    font-size: 17px !important;
    color: #000;
    background-color: #fff;
    padding: 0 4px 0 4px;
    margin: 0 0 20px 0;
    font-family: Arial,Helvetica,sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    radius: 4px;
    font-weight: 400 !important;
    margin-top: 7px;
    margin: 12px 8px !important;
    padding-top: 0;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,.02),0 1px 2px rgba(0,0,0,.3);
    border-top: 1px solid rgb(0 0 0 / 6%)
}

.boxLtBlueMain {
    padding: 0
}

.highlight {
    background: #ff9
}

.input {
    font-size: 9pt;
    color: #333;
    text-indent: 1pt
}

.inputLine {
    font-size: 10pt;
    color: #333;
    text-indent: 1pt;
    border-right: 0 solid;
    border-top: 0 solid;
    border-left: 0 solid;
    border-bottom: #000 1px solid;
    cursor: hand;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 0;
    padding-top: 3px;
    font-family: arial;
    background-color: #f5f5f5;
    width: auto;
    font-weight: 700
}

.inputLinePlain {
    font-size: 10pt;
    color: #333;
    text-indent: 1pt;
    border-right: 0 solid;
    border-top: 0 solid;
    border-left: 0 solid;
    border-bottom: #000 1px solid;
    cursor: hand;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 0;
    padding-top: 3px;
    font-family: arial;
    width: auto;
    font-weight: 700
}

.content_area {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    padding: 20px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    width: 100%;
    border-radius: 10px;
    margin-top: 4px;
    border: none
}

.content_frame {
    max-width: 990px;
    max-width: 1010px
}

.copyBody {
    font-size: 13px;
    color: #232323;
    line-height: 18px
}

.copy {
    font-size: 9pt
}

.copyBodySmall {
    font-size: 8pt;
    color: #232323
}

.copyBodySmallplain {
    font-size: 8pt
}

.copyBodySmallgray {
    font-size: 11px;
    color: grey
}

.copyBodyMediumplain {
    font-size: 12px;
    color: grey;
    line-height: 16px
}

.copyBodyMedium {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 18px;
    color: #333;
    line-height: 26px
}

.coolbutton1 {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#79bbff),color-stop(1,#4197ee));
    background: -moz-linear-gradient(center top,#79bbff 5%,#4197ee 100%);
    background-color: #79bbff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #469df5;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    padding: 3px 28px;
    text-decoration: none;
    width: 110px;
    cursor: pointer
}

    .coolbutton1:hover {
        background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#4197ee),color-stop(1,#79bbff));
        background: -moz-linear-gradient(center top,#4197ee 5%,#79bbff 100%);
        background-color: #4197ee
    }

    .coolbutton1:active {
        position: relative;
        top: 1px
    }

.coolbutton2 {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.05,#0088ec),color-stop(1,#0088ec));
    background: -moz-linear-gradient(center top,#0088ec 5%,#0088ec 100%);
    background-color: #0088ec;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 0 solid #469df5;
    display: inline-block;
    color: #fff !important;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 20%;
    padding: 5px 28px;
    text-decoration: none;
    cursor: pointer
}

    .coolbutton2:hover {
        background-color: #4197ee;
        background: #35a9ff !important;
        color: #fff !important
    }

    .coolbutton2:active {
        position: relative;
        top: 1px
    }

.nobutton {
    border: 0 none #fff;
    background-color: #fff
}

.yellowCaptionBox {
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
    font-family: arial,Helvetica,sans-serif;
    font-size: 11px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: block;
    vertical-align: text-top;
    line-height: 28px;
    color: #333;
    padding-top: 4px
}

.upgrade_bubble {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid wheat;
    font-size: 11px;
    background-color: #ffffe1;
    text-align: center;
    margin: -6px 10px 6px 10px;
    padding: 2px 4px 2px 4px;
    display: block;
    vertical-align: middle;
    color: #333
}

.error_bubble {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 0 solid wheat;
    font-size: 11px;
    background-color: #fff4f4;
    text-align: center;
    margin: -6px 10px 6px 10px;
    padding: 2px 4px 2px 4px;
    display: block;
    vertical-align: middle;
    color: #ff8484
}

.transliteration_bubble {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 0 solid #ccc;
    font-size: 13px;
    background-color: #f5f5f5;
    text-align: center;
    margin: 2px 20px 8px 20px;
    padding: 2px 4px 2px 4px;
    display: block;
    vertical-align: middle;
    color: #828282;
    font-style: italic
}

.introBox {
    border: 0 solid #79bbff;
    background-color: #0088ec;
    font-family: arial,Helvetica,sans-serif;
    font-size: 12px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    vertical-align: text-top;
    color: #fff;
    padding: 6px 26px 20px 26px;
    margin: 10px
}

.introBoxSmall {
    border: 1px solid silver;
    background-color: #f5f5f5;
    font-family: arial,Helvetica,sans-serif;
    font-size: 12px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 4px;
    display: block;
    vertical-align: text-top;
    align-content: center;
    color: #222;
    padding: 6px 26px 20px 26px;
    margin: 0 10px 0 10px
}

[lang=he], [lang=he] * {
    font-family: Arial,Narkisim,"Lucida Grande","SBL Hebrew",David,"Microsoft Sans Serif","Times New Roman";
    direction: rtl;
    text-align: left;
    font-weight: 400
}

[lang=he] {
    font-weight: 400
}

    [lang=he] strong {
        font-weight: 400
    }

table.conjugate {
    background: #f8f8ff;
    background: #fff;
    border: 1px solid #bfbfbf;
    width: auto;
    border-collapse: collapse;
    display: table;
    empty-cells: inherit;
    font-size: 13px;
    font-size: 17px
}

    table.conjugate xtd, th {
        vertical-align: top;
        padding: 0 10px 4px 10px;
        border: 1px solid #bfbfbf;
        text-align: center !important
    }

    table.conjugate th {
        background: #f2f2f2;
        width: 80px;
        text-align: center
    }

a.closed, a.closedNotPd, a.open {
    text-align: left;
    text-decoration: none;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-left: 22px;
    display: inline-block;
    height: 20px;
    font-size: 12px;
    color: #404040;
    width: 80%
}

a.open {
    background-image: url(verb_conjugator/Styles/downarrow.png);
    font-weight: 700
}

a.closedNotPd {
    background-image: url(verb_conjugator/Styles/rightarrow.png)
}

a.closed {
    background-image: url(verb_conjugator/Styles/rightarrow.png)
}

    a.closed:hover, a.closedNotPd:hover {
        color: #0070c0;
        background-color: #f0f0f0
    }

label.binyanlabel {
    color: #0070c0;
    font-size: 18px;
    font-size: 18px;
    cursor: pointer;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

    label.binyanlabel:hover {
        color: #159cff
    }

div.divvisible {
    display: block
}

div.divinvisible {
    display: none
}

#tablePresent1 {
    display: table
}

#tablePast1 {
    display: none
}

#tableFuture1 {
    display: none
}

#tableCommand1 {
    display: none
}

#tablePresent2 {
    display: table
}

#tablePast2 {
    display: none
}

#tableFuture2 {
    display: none
}

#tableCommand2 {
    display: none
}

#tablePresent3 {
    display: table
}

#tablePast3 {
    display: none
}

#tableFuture3 {
    display: none
}

#tableCommand3 {
    display: none
}

#tablePresent4 {
    display: table
}

#tablePast4 {
    display: none
}

#tableFuture4 {
    display: none
}

#tableCommand4 {
    display: none
}

#tablePresent5 {
    display: table
}

#tablePast5 {
    display: none
}

#tableFuture5 {
    display: none
}

#tableCommand5 {
    display: none
}

#tablePresent6 {
    display: table
}

#tablePast6 {
    display: none
}

#tableFuture6 {
    display: none
}

#tableCommand6 {
    display: none
}

#tablePresent7 {
    display: table
}

#tablePast7 {
    display: none
}

#tableFuture7 {
    display: none
}

#tableCommand7 {
    display: none
}

#textboxmobile {
    border: 1px solid #ccc;
    padding: 10;
    margin: 10;
    display: inline
}

#caret {
    width: 1px;
    width: 4px;
    height: 14px;
    position: absolute;
    background-color: #000;
    background-color: red;
    top: 9px;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite
}

@-moz-keyframes blinker {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes blinker {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes blinker {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

#pagetitle .blog {
    padding: 0 30px;
    padding: 0 180px;
    font-weight: 700;
    padding: 0 10%
}

.blog {
    padding: 20px 30px;
    padding: 20px 180px 90px 180px;
    padding: 20px 10% 90px 10%
}

.blog-head {
    padding: 10px 30px 0 30px;
    padding: 10px 30px 0 180px;
    font-size: 20px;
    color: #666;
    padding: 10px 10% 0 10%
}

.blog img {
    float: right;
    padding: 0 0 40px 40px;
    display: block
}

.dropbtn {
    color: #fff;
    padding: 11px 4px;
    border: none;
    cursor: pointer
}

.dropdown {
    position: relative;
    display: inline-block
}

.dropdown-content {
    top: 22px;
    right: 0;
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    background-color: #fff;
    min-width: 150px;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);
    z-index: 10
}

    .dropdown-content a {
        color: #000;
        padding: 12px 16px;
        text-decoration: none;
        display: block
    }

        .dropdown-content a:hover {
            background-color: #f1f1f1;
            text-decoration: none
        }

.dropdown:hover .dropdown-content {
    display: block
}

.mqNsCe {
    cursor: pointer;
    margin: 0;
    text-align: center;
    text-decoration: none
}

.ySES5 {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    height: 60px;
    justify-content: center;
    width: 60px;
    display: inline-flex
}

.TYVfy {
    color: #757575;
    height: 32px;
    width: 32px;
    -webkit-user-select: none
}

.NMm5M {
    fill: currentColor;
    flex-shrink: 0
}

.TcXXXb {
    color: rgba(0,0,0,.54);
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    margin-top: 8px;
    -webkit-user-select: none
}

.bulb1 {
    color: #757575;
    height: 44px;
    width: 44px;
    -webkit-user-select: none
}

.dropdownlist1 {
    border: 0;
    border-bottom: #b6b6b6 1px solid;
    height: 30px;
    font-size: 15px;
    background-color: #fff
}

a {
    text-decoration: none
}

    a:hover {
        text-decoration: underline
    }

hr {
    border: none;
    height: 1px;
    color: silver;
    /*background-color: silver;*/
    background-color: #dbdbdb;

}

.mobileTips {
    border: 1px solid #d4d4d4;
    background-color: #e4e4e4;
    font-family: arial,Helvetica,sans-serif;
    font-size: 11px !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: block;
    vertical-align: text-top;
    color: #000;
    padding: 6px 26px 20px 26px;
    margin: 10px;
    border: 1px solid #d4d4d4;
    border: 2px solid #fff;
    background-color: #f7f7f7;
    border-radius: 8px;
    color: #666;
    font-variant-caps: all-small-caps;
    background-color: none;
    border: none;
    padding: 0 26px 10px 26px
}

@media screen and (max-width:5000px) {
    html {
        zoom: 1.2
    }
}

@media screen and (max-width:1280px) {
    html {
        zoom: 1.1
    }
}

@media screen and (max-width:1200px) {
    html {
        zoom: 1
    }
}

@media screen and (max-width:1020px) {
    html {
        zoom: .9
    }
}

@media screen and (max-width:500px) {
    html {
        zoom: 1
    }
}
