body {
    FONT-FAMILY: arial;
    margin: 0px;
    font-size: 13px;
}


.DEVMODECSS .headerimage, .TESTMODECSS .headerimage, .DEVMODECSSANDTESTMODECSS .headerimage {
        opacity: .2;
        background-image: none !important;
    }

.verticaleverythingmiddle *{
    vertical-align:middle;
}

.firstcolumn30percentmin200px > tbody > tr > td:nth-child(1) {
    width:30%;
    min-width:200px;
}

.maketexttall {
    transform: scale(1, 1.3) !important;
    line-height: 1 !important;
}


@keyframes fademein {
    0% {
        opacity: 0;
    }

    60% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.anim-fademein {
    animation-name: fademein;
    animation-duration: 2s;
}








@keyframes blink {
0% {
  background-color: rgb(227, 232, 80);
  background-image: linear-gradient(to bottom, #F7F579 0px, #F1F73B 100%);
}
50% {
  background-color: rgba(232, 223, 80, 0.5);
  background-image: linear-gradient(to bottom, #EDF5B2 0px, #C4BF6F 100%);
}
100% {
  background-color: rgb(232, 230, 80);
  background-image: linear-gradient(to bottom, #F3F779 0px, #F7F43B 100%);
}
}



.blinking {
    padding: 15px 15px 15px 15px;
    text-align: center;
    margin-bottom: 4px;
    font-size: 24px;
    border-radius: 5px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-animation: blink normal 1.5s infinite ease-in-out;
    /* Firefox */
    -webkit-animation: blink normal 1.5s infinite ease-in-out;
    /* Webkit */
    -ms-animation: blink normal 1.5s infinite ease-in-out;
    /* IE */
    animation: blink normal 1.5s infinite ease-in-out;
    /* Opera */
}




@keyframes blinkyellow {
    0% {
        background-color: rgb(255, 253, 140);
        background-image: linear-gradient(to bottom, #FBF984 0px, #F1F73B 100%);
    }

    50% {
        background-color: rgba(255, 200, 34, 0.5);
        background-image: linear-gradient(to bottom, #FFE409 0px, #FDA93D 100%);
    }

    100% {
        background-color: rgb(232, 230, 80);
        background-image: linear-gradient(to bottom, #F3F779 0px, #F7F43B 100%);
    }
}



.blinkwarninglight, .blinkwarninglight label {
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-animation: blinkyellow normal 1.5s infinite ease-in-out;
    /* Firefox */
    -webkit-animation: blinkyellow normal 1.5s infinite ease-in-out;
    /* Webkit */
    -ms-animation: blinkyellow normal 1.5s infinite ease-in-out;
    /* IE */
    animation: blinkyellow normal 1.5s infinite ease-in-out;
    /* Opera */
}

.adminnotes {
    border: 2px dashed green;
    color: #084D08;
    border-radius: 3px;
    float: left;
    padding: 3px;
}


.uniquecontent50 .cke_contents {
    height: 50px !important;
}
.uniquecontent70 .cke_contents {
    height: 70px !important;
}
.uniquecontent100 .cke_contents {
    height: 100px !important;
}
.uniquecontent150 .cke_contents {
    height: 150px !important;
}
.uniquecontent200 .cke_contents {
    height: 200px !important;
}
.uniquecontent250 .cke_contents {
    height: 250px !important;
}
.uniquecontent300 .cke_contents {
    height: 300px !important;
}

.uniquecontent400 .cke_contents {
    height: 400px !important;
}

.uniquecontent500 .cke_contents {
    height: 500px !important;
}

.uniquecontent600 .cke_contents {
    height: 600px !important;
}

.uniquecontentauto .cke_contents {
    height: calc(80vh - 230px) !important;
}
.uniquecontentfull .cke_contents {
    height: calc(106vh - 190px) !important;
}
.cke_combo__styles {
    display: none !important;
}


.align-middle{vertical-align:middle}



.loginformhere {
    z-index: 5000;
    position: fixed;
    top: 42%;
    margin-top: -100px;
    left: 50%;
    margin-left: -263px;
    width: 525px;
    background-color: white;
    border: 1px solid gray;
    border-radius: 6px;
    padding: 10px;
    box-shadow: 0px 0px 39px #000000;
}


.regtypecss td {
    padding-bottom: 8px;
    padding-top: 8px;
}

.asterisk {
    color: red;
    font-size: 12px;
    font-weight: bold;
    float: left;
    padding-right: 2px;
    font-family: Verdana,Arial
}

fieldset {
    padding: 3px;
    padding-top: 0px;
}




table tr td {
    vertical-align: top;
}



.MobileHelpBox {
    width: 500px !important;
}

.prettybox {
    z-index: 101;
    background-color: #E3F2FA;
    background-image: none;
    border: 1px solid #8995A0;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 auto;
    margin-bottom: 5px;
    margin-top: 5px;
    box-shadow: 0px 1px 1px 0px #161718;
}

.makelargerifnecessary {
    width: 100%;
    float: left;
}


.prettyboxtitle {
    font-weight: bold;
    font-size: 15px;
    color: #3E5067;
    text-align: left;
}



.supersimplediv {
    border: 1px solid #2b3f54;
    border-radius: 10px;
    padding-left: 6px;
    padding-right: 6px;
    background-color: #f9f9e2;
}

.supersimplemainmenugrid {
    border: 0px solid #c1c6cf;
}

    .supersimplemainmenugrid > tbody > tr > td {
        border-top: 1px solid #c1c6cf;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 3px;
        padding-right: 3px;
        border-right: 1px solid #c1c6cf;
    }

        .supersimplemainmenugrid > tbody > tr > td:last-child {
            border-right: 0px;
        }




.simplemainmenugrid {
    border: 1px solid #808080;
}

    .simplemainmenugrid > tbody > tr > td {
        border-top: 1px solid #32353a;
        padding-top: .3vw;
        padding-bottom: .3vw;
        padding-left: .5vw;
        padding-right: .5vw;
        box-shadow: inset 0px 4px 4px -5px rgb(0 0 0), inset 0px -5px 3px -6px rgb(34 50 76);
        border-right: 1px solid #a1b1c3;
    }

        .simplemainmenugrid > tbody > tr > td:last-child {
            border-right: 0px;
        }

.simplemainmenugridtighten > tbody > tr > td {
    padding-top: 2px;
    padding-bottom: 1px;
    box-shadow: inherit;
    background: white;
}



.simplemainmenugrid > tbody > tr:nth-child(even) {
    background: #eef5fb;
}

.simplemainmenugrid > tbody > tr:nth-child(odd) {
    background: #bfcfdf;
}


.separatorontables > tbody > tr:nth-child(even) {
    background-image: linear-gradient(to bottom, #646464 0%, #ffffff 1%, #ffffff 99%, #646464 100%);
}


.simplemainmenugrid > tbody > tr > th {
    background-color: #cfe6ff;
    background-image: linear-gradient(to bottom, #edf7ff 0px, #b3d2ed 17%, #cde8ff 84%, #7292af 100%);
    font-weight: bold;
    font-size: 15px;
    margin: 3px;
    border-right: 1px solid #6e7d85;
    padding: 3px;
    padding-bottom: 4px;
    border-bottom: 1px solid #414b63;
}

    .simplemainmenugrid > tbody > tr > th:last-child {
        border-right-width: 0px;
    }























/* BEGIN BUTTON CSS*/








input[type="submit"]:hover {
    background-color: #8BAAC1 !important;
}



input[type="submit"], input[type="button"], .spanaroundbutton a, .spanaroundbutton150 a, .buttonthis, .whicharticlechoice label, .dashboardanchors a {
    background-color: #6891e7;
    background-image: linear-gradient(to bottom, #6498f7 0px, #5084d8 24%, #507dc4 89%, #5981b4 100%);
    color: #ffffec;
    cursor: pointer;
    font-family: Arial, Tahoma, sans-serif;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    border: 1px solid #2f3541;
    border-radius: 40px;
    margin-bottom: 3px;
    margin-top: 1px;
    padding: 5px;
    padding-left: 7px;
    padding-right: 7px;
    box-shadow: inset 0px 1px 2px 0px #d7eafc, 1px 1px 1px 0px #060606a3;
    text-shadow: 2px 2px 2px black, 0px 0px 2px black, 0px 0px 2px black, 0px 0px 2px black;
}









.buttonthissmaller {
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom:1px;
    font-size: 12px;
    box-shadow: 0px 1px 2px 1px #000000;
}

.buttonfullwidth {
    width: 90%;
    padding-left: 0px;
    padding-right:0px;
    max-width: 190px;
    font-size:14px;
}

a.buttonfullwidth {
    max-width: 190px;
    font-size: 14px;
}


input[type="submit"]:hover, input[type="button"]:hover, .spanaroundbutton a:hover, .spanaroundbutton150 a:hover, .buttonthis:hover, .whicharticlechoice label:hover, .adminbuttonhere, .dashboardanchors a:hover {
    color: #f4f4bf;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.45), inset 0 -1px 2px rgba(255, 255, 255, 0.4) !important;
    background: linear-gradient(#859ec7, #3f608a);
    text-decoration: none;
    text-shadow: 2px 2px 2px black, 0px 0px 2px black, 0px 0px 2px black, 0px 0px 2px black;
}

.clickedbtnlook {
    background-image: linear-gradient(to bottom, #646224 0px, #ecec27 1%, #ffff0b 20%, #c8c80a 90%, #7d7e15 100%) !important;
    box-shadow: inset 2px 1px 5px 0px #233f57 !important;
    text-shadow: -1px -1px 3px #ffffff, 1px -1px 3px #ffffff, -1px 1px 3px #ffffff, 1px 1px 3px #ffffff !important;
    color: black !important;
}

input[type="submit"]:active, input[type="button"]:active, .buttonthis:active, .whicharticlechoice label:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.45), inset 0 -1px 2px rgba(255, 255, 255, 0.4) !important;
    background: linear-gradient(#859ec7, #3f608a);
}


.biggerbutton{
    font-size:25px;
    font-weight:bold;
}

.blockbutton {
    margin: 0px !important;
    font-weight: bold;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

.roundedbutton, .selectedquestionbutton {
    border-radius: 15px !important;
    margin: 5px !important;
    text-align: center;
    border: 2px outset #ffffff !important;
}

.squaredbutton {
    border-radius: 0px !important;
    margin: 0px !important;
    text-align: center;
    margin-right: 8px !important;
}

.roundedright {
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}

.roundedleft {
    border-top-left-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
}


.selectedquestionbutton {
    background-image: linear-gradient(to bottom, #fcf92f 0, #bcc200 80%, #8e9300 100%) !important;
    border: 2px outset #dfedff !important;
}

/* END BUTTON CSS*/






.whicharticlechoice input:checked + label {
    background-image: -moz-linear-gradient(top,#67AAEA 0,#4B90D3 100%);
    background-image: -ms-linear-gradient(top,#67AAEA 0,#4B90D3 100%);
    background-image: -o-linear-gradient(top,#67AAEA 0,#4B90D3 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#67AAEA),color-stop(100%,#4B90D3));
    background-image: -webkit-linear-gradient(top,#67AAEA 0,#4B90D3 100%);
    background-image: linear-gradient(to bottom,#67AAEA 0,#4B90D3 100%);
}




.ajaxsavebtn {
    position: fixed;
    right: 20px;
    bottom: 20px;
    font-size: 80px;
    padding: 10px 37px 10px 31px;
    z-index: 1211;
    font-weight: bold;
    border: 3px solid #1e1e1e;
    box-shadow: #14385e 0px 0px 221px 78px;
    border-radius: 71px;
    background-image: linear-gradient(to bottom, #ffff95 0px, #ccd100 100%) !important;
    color: #cb1616;
    text-shadow: 1px 0 0 #3e3c3c, 0 -1px 0 #3e3c3c, 0 1px 0 #3e3c3c, -1px 0 0 #3e3c3c;
    display: none;
}




.YELLOWBUTTON {
    background-image: linear-gradient(to bottom, #FFFF08 0%, #dddd12 60%, #BFBF05 100%) !important;
    border-color: #C4C412 #C4C412 #7E7E05 !important;
    color: black !important;
    text-shadow: none !important;
    box-shadow: inset 1px 1px 2px 0px #91b8da, 1px 1px 2px 0px #060606a3 !important;
}

    .YELLOWBUTTON:hover {
        color: black !important;
        box-shadow: inset 2px 1px 5px 0px #233f57 !important;
    }

.wide210 {
    min-width: 210px;
}






.savebutton {
    background-color: white !important;
    background-image: linear-gradient(to bottom, #FCFC6F 0px, #C9C917 100%) !important;
    color: #6F1212 !important;
    text-shadow: inherit !important;
    font-size: 25px !important;
    font-weight: bold !important;
    position: fixed;
    top: 8px;
    left: 10px;
    box-shadow: 0px 1px 4px 3px #527E95 !important;
    z-index: 900;
}

.savebuttonred {
    background-image: linear-gradient(to bottom, #f5efc1 0px, #ff7220 100%) !important;
    font-size: 14px !important;
}

.floatright{float:right;}






input[disabled] {
    opacity: .3;
    cursor: default;
}

input[type="checkbox"]:disabled, input[type="radio"]:disabled {
    opacity: .8;
    cursor: default;
}

input[type="text"]:disabled, textarea:disabled {
    opacity: .4;
    cursor: default;
}
input[type="submit"]:disabled {
    opacity: .3;
    cursor: default;
}



.buttonin {
    background-color: #E9F34D !important;
    background-image: inherit !important;
    color: black !important;
    cursor: default;
    text-shadow: none !important;
}

input[type="text"], select, textarea, input[type="password"] {
    background-color: #F5F7FC;
    display: inline-block;
    margin: 1px;
    margin-bottom: 2px;
    border-radius: 3px;
    padding: 4px;
    border: 1px solid #536985;
    border-radius: 6px;
    font-size: 14px;
    box-shadow: 0px 0px 2px 0px #122c46;
    overflow:auto;
}



input[type="radio"], input[type="checkbox"] {
    margin: 0px 5px 0 2px;
    float: left;
    transform: scale(1.2);
    accent-color: #0a68ff;
}

    input[type="radio"] + label, input[type="checkbox"] + label {
        display: inline;
        vertical-align: top;
    }



.buttongreen {
    margin-top: 3px;
    background-image: linear-gradient(to bottom, #17B221 0px, #0B620E 70%) !important;
    font-size: 17px;
}

.buttonred {
    margin-top: 3px;
    background-image: linear-gradient(to bottom, #AF2727 0px, #4D0D0D 100%) !important;
    font-size: 17px;
}

.buttonalignright {
}

.ximageonright {
    background-image: url('/GlobalFiles/images/CloseME.gif');
    background-repeat: no-repeat;
    float: right;
    height: 30px;
    width: 35px;
}

.csspaypalIFrame {
    border: 0px solid white;
    overflow-y: hidden;
}

.closeimage {
    background-image: url('/GlobalFiles/images/CloseME.gif');
    background-repeat: no-repeat;
    width: 34px;
    height: 35px;
    background-position: center;
}


.aligntop tr td {
    vertical-align: top;
}
.aligntopimportant tr td {
    vertical-align: top !important;
}
.floatleft {
    float: left;
}

.promohighlight {
    background-color: #FFFFF2;
    margin: 2px;
    border: 1px solid #b6b4b4;
    float: left;
    padding: 2px;
}

    .promohighlight > tbody > tr > td {
        padding: 3px;
        padding-bottom:1px;
    }

.cssRoomTable {
    width: 100%;
    box-shadow: 0px 1px 0px 1px #161718;
}




select:disabled {
    background-color: #BFC9D1;
    cursor: inherit;
    color: #676A6A;
}


.showHand {
    cursor: pointer;
    font-size: 16px !important;
}

select {
    cursor: pointer;
    font-size: .98em;
    padding: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
}
}

.timedout {
    font-size: 17px;
    width: 100%;
    float: left;
}

.ErrorMessage, .ErrorMessageMain {
    font-size: 14px;
    COLOR: red;
    FONT-FAMILY: Verdana,Arial;
    z-index: 1000;
}

.ErrorMessageMain {
    font-size: 14px;
}





.adminmessage {
    color: #037103;
    font-weight: bold;
    font-size: 14px !important;
    background-color: yellow;
    padding: 3px;
    border-radius: 3px;
    border: 1px solid gray;
    margin-top: 4px;
    margin-bottom: 3px;
    margin-left: 2px;
    margin-right: 2px;
    float: left;
}

.messagered {
    color: red;
}

.messagegreen {
    color: #037103;
}

.messagegreen {
    color: #037103;
    font-size: 20px;
    background-color: yellow;
    border: 2px solid #ff2121;
    padding: 6px;
    border-radius: 5px;
}



img {
    max-width: 100%;
    height: auto;
}

.paddingleftandright {
    padding-left: 5px;
    padding-right: 5px;
}


.smallbutton {
    font-size: 11px !important;
    padding: 2px !important;
    margin-top:2px !important;
    margin-left: 2px;
    margin-right: 2px;
}

.mediumbutton {
    font-size: 12px !important;
    padding: 2px !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
    margin-top: 2px !important;
    margin-left: 2px;
    margin-right: 2px;
}

.thirtysix {
    width: 36px;
}

.fieldsetclass {
    background-color: White;
    border: 0px;
    padding-left: 0px;
    padding-right: 0;
    padding: 0px;
    border: 1px solid gray;
    padding-top: 27px;
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 6px;
    position: relative;
    top: -12px;
    box-shadow: 0px 0px 1px 1px #161718;
    margin: 0px;
    margin-top: 15px;
}



    .fieldsetclass > legend {
        border-radius: 0;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 0px;
        padding-right: 0px;
        font-size: 15px;
        border-bottom: 1px solid gray;
        position: absolute;
        text-align: center;
        top: -3px;
        border-top: 1px solid #869095;
        width: 100%;
        left: 0px;
    }

    .fieldsettitle, .fieldsetclass > legend {
        background-color: #cfe6ff;
        background-image: linear-gradient(to bottom, #edf7ff 0px, #b3d2ed 17%, #cde8ff 84%, #7292af 100%);
        font-weight: bold;
        border-bottom: 1px solid #4b4a4a;
        border-top: 1px solid #4b4a4a;
    }


    .fieldsetclass .fieldsetclass > legend {
        background-color: #ffff8c;
    }



.abstractzones {
    background-color: #ffffe5;
    margin-top: 15px;
}

    .abstractzones legend {
        font-size: 16px;
        transform: scale(1, 1.3);
        line-height: 1.2;
        top: 2px;
    }


.categoryheader {
    background: #a3ceff;
    background-image: linear-gradient(to bottom, #ffffc6 0px, #e3e35d 17%, #fefe85 84%, #999923 100%);
    margin-bottom: 3px;
    padding-left: 7px;
    padding-right: 8px;
    padding-top: 3px;
    padding-bottom: 4px;
    text-align: center;
    z-index: 1200;
    font-weight: bold;
}


.hideobject {
    display: none;
}

.alignmiddle tr td {
    vertical-align: middle;
}

.alignleft tr td {
    text-align:left;;
}

/*BEGIN FADE IN AND OUT*/
.highlightforasecond {
    -webkit-animation-name: animation;
    -webkit-animation-duration: 5s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-play-state: running;
    animation-name: animationhighlight;
    animation-duration: 5s;
    animation-timing-function: ease-in-out;
    animation-play-state: running;
    background-color: #fff785;
}

@-webkit-keyframes animationhighlight {
    0% {
        background-color: #fff785;
    }

    20.0% {
        background-color: #ffff0b;
    }

    50.0% {
        background-color: #ffbe0b;
    }

    80.0% {
        background-color: #ffff0b;
    }

    100.0% {
        background-color: #fff785;
    }
}

@keyframes animationhighlight {
    0% {
        background-color: #fff785;
    }

    20.0% {
        background-color: #ffff0b;
    }

    50.0% {
        background-color: #ffbe0b;
    }

    80.0% {
        background-color: #ffff0b;
    }

    100.0% {
        background-color: #fff785;
    }
}



/*END FADE IN AND OUT*/

.previewAffiliates {
    float: left;
    padding: 20px;
    background-color: #fff785;
    box-shadow: 0px 1px 5px 1px #888888;
    font-weight: bold;
    margin: 0px;
    margin-top: 0px;
    padding: 2%;
    padding-top: 8px;
    width: 94.8%;
    margin-top: 10px;
}

.previewabstract {
    position: fixed;
    top: calc(7% + 38px);
    left: 20%;
    width: 55%;
    height: 68%;
    overflow-y: scroll;
    overflow-x: visible;
    padding: 2%;
    padding-bottom:20px;
    padding-top: 20px;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0px 1px 905px 3330px rgba(68, 68, 68, 0.8);
    border-radius:10px;
    text-align: left;
    z-index: 200;
}
.previewabstractheader {
    float: left;
    width: 59%;
    text-align: right;
    position: fixed;
    top: calc(7% - 9px);
    left: 20%;
    padding-right: 0%;
    padding-top: 5px;
    padding-bottom: 3px;
    z-index: 200;
}
    .previewabstractheader a {
        box-shadow: 0px 0px 3px 1px black;
    }
.previewfont * {
    font-size: 1.05em;
}


.iframeopen {
    background-color: white !important;
    position: fixed;
    top: 45px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border: 0px;
    height: 88%;
    width: 96%;
    z-index: 1250;
    max-width: 1300px !important;
    margin: 0 auto;
    border-radius: 10px;
    box-shadow: 1px 0px 18px 9px #060606;
}



#btncloseiframeMain, #btncloseiframeMain2, #btncloseiframeMainRefresh, #btncloseiframeMyEssentials {
    margin: 0 auto;
    z-index: 2240;
    text-align: right;
    display: none;
    top: 14px;
    left: 50%;
    background: none;
    position: fixed;
    transform: translate(-50%, 0);
    width: 100%;
    max-width: 1300px !important;
}

.iframeclose, .hidebuttonhere {
    display: none;
}

.showoverflow {
    overflow: auto;
}


.openbutton, .openbutton input, .closebuttoncss {
    display: block !important;
    float: right;
    height: 28px;
    background-image: linear-gradient(to bottom, #ba1414 0px, #ec0000 20%, #e00202d1 82%, #ac0303 100%) !important;
    background-color: #ff4444 !important;
    box-shadow: none !important;
}

    .openbutton input:hover {
        background-image: linear-gradient(to bottom, #ff7878 0px, #b41f1f 20%, #b92727 82%, #881d1d 100%) !important;
    }
        .openbutton input {
        border: 1px solid black;
    }

div.openbutton {
    background: none !important;
}

.hideoverflow {
    overflow: hidden;
}

.focusthisout {
    background-color: #000000;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.7;
    overflow: hidden;
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 1200;
}

.moveupordown, .presenterbutton {
    border: 0px !important;
    background-color: inherit !important;
    width: 12px;
}







@media screen and (min-width:1355px) and (max-width:1370px) {

    #btncloseiframeMain, #btncloseiframeMain2, #btncloseiframeMainRefresh, #btncloseiframeMyEssentials {
        left: 49.5%;
    }
}

@media screen and (min-width:1335px) and (max-width:1355px) {

    #btncloseiframeMain, #btncloseiframeMain2, #btncloseiframeMainRefresh, #btncloseiframeMyEssentials {
        left: 49%;
    }
}

@media screen and (min-width:1315px) and (max-width:1335px) {

    #btncloseiframeMain, #btncloseiframeMain2, #btncloseiframeMainRefresh, #btncloseiframeMyEssentials {
        left: 48.5%;
    }
}


@media screen and (max-width: 1315px) {

    #btncloseiframeMain, #btncloseiframeMain2, #btncloseiframeMainRefresh, #btncloseiframeMyEssentials {
        left: 48%;
    }
}





@media screen and (max-width: 1050px) {
    /* BEGIN MOBILE RESPONSE SITE SECTIONS */

    #btncloseiframeMain, #btncloseiframeMain2, #btncloseiframeMainRefresh, #btncloseiframeMyEssentials {
        max-width: 1300px !important;
        margin: 0 auto;
        z-index: 2240;
        text-align: right;
        display: none;
        top: 14px;
        left: 48%;
    }
}



    @media screen and (max-width: 650px) {
        /* BEGIN MOBILE RESPONSE SITE SECTIONS */
        .previewabstract {
            left: 0px;
            width: 96%;
        }

        .previewabstractheader {
            left: 0px;
            width: 96%;
        }

        }








        @media print {
            #btncloseiframe, .header, .menuElement, .hidewhenprinting {
                display: none !important;
            }

            .printfullwidth {
                width: 98% !important;
                border: 0px !important;
            }

            .iframeopen {
                white !important;
                display: inline;
                top: 0px;
                left: 0px;
                width: 98%;
            }
        }








/*BEGIN SHOW POPUP HELPER*/

.thumbhelper {
    font-weight: bold;
    color: #1051ff;
    background-image: linear-gradient(to bottom, #ffffa8 0px, #ffff95 20%, #fffdc6 86%, #d9d917 100%) !important; 
    background-color: yellow;
    border-radius: 3px;
    border: 1px solid #d8d8d8;
    position: relative;
    cursor: pointer;
    text-decoration: none;
    padding-left: 3px;
    padding-right: 4px;
    font-style: normal;
    border: 1px solid gray;
    box-shadow: 0px 1px 1px 0px #161718;
    text-shadow: none;
}

    .thumbhelper:hover {
        text-decoration: none;
    }

    .thumbhelper > img {
        position: absolute;
        visibility: hidden;
        border: 1px solid gray;
        box-shadow: 0px 0px 29px 19px #444444;
    }

    .thumbhelper:hover > img {
        visibility: visible;
        z-index: 2000;
        top: -40px;
        left: 20px;
    }

.thumbhelperleft200 {
    top: 30px !important;
    left: -200px !important;
}

.thumbhelperleft400 {
    top: 30px !important;
    left: -400px !important;
}

.thumbhelperleft600 {
    top: 30px !important;
    left: -600px !important;
}

.thumbhelperleft800 {
    top: 30px !important;
    left: -800px !important;
}

.buttonthishelper {
    font-size: 13px;
    transform: scale(1, 1.2);
    padding-top: 1px !important;
    background-image: linear-gradient(to bottom, #ffffa8 0px, #ffff95 20%, #fffdc6 86%, #d9d917 100%) !important;
    background-color: yellow !important;
    text-shadow: 2px 2px 2px #f9ffb5, 0px 0px 2px #f9ffb5, 0px 0px 2px #f9ffb5, 0px 0px 2px #f9ffb5 !important;
    padding-bottom: 1px !important;
    color: black !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    font-weight: bold !important;
    box-shadow: 1px 1px 3px 1px #060606a3;
}


.buttonthisred {
    background-image: linear-gradient(to bottom, #6d6d609e 0px, #8b8b8200 20%, #e8e20000 86%, #a6a64b9e 100%) !important;
    background-color: #d70a0a !important;
    padding-bottom: 1px;
}




/*END SHOW POPUP HELPER*/



.secondcolumn .aspNetDisabled, .hidethiszone {
    display: none !important;
}

