.left-block h2 {
    border-bottom:0 !important;
    padding-bottom:0 !important;
    margin-bottom:25px !important;
}
.left-block h2:first-child {
    margin-top:24px !important;
    margin-bottom:0 !important;
}
.left-block h2:nth-child(2) {
    margin-top:27px !important;
}
.speed {
    margin:0 0 37px !important;
}
#nbsStep3 {
    margin-bottom:37px;
}
.nbs__or {
    float:left;
    width:100%;
}
.nbs__or span {
    display:table;
    width:200px;
    margin:0 auto 20px;
    position:relative;
}
.nbs__or span:before {
    content:"";
    display:block;
    position:absolute;
    top:10px;
    right:0;
    left:0;
    border-top:1px solid #e5e5e5;
}
.nbs__or span:after {
    content:"OR";
    font-size:16px;
    color:rgba(0,0,0,.35);
    display:table;
    margin:0 auto;
    padding:0 25px;
    background:#fff;
    position:relative;
}
.nbs__upload {
    float:left;
    width:100%;
    margin:0 0 28px;
}
body.nbs__upload-enabled .nbs__upload {
    display:none !important;
}
.first-section {
    margin:0 0 -11px !important;
    border-color:#e5e5e5 !important;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}
.first-section > div:first-child {
    margin-bottom:37px;
}
.first-section > div:first-child > img {
    display:none !important;
}
.first-section > div:first-child > span {
    display:block;
}
#email {
    border-color:rgba(0,0,0,.25) !important;
    -moz-border-radius:6px !important;
    -webkit-border-radius:6px !important;
    border-radius:6px !important;
    margin-top:14px !important;
    outline:0;
}
.submit-document {
    margin:15px 0 30px;
}
.submit-document > img {
    display:none !important;
}
.result {
    margin-top:0 !important;
}
.first-section > p {
    font-size:18px !important;
    color:#999;
}
.first-section > p > a {
    color:#999;
}
body:not(.nbs__upload-enabled) .first-section {
    display:none !important;
}
.nbs__upload-label {
    display:block;
    text-align:center;
    background:#fff;
    border:5px dashed rgba(0,0,0,.05);
    z-index:10000000;
    -webkit-transition:all .3s linear !important;
    -moz-transition:all .3s linear !important;
    transition:all .3s linear !important;
}
#wordcounterform:hover .nbs__upload-label,
body.nbs__upload-active .nbs__upload-label {
    border-color:rgba(52,146,68,.2);
}
body.nbs__upload-active .nbs__upload-label {
    border-color:rgba(52,146,68,.5);
}
.nbs__upload-label span {
    display:table;
    margin:0 auto;
    position:relative;
}
.nbs__upload-label span:before {
    content:"";
    display:block;
    background:center / contain no-repeat;
    background-image:url(//dl.dropboxusercontent.com/s/zxhvy1v9nqzigzi/green-upload-icon.png?dl=0);
    -webkit-transition:opacity .3s !important;
    -moz-transition:all .3s !important;
    transition:all .3s !important;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
}
#wordcounterform:hover .nbs__upload-label span:before,
body.nbs__upload-active .nbs__upload-label span:before {
    -webkit-filter:grayscale(0%);
    filter:grayscale(0%);
}
.nbs__upload-label b {
    display:block;
    color:#444;
    -webkit-transition:all .3s linear !important;
    -moz-transition:all .3s linear !important;
    transition:all .3s linear !important;
}
#wordcounterform:hover .nbs__upload-label b,
body.nbs__upload-active .nbs__upload-label b {
    color:#349244;
}
.nbs__upload-label small {
    -webkit-transition:all .3s linear !important;
    -moz-transition:all .3s linear !important;
    transition:all .3s linear !important;
    display:block;
    color:#888;
}
#wordcounterform:hover .nbs__upload-label small,
body.nbs__upload-active .nbs__upload-label small {
    color:rgb(113,165,121);
}
.nbs__upload-btn {
    display:table;
    margin:0 auto;
    padding:0;
    outline:0;
    border:0;
    width:100%;
    font-weight:bold;
    color:#fff;
    background:#32abcf;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 100%);
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 100%);
    background-image:linear-gradient(to bottom,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 100%);
    text-align:center;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    position:relative;
    overflow:hidden;
}
.nbs__upload-btn:before {
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    background:rgba(0,0,0,.025) 50% 55% / 27px no-repeat;
    background-image:url(//dl.dropboxusercontent.com/s/7z7la25nnfwhgcp/light-upload-icon.png?dl=0);
}
.nbs__upload-btn:hover {
    background-color:#2a9dbf;
}
.second-section {
    margin-bottom:0 !important;
}
#spanUploadFiles,
#CT-detail,
#AT-detail,
#PT-detail,
.speed-type,
.translation-type {
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    overflow:hidden !important;
    opacity:0 !important;
    padding:0 !important;
    margin:0 !important;
}
.nbs__step {
    display:table;
    width:100%;
}
.nbs__options-list {
    float:left;
    width:100%;
}
.nbs__option {
    list-style:none;
    float:left;
    width:100%;
}
.nbs__option-top {
    position:relative;
    background:rgba(236,236,236,.36);
    background-image:-moz-linear-gradient(top,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 100%);
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 100%);
    background-image:linear-gradient(to bottom,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 100%);
    color:rgba(0,0,0,.5);
    cursor:pointer;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    overflow:hidden;
    -moz-transition:all .3s linear;
    -webkit-transition:all .3s linear;
    transition:all .3s linear;
}
.nbs__option:not(.active) .nbs__option-top:hover {
    background-color:rgba(236,236,236,.72);
}
.nbs__option.active .nbs__option-top {
    background-color:#32abcf;
    color:#fff;
}
.nbs__option:not(.active) .nbs__option-top,
.nbs__option:not(.active) .nbs__option-top * {
    cursor:pointer;
}
.nbs__option-checkbox {
    position:absolute;
    top:0;
    left:0;
    background:rgba(228,228,228,.16) center / 28px no-repeat;
    background-image:url(/wp-content/uploads/2021/03/radio-icon.png);
}
.nbs__option.active .nbs__option-checkbox {
    background-color:rgba(44,131,157,.15);
    background-image:url(/wp-content/uploads/2021/03/radio-active-icon.png);
}
.nbs__option-title {
    display:block;
    font-size:27px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.nbs__option-description {
    font-size:18px;
    opacity:.75;
}
.nbs__option-price {
    opacity:.75;
}
.nbs__option-price small {
    display:inline-block;
}
.nbs__option-info {
    float:right;
    background:#adadad center / cover no-repeat;
    background-image:url(//dl.dropboxusercontent.com/s/5xl2oro0an3twr2/info-icon.png?dl=0);
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    position:relative;
}
.nbs__option-show .nbs__option-info {
    background-size:60%;
    background-image:url(//dl.dropboxusercontent.com/s/3agn5t4vubh62a5/light-minus-icon.png?dl=0);
}
.nbs__option.active .nbs__option-info {
    background-color:transparent;
    background-image:url(//dl.dropboxusercontent.com/s/npd0x7cvefe5mva/info-active-icon.png?dl=0);
}
.nbs__option-show.active .nbs__option-info {
    background-color:#fff;
    background-image:url(//dl.dropboxusercontent.com/s/6psvxtcz7hqgu03/active-minus-icon.png?dl=0);
}
.nbs__option:not(.nbs__option-show) .nbs__option-bottom {
    display:none !important;
}
.nbs__switcher {
    float:left;
    width:100%;
    outline:0;
    box-sizing:border-box;
    padding:0;
    position:relative;
}
body.nbsNotarization__disabled #nbsNotarization {
    display:none !important;
}
.nbs__switcher-btn {
    float:left;
    width:100%;
    outline:0;
    border:1px solid rgba(0,0,0,.1);
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    box-sizing:border-box;
    background:#fff;
    padding:0;
    margin:0;
    position:relative;
    text-align:left;
}
.nbs__switcher.active .nbs__switcher-btn {
    border-color:rgba(0,0,0,.25);
}
.nbs__switcher-checkbox {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    cursor:pointer;
    background:center / 22px no-repeat;
    background-image:url(//dl.dropboxusercontent.com/s/un1ahnlnd5ohmmn/checkbox-icon.png?dl=0);
}
.nbs__switcher.active .nbs__switcher-checkbox {
    background-image:url(//dl.dropboxusercontent.com/s/ogxc40bluoxldzb/checkbox-active-icon.png?dl=0);
}
.nbs__switcher-title {
    display:block;
    color:rgba(0,0,0,.6);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.nbs__switcher-price {
    float:right;
    color:rgba(0,0,0,.4);
    width: 31%;
    text-align: right; 
}
.nbs__switcher-info {
    float:right;
    background:#adadad center / cover no-repeat;
    background-image:url(//dl.dropboxusercontent.com/s/5xl2oro0an3twr2/info-icon.png?dl=0);
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    border-radius:9px;
    position:relative;
    width:18px;
    height:18px;
    margin:18px 17px 0 0;
}
.nbs__switcher-show .nbs__switcher-info {
    background-color:#adadad;
    background-size:60%;
    background-image:url(//dl.dropboxusercontent.com/s/3agn5t4vubh62a5/light-minus-icon.png?dl=0);
}
.nbs__switcher-description {
    float:left;
    width:100%;
    color:#888;
    line-height:1.45;
    box-sizing:border-box;
}
.nbs__switcher-description b {
    display:block;
    position:relative;
}
.nbs__switcher-description b:before {
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    display:block;
    width:24px;
    opacity:.5;
    background:center / 24px no-repeat;
    background-image:url(//dl.dropboxusercontent.com/s/4c963l510h9z2f5/dark-warning-icon.png?dl=0);
}
.nbs__switcher:not(.nbs__switcher-show) .nbs__switcher-description {
    display:none;
}
.submit-button {
    display:table;
    width:100%;
}
.submit-checkout {
    height:56px;
    line-height:54px !important;
    font-size:24px;
    font-weight:bold;
    padding:0 !important;
    margin:0 0 0 auto !important;
    background:#295079 !important;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 100%) !important;
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 100%) !important;
    background-image:linear-gradient(to bottom,rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 100%) !important;
    -moz-border-radius:6px !important;
    -webkit-border-radius:6px !important;
    border-radius:6px !important;
    -moz-box-shadow:0 5px 10px rgba(86,86,86,.125);
    -webkit-box-shadow:0 5px 10px rgba(86,86,86,.125);
    box-shadow:0 5px 10px rgba(86,86,86,.125);
    border:0 !important;
    -moz-transition:all .3s linear;
    -webkit-transition:all .3s linear;
    transition:all .3s linear;
    color:white;
}
.submit-checkout:hover {
    background-color:#1a538e !important;
}
.nbs__quantity {
    float:left;
}
.nbs__quantity-content {
    box-sizing:border-box;
    border:1px solid rgba(0,0,0,.25);
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    float:left;
    width:100%;
    position:relative;
}
.nbs__quantity-title {
    position:absolute;
    right:0;
    left:0;
    color:rgba(0,0,0,.5);
    line-height:1;
}
.nbs__quantity-title span {
    display:table;
    background:#fff;
    padding:0 25px;
    margin:0 auto;
}
.nbs__quantity-minus,
.nbs__quantity-plus {
    float:left;
    display:block;
    border:0;
    outline:0;
    margin:0;
    padding:0;
    display:block;
    background:center / 22px no-repeat;
    cursor:pointer !important;
    -moz-transition:all .3s linear;
    -webkit-transition:all .3s linear;
    transition:all .3s linear;
}
.nbs__quantity-minus {
    background-image:url(//dl.dropboxusercontent.com/s/6byw6nukbgg0y62/minus-icon.png?dl=0);
}
.nbs__quantity-minus[disabled] {
    opacity:.4;
    cursor:default;
}
.nbs__quantity-minus:not([disabled]):hover,
.nbs__quantity-plus:hover {
    background-color:rgba(236,236,236,.36);
}
.nbs__quantity-plus {
    background-image:url(//dl.dropboxusercontent.com/s/uqsox6gf7gfuv2v/plus-icon.png?dl=0);
}
.nbs__quantity-input {
    float:left;
    display:block;
    outline:0 !important;
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
    background:#fff;
    text-align:center;
    font-weight:bold;
    color:rgba(0,0,0,.75);
    width:calc(100% - (63px * 2)) !important;
}
.submit-document {
    position:relative !important;
}
#file {
    position:absolute;
    right:0;
    left:0;
    border:0 !important;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    padding:0 !important;
    opacity:0 !important;
    cursor:pointer !important;
}
@media only screen and (max-width:767px) {
    #nbsNotarization {
        margin-top:37px;
    }
    #file {
        margin:-112px 0 0 0 !important;
        height:112px !important;
    }
    .nbs__upload-label {
        padding:35px 0px 34px 32px;
        -moz-border-radius:8px;
        -moz-border-radius:8px;
        border-radius:8px;
        border-width:4px;
    }
    .nbs__upload-label span:before {
        height:32px;
        width:32px;
        position:absolute;
        top:10px;
        left:-52px;
        opacity:.25;
    }
    .nbs__upload-label b {
        font-size:20px;
        margin-bottom:4px;
    }
    .nbs__upload-label small {
        font-size:14.25px;
    }
    .first-section {
        padding:33px 24px 22px !important;
    }
    .left-block h2 {
        border-top:1px solid rgba(0,0,0,.1);
        font-size:27px !important;
        line-height:1 !important;
        margin-right:-15px !important;
        margin-left:-15px !important;
        padding-top:37.5px !important;
        padding-left:15px;
    }
    #email {
        font-size:18px !important;
        padding:13px 24px !important;
    }
    .nbs__upload-btn {
        height:50px;
        line-height:50px;
        font-size:18px;
    }
    .nbs__upload-btn:before {
        width:50px;
        height:50px;
        background-color:transparent !important;
        background-size:23px;
    }
    .nbs__switcher-btn {
        line-height:normal;
        height:auto;
    }
    #nbsEmail .nbs__switcher-btn {
        padding:14px 13px 15px 50px;
    }
    #nbsNotarization .nbs__switcher-btn {
        padding: 10px 10px 20px 50px;
    }
    .nbs__switcher-checkbox {
        width:50px;
        height:48px;
        background-size:18px;
    }
    #nbsEmail .nbs__switcher-title {
        font-size:16px;
    }
    #nbsNotarization .nbs__switcher-title {
        font-size:18px;
    }
    .nbs__switcher-price {
        font-size:16px;
        position:absolute;
        top:37px;
    }
    .nbs__switcher-price small {
        font-size:12px;
    }
    .nbs__switcher-info {
        margin:3px 0 0;
        width:16px;
        height:16px;
    }
    .nbs__switcher-info:after {
        content:"";
        display:block;
        position:absolute;
        top:-6px;
        right:-6px;
        bottom:-6px;
        left:-6px;
    }
    .nbs__switcher-description {
        font-size:16px;
        padding:16px 10px 4px 16px;
    }
    .nbs__switcher-description b {
        padding-left:38px;
        margin-top:13px;
        margin-left:-12px;
        line-height:1.333;
    }
    .nbs__switcher-description b:before {
        background-size:22px;
    }
    .nbs__option-top {
        padding:0 0 21px 50px;
    }
    .nbs__option-bottom {
        font-size:17px;
        color:#888;
        padding:20px 16px 26px;
        line-height:1.45;
    }
    .nbs__option[data-original-id="PT-detail"] .nbs__option-bottom {
        padding-bottom:3px;
    }
    .nbs__options-list > .nbs__option:not(:first-child) {
        margin-top:8px;
    }
    .nbs__option-checkbox {
        width:50px;
        height:50px;
        background-size:20px;
        background-color:transparent !important;
    }
    .nbs__option-title {
        font-size:21px;
        line-height: 20px;
    }
    .nbs__option-info {
        margin:17px 12px 0 0;
        width:16px;
        height:16px;
    }
    .nbs__option-info:after {
        content:"";
        display:block;
        position:absolute;
        top:-6px;
        right:-6px;
        bottom:-6px;
        left:-6px;
    }
    .nbs__option-description {
        position:absolute;
        bottom:16px;
        left:73px;
        /*! line-height:normal; */
        font-size: 15px;
        width: 100%;
        text-align: right;
        padding-right: 10px;
        float: right;
        margin-right: 0;
        text-align: right;
        position: absolute;
        right: 0;
        top: 0;
    }
    .nbs__option-price {
        position:absolute;
        bottom:10px;
        left:50px;
        font-size:18px;
    }
    .nbs__option-price small {
        font-size:13px;
    }
    .nbs__quantity {
        width:100%;
        margin-bottom:27px;
    }
    .nbs__quantity-input {
        font-size:21px;
        height:50px;
        line-height:50px;
        width:calc(100% - (50px * 2)) !important;
    }
    .nbs__quantity-title {
        top:-16px;
    }
    .nbs__quantity-title span {
        font-size:18px;
    }
    .nbs__quantity-minus,
    .nbs__quantity-plus {
        width:50px;
        height:50px;
        background-size:20px;
    }
    .submit-button {
        margin-top:47px !important;
    }
    .submit-checkout {
        width:100%;
    }
    .nbs__option-description{
        display: inline-block;
        width: 100%;
        position: relative !important;
        line-height: 20px;
        text-align: left;
        float: left;
        left: 0;
        top: 0;
    }

}
@media only screen and (min-width:768px) {
    #nbsNotarization {
        margin-top:37px;
    }
    #file {
        margin:-209px 0 0 0 !important;
        height:209px !important;
    }
    .nbs__upload-label {
        padding:75px 50px 70px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
        border-radius:10px;
    }
    .nbs__upload-label span {
        padding:0 10px 0 60px;
    }
    .nbs__upload-label span:before {
        position:absolute;
        width:40px;
        top:5px;
        bottom:0;
        left:-5px;
        opacity:.25;
    }
    .nbs__upload-label b {
        font-size:24px;
        margin-bottom:4px;
    }
    .nbs__upload-label small {
        font-size:17.25px;
    }
    .first-section {
        padding:33px 46px 22px !important;
    }
    .left-block h2 {
        border-top:1px solid rgba(0,0,0,.5);
        padding-top:42.5px !important;
    }
    .nbs__quantity-input {
        height:57px;
        line-height:57px;
        width:calc(100% - (72px * 2)) !important;
        font-size:24px;
    }
    .nbs__quantity-title {
        top:-18px;
    }
    .nbs__quantity-title span {
        font-size:21px;
    }
    #email {
        font-size:21px !important;
        padding:15px 24px !important;
    }
    .nbs__upload-btn {
        font-size:21px;
    }
    .nbs__options-list > .nbs__option:not(:first-child) {
        margin-top:12px;
    }
    .nbs__upload-btn {
        height:54px;
        line-height:54px;
        font-size:21px;
    }
    .nbs__upload-btn:before {
        width:72px;
        height:54px;
    }
    .nbs__switcher-btn {
        height:auto;
        line-height: 25px;
        padding-left: 70px;
        min-height: 54px;
    }
    .nbs__switcher-title {
        font-size:21px;
    }
    .nbs__switcher-checkbox {
        width:70px;
        height:54px;
    }
    .nbs__switcher-price {
        font-size:21px;
        margin-right:31px;
    }
    .nbs__switcher-price small {
        font-size:14px;
    }
    .nbs__switcher-description {
        font-size:18px;
        padding:18px 18px 14px 24px;
    }
    .nbs__switcher-description b {
        padding-left:36px;
        margin-top:14px;
    }
    .nbs__option-top {
        /*height:73px;
        line-height:73px;*/
        padding-left:calc(73px + 40px);
    }
    .nbs__option-bottom {
        font-size:21px;
        color:#888;
        padding:23px 23px 32px;
        line-height:1.45;
    }
    .nbs__option[data-original-id="PT-detail"] .nbs__option-bottom {
        padding-bottom:5px;
    }
    .nbs__option-checkbox {
        width:73px;
        height:73px;
    }
    .nbs__option-info {
        width:21px;
        height:21px;
        margin:26px 17px 0 0;
    }
    .nbs__option-description {
        float:right;
        margin-right:35px;
    }
    .nbs__option-price {
        float:right;
        margin-right:30px;
        font-size:24px;
    }
    .nbs__option-price small {
        font-size:16px;
    }
    .nbs__quantity {
        width:50%;
        padding-right:37px;
    }
    .nbs__quantity-minus,
    .nbs__quantity-plus {
        width:72px;
        height:57px;
    }
    .nbs__quantity-input {
        width:calc(100% - (72px * 2)) !important;
    }
    .submit-button {
        margin-top:55px !important;
    }
    .submit-checkout {
        width:50%;
    }
}
.nbs__option:not(.active) > .nbs__files,
.nbs__files:not(.nbs__files-enabled) {
    display:none !important;
}
.nbs__files {
    background-color:#31758a;
    -moz-border-radius:0 0 6px 6px;
    -webkit-border-radius:0 0 6px 6px;
    border-radius:0 0 6px 6px;
    margin:0 10px;
    padding:0 30px 8px;
}
.nbs__files__titles-list {
    margin:0;
    list-style:none;
    display:table;
    width:100%;
}
.nbs__files__title {
    float:left;
    color:#fff;
    padding:24px 0 8px;
    font-size:14px;
    font-weight:lighter;
}
.nbs__files__title:nth-child(3) {
    text-align:right;
}
.nbs__files__titles-info {
    display:inline-block;
    cursor:pointer;
    width:20px;
    height:20px;
    margin:-1px 0 -5px;
    background:center / 15px no-repeat;
    background-image:url(//dl.dropboxusercontent.com/s/k2t20fsnmygjli9/light-info-icon.png?dl=0);
    position:absolute;
}
.nbs__files__titles-info:hover {
    opacity:.75;
}
.nbs__files-list {
    margin:0;
    list-style:none;
    display:table;
    width:100%;
}
.nbs__files-list > .nbs__file {
    border-top:1px solid rgba(255,255,255,.25);
}
.nbs__files-list > .nbs__file:first-child {
    border-top-color:#fff;
}
.nbs__file {
    float:left;
    width:100%;
}
.nbs__file-name {
    position:relative;
    box-sizing:border-box;
    float:left;
    font-size:16px;
    color:#fff;
    padding-right:30px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.nbs__file-count {
    float:left;
    padding:10px 0;
}
.nbs__file-input {
    float:left;
    width:100px !important;
    height:30px;
    text-align:center;
    color:#fff;
    font-size:16px;
    background:rgba(0,0,0,.2);
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:0 4px !important;
    border:0 !important;
    outline:0 !important;
}
.nbs__file-input:hover {
    background:rgba(0,0,0,.3);
}
.nbs__file-input:focus {
    background:#fff;
    color:#000;
}
.nbs__file-count small {
    font-size:13px;
    float:left;
    color:rgba(255,255,255,.75);
    margin:9px 0 0 9px;
}
.nbs__file-total {
    float:left;
    color:#fff;
    position:relative;
    text-align:right;
}
.nbs__file-price {
    display:block;
    height:50px;
    line-height:50px;
    font-size:16px;
}
.nbs__file-request {
    float:left;
    box-sizing:border-box;
    padding:9px 0 0;
}
.nbs__file-request a {
    background:rgba(0,0,0,.25);
    font-size:14px;
    text-align:center;
    display:block;
    padding:0 18px;
    height:30px;
    line-height:30px;
    -moz-border-radius:29px;
    -webkit-border-radius:29px;
    border-radius:29px;
    color:#fff;
}
.nbs__file-request a:hover {
    background:rgba(0,0,0,.4);
}
@media only screen and (max-width:767px) {
    .nbs__files__title:first-child {
        display:none;
    }
    .nbs__file {
        position:relative;
    }
    .nbs__file:before {
        content:"";
        display:block;
        position:absolute;
        top:13px;
        left:-30px;
        width:30px;
        height:30px;
        background:center / 16px no-repeat;
        background-image:url(//dl.dropboxusercontent.com/s/jsltk5v8uxsvp7b/light-file-icon.png?dl=0);
    }
    .nbs__file-name {
        width:100%;
        padding-top:18px;
    }
    .nbs__files__title:nth-child(2),
    .nbs__file-count {
        width:70%;
    }
    .nbs__files__title:nth-child(3),
    .nbs__file-total {
        width:30%;
    }
    .nbs__file-request {
        width:100%;
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .nbs__file-name {
        height:50px;
        line-height:50px;
    }
    .nbs__files__title:first-child,
    .nbs__file-name {
        width:50%;
    }
    .nbs__files__title:nth-child(2),
    .nbs__file-count {
        width:30%;
    }
    .nbs__files__title:nth-child(3),
    .nbs__file-total {
        width:20%;
    }
    .nbs__file-request {
        width:50%;
    }
}
@media only screen and (min-width:992px) {
    .nbs__file-name {
        height:50px;
        line-height:50px;
    }
    .nbs__files__title:first-child,
    .nbs__file-name {
        width:45%;
    }
    .nbs__files__title:nth-child(2),
    .nbs__file-count {
        width:35%;
    }
    .nbs__files__title:nth-child(3),
    .nbs__file-total {
        width:20%;
    }
    .nbs__file-request {
        width:55%;
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    .nbs__option-top {
        padding-bottom:30px;
        padding-left:73px;
        /*height:93px;*/
    }
    .nbs__option-checkbox {
        background-color:transparent !important;
    }
    /* .nbs__option-description {
         position:absolute;
         bottom:16px;
         left:73px;
         line-height:normal;
     }*/
    .nbs__option-price {
        position:absolute;
        bottom:14px;
        left:73px;
        font-size:21px;
        line-height:normal;
    }
}