#sp-footer .sp-copyright .fa-envelope:before,.resource_content h1.titlepage:before {
    content: "";
    background-size: 100%;
    background-image: url(../png/img-sprite.png)
}

.resource_content h1.titlepage:before {
    height: 40px;
    width: 29px;
    background-position-y: 477px;
    float: left;
    margin: 4px 10px 0
}

#sp-footer .sp-copyright .fa-envelope:before {
    display: inline-block;
    background-position-y: 0;
    height: 16px
}

.latest-news ul li,.latest-news.blue ul li {
    background-image: none;
    background-size: 20px;
    background-position-y: -78px;
    position: relative
}

a.doclink.exclusive_image,a.free_image {
    display: inline-block;
    width: 50px;
    background-image: url(../png/img-sprite.png);
    height: 52px;
    background-size: 100%
}

.latest-news.blue ul li {
    background-position-y: -127px
}

a.free_image {
    background-position-y: 278px
}

a.doclink.exclusive_image {
    background-position-y: 393px
}

a.doclink span.exclusive_image,a span.free_image {
    display: inline-block;
    width: 51px;
    background-image: url(../png/img-sprite.png);
    height: 52px;
    background-size: 100%;
    margin: 0 0 -8px 0
}

.latest-news.blue ul li {
    background-position-y: -127px
}

a span.free_image {
    background-position-y: -734px
}

a.doclink span.exclusive_image {
    background-position-y: 700px
}

.latest-news ul li:before,.latest-news.blue ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 47px;
    background-image: url(../png/img-sprite.png);
    background-size: 20px;
    background-position-y: -78px;
    background-position-x: 0
}

.latest-news.blue ul li:before {
    background-position-y: -127px
}

.part_icon a span.img_ico {
    display: inline-block;
    width: 52px;
    background-image: url(../png/img-sprite22af.png?new);
    height: 52px;
    background-size: inherit;
    margin: 0 0 -8px 0
}

.part_icon a span.img_ico.img_exclusive_interactive {
    background-position: 0 327px
}

.part_icon a span.img_ico.img_preview {
    background-position: 0 62px
}

.part_icon a span.img_ico.img_notes {
    background-position: 0 153px
}

.part_icon a span.img_ico.img_interactive {
    background-position: 0 244px
}

.itemid-984 div.modal.fade.in,.com-osmembership.view-register div.modal.fade.in {
    top: 0%
}

.itemid-984 div.modal,.com-osmembership.view-register div.modal {
    width: auto;
    background-color: unset;
    margin-left: 0
}

.itemid-984 .modal-backdrop,.modal-backdrop.fade.in,.com-osmembership.view-register .modal-backdrop {
    opacity: .5
}

.itemid-984 .modal-backdrop,.com-osmembership.view-register .modal-backdrop {
    z-index: unset
}

.i3box .col_line.part_icon {
    width: 188px
}

.i3box .col_line.part_icon a {
    display: block;
    margin-right: 0;
    float: left;
    margin-right: 6px
}

.i3box .row_line.subtitle {
    padding-left: 188px;
    margin-left: 0
}

section#sp-main-body:not(#sp-slider) {
    margin-top: -3px!important
}

#sp-top-right .newedge-login-module a.btn.btn-primary.logout_link.btnlogouticon.btnlogoutdesktop {
    min-width: 130px!important
}

#scrollToTop {
    padding: 7px
}


#scrollToTop img {
    width: 41px;
    height: auto;
    padding: 2px;
}

@media screen and (max-width: 1199px) {
    .col_new_block .col_line_two a {
        margin-left:10px!important;
        margin-right: 0!important
    }
}

@media screen and (max-width: 1025px) {
    .i3box .row_line.subtitle {
        padding-left:0!important;
        margin-right: 0;
        padding-right: 188px
    }

    .i3box .part_title {
        width: 100%;
        display: contents;
        padding-right: 182px
    }

    .i3box .col_line.part_icon a {
        float: right;
        margin-right: 0;
        margin-left: 6px
    }

    .i3box .col_line.part_icon {
        width: 188px!important
    }
}

@media screen and (max-width: 1024px) {
    .sub-block a.btn_preview {
        display:none!important
    }

    .resource_content .col_line.part_icon.sub-icons {
        width: 60px!important
    }

    .resource_content .sub-block .more-opt .part_title {
        width: 81%!important
    }

    .row_line.more-opt .col_line.part_icon.sub-icons {
        width: 130px!important
    }

    .resource_content .sub-block .part_title {
        width: 90%
    }

    .resource_content .i3box .col_line.part_icon {
        width: 188px!important
    }

    div#sp-column-three-sec1,#sp-column-three-sec2,#sp-column-three-sec2 {
        margin-bottom: 15px!important
    }

    div#sp-column-three-sec1 .sp-column,#sp-column-three-sec2 .sp-column,#sp-column-three-sec2 .sp-column {
        min-height: auto!important
    }

    .resource_content .part_icon a.btn_preview {
    }
}

@media screen and (max-width: 991px) {
    #scrollToTop img {
    width: 31px;
    height: auto;
    padding:0px;
}
    .col_new_block .col_line_two a:last-child {
        margin-left:0!important
    }

    .resource_content .col_new_block .col_line.part_icon img[src='/images/online.png'] {
        display: none
    }

    .resource_content .col_new_block .col_line.part_icon img[src='/images/exclusive-online.png'] {
        display: none
    }

    .col_new_block .col_line_two .exclusive_image,.col_new_block .col_line_two .icon_script,.col_new_block .col_line_two .free_image {
        margin: 0!important
    }

    .home-slider .carousel-caption h2 {
        font-size: 23px;
        line-height: 24px
    }

    .home-slider .carousel-caption {
        left: 40px;
        top: 18%
    }

    .carousel-caption .green-btn {
        padding: 7px;
        font-size: 18px;
        margin-top: 10px
    }
}

@media(min-width: 991px) and (max-width:1050px) {
    #sp-top-right .newedge-login-module button.newedge-top-login {
        min-width:140px
    }

    #sp-main-menu #sp-menu ul.sp-megamenu-parent>li:nth-of-type(8) {
        width: auto!important
    }

    #sp-main-menu #sp-menu ul.sp-megamenu-parent>li:nth-of-type(8) a {
        padding-left: 9px!important;
        display: block;
        padding-right: 9px!important
    }

    .resource_content h1.titlepage {
        float: left;
        clear: both
    }

    section#sp-main-body {
        margin-top: 0
    }

    #sp-main-menu .sp-megamenu-parent>li {
        box-sizing: border-box
    }

    #sp-main-menu .sp-megamenu-parent>li>a {
        min-height: auto!important
    }
}

@media screen and (max-width: 768px) {
    .sub-block .row_line.main_title_bg.padd_top_m.more-opt-two .part_title {
        width:76%!important;
        display: contents
    }

    .sub-block .row_line.main_title_bg.padd_top_m.more-opt .part_title {
        display: contents
    }

    div#sp-component {
        padding: 0
    }

    #sp-main-body {
        padding: 0 15px!important
    }

    .main_contentbox .row_line {
        padding: 15px
    }

    .col-lg-12.col_b_aa.no_padd.sub-block {
        margin: 10px;
        border: 1px solid #eae9e9!important
    }

    body .resource_content .padd_top_m {
        padding: 15px
    }
}

@media screen and (max-width: 750px) {
    .resource_content .col_line.part_icon.col_line_two {
        width:110px!important;
        display: flex;
        margin: 0;
        padding: 0;
        z-index: 99;
        position: relative;
    }

    .resource_content .col_new_block .part_title {
        width: 100%;
        margin-right: -100%;
        padding-right: 120px
    }

    .resource_content .col_new_block .col_line.part_title h2 {
        line-height: normal;
        min-height: auto
    }

    .resource_content .part_icon a.btn_preview,.resource_content .part_icon a:nth-child(2) img,.resource_content .part_icon a:nth-child(3) img {
        width: 40px;
        height: 40px!important;
        margin-right: 2px;
        border: 0 solid #f6f6f6
    }

    .resource_content .col_new_block .row_line.subtitle span {
        display: block;
        width: 100%
    }

    .resource_content a.doclink span.exclusive_image {
        width: 40px;
        background-position: 39.7px -484px;
        height: 40px;
        margin: 0!important;
        display: block
    }

    .resource_content a span.free_image {
        width: 40px;
        background-position: 40px -575px;
        height: 40px
    }
}

@media screen and (max-width: 500px) {
    .home-slider .carousel-caption h2 {
        font-size:15px;
        line-height: 15px
    }

    .home-slider .carousel-caption {
        left: 15px;
        top: 10%
    }

    .carousel-caption .green-btn {
        padding: 4px;
        font-size: 12px;
        margin-top: 5px
    }
}

@media screen and (max-width: 350px) {
    .resource_content .col_new_block .part_title {
        width:100%;
        margin-right: -100%;
        padding-right: 105px
    }

    .resource_content .col_line.part_icon.col_line_two {
        width: 111px!important;
        display: block;
        margin: 0;
        padding: 0
    }

    .col_new_block .col_line_two .icon_script {
        margin: 0!important
    }

    .resource_content .part_icon a.btn_preview,.resource_content .part_icon a:nth-child(2) img,.resource_content .part_icon a:nth-child(3) img {
        border: 0 solid #f6f6f6
    }
}
