/* ordering Page */
/* Force table-cell layout and equal vertical alignment */
.premiumTickMark .table-cell, .standardTickMark .table-cell, .essentialTickMark .table-cell {display: table-cell; vertical-align: middle; line-height: 1.5;}

/* Set consistent icon cell width and spacing */
.premiumTickMark .wid-40, .standardTickMark .wid-40, .essentialTickMark .wid-40 { width: 45px; padding-right: 12px;}

/* Normalize padding on all rows */
.premiumTickMark .row > .col-sm-6, .standardTickMark .row > .col-sm-6, .essentialTickMark .row > .col-sm-6 {padding-top: 20px; padding-bottom: 0; /* Avoid accidental spacing below */}

/* Optional: remove extra spacing from inner span */
.premiumTickMark .table-cell span, .standardTickMark .table-cell span, .essentialTickMark .table-cell span { display: inline;}

.editing-services {margin-top:30px!important}
.editing-services > div {background: #fff; color: #888686; padding: 20px 0; text-align: center; box-shadow: inset 0 0 0 0 rgb(255 255 255 / 50%), inset 0 0 0 0 rgb(255 255 255 / 50%), 0 0px 10px #e3e3e3; border-radius: 10px; margin:  0 2.5%; position: relative;}
.editing-services h3, .editing-services .strat-from {font-size: 22px;font-weight: 600;color: #535A6D;line-height: 1.9;font-family: 'proxima-nova', sans-serif;}
.editing-services .strat-from {font-size: 17px;}
.view-ser-btn-div {padding: 5px 2px; font-size: 15px; width: 140px;;}
.mar-top-54 {margin-top:54px;}
.mar-top-64 {margin-top:74px;}
.mar-right-10 {margin-right: 10px;}
.mar-right-5 {margin-right: 5px;}
.pad-left-10 {padding-left: 30px;}
.pad-left-lock-icon {padding-left:10px}
.box-width-170 {width: 170px;}
.premiumBoxText {width: 220px;}
.min-hei-35-start-pr {min-height: 35px;}

.view-services-pricing-div {padding: 30px 10%; background: #fff; border:1px solid #4CB261; margin-top: 30px; border-radius: 10px;}

/* .editing-service-main .expand-div {height: 40px;left: -1px;background: #fff;width: calc(100% + 0.90%);position: absolute;bottom: -12%; border-left: 1px solid #4CB261; border-right: 1px solid #4CB261; z-index: 1;} */
.editing-service-main .expand-div {height: 51.5px;left: -1px; background: #fff; width: calc(100% + 2px); position: absolute; border-left: 1px solid #4CB261; border-right: 1px solid #4CB261; z-index: 1; margin: auto; right: 0; bottom: -1px;}

.border-div {border: 1px solid #4CB261;}
.view-samp-services-edit-btn {padding:11px 75px;}
.disabled-editing-ser-bnt, .disabled-editing-ser-bnt:hover {border: 1px solid #bbbbbb; color:#bbbbbb; cursor: default;}
.font-13 {font-size: 13px;}
#editingServicesEssTooltip, #editingServicesStaTooltip, #editingServicesPreTooltip {color:#4CB261}
.servicestooltip {max-width: 320px!important; width: 320px!important; text-align:justify; margin-left: 20px!important;}
#ordering_step_3 .section-a-left-b .services-m-d-4 .uploaddoc:hover {color:#fff!important}
#selectedEditingServicesEssentialMob .essentialTickMark, #selectedEditingStandardMob .standardTickMark, #selectedEditingServicesPremiumMob .premiumTickMark {text-align: left;}
#selectedEditingServicesEssentialMob .order-now-btn-gh, #selectedEditingStandardMob .order-now-btn-gh, #selectedEditingServicesPremiumMob .order-now-btn-gh {margin: auto;}
.vi-hidden {visibility: hidden;}
.dis-table {display: table!important; margin: auto; margin-top: 60px; width: 58%;}
.dis-table-cell {display: table-cell!important; vertical-align: middle;  }
.dis-table-cell-2 {display: table-cell!important; vertical-align: bottom;  }
.width-200 {width: 200px;}
.mar-left-40 {margin-left: 30px;}
.radio-btn-pos-for-sample {padding-left: 28px; padding-top: 3px;}
.mar-top-20-minus {margin-top: -20px;}
.mar-bot-30 {margin-bottom: 30px;}
.color-disabled {color: #bbbbbb;}
.color-disabled:hover {color: #bbbbbb;}
.wrap-pay-tabs-mar-bot-20{margin-bottom: 20px!important;}
.cursor-pointer {cursor:pointer!important};
#getQuotePageFieldOfStudy, #subFieldOfStudy {padding: 0; margin-left: 0;}
.pt-heading {font-family: "proxima-nova-semibold",sans-serif; }
.font-size-12 {font-size: 12px;}
.mar-rth-15-text {margin-right: 15px;}
.pt-bg-ord {background: #fffaf4;}
.ordering-page .pt-home-serv-card{border-radius: 15px; width: 390px; margin: auto; margin-bottom: 20px; position: relative; text-decoration: none; color:#010615;}
.ordering-page .pt-home-serv-card-top {border-radius:15px 15px 0px 0; height: 70px; padding: 15px; font-size: 26px; position: relative;}
.ordering-page .pt-home-serv-card-bot {border-radius: 0 0 15px 15px; padding:15px 15px 0 15px; min-height:410px;}
.ordering-page .pt-home-serv-card:hover .pt-home-serv-card-1 {min-height: 420px;  opacity: 1; transition: opacity 0.10s ease-in-out;}
.ordering-page .ser-bg-3 img{width: 400px;}
.ordering-page .ser-bg-2 img{width: 340px;}
.ordering-page .ser-bg-4 img{width: 320px;}
.ordering-page .ser-bg-1 img{width: 280px; right: 50px;}
.ordering-page.section-home-3 h3 {font-size: 30px;}
.ordering-page.section-home-3 a p {font-size: 18px;}
.ordering-page .pt-home-serv-card-1 a { font-size: 22px;}
#card-errors-pop span:first-child {margin-right: 3px;}
.card-errors-pop:hover {text-decoration: underline; cursor: pointer;}
.pay-reas li {counter-increment: li+1; padding-top:10px; list-style-type: decimal;text-align: justify; color: #666;}
#paymentDecline .or-hr-div-ser {width: inherit; margin-left: -15px;}
#paymentDecline .or-hr-div-ser .or-top {background: #F7F7F7;}
.pay-reas {padding-left: 15px;}
.color-n-4 {color: #444343;}
/* .pay-reas li::before {content: counter(li); color:#333;  display: inline-block; width: 1em;  margin-left: -1em} */
.tooltip.fade {transition: none!important;}
.pad-t-b-50 {padding-top: 50px; padding-bottom:50px ;}
.ser-main-d a, .services-m-d, .ser-pr-m-d-2, .ser-pr-m-d-3, .services-m-d-4{color: #319947; background: #F7F7F7; min-height: 340px;  width: 94%; padding: 40px; margin: 0px auto 50px; text-align: center; box-sizing: border-box; box-shadow: inset 0 0 0 0 rgb(255 255 255 / 50%), inset 0 0 0 0 rgb(255 255 255 / 50%), 0 1px 3px #929291; -webkit-transition: .6s; transition: all .6s cubic-bezier(.165,.84,.44,1); transition: all .6s; border-radius: 15px;}
.ser-main-d a {padding: 20px 40px; min-height: 300px; font-family: "proxima-nova-regular", sans-serif}
.ser-main-d a:hover {color:#1B8030; z-index:999;transform: scale(1.02, 1.02);}
.ser-main-d a:active {color:#1B8030!important; box-shadow: 0px 0px 3px 1px #aaa inset; -moz-box-shadow: 0px 0px 3px 1px #aaa inset; -webkit-box-shadow: 0px 0px 3px 1px #aaa inset; z-index:999;}
.ser-main-d h3 {color: #319947; margin-top: 0; font-family: "proxima-nova-semibold","Lato",sans-serif; font-weight: 600; font-size: 22px; font-weight: unset; -webkit-text-stroke: transparent;}
.ser-main-d:hover h3 {color:#1B8030;}
.services-m-d, .ser-pr-m-d-2, .ser-pr-m-d-3 {width: 100%; min-height: 170px; margin: 5px 2px 5px; color: #757575; position: relative; }
.ser-pr-m-d-2 .numeric-input {width: 150px; height: 39px; border: 1px solid #dbdada; padding-left: 10px; border-radius: 10px; }
.label-word-count-div {font-size: 19px; color: #666; text-align: right;}
.ser-pr-m-d-2, .ser-pr-m-d-3  {text-align: left;}
.ser-pr-m-d-3 {font-size: 18px; }
.ser-sec-q-f {font-size: 15px;}
.font-36 {font-size: 36px;}
.services-m-d-right a {color: #319947;}
.services-m-d-right a:hover {color: #1B8030;}
input[type=number]{appearance:none}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
#wordcountBox:focus {border: 1px solid #a0d869;}
.vive-wo-d3 {text-align: left;}
.services-m-d-right {color:#888686; text-align:justify; width:auto; font-size: 13px; padding:10px 15px; margin: 0px auto 30px 30px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #d9d9d9; border-radius: 10px;}
.services-m-d-right-fix-top { border-bottom:none}
.services-m-d-right-fix-bottom {border-top:none; padding-bottom: 5px}
.services-m-d-right-fix-scroll {border-bottom:none; border-top:none; padding-top:0; height:200px; overflow:hidden}
.services-m-d-right-fix-top, .services-m-d-right-fix-bottom, .services-m-d-right-fix-scroll{margin:0px auto 0 30px!important; width: 100%;}
.services-m-d-right h4{display:inline-block; font-size:16px; color:#656565; text-align:left}
.services-m-d-right #viewSampleDiv a{ margin:10px 0; box-sizing: border-box; text-rendering: auto; display: inline-block; border-radius: 30px; font-weight: 400; padding: 5px 37px; color: #4CB261; border: 1px solid #4CB261; cursor: pointer; transition: all 0.2s; font-family: "proxima-nova-semibold","Lato",sans-serif;}
.services-m-d-right #viewSampleDiv a:hover{ color: #319947;  border: 1px solid #319947;}
#scrollbox3 {overflow: auto;}
.link-color {color: #4CB261}
.link-color:hover {color: #319947}
label.uploaddoc, .uploaddoc-mid, .uploaddoc{font-size: 16px; font-family: "proxima-nova-semibold","Lato",sans-serif; display:inline-block; color:#fff; border:0; width:300px;  text-align: center; cursor:pointer; font-weight: 800;box-sizing: border-box;border-radius:30px;background-color:#4CB261;  box-shadow: inset 0px 0px 0px 0 rgba(255,255,255,0.5), inset 0px 0px 0px 0 rgb(255 255 255 / 50%), 0px 2px 3px #929291;  padding: 10px 30px;background-image: none;transition: all .5s; font-weight: unset; -webkit-text-stroke: transparent;}
label.uploaddoc:hover, .uploaddoc-mid:hover, .uploaddoc:hover{background-color:#319947;border: 0; text-decoration:none; color: #fff;box-shadow: none;}
.uploaddoc-mid, .uploaddoc{width: 170px; padding: 8px 37px;}
.invisible {visibility: hidden; width: 0; height: 0; overflow: hidden; position: absolute;}
*+h4 {margin-top: 0; margin-bottom: 0;}
#upload_btn_div .padloc-icon {color:#a5a5a5; font-size:12px; margin-top:60px; text-align:center; margin-bottom: -25px}
#upload_btn_div .padloc-icon > div {display: inline-block; }
#upload_btn_div .padloc-icon > div:first-child {width: 20px}
.or-separator-main {margin-top:40px; margin-bottom:60px; text-align: center; border-bottom:1px solid #d9d9d9; padding-bottom: 21px}
.or-separator-main span{border:1px solid #d9d9d9; border-radius:50%; position:absolute; padding:9px; font-size:16px; color:#7f8081; background:#fff; left:47.5%}
.or-separator-main-2 span {margin-top:1px; border: 1px solid #d9d9d9; border-radius: 50%; position: absolute; padding: 9px; font-size: 16px; color: #7f8081; background: #fbfbf9; left: 32%}
.tooltipped {position: absolute; background: #4CB261; border-radius: 4px; color: #fff; font-size: 12px; width: 300px; margin-top: 10px; z-index:99; max-height:300px; padding:4px 0; -webkit-transition: all 2s ease-in; transition: all 2s ease-in; left: -4rem; right: 0; text-align: center;}
.tooltipped:before{content: ""; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 13px solid #4CB261; position: absolute; top: -6px; left: 47.3%}
.tooltipped-pad {position: absolute; background: #4CB261; border-radius: 4px; color: #fff; font-size: 12px; width: 300px; margin-left:-7%; margin-top: 10px; z-index:99; max-height:300px; padding:4px 0; -webkit-transition: all 2s ease-in; transition: all 2s ease-in; padding:10px 15px; line-height: 18px; text-align:center; margin-top: 0px; margin-left: 5px!important; right: -290px; display: none}
.tooltipped-pad:before {transform: rotate(45deg); content: "";border-width:10px 10px 10px 0; position: absolute; top: 47%; left: -5px}
.apa-tooltipped{
    position: absolute;width:300px;max-height: 300px;top:0;right: -290px;background: #4CB261;
    border-radius: 4px;color: #fff;font-size: 12px;line-height: 18px;margin-left: 5px;margin-top: 0;
    text-align: justify;z-index: 11;padding: 10px 15px;
    -webkit-transition: 2s ease-in;
    transition: all 2s ease-in;
 }
.apa-tooltipped:before {
    content: "";border-left: 9px solid transparent; border-right: 9px solid transparent;
    border-bottom: 13px solid #4CB261; transform: rotate(-90deg);
    position: absolute; top: 45%; left: -10px;
}
#myjobdivtab a {color:#4CB261}
#creditsBalanceColor {color:#4CB261}
#myjobdivtab a .color-brown{color: #c57900!important;}
#myjobdivtab a:hover {color:#319947}
#requirements:hover+#apaCustomToolTip.hovered,
#requirements:hover+#apaCustomToolTip.focused{display: block!important;}
.subbtnFile {width: 1px; height: 1px; background: transparent; border: 0; padding: 0; position: absolute;}

/* Get Quote */
.placeholder-color {color: #b6b8bb!important;}
#priceQuoteDiv table.one-tr-show .selected-turnaround td, #standardPriceQuoteDiv table.one-tr-show .selected-turnaround td, #premiumPriceQuoteDiv table.one-tr-show .selected-turnaround td{background: #fff!important; padding: 15px 20px!important;}
#wordcountBox {font-size: 19px; color: #868383;}
#priceQuoteDiv table{border: 1px solid #e8e8e8; width: 100%; margin-top: 40px; margin-bottom: 30px;}
#priceQuoteDiv table tr td{ text-align: center; padding: 7px 20px; font-size: 16px!important; border-top: 1px solid #e8e8e8; cursor: pointer;}
#priceQuoteDiv table td{text-align: center; padding: 20px 20px; background: #fff; font-size: 18px!important}
.quote-tr-border{border: 1px solid #e8e8e8; cursor: pointer;}
.table-th {padding:10px; text-align: center; background: #f8f8f8; font-size: 18px!important; font-weight: normal; color: #888686!important}
.table-cell {display: table-cell;}
.ser-high-div {text-align: left; color:#666;}
.pad-top-15 {padding-top: 15px;}
.sup-text2 {margin-top:-4px; display:inline-block; vertical-align: top; font-size: 11px; }
.sup-text2 a{padding:0 4px; color:#4CB261}
.sup-text2 a:hover{color:#319947}
#req-file-name {pointer-events: none;}
.icon-sprite-homepage {display:inline-block; vertical-align:middle; border:0; background:url('../png/ordering-page-sprite-v2.png') no-repeat; background-size:322px}
.mar-bot-10-imp {margin-bottom: 10px!important;}
#inputOtherFormatReq{border-radius: 9px!important;margin-bottom: 30px;}
.top-border-e8e8e8 {border-top: 1px solid #e8e8e8;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-resolution: 240dpi) {
    .icon-sprite-homepage {background-image:url('../png/ordering-page-sprite-m2x.png');}
}

#business, #academic, #academic-mob, #jobApplicants, #writers, .ser-main-d:hover #business, .ser-main-d:hover #academic-mob, .ser-main-d:hover #academic, .ser-main-d:hover #jobApplicants, .ser-main-d:hover #writers {margin-bottom: 15px; width: 124px; height: 123px;}
#business { background-position:0px -278px;}
#academic { background-position:0px -138px; }
#academic-mob { background-position:0px -138px; }
#jobApplicants { background-position:0px 0px; }
#writers { background-position:0px -418px; }
.ser-main-d:hover #business { background-position:-143px -278px; }
.ser-main-d:hover #academic-mob { background-position:-143px -137px; }
.ser-main-d:hover #academic { background-position:-143px -139px; }
.ser-main-d:hover #jobApplicants { background-position:-143px 0px; }
.ser-main-d:hover #writers { background-position:-143px -419px; }
.icon-sprite-upload-doc {display:inline-block; vertical-align:middle; border:0; background:url('../png/upload-doc-page-sprite-v6.png') no-repeat; background-size:550px}
.icon-sprite-upload-doc-pen {display:inline-block; vertical-align:middle; border:0; background:url('../png/edit-icon.png') no-repeat; background-size: 25px; }

.icon-sprite-upload-doc-mo {display:inline-block; vertical-align:middle; border:0; background:url('../png/upload-doc-page-sprite-mobile-v2.png') no-repeat; background-size:550px}
.check-icon {width:26px; height:26px; background-position:0px -1px; margin-right: 10px; margin-top:0px}
.business {width:42px; height:37px; background-position:-43px 0px; margin-right: 10px}
.confidential {width:42px; height:39px; background-position:-98px 0px; margin-right: 10px}
.satisfaction  {width:42px; height:42px; background-position:-147px 0px; margin-right: 10px}
.edit-icon  {width:28px; height:28px; background-position:2px -1px}
a:hover .edit-icon  {width:28px; height:28px; background-position:2px -36.5px}
.editorial-icon  {width:42px; height:37px; background-position:-308px 0px}
.refresh-icon  {width:21px; height:24px; background-position:-412px 0px}
.business-trust-icon {width:42px; height:37px; background-position:-497px 0px; margin-right: 10px}

/* PV-99 - free sample requirement gathering wizard */
/* PV-99 - page 1 - page 2 styling */
.mb-30{margin-bottom: 30px!important;}
.mr-30{    margin-right: 30px;}
.pl-0{padding-left: 0;}
.btn-previous, .btn-nxt-page{display: none;}
/* #ddWrapMultiLevelSS .main-subject, */
/* #ddWrapMultiLevelSS .lbl-dd-item-select-default{line-height: 24px;} */
/* #ddWrapMultiLevelSS .dd-level-1{height: 24px;} */
.input-topic-doc,.input-target-reader{border-radius: 9px!important;}

/* PV-716 - Editable word count for all orders */
#wrapWCPopup .control-label{font-size: 15px;}
.tab-2-width-30-per {width: 33.33%}
.tab-2-width-40-per {width: 33.33%}
@media (min-width: 576px){
  .wrap-page-2 .form-group:not(.mar-top-m-1) .control-label {
    padding-top: 0;line-height: 1.5;
  }
  .btn-previous{margin-bottom: 30px;}
}
.wrap-page-1 .mar-bot-40, .wrap-page-free-sam-one .mar-bot-40{margin-bottom: 40px!important;}
.wrap-page-1 .bordered, .wrap-page-free-sam-one .bordered{border-radius: 9px!important;border: 1px solid #e2e1e1!important;}
.wrap-page-1 #otherRefReqDiv, .wrap-page-free-sam-one #otherRefReqDiv{margin-bottom: 20px;}
.wrap-page-2 textarea.input-about{border-radius: 9px!important;}
.wrap-page-2 .control-label{color: #757575;font-size: 15px;}
.wrap-page-2 h3{padding-right: 15px;  padding-left: 15px;}
.wrap-page-2 .mb-35{margin-bottom: 35px;}
.pages .btn-previous, .pages .btn-previous-free-sample{
    font-size: 16px; font-family: 'proxima-nova-semibold',lato,sans-serif; 
    padding: 8px 53px;border-radius: 30px;background-color: transparent;
    transition: all .5s; color: #4CB261;
    border: 1px solid #4CB261;
}
.pages .btn-previous:hover, .pages .btn-previous-free-sample:hover{
    color: rgba(0,0,0,.7);
    border: 1px solid rgba(0,0,0,.7);
    color: #319947; border: 1px solid #319947;
}
#datepickerDeadline[readonly]{background-color: #fff;}
.wrap-page-2{padding: 0 0 0 20px;margin-right: -30px;}
#getQuoteForm .wrap-page-2{padding: 0px;margin-right: 0px;}
#subFieldOfStudy.wrap-page-2{padding: 0 0 0 0px;margin-right: 0px;}
#orderReceiptGetQuoteForm.wrap-page-2{padding: 0;}
#orderReceiptGetQuoteForm .wrap-dd-free {text-align: left;}
.err-msg {font-size: 12px; color: red;}
/* PV-99 free sample checkbox - page 1*/
.custom-checkbox .custom-control-input{left: 20px;z-index: 10;}
/* PV-99 free sample radio buttons - page 2*/
.form-check-ESL{position: relative!important;  left: 0!important;margin-right: 5px;}
/* PV-99 free sample datepicker - .wrap-page-2 */
#datepickerDeadline{width: 90%;}
.gj-datepicker-bootstrap{border: 0!important;}
.gj-unselectable{display: flex;width: auto;position: relative;}
.gj-datepicker [role=right-icon] {position: absolute;right: 0;transform: translate(-65%, -35%);}
.gj-datepicker-bootstrap [role=right-icon] button{border: 0!important;}
.gj-datepicker .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.gj-datepicker .btn-outline-secondary:not(:disabled):not(.disabled):active,
.gj-datepicker .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus{
  background-color: transparent;border:0!important;box-shadow: none;}
.gj-datepicker-bootstrap [role=right-icon] button .gj-icon,
.gj-datepicker-bootstrap [role=right-icon] button .material-icons{
  color: #6c757d; margin-top:5px
}
.gj-unselectable {width: 240px;}

 /* PV-99 - Function expand collapse multi-level dropdown -page 2*/
 .wrap-page-2 .item ul,
 .wrap-page-2 .nav input[type="checkbox"] { display: none;}
 .wrap-page-2 .menu:checked ~ .multi-level,.wrap-page-2 .item input:checked ~ ul {  display: block;}
 .wrap-page-2 .multi-level{max-height: 230px;display:  none; position: absolute; overflow-y: scroll; background: #fff; z-index: 10; width: calc(100% - 1.8rem); border: 1px solid #ced4da;  position: absolute; top: 35px; text-align: left;}
  .add-margin-top{margin-top: 25px;}
  .wrap-page-2 .multi-level .item ul:last-child {margin-bottom: 18px;}
  .wrap-page-2 .multi-level .item ul {padding-top: 5px;}
  /*PV-99 Arrow in dropdown*/
  .wrap-page-2 .arrow { width: 11px; height: 11px; vertical-align: middle; z-index: 0;  margin: 6px 1em 0 2em;}
  .wrap-page-2 .arr-right{position: absolute; z-index: 9; right: 2px; top: -2px;cursor: pointer;}
  .item input + .arrow { transform: rotate(-90deg); transition: 0.1s; }
  .wrap-page-2 .item input:checked + .arrow { transform: rotate(0deg); transition: 0.1s; }
  /* .lb-dd-item{color: }   */
  .lbl-dd-item-select-default{font-weight: normal;}
  select, .arrow-img-bg {background-image: url('https://dkrt88npyjh0m.cloudfront.net/images/icon/grey-arrow-01.svg');  background-repeat: no-repeat, no-repeat; background-size: 10px; background-position: 98%;}
  select, .arrow-img-bg {-moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none;}
  /* PV-99 - free sample - multilevel dropdown in page 2*/
  .wrap-dd-free label:hover {cursor: pointer;}
  .wrap-dd-free label {width: 100%; display: block; z-index: 3; position: relative; }
  .wrap-dd-free .nav {width: 100%; overflow: hidden; height: 38px;}
  .wrap-dd-free .lbl_dd { padding-left: 1em;  }
  .wrap-dd-free .nav ul,.wrap-dd-free .nav li,.wrap-dd-free label { margin: 0; padding: 0 1em; list-style: none; text-decoration: none; color: #757575; font-size: 16px; width: 100%;}
  .main-subject{color: #757575 !important;}
  .wrap-dd-free .item ul {  padding: 0 0 0 0.6em;}
  .wrap-dd-free .item ul li{ line-height: 20px;}
  #lbl_dd_stream_of_study,   #lbl_dd_stream_of_study-updated {line-height: 35px;}
  .wrap-dd-free .nav li a { line-height: 20px; margin: 0; padding: 0; list-style: none; text-decoration: none; color: #90A4AE; font-weight: 100;}
/* trustpilotDiv */
#trustpilotDiv {padding:10px 0px}
#trustpilotDiv .trustpilot-widget {margin-top: 50px}
#trustpilotDiv .trustpilotinfo{ z-index: 99; width: 99.80%; margin-top:0; padding:15px 0px 15px; margin-left: 0; margin-right: 0; text-align: center;}
#trustpilotDiv h2{color:#444; padding-bottom: 13px; font-size: 16px; font-family: arial!important; margin-top: 0; margin-bottom: 0; font-weight: normal!important; font-weight: 400!important;}
#trustpilotDiv .text-font {width:100%; font-size: 14px; font-family: 'Roboto', sans-serif; margin-top:20px; float: left}
#trustpilotDiv .bold-color{color:#e7711b}
#trustpilotDiv .star-trustpilot {background: url('../png/star-trustpilot-ord-v1.png')center center no-repeat; width: 160px; height: 26px; margin: auto}
#trustpilotDiv .logo-trustpilot {background: url('../png/logo-trustpilot.png')center center no-repeat; width: 183px; height: 20px; margin: 28px auto 0}
#trustpilotDiv .read-reviews a{color:#4CB261; font-size:13px; border:1px solid #4CB261; font-weight:500; padding:5px 35px; margin:20px auto 10px; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; text-transform: capitalize; font-family: 'Roboto', sans-serif; display:inline-block; font-family: "proxima-nova-semibold","Lato",sans-serif; }
#trustpilotDiv .read-reviews a:hover{border:1px solid #319947; color:#319947}
#trustpilotDiv .div-delay {opacity: 1; -webkit-transition: all 0.30s ease-in-out;  -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; transition: all 0.30s ease-in-out}
#trustpilotDiv .trustpilot-sprite {background: url('../png/com-sprite-m7x.png')no-repeat; background-size: 224px}
#trustpilotDiv .star-google-mo {background-position:-2px -754px; width: 126px; height: 24px; margin: 0px auto}
#trustpilotDiv .logo-google-mo {background-position:-1px -687px; width: 84px; height: 38px; margin: 15px auto 0}
#trustpilotDiv .star-reviews-mo {background-position:-1px -404px; width: 133px; height: 30px; margin: 0px auto}
#trustpilotDiv .logo-reviews-mo {background-position:-1px -435px; width: 107px; height: 26px; margin: 13px auto 0}
#trustpilotDiv .width-43-per {width: 49.66%!important; float: left}
#trustpilotDiv .width-46-per {width: 49.66%!important; float: left}
#trustpilotDiv .col-sm-6{width: 49%}
.reviews-border{border-right: 1px solid #b9b9b9; float: left; height: 104px; margin-top: 7px}
.wrapper-reviews {position: relative; width: 100%; height: 175px; max-width: 750px; margin: 0 auto; overflow-y: scroll; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9}
.wrapper-reviews section {padding: 0 0 20px 0;}
.wrapper-reviews section.last-child {padding-bottom:2px}
.wrapper-reviews .review-content {position: relative; color:#000; overflow: hidden; padding: 17px; margin: 0px 0px 0; border-radius: 5px; box-shadow: 0 4px 4px -5px #c8c8c8; font-family:sans-serif; font-size: 13px; line-height: 15px}
.wrapper-reviews .user-profile-name {margin: 0 0 10px; color: #666; font-weight: 700; vertical-align: middle}
.wrapper-reviews .review-rating {margin: 0 0 10px; }
.wrapper-reviews .user-review-count{font-weight: 700; margin: 0 0 10px}
.review-star-4 {background-position:-1px -780px!important; width: 129px; height: 22px; margin: 0px auto 0; display: inline-block}
.review-star-5 {background-position:-1px -756px!important; width: 129px; height: 22px; margin: 0px auto 0; display: inline-block}

/* Get Quote */
.changefile {background:#fff; width:120px; padding:4px 0 4px; border:1px solid #d7d6d6; font-size:15px; color:#888686; text-align:center;  display:inline-block; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; text-transform:capitalize; cursor: pointer; margin-top:4px; margin-bottom:0 ; margin-left: 10px;}
.changefile:hover {background:#fff; color:#333; border:1px solid #acacac; }
.inline {display: inline;}
a.editjob, a.editjob-end {padding:2px 2px 5px; border:1px solid #cecece; font-size:14px; color:#888686; display:inline-block; border-radius: 5px; height: 30px; }
a.editjob:hover, a.editjob-end:hover {background:#fff; border:1px solid #319947}
.upload-file-left-width {width: 120px; display: table-cell; text-align: left;}
.upload-file-right-width {width: inherit; display: table-cell; }
.filename {color:#666; word-break: break-all;}
.filename:hover {color:#888686; text-decoration: none;}
.form-group {width: 100%; margin-bottom: 5px; min-height: 60px; flex-wrap:wrap}
.word-wrap {word-break: break-all;}
#getQuoteForm .form-group, #CustomerSupportMod .form-group, #profilePage .form-group{display: flex;}
#CustomerSupportMod .form-control{border-radius: 10px!important;}
.border-1 {border:1px solid #ddd!important}
.upload-req-file-icon{display:inline-block; vertical-align:middle; border:0; background:url('../png/upload-arrow-sprite.png') no-repeat; background-size:20px}
.upload-file-icon {width: 20px; height: 17px; background-position: 0px -2px}
textarea {border-bottom-left-radius: 0!important;border-bottom-right-radius: 0!important;}
.upload-req-btn, .upload-req-btn:hover, .upload-req-file{background: #fff; border: 1px solid #e2e1e1; padding:4px 10px 7px; width: 100%; color:#bdbbbb; border-top: 0; display: inline-block; cursor: pointer;
  border-bottom-left-radius: 9px;border-bottom-right-radius: 9px;}
.upload-req-file{cursor: default; margin-top: -4px; align-items: center; }
.upload-req-btn, .upload-req-btn:hover {padding:4px 10px 10px}
.upload-req-btn:hover {color: #bdbbbb!important;} 
.delete-file-btn {box-shadow: 0px 3px 7px #c7c5c5c9; padding: 1px 8px 3px; border-radius: 20px; margin-left: 10px; justify-content: center; cursor: pointer;}
.mar-top-m-5 {margin-top:-5px}
.mar-top-m-1 {margin-top:-1px}
.form-control {color:#757575}
.select-color, .form-control::-webkit-input-placeholder{color: #b9b9b9}
.services-m-d-2-in-custom{ font-size: 20px; color:#656565; background:#fff; width:auto; padding:30px 30px; margin-top:35px; margin-bottom:30px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #e8e8e8}
.a_contact, .a_contact:focus{color: #4CB261!important;}
.a_contact:hover {color:#319947!important}
.padlock-img-mo {background: url('../png/padlock-icon-m4x.png')no-repeat; background-size: cover; display:inline-block; width:10px; height:14px; vertical-align: middle; margin-top: -3px; margin-right: 5px;}
/* Review Job */
.line-height-26 {line-height: 26px;}
.services-m-d-4{padding:30px 30px; font-size:18px; width: 100%; background: #fbfbf9; text-align: left; min-height: 260px;}
.services-m-d-4 h3{font-size: 24px;} 
.mar-rth-5-par {margin-right: 5%;}
/* payment tabs */
.wrap-pay-tabs{padding: 12px 0;margin: -42px -30px;}
.activeBtnGh {background: #fbfbf9!important;
    cursor: default!important;border-bottom: 2px solid #fff;
    position: relative;z-index: 99;font-weight: 300;margin-top: -6px;
    padding: 17px 0 10px!important;border-top: 1px solid #ddd;
    border-bottom: 0!important;box-shadow: 0 -1px 1px #e4e4e4}
.pay-details-tab, .pay-details-tab-2{float: left;width: 50%;text-align: center;font-size: 20px;  padding: 12px 0;background: #F7F7F7;border-bottom: 1px solid #ddd; cursor: pointer;color: #888686; border-radius: 15px 15px 0 0;}
.pay-details-tab-2 {font-size: 18px; line-height: 45px; padding: 0; position: relative}
.pay-details-tab-2.activeBtnGh{padding: 5px 0 7px!important; border-radius: 0;}

.tab-2-width-30-per {width: 33.33%}
.tab-2-width-40-per {width: 33.33%}
.color-000 {color:#000}
.activeBtnGh .tab-select-arrow,
.activeBtnGh .tab-select-arrow-std { position: absolute;left: 0;top: 0;width: 0;height: 0; border-left: 36px solid transparent;border-bottom: 30px solid #fbfbf9; transform: rotate(180deg)}
.activeBtnGh .tab-select-arrow {transform: rotate(360deg);left: -36px; border-bottom: 60px solid #fbfbf9;}
.activeBtnGh .tab-select-arrow-std {transform: rotate(420deg);left: inherit;right: -43px;top: 26px;  border-left: 78px solid #fbfbf9}
.activeBtnGh .tab-select-arrow-new {width: 1px;position: absolute;left: 0;transform: rotate(391deg); left: -18px;top: -5px;border-bottom: 67px solid #ddd}
.activeBtnGh .tab-select-arrow-new-std {width: 1px;position: absolute;transform: rotate(331deg);right: -15px;top: -5px; border-bottom: 67px solid #ddd}
.activeBtnGh .tab-select-border {position: absolute;right: -1px;top: -1px; height: 8px}
.activeBtnGh .tab-select-border-std {position: absolute;left: -1px;top: -1px; height: 8px}
.activeBtnGh.pay-details-tab-alipay {border-radius: 15px 0 0 0;}
.activeBtnGh.pay-details-tab-paypal {border-radius: 0 15px 0 0;}
.pay-details-tab-2::after {content: ""; height: 38px; width: 1px; border-left:1px solid #c1c1c1; position: absolute; left: 0; margin-top: 7px; box-shadow: 0 0 2px 1px #fff}
.wrap-pay-tabs .pay-details-tab-2:first-child::after, .wrap-pay-tabs .pay-details-tab-2.activeBtnGh::after {border-left: 0; box-shadow: 0 0 0 0 !important}
.pay-color {color: #283469}
.pal-color {color: #4490c4}
.msg-additional-charges{font-size: 15px; color:#888686; text-align: center;}
.paypal-btn { border: 0; width: 230px;height: 46px; background: none;}
.kr-stripe{width: 100%;text-align: center;margin-top: 0px;box-shadow: none;border-top: 0;}
.kr-stripe span:not(:first-child){display: none;}
.border-radius-0 {border-radius: 0;}
.border-radius-tab-top-rth {border-radius: 0 16px 0 0;}
.border-radius-tab-top-left {border-radius: 18px 0 0 0;}
#fSampleOtherRefReqDiv a:hover, #otherRefReqDiv a:hover {color:#bdbbbb!important}
.dd-level-1 a:hover{color:#757575!important}
/* instamojo payment getway */
label.uploaddoc {padding: 10px 15px;  font-size: 16px!important;}
.uploaddoc-size { width:280px!important; padding:10px 0 10px;}
/* .uploaddoc-mob-pop {width:100%!important;} */
.im-checkout {margin-bottom: 0!important; margin-top:-2px;margin:auto; }
.im-main-div {margin:auto; margin-top:125px; margin-bottom:60px}
.mar-bot-none {margin-bottom: 0}
.wid-300 {width:300px!important}
.im-color{color:#292968}
.btn-cancel-im {max-width: 300px}
.btn-cancel-pop {width: 100%!important;}
#newJobDiv .col-sm-5{width:45.666667%}
#newJobDiv .col-sm-7{width:50.666667%}
.insta-span {text-align: center;  width: 100%; display: block; padding: 15px; background:#F7F7F7; border-radius: 15px 15px 0 0;  margin-bottom: -50px; border-bottom: 1px solid #ddd; font-size: 20px;}
/* paypal button  */
.btn-paypal { padding: 0px 2px 5px; border: 0; border-radius: 50px; width: 254px; height: 40px; position: relative;}
.btn-paypal img {border-radius: 25px; position: absolute; left: 0; top: 0;}
.paypal-hover-btn {display: none;}
.btn-paypal:hover .paypal-default-btn{display: none;}
.btn-paypal:hover .paypal-hover-btn {display: block;}
/* review Job section */
.services-m-d-3-in.rev-dtls{margin-top: 10px;margin-bottom: 0px; padding: 15px 30px; border:1px solid #e8e8e8;font-size: 15px; color: #656565;}
.services-m-d-3-in.border-color{padding-top: 15px; padding-bottom: 15px;margin-top: 30px;margin-bottom: 10px}
.services-m-d-3-in.rev-dtls,.services-m-d-3-in.border-color{line-height: 35px}
.card-icon.row{padding-left: 10px;padding-top: 5px}
.cvv-images{margin-top: 30px;margin-left: -10px}
.services-m-d-3-in {min-height: 72px!important; background-color: #fff;}
.filename-m-div-row {line-height: 26px; margin-bottom: 6px}
.icon-sprite-plus-minus {display:inline-block; vertical-align:middle; border:0; background:url('../png/icon-sprite-plus-minus-lg-v3.png') no-repeat; background-size:24px}
.plus-icon {width:24px; height:23px; background-position:0px 0px; margin-right: 10px;}
.accordion-toggle:hover .plus-icon {width:24px; height:23px; background-position:0px -55px; margin-right: 10px;}
.minus-icon  {width:24px; height:23px; background-position:0px -28px; margin-right: 10px;}
.accordion-toggle:hover .minus-icon  {width:24px; height:23px; background-position:0px -85px; margin-right: 10px;}
form input::-webkit-validation-bubble-message, 
form select::-webkit-validation-bubble-message,
form textarea::-webkit-validation-bubble-message {display:none;} 
#invoicePaymentPg .services-m-d-4 {min-height: 170px;}
/* coupon code start*/
.label-click {margin-top: -6px; color:#4CB261; cursor: pointer; font-weight:normal}
.input-coupon {width:35%; color:#656565; display: inline-block; font-size: 15px;border-radius: 9px; padding: 17px 10px 17px 10px; margin-top: -1px; min-height: 37px;}
.applynow {background:#fff; width:100px; padding:5px 0 5px; margin-top: -3px; margin-left:10px; font-size:16px; color: #4CB261;border: 1px solid #4CB261; transition: all 0.2s;  text-align:center;  display:inline-block; vertical-align:middle;  border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; font-family: 'proxima-nova-semibold', sans-serif;}
.applynow:hover {background:none; color: #319947;border: 1px solid #319947;}
.applynow:disabled {color: #4CB261;border: 1px solid #4CB261; }
.btn:active, .btn.active {box-shadow:none; -webkit-box-shadow:none}
.strikethrough {position: relative}
.strikethrough:before {position: absolute; content: ""; left: 0; top: 50%; right: 0; border-top: 1px solid #333; -webkit-transform:rotate(-15deg); -moz-transform:rotate(-15deg); -ms-transform:rotate(-15deg); -o-transform:rotate(-15deg); transform:rotate(-15deg)}
.success-coupon{color: #4CB261; line-height: 22px; margin-top: 10px; font-size: small; padding: 5px; border: 1px solid #e2e1e1; text-align: center;}
.btn-cancel {background:#fff;  width:100px; padding:5px 0 5px; margin-top: -3px; margin-left:10px; border:1px solid #d2d2d2; font-size:16px; color:#666; font-family:"Lato",sans-serif; text-align:center;  display:inline-block; vertical-align:middle;  border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; font-family: 'proxima-nova-semibold', sans-serif;}
.btn-cancel:hover {color:#888686}
.mar-bot-15{margin-bottom: 15px;}
.mar-bot-10{margin-bottom: 10px;}
.mar-le-15-m {margin-left: -0px!important;}
.error {color: red; text-align: center; font-size: small; border: 1px solid #e2e1e1; background: #fff; padding:5px 0; line-height: 22px; width: 100%; margin: 0 15px;}
.error-input {color: red; font-size: small; padding:5px 0; line-height: 22px; width: 100%;}
.success {color: green; text-align: center; font-size: small;  border: 1px solid #e2e1e1; background: #fff; padding:5px 0; line-height: 22px}
/* coupon code end */
.edit-word-count-text-popup {color:#319947}
.text-color-green {color:#4CB261}
.text-color-brown {color:#c57900}
.cust-tooltip-main {z-index: 100000000;}
.sup-text span, .sup-text2 span{color:#4CB261; padding:0 3px; cursor:pointer}
.sup-text span:hover, .sup-text2 span:hover{color:#37b7ed}
.wordCoundTooltip.tooltip-inner {max-width: 300px; width: 300px; text-align:justify; margin-left: 20px!important;}
.selected-turnaround {cursor: default!important; border: 1px solid #4CB261!important; }
.selected-turnaround, .selected-turnaround td{ -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
#priceQuoteDiv table .selected-turnaround td {cursor: default!important;}
.selected-turnaround td{border-bottom: 1px solid #4CB261!important; border-top: 1px solid #4CB261!important; background: #fbfbf9 !important;}
.selected-turnaround-free-sam {border: 1px solid #4CB261!important; background:#fff}
.quote-tr-border{border: 1px solid #e8e8e8; cursor: pointer;}
.table-th {padding:15px; text-align: center; background: #f8f8f8; font-size: 18px!important; font-weight: normal; color: #888686!important}
.wid-100-per {width: 100%;}
.height-100-per {height: 100%!important}
.wid-95-per {width: 95%;}
.pad-30 {padding:30px;} 
.color-888 {color:#888686}
.font-28 {font-size: 28px;}
.green-gh-btn {background: transparent!important; border: 1px solid #4CB261; color: #4CB261!important; box-shadow: none; padding: 8px 30px; border-radius: 20px; cursor: pointer; font-family: "proxima-nova-semibold","Lato",sans-serif; font-weight: unset; -webkit-text-stroke: transparent;}
.green-gh-btn:hover, .green-gh-btn:focus, .green-gh-btn:not(:disabled):not(.disabled):active{border:1px solid #319947; color:#319947!important; box-shadow: none!important;} 
.form-he-40 {height: 40px;}
.switch {display: inline-block;	position: relative; width: 80px;height: 28px;padding: 3px;margin: 0 10px 6px 0;background: linear-gradient(to bottom, #eeeeee, #FFFFFF 25px);
	background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF 25px);border-radius: 18px;box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
	cursor: pointer;box-sizing:content-box;}
.switch-input {position: absolute;top: 0;left: 0;opacity: 0;box-sizing:content-box;}
.switch-label {position: relative;display: block;height: inherit;font-size: 10px;text-transform: uppercase;background: #eceeef;border-radius: inherit;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);box-sizing:content-box;}
.switch-label:before, .switch-label:after {position: absolute;top: 50%;margin-top: -.5em;line-height: 1;-webkit-transition: inherit;-moz-transition: inherit;-o-transition: inherit;transition: inherit;box-sizing:content-box;}
.switch-label:before {content: attr(data-off);right: 11px;color: #aaaaaa;text-shadow: 0 1px rgba(255, 255, 255, 0.5);}
.switch-label:after {content: attr(data-on);left: 11px;color: #FFFFFF;text-shadow: 0 1px rgba(0, 0, 0, 0.2);opacity: 0;}
.switch-input:checked ~ .switch-label {background: #4CB261;box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);}
.switch-input:checked ~ .switch-label:before {opacity: 0;}
.switch-input:checked ~ .switch-label:after {opacity: 1;}
.switch-handle {position: absolute;top: 4px;left: 4px;width: 26px;height: 26px;background: linear-gradient(to bottom, #FFFFFF 40%, #f0f0f0);background-image: -webkit-linear-gradient(top, #FFFFFF 40%, #f0f0f0);border-radius: 100%;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);}
.switch-handle:before {content: "";position: absolute;top: 50%;left: 50%;margin: -6px 0 0 -6px;width: 12px;height: 12px;background: linear-gradient(to bottom, #eeeeee, #FFFFFF);background-image: -webkit-linear-gradient(top, #eeeeee, #FFFFFF);border-radius: 6px;box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);}
.switch-input:checked ~ .switch-handle {left: 56px;box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);}
 
/* Transition
========================== */
.switch-label, .switch-handle {transition: All 0.3s ease;-webkit-transition: All 0.3s ease;-moz-transition: All 0.3s ease;-o-transition: All 0.3s ease;}

/* / loading spinner  */

.loader{background-color: rgba(255, 255, 255, 0.75);  z-index: 99999; position: fixed; opacity: 1; top: 0; left: 0; width: 100%; height: 100%;}
.ball-clip-rotate {top: 50%; display: block; width: 32px; height: 32px; font-size: 0; left: 50%; margin: 0; position: absolute; transform: translate(-50%,-50%); color: rgb(76, 178, 97);}
.ball-clip-rotate > div {display: inline-block; float: none; border: 2px solid currentColor; width: 32px; height: 32px; background: 0 0; border-bottom-color: transparent;  border-radius: 100%; -webkit-animation: .75s linear infinite ball-clip-rotate;  animation: .75s linear infinite ball-clip-rotate; position: relative; box-sizing: border-box;}
.ball-clip-rotate-small { display: inline-block; width: 20px; height: 20px; font-size: 0;  margin: 0; vertical-align: text-bottom; color: rgb(76, 178, 97); margin-right: 5px;}
.ball-clip-rotate-small >  span {display: inline-block; float: none; border: 2px solid currentColor; width: 20px; height: 20px; background: 0 0; border-bottom-color: transparent;  border-radius: 100%; -webkit-animation: .75s linear infinite ball-clip-rotate;  animation: .75s linear infinite ball-clip-rotate; position: relative; box-sizing: border-box;}
@keyframes ball-clip-rotate {
      0% { transform: rotate(0);}
      50% {transform: rotate(180deg);}
      100% {transform: rotate(360deg);}
}
.animate-div-scroll {height: 1px; position:absolute; margin-top:-20px}
/* Free sample  */
.free-sample-box {padding: 0 6.5%; margin-top: 50px; margin-bottom: 50px;}
.free-samaple-edit-main{position: absolute; left: 0; top: 0;}
.free-samaple-edit-main-xs {position: absolute; margin-left: 20px; margin-top: -1px;}
.services-m-d-f {position: relative; background:#F7F7F7; box-shadow: inset 0 0 0 0 rgb(255 255 255 / 50%), inset 0 0 0 0 rgb(255 255 255 / 50%), 0 1px 3px #929291; min-height:150px; color:#888686; width:90%; padding:63px 120px;  margin: 0px auto 0; text-align: center; box-sizing:border-box;  border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
.services-m-d-f h2, .free-sample-box h2 {font-size:36px; font-weight: normal; margin: 0;}
.btn2 {color: #4CB261;}
.btn2:hover {color: #6fcc82;}
#uploadDocDivShow{ margin-bottom: 10px!important;}
#uploadDocDivShow thead tr td {background: #f8f8f8; color: #888686!important; padding: 16px 20px; font-size: 18px!important;}
#uploadDocDivShow tbody tr td {cursor:default!important; background:#fff!important; border-top: 1px solid #4CB261!important;}
.selected-turnaround-free-sam {border: 1px solid #4CB261!important;  background: #fff;}
.padding-top-bot-25 {padding-top: 25px!important; padding-bottom: 25px!important;}
.services-m-d-3-in{min-height:100px; font-size: 15px; color:#656565; background:#fff; width:auto; padding:30px 30px; margin-top:15px; margin-bottom:40px; line-height: 40px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:1px solid #e8e8e8}
.border-color{border: 1px solid #639a05!important;}
.secure-seal-bo{border: 1px solid #c3c4c5;}
.pad-bot-15 {padding-bottom: 15px;}
button.uploaddoc {padding: 8px 37px;}
.btn.focus, .btn:focus {box-shadow: none;}
.pad-bot-1-6rem {padding-bottom: 1.6rem;}
.margin-left-10 {margin-left: 10px;}
.margin-right-10 {margin-right: 10px;}
.pad-bot-40 {padding-bottom: 40px;}
.mar-top-70 {margin-top:70px}
.width-254 {width: 254px!important;}

/* PV-716 Edit word-count  */
.mar-top-30 {margin-top:30px}
#wcModal .modal-header {border-bottom: 0;}
#wcModal .modal-body {padding-left: 30px; padding-bottom: 30px;}
#wcModal .modal-content {width: 650px;}
.input-section-dtls{border-radius: 9px!important;}
#wordCoundTooltip a.editjob {margin-left: 10px; display: initial; padding: 7px 2px 5px;}
.min-height-140 {min-height: 140px;}
.mar-top-40-imp {margin-top:40px!important}
.min-height-120 {min-height: 140px;}
.services-m-d-right h4{margin-top: 20px;}
@media (min-width: 200px) and (max-width: 600px){
  .free-sample-box { padding: 0 0%;}
  .services-m-d-f {padding:100px 40px;}
  #upload_btn_div .padloc-icon > div:first-child {width: 15px;}
}

@media only screen and (max-width: 290px) {
  .gj-unselectable {width: 200px;}
  #placeOrderDivShowMob, #placeOrderDivShowMobEss, #placeOrderDivShowMobStd {padding-left: 0; padding-right: 0;}
  #isCouponCodeDivClose {margin-top:10px}
}

@media screen and (max-width: 767px) {
  .min-hei-35-start-pr {min-height: 0;}
  .text-justify {text-align: justify;}
  .editing-services > div {padding:  20px 20px;}
  .dis-table { width: 100%;}
  #uploadDocEditingServiceDiv .col-md-3 {margin-bottom: 30px;}
  #uploadDocEditingServiceDiv .col-md-3 .pad-left-10, #standardBoxMob .pad-left-10{padding-left: 70px;}
  #uploadDocEditingServiceDiv .col-md-3 .pad-left-last-box, #premiumBoxMob .pad-left-last-box{padding-left: 50px;}
  .mar-top-54 {margin-top: 30px;}
  #page1PrevFreeSample {margin-right: 0;}
  #page2NextFreeSample {margin-top:20px}
  .edit-icon  {width:28px; height:28px; background-position:2px -1px}
  .upload-req-btn {margin-top: 5px;}
  .mob-top-border-e8e8e8 {border-top: 1px solid #e8e8e8;}
  .mar-rth-15-text {margin-right: 0;}
  .filename {color:#545454}
  .req-file-name {display: inline-flex;}
  .req-file-name .filename {width: inherit; text-align: left; white-space: inherit;}
  .mob-pad-bot-20-imp {padding-bottom: 20px!important;}
  .services-m-d-3-in.rev-dtls {padding-bottom: 0!important;}
  .mob-mar-top-30 {margin-top: 30px!important;}
  .free-samaple-edit-main-xs {top: 0; left: 0;}
  .free-sample-box {margin-top:20px; margin-bottom: 0px;}
  .mob-mar-top-m-10 {margin-top: -10px!important;}
  .upload-file-left-width span {display: none;}
  .ser-pr-m-d-3 {padding: 20px 20px 40px;}
  .mobile-view .pricequote, .w-count {color: #4CB261!important}
   span.w-count.w-count-m-fix {display: flex !important; justify-content: center !important; width: auto !important;}
  .upload-file-right-width .changefile {display: none;}
  .mar-top-80 {margin-top:30px}
  #getQuoteForm .form-group {margin-bottom: 20px;}
  #upload_btn_div label.uploaddoc{width: 100%;}
  .or-separator-main span {padding: 9px 10px 9px; left: 50%; transform: translate(-50%);}
  #viewPricingFormDiv div{text-align: center;}
  #viewPricingFormDiv div > span {display: none;}
  #viewPricingFormDiv div:nth-child(2) {margin-top: 15px; margin-bottom: 20px;}
 .ser-pr-m-d-2 .numeric-input {width: 170px;}
  #btnCloseModal.canceldoc {width: 90%; margin-top: 20px;}
  .pdf-file-type .modal-dialog {width: 96%!important;}
  #placeOrdersWithPdfFile .green-gh-btn {margin-top:20px; padding: 10px 30px;}
  .services-m-d-3-in span {display: none;}
  .services-m-d-3-in {padding: 0 15px; padding-top:0px!important; text-align: center;}
  .services-m-d-3-in .row {border-bottom: 1px solid #e8e8e8;}
  .services-m-d-3-in .row:last-child {border-bottom: none}
  .services-m-d-3 .uploaddoc {width: 100%;}
  .services-m-d-f {background: none; box-shadow:none; -webkit-box-shadow:none; padding:5px 10px; min-height:80px;}

  /* payment page */
  .border-bottom {border-bottom: 1px solid #e8e8e8;}
  .border-bot-none {border-bottom: 0!important;}
  .btn-cancel-im, .btn-cancel-pop {max-width: 100%!important; margin-top:20px}
  .btn-cancel-pop {width: 100%;}
  .input-coupon {width: 75%; text-align: center;  margin-bottom: 15px;}
  .when-show-mob {display:none!important}
  .services-m-d-3-in.rev-dtls {padding:15px;}
  #instamojoTabBtn, #payPalInTabBtn {width: 65%; font-size: 16px;}
  #payPalInTabBtn {width: 35%;}
  button.uploaddoc {padding: 10px 23px;}
  .uploaddoc-size {width: 100%; max-width: 100%;}
  /* .activeBtnGh .tab-select-arrow-new-std {right: -15px; top: -6px; border-bottom: 63px solid #ddd;}
  .activeBtnGh .tab-select-arrow-std {right: -32px; top: 20px; border-left: 60px solid #fbfbf9;}
  .activeBtnGh .tab-select-arrow-new{transform: rotate(393deg);left: -18px; top: -6px; border-bottom: 65px solid #ddd;}
  .activeBtnGh .tab-select-arrow {left: -36px; border-bottom: 54px solid #fbfbf9;} */
  #secServicePaymt .margin-left-10 {margin-left: 0;}
  #instamojoPopup {padding-right: 0;}
  .mob-width-254 {width: 254px!important;}
  /* get-quote page */
  .apa-tooltipped{   left: -10px;top: -120px; z-index: 11;margin-left: 0; }
  .apa-tooltipped:before {transform: rotate(-180deg); top: 95%;left: 50%;  }
  .font-28 { font-size: 22px;}
  label.uploaddoc{width:100%;}
  /* .wrap-page-2 .multi-level {width: 440px;} */
  .wrap-dd-free .nav ul, .wrap-dd-free .nav li, .wrap-dd-free label {font-size: 16px;}
  .tab-2-width-30-per {width: 35.33%!important}
  .tab-2-width-40-per {width: 29.33%!important}
  .services-cards{ padding-right: 20px;}
  #reviewJobPage .col-sm-5{flex: 0 0 40.666667%!important; max-width: 40.666667%!important; }
  #reviewJobPage .col-sm-7{flex: 0 0 59.333333%!important; max-width: 59.333333%!important; }
}

@media (min-width: 576px) and (max-width: 766px){
  #placeOrdersWithPdfFile .green-gh-btn {margin-top: 0;}
 
}
@media (min-width: 576px){
  #reviewJobPage .col-sm-5{flex: 0 0 38.666667%; max-width: 38.666667%; }
  #reviewJobPage .col-sm-7{flex: 0 0 61.333333%; max-width: 61.333333%; }
}
@media screen and (min-width:200px) and (max-width:290px){
  .ser-pr-m-d-3 {padding: 20px 10px 40px;}
  .editing-services > div {padding: 20px 7px;}
  #viewPricingFormDiv .uploaddoc-mid, #wordcountBox {width: 140px;}
}

@media (min-width: 768px) and (max-width: 991px) {
  .free-sample-box {padding: 0;}
  .ser-main-d a {padding: 20px 30px; min-height: 325px;}
  .services-m-d-f {padding:40px 40px; width: 97%;}
  
  /* get-quote page */
  .apa-tooltipped{ left: 15%;top: -110%; z-index: 11;margin-left: 0;  }
  .apa-tooltipped:before {transform: rotate(-180deg); top: 95%;left: 50%;  }
  .services-m-d-right{margin-left: 0!important; width: 100%;}
  .services-m-d-right-fix-top {margin-top: 30px!important;}
  .when-show-mob {display:none!important}
  .services-m-d-4.mar-rth-5-par {margin-right: 0;}
  .free-sam-job .col-12{text-align: left!important;}
  .free-sam-job .col-12.text-right, .free-smp-job.text-right {text-align: right!important;}
  .green-gh-btn {padding: 8px 30px;}
  #orderingSerSec .container {padding-left: 0!important; padding-right: 0!important;}
  #orderingSerSec .ser-main-d a {width: 100%;}
  .or-separator-main span {padding: 9px 10px 9px; left: 50%; transform: translate(-50%);}
  #orderingSec {margin-top:-10px}
  .wrapper-reviews {max-width: 100%;}
  /* .wrap-page-2 .multi-level {width: 440px;} */
  .wrap-dd-free .nav ul, .wrap-dd-free .nav li, .wrap-dd-free label {font-size: 16px;}
   .box-width-170 {width: 135px;}
  /* .premiumBoxText {width: 170px; margin-left: -10px!important;} */ 
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
  .when-show-mob {display:none!important}
  .free-samaple-edit-main-xs{top: 0; left: 50px;}
  .pad-left-right-30 {padding-left: 46px; padding-right: 60px;}
  #page2Next, #page1PrevFreeSample, #page1NextFreeSample, #page2NextFreeSample {width: 170px!important;}
  /* .editing-service-main .expand-div {bottom: -12%; } */
  .view-ser-btn-div {padding: 5px 15px}
  .editing-services > div { padding: 20px 5px; font-size: 11px;}
  .mar-top-54 {margin-top: 48px;}
  
}
@media (min-width: 1024px) and (max-width:1280px) {
  .ser-main-d a {min-height: 320px;}
  .free-samaple-edit-main-xs{top: 0; left: 10px;}
  .pad-left-right-30 {padding-left: 60px; padding-right: 60px;}
  #page2Next, #page1PrevFreeSample, #page1NextFreeSample, #page2NextFreeSample {width: 170px!important;}
  /* .editing-service-main .expand-div {bottom: -12%;} */
}

@media (min-width: 992px) and (max-width: 1199px) { 
  /* .wrap-page-2 .multi-level {width: 440px;} */
  .ser-main-d a {padding: 20px 30px; min-height: 340px;}
  /* .editing-service-main .expand-div {bottom: -12%; } */
  .editing-services > div {padding: 20px 5px; font-size: 13px;}
  .mar-top-54 {margin-top: 50px;}
  .box-width-170 {width: 148px;}
  .premiumBoxText {margin-left: -9px!important;}
  .word-count-line{padding: 0;}
  .vive-wo-d3{margin-left: 10px;}

}

@media screen and (min-width: 1400px) {
  .services-m-d-f {padding:70px 130px;}
  #reviewJobPage .col-sm-5{flex: 0 0 44.666667%; max-width: 44.666667%; }
  #reviewJobPage .col-sm-7{flex: 0 0 55.333333%; max-width: 55.333333%; }
}

@media (min-width: 1530px) {
  /* .premiumBoxText {margin-left: auto!important}; */
  .container {max-width: 1415px;}
  .ser-pr-m-d-2 .numeric-input {width:180px}
  #reviewJobPage .col-sm-5{flex: 0 0 44.666667%; max-width: 44.666667%; }
  #reviewJobPage .col-sm-7{flex: 0 0 55.333333%; max-width: 55.333333%; }
}

@media screen and (min-width: 1600px) {
  .services-m-d-f {padding:70px 150px;}

}
@media screen and (min-width: 1900px) {
  .services-m-d-f {padding:70px 110px;}
}




@media (min-width: 1440px) and (max-width: 1529px) {
  .cust-tooltip-main.bs-tooltip-left {top:-80px!important}
  .cust-tooltip-main {top:-60px!important}
  .edit-job-review-page {top:-75px!important}
  label.uploaddoc {width: 350px;}
}


@media (min-width: 1440px) and (max-width: 1529px) {
  .cust-tooltip-main.bs-tooltip-left, .cust-tooltip-main, .edit-job-review-page{top:0!important}
}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {
  .cust-tooltip-main.bs-tooltip-left {top:-80px!important}
  .cust-tooltip-main {top:-60px!important}
  .edit-job-review-page {top:-75px!important}
  label.uploaddoc {width: 350px;}
}}


/* Small Tablets (768px to 830px) */
@media only screen and (min-width: 768px) and (max-width: 830px) {
  .vive-wo-d3 {
    margin-left: 12px;
  }
  .word-count-line {
    padding: 0;
  }
}

/* Medium Tablets (831px to 991px) */
@media screen and (min-width: 831px) and (max-width: 991px) {
  .word-count-input {
    width: 100% !important;
  }
}

/* Large Tablets (992px to 1023px) */
@media only screen and (min-width: 992px) and (max-width: 1023px) {
  .vive-wo-d3 {
    margin-left: 20px;
  }
  .word-count-line {
    padding: 0;
  }
}

@media screen and (max-width: 400px) {
  .services-cards{
    padding-right: 15px;
  }  
}


@media only screen and (max-width: 1536px) and (max-height: 864px)  {
  .editing-service-main .sn-lp-l{
    left: -1.1px !important;
  }
  .editing-service-main .sn-lp-r{
    left: -0.9px !important;
  }
}

@media only screen and (max-width: 1280px) and (max-height: 960px) {
  .editing-service-main .sn-lp-l{
    left: -1px !important;
  }
  .editing-service-main .sn-lp-r{
    left: -1px !important;
  }
}


.modalBtn{
  box-sizing: border-box;
  text-rendering: auto;
  display: inline-block;
  border-radius: 30px !important;
  font-family: 'proxima-nova-semibold', sans-serif;
  padding: 6px 20px;
  color: #4CB261;
  border: 1px solid #4CB261;
  cursor: pointer;
  transition: all 0.2s;
  font-weight: unset;
  -webkit-text-stroke: transparent;
  background-color: transparent;
}

.modalCloseBtn{
  background-color: #F7F7F7;
  box-shadow: none;
  border-radius: none;
}

.view-services-pricing-div{margin-top:0px;}
.editing-service-main .expand-div{height: 1px !important; background-color: white;}

.tooltip.req-file-tooltip {
  max-width: 300px; 
}

.tooltip.req-file-tooltip .tooltip-inner {
  width: 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  .tooltip.req-file-tooltip {
    max-width: 400px; 
  }
}

@media (max-width: 400px) {
  .tooltip.req-file-tooltip {
    max-width: 90vw; 
  }
}