/* reasons
---------------------------------------- */
.reasons .imp {
    font-size: 18px;
    color: #333;
    margin: 20px 86px 50px 150px;
    padding-top: 20px;
    font-family: Helvetica Neue, Arial, sans-serif;
}

.reasons h3 {
    font-size: 20px;
    margin-bottom: 15px;
    color: #000;
    font-family: "museo-sans", sans-serif;
    font-weight: 300;
}

.reasons {
    font-size: 13px;
    color: #666;
    line-height: 1.5;
}

.reasons p {
    margin-bottom: 1em;
}

/* numbers
---------------------------------------- */
.number {
    width: 33px;
    height: 33px;
    background: url('/static-funnel/site/img/top10_numbers.png?2406f6bd2ccf') no-repeat 50% 0;
    display: inline-block;
    position: absolute;
    top: -3px;
    left: -34px;
}

.reasons h3 {
    position: relative;
    display: table;
}

.number1 {
}

.number2 {
    background-position: 50% -33px;
}

.number3 {
    background-position: 50% -67px;
}

.number4 {
    background-position: 50% -100px;
}

.number5 {
    background-position: 50% -133px;
}

.number6 {
    background-position: 50% -165px;
}

.number7 {
    background-position: 50% -198px;
}

.number8 {
    background-position: 50% -232px;
}

.number9 {
    background-position: 50% -266px;
}

.number10 {
    background-position: 50% -299px;
}

/* Find Errors That Microsoft Word Can’t */
.errors {
    width: 100%;
    display: inline-block;
}

.error .data {
    display: none;
}

.errors h3 {
    margin-bottom: 3px;
}

.error {
    border-top: 1px dotted #ccc;
    width: 620px;
    height: 40px;
    line-height: 40px;
    position: relative;
    cursor: pointer;
}

.error:hover dt:before, .error.active dt:before {
    position: absolute;
    width: 25px;
    height: 16px;
    background: url('/static-funnel/site/img/arr.png?2406f6bd2ccf') no-repeat 0 0;
    content: ' ';
    top: 12px;
    right: -23px;
}

.error:hover, .error.active {
    background: rgba(255, 255, 255, .87);
}

.error:last-child {
    border-bottom: 1px dotted #ccc;
}

.error dt {
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    padding-left: 8px;
    width: 172px;
    color: #000;
    font-family: Helvetica Neue, Arial, sans-serif;
}

.error dd {
    font-size: 15px;
    color: #666;
    font-family: Georgia, serif;
    font-style: italic;
    white-space: nowrap;
}

.error dd span {
    text-decoration: underline;
    color: #ff6600;
    background: #ffe8d9;
}

.error-descr {
    width: 303px;
    float: right;
    margin-right: 20px;
    position: relative;
    margin-top: 5px;
}

.error-descr>i {
    position: absolute;
    top: -8px;
    height: 8px;
    width: 303px;
    background: url('/static-funnel/site/img/errorbgb.png?2406f6bd2ccf') no-repeat 0 0;
}

.error-descr-in {
    background: url('/static-funnel/site/img/errorbgb.png?2406f6bd2ccf') no-repeat 0 100%;
    padding: 10px 20px;
    position: relative;
    height: 184px;
    /*	background:#fff;
     box-shadow:0 0 6px rgba(0,0,0,0.2);
     border-radius:8px; */
}

.error-descr h3 {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 1em;
}

.error-descr strong {
    color: #f60;
}

.error-descr .next {
    color: #0076c6;
    font-size: 11px;
    text-decoration: none;
}

.error-descr .next span {
    border-bottom: 1px dashed #0076c6;
}

.e-nav {
    position: absolute;
    bottom: 9px;
    right: 20px;
    z-index: 10;
}

/* Check Text area
---------------------------------------- */
.area-example {
    display: none;
}

.area-invite {
    font-size: 23px;
    outline: none;
    position: absolute;
    top: 5px;
    left: 15px;
    background: white;
    font-family: Arial, serif;
    color: #ccc;
    width: 550px;
    height: 150px;
    z-index: 11;
    cursor: pointer;
    padding-top: 10px;
}

.disabledDrag .dragAndDropText {
    display: none;
}

.area-below {
    font-size: 14px;
    font-weight: bold;
    left: 15px;
    bottom: 15px;
    color: #666;
    float: left;
    line-height: 40px;
    margin-left: 10px;
    margin-top: 4px;

}

.area-below a {
    text-decoration: none;
    border-bottom: 1px dashed #0074cc;
}

.area-below.area-sample {
    font-size: 13px;
    font-weight: normal;
}

.area textarea {
    width: 545px;
    height: 145px;
    padding: 5px;
    border: none;
    outline:  none;
    background: transparent;
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 13px;
    color: #111;
    line-height: 1.5;
    font-family: Arial, sans-sarif;
    resize: none;
}

.area-drop {
    background: #fff;
    border: 2px dashed #ccc;
    width: 540px;
    height: 140px;
    position: absolute;
    z-index: 50;
    top: 20px;
    left: 20px;
    display: none;
    background: #fff url('/static-funnel/site/img/drop.png?2406f6bd2ccf') no-repeat 50% 50%;
}

.area-drop-uploading {
    background: #fff
}

.area-drop-uploading .area-drop-progress {
    display: block
}

.area-drop-over {
    border-color: #4d9edb;
}

.area-drop-progress, .area-checking {
    display: none;
    position: relative;
}

.area-checking, .area-checking-error, .area-anonymous-abuse {
    z-index: 999;
    width: 568px;
    height: 159px;
    margin: 10px 10px;
    background:rgb(255,255,255);
    background:rgba(255,255,255,0.9);
    -ms-filter:alpha(opacity=90);
    filter:alpha(opacity=90);
    position: absolute;
}

.area-drop-progress, .area-checking-progress {
    width: 300px;
    height: 7px;
    background: #ccc;
    border-radius: 5px;
    position: absolute;
    left: 118px;
    top: 94px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
}

.area-drop-progress i, .area-checking-progress i {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 7px;
    overflow: hidden;
    width: 0;
    -webkit-transition: width 0.3s ease-out; /* Chrome 1-25, Safari 3.2+ */
       -moz-transition: width 0.3s ease-out; /* Firefox 4-15 */
         -o-transition: width 0.3s ease-out; /* Opera 10.50–12.00 */
            transition: width 0.3s ease-out; /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.area-drop-progress b, .area-checking-progress b {
 width: 300px;
 background: #2d82c0;
 height: 7px;
 display: block;
 position: absolute;
 left: 0;
 top: 0;
 border-radius: 5px;
 box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.3);
}

.area-checking {
 z-index: 999;
 width: 568px;
 height: 159px;
 margin: 10px 10px;
 background:rgb(255,255,255);
 background:rgba(255,255,255,0.9);
 -ms-filter:alpha(opacity=90);
 filter:alpha(opacity=90);
 position: absolute;
}

.area-checking .area-checking-animation, .area-checking-error .area-checking-animation-error, .area-anonymous-abuse .area-checking-animation-error{
 width: 100px;
 height: 100px;
 position: relative;
 overflow: hidden;
 top: 30px;
 left: 15px;
}

.area-checking .area-checking-animation .sprite {
 width: 10900px;
 height: 100px;
 position: absolute;
 background: url('/static-funnel/site/img/progress_checking.png?2406f6bd2ccf');
}

.area-checking p, .area-checking-error p {
 position: absolute;
 display: block;
 left: 118px;
 top: 50px;
 font: 500 16px/20px "museo-sans", sans-serif;
}

.area-checking-error p {
 top: 62px;
}

.area-checking p.checking {
 top: 100px;
 font-size: 14px;
 color: #989898;
}

.area-checking p.checking span {
 color: #0074CC;
}

.area-checking-progress {
 top: 84px;
}

.area-checking-error .area-checking-animation-error, .area-anonymous-abuse .area-checking-animation-error {
 background: url('/static-funnel/site/img/progress_checking_error.png?2406f6bd2ccf');
}

.area-anonymous-abuse > p {
 top: 0;
 left: 80px;
 width: 80%;
 position: absolute;
 display: block;
 font: 500 14px/20px "museo-sans", sans-serif;
}

.pseudo {
 border-bottom: 1px dashed #0076C6;
 text-decoration: none;
}

.editor-message {
 width: 354px;
 height: 135px;
 background: white;
 box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
 border-radius: 4px;
 margin-bottom: 10px;
 margin-left: 1px;
 position: absolute;
 z-index: 12;
 padding: 45px 78px 0 145px;
 display: none;
}

.editor-message h3 {
 font: 700px 18px/24px "museo-sans", sans-serif;
 margin-bottom: 2px;
}

.editor-message p {
 font-size: 14px;
 line-height: 20px;
}

.editor-message img {
 position: absolute;
 top: 45px;
 left: 50px;
}

/* more-info
---------------------------------------- */
.more-info {
    margin-bottom: -10px;
}

.more-info .more-info-section {
    width: 100%;
    padding: 45px 0 0;
    background: url('/static-funnel/site/img/sep.png?2406f6bd2ccf') repeat-x 0 0;
}

.more-info-section .more-info-column {
    float: left;
    width: 306px;
    margin-right: 20px;
    color: #999;
    padding-bottom: 10px;
}

.more-info-section h3 {
    font-size: 18px;
    line-height: 26px;
    font-family: "museo-sans", sans-serif;
    color: #666565;
    margin-bottom: 7px;
}

.more-info-section .last-more-info-column {
    margin-right: 0;
}

.more-info-section .more-info-trynow {
    background: url('/static-funnel/site/img/sep.png?2406f6bd2ccf') repeat-x 0 0;
    clear: both;
    text-align: center;
    padding: 30px 0 25px;
}

.more-info .more-info-section .last-more-info-trynow {
    background: url('/static-funnel/site/img/sep.png?2406f6bd2ccf') repeat-x 0 0, url('/static-funnel/site/img/sep.png?2406f6bd2ccf') repeat-x 0 100%;
    padding-bottom: 30px;
}

.more-info-trynow .sexy {
    padding: 0;
    font-size: 21px;
    font-weight: 300;
    padding: 8px 32px;

}

.editor-form {
    padding-bottom: 58px;
}

.megahead {
    text-align: center;
}

.megahead::before {
    left: 139px;
}

.megahead.megahead-shrinked{
    font-size: 40px;
}

.megahead.megahead-shrinked::before {
    left: -30px;
}

.megahead.megahead-plagiarism::before {
    left: 380px;
}

.megahead.megahead-business {
    margin: 15px 0 !important;
    font-size: 34px;
}

.megahead.megahead-business::before {
    left: 103px;
    top: 35px;
}

.main-top .no-underline::before {
    background: none !important;
}

/* EDU link*/
.universities-edu {
    margin-top: 16px;
}

p.edu {
    color: #aaa;
    margin-top: -4px;
    text-align: right;
}

p.edu a {
    color: #aaa;
}

#fileUploadForm {
    height: 26px;
    display: inline;
    border-bottom: 1px dashed #ccc;
    overflow: hidden;
    margin-right: 5px;
}

#fileUploadForm:hover {
    color: #F60;
    border-bottom: 1px dashed #F60;
}

#fileWrapper {
    position: relative;
}

.uploadError {
    border-radius: 5px;
    background-clip: padding-box;
    background-color: #fcc;
    box-shadow: 0 1px 4px rgba(1, 1, 1, .1);
    position: relative;
    padding-right: 21px;
    text-align: center;
    display: none;
    margin: 20px 55px;
    cursor: default;
    line-height: 18px;
}

.uploadError span {
    color: #d10000;
    font-family: "SourceSansPro", sans-serif;
    font-size: 14px;
}

.uploadError .closeUploadError {
    height: 11px;
    width: 11px;
    background: transparent url('/static-funnel/site/img/closeErrors.png?2406f6bd2ccf') no-repeat center center;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

#file {
    position: absolute;
    left: 0;
    cursor: pointer;

}

.customFile {
    width: 72px;
    cursor: pointer;
    height: 26px;
    z-index: 2;
    filter: alpha(opacity:0);
    opacity: 0;
    line-height: 26px;
}

.fakeButton {
    position: relative;
    z-index: 1;
    height: 26px;
    cursor: pointer;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.tweets {
    padding: 55px 0 32px 0;
    background: url('/static-funnel/site/img/sep.png?2406f6bd2ccf') repeat-x 0 0, url('/static-funnel/site/img/sep.png?2406f6bd2ccf') repeat-x 0 100%;
    width: 100%;
    overflow: hidden;
    margin: 30px 0;
}

.tweet {
    width: 220px;
    padding-left: 80px;
    position: relative;
    float: left;
    margin-left: 20px;
}

.tweet h3 {
    font-size: 12px;
    font-weight: normal;
    color: #000;
    margin-bottom: 10px;
}

.tweet h3 a {
    padding-right: 18px;
    margin-right: 4px;
}

.tweet h3 a.fb {
    background: url('/static-funnel/site/img/fb.png?2406f6bd2ccf') no-repeat 100% 50%;
}

.tweet h3 a.tw {
    background: url('/static-funnel/site/img/tw.png?2406f6bd2ccf') no-repeat 100% 50%;
}

.tweet h3 a.businesstime {
    background: url('/static-funnel/site/img/businesstime.png?2406f6bd2ccf') no-repeat 100% 50%;
}

.tweet h3 a.garretblog {
    background: url('/static-funnel/site/img/garrettblog.jpg?2406f6bd2ccf') no-repeat 100% 50%;
    background-size: 14px;
}

.tweet h3 a.aboutcom {
    background: url('/static-funnel/site/img/abou-t.com.png?2406f6bd2ccf') no-repeat 100% 50%;
}

.tweet h3 em {
    color: #666;
}

.tweet blockquote {
    font-size: 13px;
    font-family: Georgia, serif;
    font-style: italic;
    line-height: 1.55;
}

.t-avatar {
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    top: -20px;
    left: 0;
    border-radius: 60px;
    border: 1px solid #ccc;
}

/* =alt1051
----------------------------------------------- */

.alt1051 .header .in {
    min-width: 960px;
    width: auto;
}

.alt1051 .header h1 {
    left: 40px;
}

.alt1051 .header .share {
    left: 50%;
    margin-left: -180px;
    top: 41px;
}

.alt1051 .header .h-sign {
    right: 40px;
    position: absolute;
}

.alt1051 .megahead {
    font-weight: 700;
    font-size: 38px;
    margin: 15px 0;
}

.alt1051 .megahead:before {
    background: none;
}

.alt1051 p.m-about {
    text-align: center;
    line-height: 1.5em;
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 40px;
}

.alt1051 .m-ab {
    text-align: center;
    font-weight: 300;
}

.alt1051 .m-ab > * {
    margin-bottom: 25px;
    line-height: 1.5em;
}

.alt1051 .m-ab h3.ir {
    position: static;
    margin: 0 auto 10px;
}

.alt1051 .col-left,
.alt1051 .col-right {
    width: 175px;
    margin: 0;
    float: left;
    position: static;
}

.alt1051 .col-left {
    padding-right: 40px;
}

.alt1051 .col-right {
    padding-left: 40px;
}

.alt1051 .col-center {
    width: 530px;
    float: left;
}

.alt1051 .form:before {
    width: 539px;
    background: url('/static-funnel/site/img/form-shadow-short.png?2406f6bd2ccf') -5px 0 no-repeat;
}

.alt1051 .form .area {
    width: 490px;
}

.alt1051 .form .area textarea {
    width: 455px;
}

.alt1051 .form .area-checking,
.alt1051 .form .area-checking-error,
.alt1051 .form .area-anonymous-abuse {
    width: 478px;
}

.alt1051 .form .area-anonymous-abuse .area-checking-animation-error {
    left: -15px;
}

.alt1051 .form .area-anonymous-abuse p {
    font-size: 12px;
}

.alt1051 .form .area-invite {
    width: 460px;
    font-family: Helvetica, Arial, serif;
    font-weight: 300;
}

.alt1051 .form .area-drop {
    width: 450px;
}

.alt1051 .form .editor-message {
    width: 325px;
    padding: 45px 43px 0 120px;
}

.alt1051 .form .editor-message img {
    left: 20px;
}

.alt1051 .form .form-submit .area-below {
    font-size: 12px;
}

.alt1051 .form .form-submit #check_btn {
    padding: 12px 33px;
    font-weight: 300;
}

.alt1051 .form .form-submit .tooltip {
    width: 200px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 9px;
    top: 58px;
    left: 0;
}

.alt1051 .form .try {
    background: url('/static-funnel/site/img/try2.png?2406f6bd2ccf') no-repeat 0 0;
    width: 251px;
    height: 80px;
    left: 480px;
    top: -40px;
    display: block;
    position: absolute;
    z-index: 15;
}

.alt1051 #fileUploadForm {
    float: right;
    width: 200px;
    height: 47px;
    margin: 0 -2px 0 0;
    border: none;
    overflow: visible;
}
.alt1051 #fileUploadForm:hover {
    border: none;
}

.alt1051 #fileUploadForm #fileWrapper {
    width: 100%;
    height: 100%;
    display: block;
}

.alt1051 #fileUploadForm .fakeButton {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 47px;
    text-align: center;
    font-size: 16px;
    color: #676767;
    font-family: museo-sans, sans-serif;


    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(127,127,127,.35), inset 0 2px 3px rgba(255,255,255,.68);
    -moz-box-shadow: 0 1px 1px rgba(127,127,127,.35), inset 0 2px 3px rgba(255,255,255,.68);
    box-shadow: 0 1px 1px rgba(127,127,127,.35), inset 0 2px 3px rgba(255,255,255,.68);
    border: 1px solid #d1d1d1;
    background-image: -webkit-linear-gradient(bottom, #d0d0d0 2%, #e9e8e8 63%, #f6f6f6);
    background-image: -moz-linear-gradient(bottom, #d0d0d0 2%, #e9e8e8 63%, #f6f6f6);
    background-image: -o-linear-gradient(bottom, #d0d0d0 2%, #e9e8e8 63%, #f6f6f6);
    background-image: linear-gradient(to top, #d0d0d0 2%, #e9e8e8 63%, #f6f6f6);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.alt1051 #fileUploadForm:hover .fakeButton {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(127,127,127,.35), inset 0 2px 3px rgba(255,255,255,.68);
    -moz-box-shadow: 0 1px 1px rgba(127,127,127,.35), inset 0 2px 3px rgba(255,255,255,.68);
    box-shadow: 0 1px 1px rgba(127,127,127,.35), inset 0 2px 3px rgba(255,255,255,.68);
    background-image: -webkit-linear-gradient(bottom, #c5c5c5 2%, #e8e7e7 50%, #f2f2f2 51%, #fdfdfd 93%);
    background-image: -moz-linear-gradient(bottom, #c5c5c5 2%, #e8e7e7 50%, #f2f2f2 51%, #fdfdfd 93%);
    background-image: -o-linear-gradient(bottom, #c5c5c5 2%, #e8e7e7 50%, #f2f2f2 51%, #fdfdfd 93%);
    background-image: linear-gradient(to top, #c5c5c5 2%, #e8e7e7 50%, #f2f2f2 51%, #fdfdfd 93%);
}

.alt1051 #fileUploadForm .customFile {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.alt1051 .checktext-btn-holder {
    position: relative;
    float: left;
    height: 60px;
}

.alt1051 .checktext-btn-holder .area-sample {
    cursor: pointer;
    border-bottom: 1px dashed #7fc6ff;
    color: #7fc6ff;
}

.alt1051 .checktext-btn-holder .tooltip:before {
    right: 90px;
}

.alt1051 .play-video {
    border-bottom: 1px dashed;
    text-decoration: none;
}

.alt1051 .area-sample {
    display: inline !important;
}

#check_btn.pulse {
    -webkit-animation: pulse 1s 2 ease-in-out;
    animation: pulse 1s 2 ease-in-out;
}

@keyframes pulse {
    0% { box-shadow: 0 0 20px rgba(223,96,0,0.2); }
    50% { box-shadow: 0 0 20px rgba(223,96,0,0.9); }
    100% { box-shadow: 0 0 20px rgba(223,96,0,0.2); }
}

@-webkit-keyframes pulse {
    0% { box-shadow: 0 0 20px rgba(223,96,0,0.2); }
    50% { box-shadow: 0 0 20px rgba(223,96,0,0.9); }
    100% { box-shadow: 0 0 20px rgba(223,96,0,0.2); }
}

.alt1051 .more-text {
    position: absolute;
    bottom: 5px;
    z-index: 999;
    color: #dbcd8f;
    padding-left: 20px;
}

.alt1051 .more-text .more-text-message,
.alt1051 .more-text .enough-text-message{
    padding-left: 20px;
    display: inline-block;
    line-height: 16px;
}

.alt1051 .more-text .more-text-message {
    background: url('/static-funnel/site/img/warning.png?2406f6bd2ccf') no-repeat 0 0;
}

.alt1051 .more-text .enough-text-message {
    background: url('/static-funnel/site/img/notification.png?2406f6bd2ccf') no-repeat 0 0;
}

.alt1051 .pb-gutter {
    display: inline-block;
    width: 42px;
    height: 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #f0eddd;
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.07);
    -moz-box-shadow: inset 0 0 1px rgba(0,0,0,.07);
    box-shadow: inset 0 0 1px rgba(0,0,0,.07);
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,.08), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(top, rgba(0,0,0,.08), rgba(0,0,0,0));
    background-image: -o-linear-gradient(top, rgba(0,0,0,.08), rgba(0,0,0,0));
    background-image: linear-gradient(to bottom, rgba(0,0,0,.08), rgba(0,0,0,0));
}

.alt1051 .pb-gutter .pb-filler {
    height: 7px;
    display: block;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.alt1051 .pb-gutter .pb-filler[data-completeness=empty] {
    background-color: #f2892d;
}

.alt1051 .pb-gutter .pb-filler[data-completeness=average] {
    background-color: #f2cf2d;
}

.alt1051 .pb-gutter .pb-filler[data-completeness=full] {
    background-color: #7dd349;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.alt1051 #maintextarea {
    height: 130px;
}

.alt1051 .uploadError {
    bottom: -10px;
    margin: 0;
    position: absolute;
    z-index: 999;
    background: url('/static-funnel/site/img/m-error.png?2406f6bd2ccf') no-repeat left center;
    box-shadow: none;
    font-weight: 500;
    padding-left: 20px;
    background-size: 16px 14px;
}

.alt1051 .uploadError span {
    font-size: 12px;
}

.alt1051 .used-by-universities {
    margin-top: 20px;
}

.alt1051 .used-by-universities > * {
    display: inline-block;
    vertical-align: middle;
}

.alt1051 .used-by-universities > h3 {
    font-size: 16px;
    margin: 0 60px 0 15px;
}

.alt1051 .form .area.highlighted {
    -webkit-box-shadow: 0 0 10px #ffd40d, inset 0 1px 6px rgba(0,0,1,.1);
    -moz-box-shadow: 0 0 10px #ffd40d, inset 0 1px 6px rgba(0,0,1,.1);
    box-shadow: 0 0 10px #ffd40d, inset 0 1px 6px rgba(0,0,1,.1);
}

.alt1051 .slideupper {
    width: 530px;
    top: 10px;
    margin-left: -265px;
    height: auto;
    left: 50%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.alt1051 .slideupper.rate-my-teachers {
    box-shadow: 0 0 12px #bbb;
}

.alt1051 .slideupper.rate-my-teachers .slideupper-wrapper:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 91px;
    height: 91px;
    background: url('/static-funnel/site/img/exclusive.png?2406f6bd2ccf');
}

.alt1051 .slideupper .slideupper-wrapper {
    margin-top: -100px;
    padding: 10px 180px 10px 20px;
    background: #404040;
    background: rgba(64,64,64,.9);
    filter: none;
}

.alt1051 .slideupper.rate-my-teachers .slideupper-wrapper {
    background-color: rgba(213,233,243,0.97);
    padding: 30px;
    text-align: center;
    margin-top: -230px;
    position: relative;
}

.alt1051 .slideupper.rate-my-teachers .slideupper-wrapper p {
    font-family: museo-sans, serif;
    font-size: 26px;
    font-weight: 700;
    margin: 25px 0;
}

.alt1051 .slideupper .content {
    overflow: hidden;
    width: auto;
    float: none;
    padding: 0;
}

.alt1051 .slideupper .content h3 {
    font-size: 18px;
    color: #fff;
    font-weight: normal;
    font-family: museo-sans, sans-serif;
    line-height: 26px;
}

.alt1051 .slideupper .content p {
    color: #bfbfbf;
    text-shadow: none;
    line-height: 21px;
    font-size: 14px;
}

.alt1051 .slideupper .button {
    border: solid 1px #3983c4;
    font-size: 18px;
    color: #fff;
    text-shadow: 0 -1px #1f6fa6;
    padding: 7px 23px;
    margin: -24px 0 0 0;
    font-family: museo-sans, sans-serif;
    position: absolute;
    right: 20px;
    top: 50%;
    text-decoration: none;
    line-height: 32px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.21), inset 0 2px 2px rgba(255,255,255,.39);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.21), inset 0 2px 2px rgba(255,255,255,.39);
    box-shadow: 0 1px 1px rgba(0,0,0,.21), inset 0 2px 2px rgba(255,255,255,.39);
    background: #3983c4;
    background-image: -webkit-linear-gradient(bottom, #3983c4 2%, #0d97df);
    background-image: -moz-linear-gradient(bottom, #3983c4 2%, #0d97df);
    background-image: linear-gradient(to top, #3983c4 2%, #0d97df);
    filter: none;
}

.alt1051 .slideupper .button:hover {
    background: #0d97df;
    background-image: -webkit-linear-gradient(bottom, #3983c4 2%, #0d97df 50%, #91BEDF 51%, #91BEDF 93%);
    background-image: -moz-linear-gradient(bottom, #3983c4 2%, #0d97df 50%, #91BEDF 51%, #91BEDF 93%);
    background-image: linear-gradient(to top, #3983c4 2%, #0d97df 50%, #91BEDF 51%, #91BEDF 93%);
    filter: none;
}

.alt1051 .slideupper.rate-my-teachers .button {
    position: static;
    margin: 0;
    cursor: pointer;
    padding: 7px 50px;
    float: none;
    display: inline-block;
}

.alt1051 .to-office-addin { color: #666; }

.alt1051 .main-top .to-office-addin { display: none; }

.alt1051 .office-addin-reference {
    text-align: center;
    color: #666;
    margin: 25px 0;
}

.alt1051 .scope .office-addin-reference { font-size: 16px; }