@media screen and (min-width: 731px) {
    #resume-search #main > .main-center{
        padding: 10px 20px 30px;
    }

    .candidate-checkbox-label.loading:after,
    .resume-search-save-pagi .candidate-checkbox-label.loading:after{
        right: 1px;
    }

    .resume-search-save-pagi{
        flex-flow: row nowrap;
        align-items: flex-end;
    }

    .rs-cta-wrap{
        flex-flow: row nowrap;
        align-items: flex-end;
    }

    .resume-search-save-pagi .btn-sm{
        flex: 0 0 100px;
        margin-top: 15px;
    }

    .resume-search-save-pagi .btn-sm + .btn-sm{
        margin-left: 5px;
    }

    .resume-search-save-pagi .candidate-checkbox-label{
        margin: 0 0 0 auto;
        flex: 0 1 auto;
        border: 0;
        padding: 0;
    }

    .pagination-wrap{
        margin: 0 0 0 auto;
        flex: 0 0 26%;
        justify-content: flex-end;
    }

    .resume-search-save-pagi .candidate-checkbox-label + .pagination-wrap{
        margin:0;
    }

    .pagination-wrap-top{
        border-top: 0;
        align-self: end;
    }


    .pagination-wrap-bottom ul.pagination li.active::after{
        display: none;
    }

    #rs-error-close{
        width: 150px;
    }

    .resume-search-save-pagi.bottom-pagi{
        border-top: 1px solid #dfdfdf;
    }

    #create_alert_submit{
        width: auto;
        margin: 0px 0px 0px 5px;
    }

    .create-alert-nationwide-check input[type="checkbox"]{
        width:14px;
        height: 14px;
    }

    .create-alert-reg{
        width: initial;
        margin: initial;
    }

    #save_search_submit,
    .create_alert_cancel{
        width: auto;
        margin: 0px;
    }

    .save-resume-search:hover{
        background: #5bb543;
    }

    .save-resume-search-wd:hover{
        background: #ffa500;
        color: #ffffff;
    }

    .save-resume-search-wd.disabled:hover{
        cursor: not-allowed;
        background: #ffffff;
        color: #d87603;
    }

    #update-resume-search:hover{
        background: #5bb543;
        border-color: #5bb543;
        color: #ffffff;
    }

    .save-resume-search.disabled:hover{
        cursor: not-allowed;
        background: #005da4;
    }

    .create-resume-alert-module a.disabled:hover{
        cursor: not-allowed;
        background: #5bb543;
    }

    .resume-search-module-main ul li a:first-child:hover span:first-child,
    .resume-search-module-more:hover{
        text-decoration: underline;
    }

    .resume-search-results{
        margin-top: 10px;
    }

    .resume-search-result-top h3 a:hover{
        text-decoration: underline;
    }

    .resume-search-result-btn:hover{
        background: #219a00;
    }

    .resume-search-result-skills span.skill{
        padding:2px 5px 3px;
        margin:2px 3px;
    }

    .clarify-location ul li a:hover{
        color: #003777;
    }

    .ui-widget-content li .ui-menu-item-wrapper:hover em{
        color: #ffffff;
    }

    #rs-autocomplete:hover .iScrollIndicator{
        width: 10px;
        left: -3px;
    }

    .resume-search-help:hover + .resume-search-help-popup{
        display: none;
    }

    .resume-info-block{
        width:50%;
    }

    .resume-info-block.resume-search-result-skills,
    .resume-info-block.resume-search-result-keywords{
        width:100%;
    }

    .resume-info-block.block1,
    .resume-info-block.block2,
    .resume-info-block.block3,
    .resume-info-block.block4,
    .resume-info-block.block5,
    .resume-info-block.block6,
    .resume-info-block.block7,
    .resume-info-block.block8,
    .resume-info-block.block9,
    .resume-info-block.block10{
        order:1;
    }

    .resume-info-block > span{
        padding-left:132px;
    }

    .resume-info-block > span:first-child{
        height: 300px;
        width:128px;
        padding-left:0;
    }

    .resume-info-block:nth-child(odd) > span{
        border-right: 1px solid #e4e6ea;
    }

    .resume-info-block:nth-child(odd).resume-search-result-skills > span,
    .resume-info-block:nth-child(odd).resume-search-result-keywords > span{
        border-right: 0;
    }

    .resume-info-block:nth-child(odd).resume-search-result-skills > span:first-child,
    .resume-info-block:nth-child(odd).resume-search-result-keywords > span:first-child{
        border-right: 1px solid #e4e6ea;
    }

    .popup[name="prefill-popup"]{
        max-width: 700px;
        margin-left: -350px;
    }

    .prefill-search{
        margin:20px 0 0;
    }

    .prefill-search .input-wrap{
        float: right;
        width: 300px;
    }

    .prefill-content-wrap {
        padding: 0 2px 0 0;
        margin: -1px 0 0;
    }

    .prefill-content-wrap .table{
        border: 1px solid #c9cfdd;
        border-radius: 0;
        box-shadow: none;
    }

    .prefill-content-wrap .table thead {
        border: 0;
    }

    .alert-banner{
        position: relative;
        padding: 30px 150px 30px 120px;
        text-align: left;
    }

    .alert-banner:before{
        position: absolute;
        top: 50%;
        left: 20px;
        margin: -42px 0 0;
    }

    .alert-banner p{
        padding:0;
    }

    .alert-banner a{
        position: absolute;
        top: 50%;
        right: 20px;
        margin-top: -17px;
    }

    .feedback-module form{
        position: relative;
        display: block;
    }

    .feedback-module form.loading:before{
        content: "";
        position: absolute;
        top:-5px;
        left:0px;
        right:0px;
        bottom:0px;
        z-index:5;
        background:rgba(255,255,255,0.6);
    }

    .feedback-module form.loading:after{
        content: "";
        position: absolute;
        top:50%;
        left:50%;
        width:22px;
        height:22px;
        border:2px solid #005da4;
        border-top-color:transparent;
        border-radius: 26px;
        margin:-13px;
        z-index: 10;
        -webkit-animation:rotate 0.8s infinite linear;
        -moz-animation:rotate 0.8s infinite linear;
        animation:rotate 0.8s infinite linear;
    }

    .feedback-radio-wrap{
        display: block;
        clear: both;
        overflow: hidden;
        position: relative;
    }

    .feedback-radio-wrap label{
        width: 45%;
        border: 1px solid #dfdfdf;
        border-radius: 7px;
        height: 32px;
        line-height: 32px;
        text-align: center;
        overflow: hidden;
        cursor: pointer;
        margin: 0 0 0 5px;
        transition: all 0.2s ease-out;
    }

    .feedback-radio-wrap input:first-child + label{
        margin:0;
    }

    .feedback-radio-wrap input{
        position: absolute;
        top:0px;
        left:-1000px;
    }

    .feedback-radio-wrap input:checked + label{
        background:#5bb543;
        border-color: #5bb543;
        color:#fff;
    }

    .feedback-module label[for="feedback_message"]{
        margin-top:15px;
    }

    .feedback-module textarea{
        width:100%!important;
        padding: 5px 10px;
        min-height: 90px;
        border-color:#dfdfdf;
        height: auto;
    }

    .feedback-module .btn{
        width:100%;
        margin:10px 0 0;
    }

    .popup[name=ts-verify-popup] {
        text-align: left;
        max-width: 600px;
        margin-left: -300px;
    }

    .test-search-verify-left,
    .test-search-verify-right{
        float: left;
        width:49%;
    }

    .test-search-verify-right{
        margin-left:2%;
    }

    .test-search-verify-right .popup-buttons{
        text-align: right;
        float: left;
        width: 100%;
        padding:5px 0 0;
    }

    .test-search-verify-right .popup-buttons .btn{
        width:auto;
    }

    .searches-content .table{
        margin:10px -30px 20px;
    }

    .searches-content .info-div .btn-sm{
        position: absolute;
        top: 50%;
        right: 15px;
        margin: -18px 0 0;
    }

    .tooltip-content{
        margin:-2px 0 0;
    }

    .tooltip-content:hover{
        display: block;
    }

    .popup[name="my-searches-popup"]{
        max-width: 700px;
        margin-left: -350px;
    }

    .popup.ita-info-popup{
        width: 640px;
        height: 360px;
        max-width: 640px;
        margin-left: -320px;
    }
}

@media screen and (min-width: 769px) {
    .rs-cta-wrap{
        flex: 0 0 74%;
        width: 74%;
        max-width: 750px;
    }

    .resume-search-displaying-left{
        padding-right: 380px;
        clear: none;
    }

    .resume-search-displaying-right{
        float: right;
        position: absolute;
        clear: none;
        margin-top: 0px;
    }

    .resume-search-left{
        width: 74%;
        max-width: 750px;
        margin: 0px 20px 0px 0px;
    }

    .clarify-location .blue-module-top{
        margin-top: 50px;
    }

    .clarify-location .blue-module-main{
        margin-bottom: 50px;
    }

    #resume-search-tips{
        float: right;
        display: block;
        width: auto;
        clear: both;
        margin: -40px 0 0;
        position: relative;
        top:70px;
        z-index: 2;
        color: #005da4;
        padding: 0;
        background: transparent;
        text-decoration: underline;
        font-weight: 400;
        height: auto;
        line-height: 18px;
    }

    #resume-search-tips.resumematch-search-tips{
        margin-top: 10px;
    }

    .resume-search-right{
        display: block;
    }

    .resume-search-displaying-right-set:last-child{
        margin-left: 15px;
    }

    .resume-search-displaying-right select#per_page{
        margin-right: -1px;
    }

    .desktop-more-toggle{
        right: initial;
    }

    .watchdog-form-module,
    .location-row{
        margin-top: initial;
    }

    .resume-search-module{
        float: left;
        width: 100%;
        background: #ffffff;
        margin-top: 15px;
    }

    .resume-search-module-top{
        padding: 10px;
        background: #f9f9f9;
        border: 1px solid #dfdfdf;
        font-size: 13px;
        font-weight: 600;
        color: #444444;
        position: relative;
    }

    .resume-search-module.toggle-module .resume-search-module-top{
        cursor: pointer;
    }

    .resume-search-module-top.blue{
        background: #005da4;
        border-color: #005da4;
        color: #ffffff;
    }

    .resume-search-module-top span{
        position: absolute;
        top: 17px;
        right: 10px;
        width: 0px;
        height: 0px;
        border-top: 6px solid #000000;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
    }

    .resume-search-module.open .resume-search-module-top span{
        border-top: 0px;
        border-bottom: 6px solid #000000;
    }

    .resume-search-module-main{
        padding: 15px;
        overflow: hidden;
        border-top: 0;
        border-right: 1px solid #d2d2d2;
        border-bottom: 1px solid #d2d2d2;
        border-left: 1px solid #d2d2d2;
    }

    #resume-search #main,
    .alert-module .resume-search-module-main{
        padding: 0px;
    }

    .resume-search-module-main.border-top{
        border-top: 1px solid #d2d2d2;
        margin-top: 0px;
    }

    .resume-search-module.toggle-module .resume-search-module-main{
        display: none;
        padding: 0px;
    }

    .resume-search-module-main ul li{
        border-top: 1px solid #d2d2d2;
        position: relative;
    }

    .resume-search-module-main ul li.saved-search-dummy,
    .resume-search-module-main ul li.resume-alert-dummy{
        display: none;
    }

    .create-resume-alert-module + .resume-search-module.alert-module .resume-search-module-top,
    .resume-search-module-main ul li:first-child{
        border-top: 0px;
    }

    .alert-module .resume-search-module-main ul li{
        padding: 10px;
    }

    .alert-module .resume-search-module-main ul li.loading::before{
        content: "";
        position: absolute;
        z-index: 5;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background: rgba(255, 255, 255, 0.6);
    }

    .alert-module .resume-search-module-main ul li.loading::after{
        content: "";
        position: absolute;
        z-index: 10;
        top: 50%;
        left: 50%;
        width: 16px;
        height: 16px;
        border-width: 2px;
        border-style: solid;
        border-color: transparent #005da4 #005da4;
        border-image: initial;
        border-radius: 100%;
        animation: rotate 0.8s linear infinite;
        margin: -10px;
    }

    .resume-search-module-main ul li a:first-child{
        text-decoration: none;
        font-weight: 600;
        padding: 5px 18px 5px 10px;
        display: block;
    }

    .alert-module .resume-search-module-main ul li a{
        padding: 0px;
        display: inline;
    }

    .resume-search-module-main ul li a:first-child span{
        clear: both;
        display: block;
        color: #000000;
        text-decoration: none;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0px;
        font-weight: 400;
    }

    .alert-module .resume-search-module-main ul li a:first-child span{
        display: inline;
    }

    .resume-search-module-main ul li a:first-child span:first-child{
        color: #005da4;
        font-weight: 600;
    }

    .resume-search-module-main ul li a:first-child span.arrow{
        float: right;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -9px;
    }

    .resume-search-module-main ul li a:first-child p{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0px;
        font-weight: 400;
    }

    .resume-search-module-main img{
        display: block;
        border: 0px;
        margin: 0px auto;
        width: 100%;
    }

    .partner-banner-image{
        background-image: url("/images/resume_bg.png");
        background-size: 178px;
        background-repeat: no-repeat;
        height: 66px;
        position: relative;
    }

    .partner-banner-image img{
        display: block;
        border: 0px;
        margin: 0px auto;
        width: 34%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
    }

    .resume-search-module-more{
        padding: 5px 8px;
        text-decoration: none;
        background: #f9f9f9;
        border-top: 1px solid #d2d2d2;
        display: block;
        font-size: 12px;
    }

    .resume-search-result-btn{
        float: left;
        width: 100%;
        margin: 12px 0px 0px;
    }

    .email-candidates-module,
    .create-resume-alert-module{
        display: block;
        background: #f9f9f9;
        border: 1px solid #dfdfdf;
        padding: 10px 15px 15px;
        overflow: hidden;
        position: relative;
    }

    .email-candidates-module{
        border-radius: 5px 5px 0 0;
    }

    .email-candidates-module + .create-resume-alert-module{
        margin-top:15px;
    }

    .create-resume-alert-module h3{
        font-size: 15px;
        line-height: 19px;
        font-weight: 600;
        margin: 0px;
        padding: 0px;
        color:#000;
    }

    .email-candidates-module p,
    .create-resume-alert-module p{
        float: left;
        width: 100%;
        color: #222222;
        font-size: 12px;
        line-height: 16px;
        margin: 8px 0px 0px;
    }

    .email-candidates-module p{
        white-space: nowrap;
    }

    .email-candidates-module select{
        margin:10px 0 0;
    }

    .email-candidates-module select[disabled]{
        background: #dfdfdf;
        opacity: 0.6;
    }

    .email-candidates-module .error-div{
        display: none;
        padding:0!important;
        color:#e01a22;
        border:0;
        background:none;
    }

    .email-candidates-module .error-div:before{
        display: none;
    }

    .create-resume-alert-module .btn-sm,
    .email-candidates-module .btn-sm{
        float: left;
        width: 100%;
        margin: 12px 0px 0px;
    }

    .email-candidates-module.loading:before{
        content:"";
        position: absolute;
        top:0px;
        left:0px;
        width:100%;
        height:100%;
        background:rgba(255,255,255,0.5);
        z-index: 5;
    }

    .email-candidates-module.loading:after{
        content: "";
        position: absolute;
        top:50%;
        left:50%;
        width:22px;
        height:22px;
        border:2px solid #005da4;
        border-top-color:transparent;
        border-radius: 26px;
        margin:-13px;
        z-index: 10;
        -webkit-animation:rotate 0.8s infinite linear;
        -moz-animation:rotate 0.8s infinite linear;
        animation:rotate 0.8s infinite linear;
    }

    .create-resume-alert-module .btn-sm.disabled{
        cursor: not-allowed;
        background: #005da4;
    }

    .create-resume-alert-module .btn-sm.disabled:hover{
        cursor: not-allowed;
        background: #005da4;
    }

    .create-resume-alert-module + .resume-search-module,
    .create-resume-alert-module + .resume-search-module.alert-module,
    .resume-search-module:first-child{
        margin-top: 0px;
    }

    .ts-results-banner img{
        display: block;
        border:0;
        width:100%;
        max-width: 250px;
        margin:0 auto;
    }

    .email-candidates-module-top{
        display: block;
        margin:-10px -16px 25px;
        background:#005da4;
        position: relative;
    }

    .email-candidates-module-top img{
        display: block;
        width: 100%;
        border:0;
    }

    .email-candidates-module .btn-sm.ita-more-info-btn{
        position: absolute;
        margin:0;
        bottom: -16px;
        left: 50%;
        padding-left: 35px;
        transform: translateX(-50%);
        width: auto;
        height: auto;
        line-height: 28px;
    }

    .ita-more-info-btn:before{
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 10px;
        width: 16px;
        height: 16px;
        border: 1px solid #fff;
        margin: -9px 0 0;
        border-radius: 50%;
    }

    .ita-more-info-btn:after{
        content: "";
        position: absolute;
        top: 50%;
        left: 17px;
        border-left: 6px solid #fff;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        margin: -4px 0 0;
    }
}

@media screen and (min-width: 861px) {
    .popup[name="prefill-popup"],
    .popup[name="my-searches-popup"]{
        max-width: 820px;
        margin-left: -410px;
        text-align: left;
    }
}

@media screen and (min-width: 1041px) {
    .popup[name="popular-searches"]{
        max-width: 830px;
        margin-left: -415px;
    }

    .popular-searches-wrap .popular-link{
        width:188px;
    }

    .popular-searches-wrap .popular-link:nth-child(odd){
        margin-left: 10px;
    }

    .popular-searches-wrap .popular-link:nth-child(4n + 1){
        margin-left: 0px;
    }
}