/*@font-face {
  font-family: 'SQMarket-Medium';
  src: url('../fonts/SQMarket-Medium.eot') format('embedded-opentype');
  src: url('../fonts/SQMarket-Medium.otf')  format('opentype'),
       url('../fonts/SQMarket-Medium.woff') format('woff'), 
       url('../fonts/SQMarket-Medium.ttf')  format('truetype'), 
       url('../fonts/SQMarket-Medium.svg#SQMarket-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SQMarket-Regular';
  src: url('../fonts/SQMarket-Regular.eot') format('embedded-opentype');  
  src: url('../fonts/SQMarket-Regular.otf')  format('opentype'),
       url('../fonts/SQMarket-Regular.woff') format('woff'), 
       url('../fonts/SQMarket-Regular.ttf')  format('truetype'), 
       url('../fonts/SQMarket-Regular.svg#SQMarket-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'SQMarket-Light';
  src: url('../fonts/sqmarket-light.eot') format('embedded-opentype');  
  src: url('../fonts/sqmarket-light.woff') format('woff'), 
       url('../fonts/sqmarket-light.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}*/

@font-face {
    font-family: "Square Market";
    src: url(../fonts/square/sqmarket-thin-432be11f928a7eb43ab66a87e03e04147e73bc1465cc954960a23f34c1856f87.woff2) format("woff2"), url(../fonts/square/sqmarket-thin-91dc3c433c3c0f80188abdabbe9ebb8bcbe2f2ffeccb8c4b7c4c2a034db01226.woff) format("woff"), url(../fonts/square/sqmarket-thin-552aa01974a38751361e4d7bd3d6506e735c5ea9f677209d89d105f5d872905c.ttf) format("truetype");
    font-weight: 100
}
@font-face {
    font-family: "Square Market";
    src: url(../fonts/square/sqmarket-thin-italic-598bd1d989637d498c92f8b084a319d2d2672e2d1f08c582249d631d23f0a773.woff2) format("woff2"), url(../fonts/square/sqmarket-thin-italic-a617af29cd63169693c0e904673bd642d468cf809444c475ad4bd8bbc5a8e3f8.woff) format("woff"), url(../fonts/square/sqmarket-thin-italic-c9c6e235e56c16f0a75054870c29d8b72891b6dc066e8b925b3f063d454c7155.ttf) format("truetype");
    font-weight: 100;
    font-style: italic
}
@font-face {
    font-family: "Square Market";
    src: url(../fonts/square/sqmarket-light-7aad8fa190f4b44090cef42d194eba8e6e474eedc61ac8312eb05adbfd3581d5.woff2) format("woff2"), url(../fonts/square/sqmarket-light-dccb25180ed7c0925e3110998d6c95376d0259a0b2ff19941cc58f94860ab66a.woff) format("woff"), url(../fonts/square/sqmarket-light-f5375c9352eb0dfed0dc5427ffa942dc49b1279a54c91eda3ba40303274c3a79.ttf) format("truetype");
    font-weight: 300
}
@font-face {
    font-family: "Square Market";
    src: url(../fonts/square/sqmarket-light-italic-d8b5ec85ea5189a1557166fd009a22ce939e15ad94f26bafa36d99bdaa199eef.woff2) format("woff2"), url(../fonts/square/sqmarket-light-italic-c3c779ed60cfde0df3c7e473cb47d8792a7a7a0874410c32e0a2a033bff44ce8.woff) format("woff"), url(../fonts/square/sqmarket-light-italic-032ba6562ab409670ca8653446652dd2cb2eb4cfadb8003b68a221ed9a714604.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}
@font-face {
    font-family: "Square Market";
    src: url(../fonts/square/sqmarket-regular-229ec17324b239127841118369b6ba49cb6acbc054be11dd6b27e68c115565c7.woff2) format("woff2"), url(../fonts/square/sqmarket-regular-5e094fc97ee2575583299cc73a332e742c43a80e5fefeb3579fe3c5108c535f7.woff) format("woff"), url(../fonts/square/sqmarket-regular-ec28875ae2636cfd07954d2592bad414fd1e723305a0c95dc3088b07666328d1.ttf) format("truetype");
    font-weight: 400
}
@font-face {
    font-family: "Square Market";
    src: url(../fonts/square/sqmarket-regular-italic-9026c0ec319009f9be5a06cbc6ff5ffc09d6ba3f7d2e1f111a4f705a38fdef1a.woff2) format("woff2"), url(../fonts/square/sqmarket-regular-italic-7a3517e9d2b2e543a22b28b53e9769b4b3ffb1d512ee98c64b2f46c9a1cf5fda.woff) format("woff"), url(../fonts/square/sqmarket-regular-italic-0decefc64f06f94d71051f2a45e628bfb040e5e0a410c981b454fe4c7a5742ea.ttf) format("truetype");
    font-weight: 400;
    font-style: italic
}
@font-face {
    font-family: "Square Market";
    src: url(../fonts/square/sqmarket-medium-bd4d2e29f503390e4951af9232fc43780b43d349647188d8f3f600835f16afb7.woff2) format("woff2"), url(../fonts/square/sqmarket-medium-f321df4af5ea5d9ad9d0840c3f6b332567584620efedd1fade186123abc7479e.woff) format("woff"), url(../fonts/square/sqmarket-medium-46fbc06223c33e34584a72647bf5354c9481e5545eb9353a7e255cc66fbce8a4.ttf) format("truetype");
    font-weight: 600
}
@font-face {
    font-family: "Square Market";
    src: url(../fonts/square/sqmarket-medium-italic-b2db112268c9a588d09851ee1f89e0624bb4e4f28445fc6837df9eed626c8308.woff2) format("woff2"), url(../fonts/square/sqmarket-medium-italic-2720b29dd50d4090de5bbb49f9a7c54236bcdd1bf3de326664e808caddaf4ac8.woff) format("woff"), url(../fonts/square/sqmarket-medium-italic-87d1ad3996f379f460c1135e33257595970e8b41193d510553248d5cc2b7d349.ttf) format("truetype");
    font-weight: 600;
    font-style: italic
}
@font-face {
    font-family: "Square Market";
    src: url(../fonts/square/sqmarket-bold-410a6fb4f84c0a3b6b9c36bba03c99ccb59a362685aa9c97db05bdd58b20348c.woff2) format("woff2"), url(../fonts/square/sqmarket-bold-477232c21180d3e255ab9b4f1b01f740e5e67a2581395f1b0d7de34b07480e73.woff) format("woff"), url(../fonts/square/sqmarket-bold-e81e4378a3326ca678bdc46063d92846259073ffcbbfd14f3bdc97b97f40c514.ttf) format("truetype");
    font-weight: 700
}
@font-face {
    font-family: "Square Market";
    src: url(../fonts/square/sqmarket-bold-italic-88ff0e20a22de3e7ba9832ad8b02460153c43c6eab194a1ccc5b289f2842b736.woff2) format("woff2"), url(../fonts/square/sqmarket-bold-italic-54034a41504eefe63dd76fee0e947fa90cb5f923ad706ee8f7838e1a14b79b8b.woff) format("woff"), url(../fonts/square/sqmarket-bold-italic-810fb9fea8dd3c3af7a470987b2492d8be59ef754b0acc82ddd448816e98e509.ttf) format("truetype");
    font-weight: 700;
    font-style: italic
}
.on-site{
    padding:0 15px 0 30px;
    text-align: left;
} 
.on-site-description{
    padding-left: 39;
}
body{
    margin:0px;
    padding:0px;
    color: #2e3b4e;
    font-family: "Square Market", Helvetica, Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
.navbar-inverse .navbar-nav.cart-nav>li>a{
    margin:23px 0px 22px 0;
    padding:0px;
    color: #d8d8d8;
    font-size:16px; 
}

.navbar-inverse .navbar-nav.cart-nav>li>a > span{
    float: right;
}

.navbar-inverse .navbar-nav.cart-nav>li>a > span:last-child{
    padding-top: 2px;
}

span.cart-value{
    margin: 0px;
    /* padding: 6px 13px; */
    border-radius: 20px;
    background: #4b95c7;
    font-size: 11px;
    color: #fff;
    display: inline-block;
    height: 26px;
    width: 26px;
    line-height: 26px;
}
.col-md-2.date-label {
    text-align: center;
}
.page-headdings{
    margin:0px;
    padding:0px 0px 40px 0;
    display:block;
}
.form-group.required .control-label:after { 
    color: #d00;
    content: "*";
    position: absolute;
    margin-left: 2px;
}

.input-group-addon, .input-group-btn{
    width: 5%;
}

h3 {
    margin:0 0 15px;
    padding:0px;
    text-align: center;
    font-size:38px;
    /*font-family: 'SQMarket-Medium';*/
    font-weight:500;
}
.shipping-form .has-error .control-label,
.shipping-form .has-error .help-block,
.shipping-form .has-error .form-control-feedback {
    color: #DF3320 !important;
}

.has-error .form-control{
    border-color: #df3320;
}

.has-error .select2-container--default .select2-selection--single{
    border-color: #df3320 !important;
}

.sq-input--error{
    outline: none !important;
    border-color: #df3320 !important;
}

.sq-input--focus:not(.sq-input--error){
    /*outline: none !important;
    border-color: rgb(223, 223, 223) !important;*/
}

.has-error .form-control:focus{
    border-color: #df3320;
}

.has-success .form-control{
    box-shadow: none !important;
    border-color: #CCCCCC;
}

.has-success .control-label{
    color: #333333;
}

.has-success .form-control:focus{
    border-color: #CCCCCC;
}

.has-error .help-block{
    color: #df3320;
    display: none !important;
}

.shipping-form .has-success .help-block,
.shipping-form .has-success .form-control-feedback {
    color: green !important;
}

#shipping-form .form-group-sm .form-control+.form-control-feedback, #shipping-form .input-group-sm+.form-control-feedback, #shipping-form .input-sm+.form-control-feedback{
    line-height: 43px;
}
.clear {
    clear: both
}
.page-headdings p {
    margin: 0px;
    padding: 0px;
    text-align: center;
    /*font-family: 'SQMarket-Regular';*/
    font-size: 18px;
    color: #626161;
    font-weight: 400;
}
.sub-text {
    color: #8f8f8f;
}
.start-end-date{
    margin:0 0 0 0 70px;
    padding:0px;
    width:100%;
    display:table;
    text-align:center;
}
.start-end-date label{
    margin:0 0 15px;
    padding:0px;
    font-size:20px;
    font-weight:normal;
    display:block;
    position: relative;
}

.date-Square-info {
    margin: 20px 0px 45px 0px;
}
.proceed-checkout button.btn.btn-success {
    padding: 15px 50px 15px 50px;
    font-size: 12px;
    background-color: #4b95c7;
    border: 1px solid #4b95c7;
}
button.btn.btn-info.btn-block.checkout-continue{ 
    background-color: #4b95c7;
    border: 1px solid #4b95c7;
}
.date-Square-info h3, .date-Square-info h1 {
    font-size: 26px;
    line-height: 35px;
    text-align: center;
}
.start-end-date input {
    margin: 0px;
    padding: 23px 0px;
    font-size: 14px !important;
    display: inline-block;
    height: auto;
    text-align: center;
    border: 1px solid #c4c4c4;
    border-radius: 4px !important;
    color: #2e3b43;
    cursor: pointer;
    width: max-content;
    letter-spacing: 1px;
    height: 40px !important;
}
.start-end-date .start-date input{
    /* background:#4b95c7; 
    border:2px solid #4b95c7;
    color:#fff; */
}
.start-end-date .start-date input{
}
.start-end-date .start-date input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  /* color: #fff; */
}
.start-end-date .start-date input::-moz-placeholder { /* Firefox 19+ */
  /* color: #fff; */
}
.start-end-date .start-date input:-ms-input-placeholder { /* IE 10+ */
  /* color: #fff; */
}
.start-end-date .start-date input:-moz-placeholder { /* Firefox 18- */
  /* color: #fff; */
}

/*.hardware-section{
    margin:0px;
    padding:30px 30px 30px;
    width:100%;
    display:table;
}*/
.hardware-products {
    padding: 45px 0px 45px;
    width: 100%;
    display: table;
 /*   border-bottom: 2px solid #dcdcdc;
    border-top: 2px solid #dcdcdc;*/
    text-align: center;
    margin: 0 auto;
}
.line-border {
    border: 1px solid #eee;
    width: 50%;
    margin: 0 auto;
}

/*
.hardware-products h3{
    margin-bottom:85px;
}*/

.hardware-products h3 {
    font-size: 26px;
    margin-bottom: 60px;
    /*font-family: 'SQMarket-Regular';*/
}

.section01 h3{
    font-size: 26px;
    margin-bottom: 60px;
    /*font-family: 'SQMarket-Regular';*/
}

.hardware-section.accessories-section h3.product-title {
    margin-bottom: 0px;
}
.most-popular-bubble {
    text-align: left;
}
.col-sm-6 .most-popular-bubble img {
    width: 28%;
    position: absolute;
    top: -5px;
    left: 60px;;
}
.most-popular-bubble img {
    width: 40%;
    position: absolute;
    top: -5px;
    left: 0px;;
}
.product-img{
    margin:0px;
    padding:0px;
    width:100%;
    text-align:center;
    /*display:table-cell;*/
    vertical-align:middle;
    
}
.product-img-home{
    min-height: 200px;
}

img.img-responsive {
    /*max-height: 255px !important;
    min-height: 185px;*/
}
/*.hardware-quantity {
    text-align: center;
    margin: 0 auto;
}*/
.hardware-quantity input {
    width: 47%;
    display: inline;
}
.hardware-quantity input.product_quantity_page{
    width: 70px ;
    padding:5px;
    text-align: center;
    height: 40px !important;
}
.cart_select .box.with_input_text {
    width: 155px;
}
.quantity input.update_page_quantity_button {
    display: none;
    padding: 11px 12px !important;
    margin-left: 10px;
    float: right;
}

.quantity input.update_page_quantity_button.update_input_quantity {
    margin-left: 6px;
}

.cart_select .box.multioption{
    float: right;
}

.update_page_quantity_button{
    background-color: #2896CD !important;
    border: #2896cc !important;
}
.cart_select .input-outer input[type=text], .cart_quantity_class .input-outer input[type=text] {
    width: 70px !important;
    float: left;
}
.hardware-quantity select {
    width: 60px ;
    padding:5px;
    display: inline;
}

h4.product-name a{
    cursor: pointer;
}
h4.product-name a:hover{
    text-decoration: none;
}
/*h4.product-name {
    margin: 0px;
    padding: 0px;
    text-align: center;
    min-height: 55px;
    font-weight: 600;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 8px;
}*/
.hardware-products h4 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    min-height: 55px;
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 0px;
    font-weight: 600;
}
h4.back-hardware {
    float: left;
}
h3.checkout-head {
    font-size: 24px;
}
.col-harware {
    margin: 10px auto 50px;
    width: 100%;
}
img.img-responsive.Square.Stand.with.Contactless.and.Chip {
    /* max-width: 195px; */
}
img.img-responsive.iPad.Mini.with.L7.Case {
    /* max-width: 58px; */
}
img.img-responsive.Square.Register {
    /* max-width: 196px; */
}
.additional-button button:hover {
    color: #fff;
    background-color: #4385b3;
    border-color: #4385b3;
    outline: none;
}
.accessories-section{
    padding:55px 0px;
}
.product-item-01 {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
.accessories-section .product-item-01 {
    height: 300px;
}
.accessories-section .product-img img{
    margin:0 auto;
}
/* Remove the navbar's default rounded borders and increase the bottom margin */ 
.navbar {
    /*margin-bottom: 50px;*/
    border-radius: 0;
    text-align:center;
}
/* Remove the jumbotron's default bottom margin */ 
.jumbotron {
    margin-bottom: 0;
}
/* Add a gray background color and some padding to the footer */
footer {
    background-color: #222222;
    padding: 20px;
}
.footer-section p {
    color: #fff;
    text-align: center;
    margin-bottom: 0px;
    line-height: 1.7
}

.footer-section a{
    cursor: pointer;
}
.footer-header p {
    text-align: center;
}
.additional-button {
    text-align: center;
    margin-bottom: 0px;
}
.additional-button button {
    padding: 14px 40px 15px 40px;
    font-weight: bold;
    background: #4b95c7;
    border-color: #4b95c7;
    letter-spacing: 1;
}
.checkout-button {
    text-align: center;
}
.checkout-button button {
    padding: 15px 40px 15px 40px;
    font-weight: bold;
}
.start-end-date .start-date input {
    cursor: pointer;
}
img.pull-left {
    margin-left: 10px;
}
.edit-info {
    float: right;
    font-size: 18px;
    margin-top: -2px;
}


.table>tbody>tr>td, .table>tfoot>tr>td {
    vertical-align: middle;
}
.table>tfoot>tr>td {
    border-top: 1px solid #fff;
}
.table-condensed>thead>tr>th{
    font-family: inherit;
    font-weight: 500;
    color: #9e9e9e;
}
.additionalservicesproduct .product-img {
    margin-bottom: 30px;
}
.accessories-section a h4 {
    font-size: 19px;
    font-weight: 600;
}
.hardware-products .product-img {
    margin-bottom: 46px;
}
.edit-order-btn a {
    color:#2896cc !important;
    font-weight: bold;
} 

.modal-promo {
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    left: 65px;
    right: 0;
    top: 21%;
    padding-right: 0 !important;
}

.services_modal{
    top: 5%;
}

.modal-promo h4{
    text-align: center;
    font-size: 20px;
    line-height: 50px;
}

.modal-promo.modal-pdf-download h4{
    line-height: 30px;
}



.modal-promo .modal-content{
    width: 78%;
    margin: 0 auto;
}

.modal-promo button.btn{
    padding: 12px 40px;
    font-weight: bold;
    background: #4b95c7;
    border-color: #4b95c7;
    width: 100%;
    white-space: normal !important;
}

.modal-promo .btn {
    padding: 12px 40px;
    font-weight: bold;
    background: #4b95c7;
    border-color: #4b95c7;
    width: 100%;
    white-space: normal !important;
}

.modal-rental-policy strong{
    /*font-family: 'SQMarket-Medium';*/
}

.modal-rental-policy table{
    width: 100%;
}

.modal-rental-policy table span{
    font-size: 14px;
}

.modal-rental-policy th, .modal-rental-policy td{
    width: 25% !important;
}

.modal-rental-policy th:first-child, .modal-rental-policy td:first-child{
    width: 50% !important;
}
.modal-temp-close-modal h4 {
    text-align: center;
    margin-bottom: 26px;
}

.promo_message{
    text-align: center;
    width: 100%;
    display: none;
}

.success-message{
    color: green;
}

.green{
    color: green !important;
}

.error-message{
    color: red;
}

a.btn-promo-code-link:hover{
    text-decoration: none;
    cursor: pointer;
}

/* datepicker changes */

#ui-datepicker-div{
    width:290px !important;
}

#ui-datepicker-div thead{
    border-bottom:1px solid #d6d7d8;
}

#ui-datepicker-div thead th{
    padding: 1.2em .3em !important;
    color: #adafb1;
    font-weight: normal;
}

#ui-datepicker-div .ui-datepicker-header{
    border-radius: 0px;
    border-right: 0px;
    border-left: 0px;
    padding: .5em 0 !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
    width: 2.0em !important;
    height: 2.4em !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
    width: 2.0em !important;
    height: 2.4em !important;
}

.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover{
    width: 2.0em !important;
    height: 2.4em !important;
    border:0px !important;
    top:2px !important;
    right: 2px !important;
}

/*
.ui-datepicker .ui-datepicker-next::after { 
    content: ">";
    font-weight: bold;
    color: #5c6063 !important;
}

.ui-datepicker .ui-datepicker-prev::before { 
    content: "<";
    font-weight: bold;
    color: #5c6063 !important;
}
*/

.ui-datepicker-title{
    color: #5c6063 !important;
}

.ui-datepicker-title:hover{
    color: #4b95c7 !important;
}

.ui-state-default, .ui-widget-content a.ui-state-default , .ui-state-default, .ui-widget-content span.ui-state-default{
    padding: 7px 6px !important;
    border: 1px solid transparent !important;
    text-align: center;
}

.ui-datepicker-today a.ui-state-default, .ui-datepicker-days-cell-over a.ui-state-default{
    border:1px solid #4b95c7 !important;
    padding: 7px 6px !important;
    border-radius: 50% !important;
    color: #4b95c7 !important;
    text-align: center;
}

.ui-datepicker-current-day a.ui-state-active, .ui-datepicker-days-cell-over a.ui-state-active{
    border:1px solid #4b95c7 !important;
    padding: 7px 6px !important;
    border-radius: 50% !important;
    color: #4b95c7 !important;
    text-align: center;
    height: auto !important;
    width: auto !important;
    line-height: initial !important;
}

.ui-state-default:hover, .ui-widget-content a.ui-state-default:hover, .ui-widget-content span.ui-state-default:hover{
    border:1px solid #4b95c7 !important;
    border-radius: 50% !important;
    color: #4b95c7 !important;
    box-sizing: border-box;
    text-align: center;
}

.no-padding-left{ padding-left: 0px !important }
.no-padding-right{ padding-right: 0px !important }

[contentEditable=true]:empty:not(:focus):before{
    content:attr(data-text);
    color: #8f8f8f;
}

.personal-info .form-control{
    padding: 9px 12px;
}

.cart-rows{
    width: 100%;
   /* overflow: hidden;*/
}

.cart-rows > div{
    float:left;
    margin-right: 20px;
}

.cart-rows > div.grand_total_title{
    max-width: 75%;
}

.cart-rows > div:last-child{
    margin-right: 0px !important;
}
.cart-rows .checkout-item{
    max-width: 20%;
}

.cart-rows .checkout-name{
    max-width: calc( 60% - 20px );
}

.checkout-name.menu_support{
    max-width: calc( 80% - 40px );
}

.checkout-name .text-description{
    margin-top: 10px;
    display: block;
}

.cart-rows .checkout-price{
    max-width: calc( 20% - 20px );
}

.cart-rows.menu_setup .checkout-name{
    max-width: calc( 40% - 20px ) !important;
}

.cart-rows.menu_setup .checkout-price{
    max-width: calc( 40% - 20px );
}

.checkout-price.menu_setup{
    max-width: 100px  !important;
    float: right;
}

.text-right{
    text-align: right;
}
.pull-right{
    float:right !important;
}

.mobile-cart-image{
    float:left;
    margin-top: 30px;
}

.box-extra .nice-select {
    width: 120px !important;
}

.modal-header .modal-title{
    font-weight: bold;
    float: left;
    font-size: 20px;
    font-weight: bold;
}

.mifi-service .modal-title, 
.internet-service .modal-title{
    float: unset !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

.mifi-service .modal-content .mifi-icon, 
.internet-service .modal-content .mifi-icon{
    width: 100%;
    text-align: center;
}
.mifi-service .modal-footer{
    text-align: center !important;
}
.mifi-service .modal-content .mifi-icon img{
    width: 100%;
    max-width: 110px;
}
.internet-service .modal-content .mifi-icon img{
    width: 100%;
    max-width: 80px;
}
.internet-service .lte-option .lte-box-title{
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 10px;
    padding-top: 10px;
    font-weight: 600;
}
.internet-service .lte-option .lte-discription{
    font-size: 13px;
}
.internet-service .lte-discription .strong{
    font-weight: 600 !important;
}
.internet-service .column{
    padding-left:8px !important;
    padding-right: 8px !important;
}
.internet-service .lte-option{
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    padding-top: 20px;
    margin-bottom: 20px;
    height: 250px;
    max-height: 250px;
    overflow: hidden;
}
.internet-service .lte-option:hover {
    background: #f8f8f8;
    border: 1px solid #a7a2a2;
    cursor: pointer;
}
.internet-service .lte-option.selected {
    background: #f8f8f8;
    border: 2px solid #2896CD;
}
.internet-service .modal-footer{
    text-align: right !important;
}

.select-outer{
    position: relative;
    vertical-align: baseline;
    box-sizing: border-box;
}

.select-outer select{
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.select-outer.ipad{
    margin-left: 10px;
    float: left;
}

.select-outer select{
    -webkit-transition: color 300ms, border-color 300ms, background-color 300ms;
    transition: color 300ms, border-color 300ms, background-color 300ms;
    position: relative;
    z-index: 0;
    display: block;
    width: 100%;
    margin: 0;
    height: 40px;
    padding: 10px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    background: white;
    color: #5f6a7d;
    outline: none;
    border: 1px solid #c4c4c4;
    border-radius: 3px;
    padding-right: 35px;
}

.select-outer select::after{
    content: " ";
    display: block;
    position: absolute;
    z-index: 1;
    top: 1px;
    right: 1px;
    width: 38px;
    height: 38px;
    background: white;
    border-radius: 3px;
    pointer-events: none;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
}

.select-outer i{
    display: block;
    position: absolute;
    z-index: 1;
    top: 14px;
    right: 16px;
    width: 8px;
    height: 8px;
    border-right: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    pointer-events: none;
}

#form-user-info p, #form-user-info-mobile p{
    color: #5f6a7d;
    margin-bottom: 2px;
}

.grand-toatl-bold span strong{
    /*font-family: 'SQMarket-Medium';*/
}

.card-accepted{
    color: #5f6a7d;
    font-size: 12px;
}

.card-icon { display:inline-block;width:36px;height:25px;background-size:100%;vertical-align:middle;overflow:hidden;color:transparent !important;font-size:0;line-height:0;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAyCAYAAAD/VJ3gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RUZDQ0RGOTYwRUMxMUUxQUZBREIwMTlBQjlENTBENCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RUZDQ0RGQTYwRUMxMUUxQUZBREIwMTlBQjlENTBENCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFRkNDREY3NjBFQzExRTFBRkFEQjAxOUFCOUQ1MEQ0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFRkNDREY4NjBFQzExRTFBRkFEQjAxOUFCOUQ1MEQ0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hOjqlAAADD1JREFUeNrsW1uM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")}.card-icon[data-brand=americanExpress]{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAyCAYAAAD/VJ3gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RTg2RDlBMDYwRUMxMUUxQUZBREIwMTlBQjlENTBENCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RTg2RDlBMTYwRUMxMUUxQUZBREIwMTlBQjlENTBENCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFODZEOTlFNjBFQzExRTFBRkFEQjAxOUFCOUQ1MEQ0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZFODZEOTlGNjBFQzExRTFBRkFEQjAxOUFCOUQ1MEQ0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aEej1wAAGPZJREFUeNrsW1lsXdd13ffNMyeRogbOokhKFE1qsKzEjh07SuIMbYw2E5KmaNGgRX6KoB9tgQIt+uWmaAOkX4XRnyJt6jRImiBt48SCXVtWLEuiqIGTRJGiKEoUJU6Pbx7u7Vr73MtIthVRThG0aB79/N6777xzz1ln77XX3ufIchxHfvW4/8P3Kwh+/iPgvbEsS86ePftUJBL5PD5+BM+2X6Rj9vfLfvyC3jCL50uFQuFbQ0NDr3p9Wd6bkydPPpVMJv+moaFhP0ASv9//CwMTCAR+KUC9/R7vBahKpSIAR27fvj28urr6R4cPH371HgsCKF8gOIlE4j3f6O0D5U0J0v9yy9EHDSIej/PtfgD1BbzeC1AoFPowLYePr/z5n8ipi+ekVC7h7iLBYBDvixIMhHTSOiA8HbvKF/Gh83AwJOVqRQhRMBBEuzLACeK9Xx7pH5BIOCy2bRvi8/kk6Ecbt33Abe/3B9DG9Mkb27wHnpbP2mjvTYbv+VqtVsU0d6Tq2BiTY/pHn2X0adoH0B79+wJSRf/sm79xqra++tD/YM9e+f3P/RYNRbF4B0lj9Vu91T4+/JbYGHnfQL9EgWp3X48EAMDeRwbEHwro9UAkJHsGByQYjUhv/x6MwtLXaCwmu9DeHwqi/T6pAJSiU8Vgq9LZ1SUBXG9rbxcH/bd3dkgIwO1sbREfgOzo6hQLr+1dHfgcQPtObd/e3qHt2zraJcj2ba3avrOzUxeH31to39GJ/oMBaW1vExt/bK/9t7WI5Wf/aOf36f31d+jfF/RLS1ubnJ0cu5sWWjdw8cxzYmLCaWlp0fdDnzoKEPbK9NQMVqWqqxLED4m3XbV1BSxHjUstQNz3QQzOcVdUwcYbWg09LxQKy77ePWpp4q5hACvrcNXRzu8za2U79l2uIxttOU62r6qFOWo9fGX/jtfKcW2D99X2fm1vY/x+AMrrakF3eWQiEZe1tbRUy2V54S//WmliZmZGent7rXtc7B6fxnNyfBIo+2TgM8+qiXIwVZis4RlLIpiw7VRwzQyAE/XhegADCcEViZwNsGju/AtjJQN431a/FWD4dfYW/niPAD9r+5+BwwWhy1RxjaB57sn78/cEgm7muOP1wKvgngYUW8es98eTMHKs3vy4gOx38uWfys6WnTIzdWXzOog+T3fyuYMk/5TBRxZvZvngTT5wSgQ3NIP2oz0JDr6r1kbuqpYrZnCWT32cHFTA9ZnbN5VnwgCYg3QwEU5UB2+JWhtBIIeo9XGQ+LzRHn9l8Am5UBRi86eAVo11qcWGTXuCVaqUMP6KsUT3z3BURRd2dubqfaPtuwIUDoZl/MJFvVkylkJ3sA3LrwOu8mnZag1cfVpXXapWqqWyLk0inlRQCKbavG1c0offB3CdA1oqZKVQLOjgw6HohmsQLN7DdsxKW+7/opGokjgtjGNzXJdmuyrBtSsbrshHLByTSgmgVE3/noVX7KqCopbnBgDOpxPcVa5UNg8QO+jt36tuUYT1hLASgYBZVVpFpVDSgdN1krCcHPQDAalJpjCRkq4crYpm74M7lAGeHytES0rEE5LNZWVu9bZaRaVaAsg+tRKfupollXJVV5RPunIJk+X7GCIMJ0K+4oLrQuBZLpddQNE+AkstFYTLkojG1Pot14XZnm+K6I+k73HZ5anLCuDPVdKefyuy+JuanASxBXWpaCGLy4tmABquKxKCRfzhB35dTsxdkjgG8P7OfplPL6mZdzQ0SxeeLw6/Kp/d/5QsZdPyw/FT8v72Prlwa06e7NgjZ+evyLW1JXm6e0jeujElfQ07XAlgyetXLsrRrgFpTtbJuYWrkoIVpCIxefPapHz8wEG5ub4iOVjgztotUoRlvTEzJs/2HdT35xdmpQ3Xrywt6Pe0yHO3rsnpmXGNbEEECV+FIBWVlzjfFkTRTXOQ+iL+GxjaLxWYMMMmI0IUZksdUSyWYPJxTHKvusBn9x6R2lBMYgCzI9kgO+K1at5XF2/KwrXr2uf5qUmJFxzZtWW7JKs+mbtzS5YWFmV/Y6u6YF9yqzTGU1ITiEjSF5Llhdt6z4XlOzI3MyulYhF9lmV5fkH7u3BpXE6cOyNL6VVJr6+LlS0qv11buCFTsIZMLidtGMvVm/MSgGHUVv1SyuZ1gamW/dB1BfRpvKUqV65cMeT3bnx8d5hvgx7g54OfflYicAX69uO//WnJF/LGBPGdEhsmFeJK5MqSXl2ByxWlcfs2WcGkqYOMj4tOPpKKy8qNW1Lb2CC1tfVyC6AdGhiUhZUlyYNscRN12a31DeKASCsahh1p69ktt6/NSy6fk1RDHdqUZT2Tlu3QNDPjl6WuuVGCcKdb128o6Sfra6WYzgrwl0RdrZQyOclks1JTXyeryysSikektrkJ4y9hfLZG20QsKWe+/2Npb22Vq9Mz8s2v/d2Dw7xGEEx+d2+3jE+MK+/kBRxjgU8gfiisVOVWHQnXJqQ+BfMHMefzeWkGGEl9n1Vu8Ii2rmmLAkY+aUv1SD4Kq8wFJAm3qYX7kpNI9k3JWuUEDeuYRHNHqy5SJByVPFyqwdkKjolK99A+1z1siaUSSrQENrBtm0a4KPrNFQAsrsWicYk2pJSTDOdgypatlkPwGShmZ68pLz0USV+8MKrgFF2CZOj3ntQhFIWMEjEMmOAQNIb+imolQ7okar4yTQi5IZ0RiREslohJPJbQcO0lxkvZdR2wSglX5HGxSLr48Ub64Nyl9ByzqggCfgWHUiNfyCloTI3INW5mpG5re1k6xlZEewadHTt3KHc+kKTvcjx5ZGhQxsfHVUN4KpchVsMwOmOI5eTz8OkgViWMwXCFuDIaZYB9BGmCF0q9UZJPaN5Bf0gt4NrYZbl6bkzSSytSgqtGY1Fp3r5d+g4NSUtPl2oqckcAINOy2L8XTAi85asqyBXL3KOAPmi2QRWOFUMJriyngK141xxzjQYwNTV136T3PkrakvPnR9QcqV+4QpxyDBEsDb/WBBOEzbSBCStvWkK4ZtinvOcECB4tiu6jwRWghYMR1S2MggWs8qkfHJP86pr07h+Upqe2S2NToywtL8mtq3Ny8j+PyfSFMXniuU9AiVIclsykLIO1jgFWXMiVFDiCGMICMmGmqC3blXtTFaY2sOJ8Lq+6iKlSAC7Pflo72uQSModNuxgJuH/fAGOuyb8AAv+MALQ08asB16gCxijikYRajEZAkrnt6CtBpTvSXVIgxCpJmSrXF5Tvfe3vZQu46clPfVyyK6uycmtRZkG+Y2+cUtH54c8/J1HomH/4i+cFPaA/o2FU9Hli0rFM8MH/6LrUQ1wALoyJKWbsamFujqiGjN/EY3Hoq6Jy11VEyqptbx4gcsv4xVEAYkoLBKREpUxuwCBTiFQ58gIeteARuiFdwIARVCArmmpQ/InyFAUnrydBmq99+wdy4INPSPuuLgDyFvgoIckUAESkqq2vl6bmbTJ6clh2DfXLoScfl5e+9R1dGB0w1TgAKRUN2LQMkr8nDmOQIEVNiyzDUGyPd+Q9L+lVy0YgIWR0xda21nt47YEAcVKHDh82eRhyJHbi1WyAgn7mUsQQXVjOIGi1yIrV0rCCJHDWgapQxHQ7cgWtKoqJjJ84Db+2pGdPn4y8ekIaEXnQidjFKiwxLmVomuXZW9IK8GYvTsjuoQFomJzMXphQTmFdh+7LskWJhE0MAAItgIGA3xMEqmiOl0raJKx+Iw4tk8DSokKcE14vXb5s5rRZkrbALxcuXNAbhmA9eaxIHDK/wCIYczLHyAFy0nouo+Bphg8OYOThCsagfjmBICMU3Y1FL5D25JkRefrXPiZvvfSK1MFaSMipVI1kl7Iy+L6Dsrq0LPlMRoI1IGuo65HTJ2U/rOjNn7wirf09GsVI3Exjypgw3dh2TObOiLeOSEi+I2C0ZhuAUSIEQyYaEkzjbo5SCfvatWuXTE1ceggOwoT37NmLbwPK/CEq6JKpLtbETO7l9/Ib2E8MJlsqmmhHawmifaVsdAXdq1AyqzgzPAowUuIvm2peDVKJiB2WuD8ufloArrXU1EhnRweuIYnNFaSpaavU19VrgWx6dNy4PBaHREw+CuPejKReLal7yw7ZWdcoW6HM2+u3Sv+2Dk05PrprSPZv34WMIKru5bjtCez0lWldzE3nYszSRxDFAqGAviep0pYp3jJYDYaAFLgkm8d7v6iVFC3HJWVL3dBy/V11FFgxBmCnoK269vTK2JvDEsfvEWqkirRgHW221tXJ2OnTWriav3lTLo2NQS03g8Q/KdevXpW23bvk0rlRaWO1UsUeklq4P7mF0oOl0iwiYyLVJNOLyMMS9RJD1Ayj7cjKHWmJ1WmkJThsTwG5jnvzfQ9U+7mzI5tzMYJEPx46dEAuKFFbxtAAADNyEniSJEfSUx6C9ZSNODSVGdnI9EmUNOdYNCJFpCuZlTVpbNwq8xev6OutuTlpBjDt7e3S0dIio6OjMjg0JNdx/eCjj0qZdaAAsnlYSOOOrVqCyRbzEg6FTO5OsYeVp6swHaI+e3N6XMKJqIzemMZYsQCIYKF4VP7r8nmNXr5oGKQekUw+o+KQpD86Nqp8u2kOIqojI+eR1PklSl7RuoutJEzLyEPs0WpUCKJt2b0RwaR7Oqa2qVGCBlVkOQTf0Tqi4K1EMik2raapScLMA8F3M5cuydGjR2Wgv1/24VlAn1fn5+XUuXOqdxKwwCLImu8ZOFiPMkV9WzWVqmlYSyju04gbgEVZjtE+XPAIUpKy1o6qakUEV7/D546OThnH4mx+ZxU/3r9/SCcdDYV0Jehi5BhyCsmW+qeACZco0b00hHoE7dW3qWZxjYDobgg4owiVG3I/zyEhpEUuLCxsVPNWV1dlaWlJV/3O4qIcf/115a4wVjwGrVXG71lRoGjMl0zYZmph+c1EC4hYtGbbZGqGuAMEtOIuLiuNEfEraFVdaEa6iclJ5bNNA8SOh4eHMUmjUH0ur9Sp5oEYQ2dJAOW4pRFNJ1gLdkwaoM4GcGPRhBa/eD3KyqFGHEctk1aUAwfEoKk4SW4YXIIVUfar6ZMnuE8FgPywmqpuA3mVfEsXiCVhchzDPyfOSZp0pKKisWKXXaBozQgYHD8CRrlqEmBb0yBHuro776kybkIH+WX/wQM6OZ+bNtQiQ84AcU68HuZeoN6BmykxW6ZyWCpVTGLLal4E3KGEbip79PBwOKhWVMoXJYlotb21VaMagTpy5IjcuXNHrl27xt1N8QG0JEDknhxr3wW4BbecqH8YTqPgtTz4KA+rYfZeZAj3Wca9fUZMsubDGjmnHIua6FXVMnJcQz4XniBNTly+7+aj7+0ErSQNczwHDmKpsqDJnqVgaOEMA/5Ay2750sDjqqK7axrksZ1dGu0Gt7Ub8QZQDrf2ymNtPci/jBjz+S21iPVcWspOWeq3bJFGaKA7y8uytramQJCsjx07Js8//7z87de/Lktwv1h9HRYjL9lsXiJIZKlb6ECf6jssH9r1iHLe0539shvhPYaF+Nzgk/Js95AuzO8d+ag807VPLeuZzgFNUtm+SDeEhSbc9KdrV+fDne4g1wwM7pNAGNGB4hBAEXlOPAY+eG3yoiytrehqTSwvyvztBa3oUe/w5iw93FlZkqn5ORVv1CzUTSxkZdYyEidJB4ybLQIgP6wliyR4cP9+eeaZZyQNiyLxt0DAra+lNULdvHFdUo0N2j8j5MLSbfFXRfu/MH1J6sIxFYfXFua1ysjwP7twQ5ZXVnTRW5MNWLQe3Z/jd1pO0YqEHxY0oTz1bhm973771GfPnoVpG7FXA75ZZ5nC51dOaqlvgNvEQZQlFV66xQLX27ejXQab27S4vqO2EaYcc3cXLQ3FO3Z3yszEpOzY1a7mXtfaInsBCreMbqbTEkROloK67ujpkSW425vQRS99/3vStHObzE5OSTN+R36iOPy34eOylFkzJRYWzgIRqOiMtGxpVnfiY2d9k6Y31EhpfBd0NzLpCRxzDpk9F7mvt+9nu5SbCfNE9dDhx+TsyFnc3FEhx9/X4MZrWM3b6VWZX1sV22cQvrx6R13km2+9qiWQOvDKv+B9ExRwFa7l0/17n3Q+skdGka1bQR+AqJH6rVtkZ2+vHJ+eluMnTkh/X58sYsXp1gFM4OyZUwAyI93OgBbl2vbuNtEHY4jXpuSN6TGWKZE8B+TM1QkN4d/40XckGA5IFN9/48f/qlvodY2N8vUfvSg1AL/it9xtKJ9WBAjWGCzI57MeomCGxmeHzyBKBDWJK+LGKbjBGkkXHdYmEuoC4oZGhn3WV+rBF3yUnIo0b2sy8p0pBFaRbsZ+uw8MyKnXjsvR5z4h3/2nf5RqCf1EghDVtgyPj8vVK1NKrDEAuDC9KB//3c/Jf/zzd6T70UElYR/8vATeCMP9C5ajyfHc2h1TysBqpZob9PfkHbok3Y7hfwuskGGd7bmdpcLS3X3thcVeOH9+8xxEMXb48BGT1vtM2M6WS+4+FatySCF0z92EcyapzOB1X8utg+Y0grinMlSjmPpN75EDmIhPxs5dlNTWepm/PishJKbVqCWr2RXlhUA8KNfnZ+XJ3/iknDl+UkVf94FBIxPc5DSbN4UvJqQWrNd2qxveaRRGO7avusWyTC6rvwvwpApAIl86LudMQl481M4qJ3Xy1Fv4kaPbzHEgrqUB3CAPXirCBbxNON6EkY1iUvfnVVxGzF45Jsu6LwnQ8kaP/z7yxU/LGz86Jjevz8uRj31IFubm5acvvyLDPz0B68Mqwyc/8NzHZHzknAy/dkI++PnnTBlDt6IdFY5+dy++6G6Le/Vmk9WbbWXqI0vlBcVhSN2zUMqrFvKqjPyvf2//fYXifWrSCNOHHpXTI8NSj9C5DClPs00hUqRhmnTXMiOA424nueDb+FAHTZLO5xSOBAbG5JaKmXtslm1t7JB+8c++Kse/++9y7dIV6RkckP73H5ItW5tkceGW3Jidkx9+89uS3FIvv/nHX9FM3im5eiYSR5RbV9cJa06VdS3BbFs7llf+dtSC4ggU6axpTxlAItf27ikRWtXExLhYDzqjeE82j+anT59S3ZIuFRWBLSDoVQ2PZs/dJ0awFXT1jKJmEpvRFMCLfHlNFcxJDp7IAB+A8CnUqI4//KXPyNTIqEycHpGREyclg/AcggCsaWqQ/qffp1GrpAHCrDa5I1fMKfVxsl5OpSc/LEvFKDcGeT6A7Y04zKl1cDuKQDFYmPbmleXYgb37ZBgRc/PZPG716GOPyRhIUy2BhSW3MN6A9OEmwisRj8Lt/LZffZrKlTKAg4lQ++hJLktSGOTSelrZgBEuoKctYP6avfhle1+XtO/r1XszbeCkltdX3ZNlvo2M3XYVPl05FDLiky5FMO6s3FELD4AfCYDuvYs5+VZ1T5JokED7VDwli0uLbh4X1v4vjl4U52GEIqt2p4GoOUoCM0VHuTJCr98U8amOmX7kINoIRo5bQyx70szp85gAv/My7qB7mDNfKureVsHdyiF560Enbk6WijpYugL5y3JTBb/3nWPp7gk5iBxT1FTBpwBQY3HFcnD/IAIGK4js3zsOw/KIXvPaM8HFeNme9+ru7n44kia6Tzz+hMlX3KI3B0CgsnpSw6flWBbHCIQmrxCMayWzJyXutoyCx/yNDuZWAnNow0GyXMuakqdevYkQFMutM3PMRXxmoY6nNnL5gssfhpDpcnQpxz3nyPZm07Bi+CaXcSuHxkUpGHWT07LcEyg+dbGx8TFdxIfK5o+/cVzJri5M7imaLWmmHGpDJrwzsoXBJRW0S4NvGGWY5a9SY4ipTJpjS4bJA1r8D2ihP4ukVSt74K11JXVz4oxkXt1Q9AHN/OmuBIfAcnuHlUDHpQM9IuguKssolCjce88AHALLyiVVtB7zs0x6IW5NnZbHhevp6X3w+SDvjI3Jxfxy4OBBXaFV7gTAdeIw3WzFbP1sbPm62zB0vQK3lWFhaR6MQnu1npLZdbC9U6XupPibQrWknJQBsN4Wc95V7F5b2z0FyUS3ADemhWU0IzduRWuzbS9iyYbMoOsxZ+P4CZSKw1BYs39H7jmiqONhLmbbP9t6vhuLDbvKZDJz8NkWInoQWfgbr7/GEcpaJo08K6B5C7WI8TaIQ01gbT29SsnOwa2hfYArgz6yTs5k8d6pNVYD9AyhvXEQc9VeNZaJ79YdE1G8MB1023t6hsnyim0qlAQhoydNyhtiL6BFM7cO5Nam0rYheu725p01ve7pmBDLKOw/V1AX3N24Y+NsN7F4B0DLy8svr62t/U498pW/+uqfumcAH3xge+PIvisRHuY37+Xagw6O3/3dpg6YP/cH3jnxjaomsXgHQLdv337x/PnzQ2D0QYIUdTPihxmcFwke9uT7ez0pv1mgNvNg0e769esyPT09QizecYAKkwu88MILR1Op1GeA5jP43PJ/5R+x/E8Ajt/MQZQeS6fT3/7yl7/8E3yuvB0gz6KC7uv/t38qRQlHUEi0lXf8a59fPd798d8CDAAMP2SXeRDdDwAAAABJRU5ErkJggg==")}.card-icon[data-brand=discover]{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAyCAYAAAD/VJ3gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5ODRGRjEzRDYwRUMxMUUxQUZBREIwMTlBQjlENTBENCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5ODRGRjEzRTYwRUMxMUUxQUZBREIwMTlBQjlENTBENCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFODZEOUE2NjBFQzExRTFBRkFEQjAxOUFCOUQ1MEQ0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk4NEZGMTNDNjBFQzExRTFBRkFEQjAxOUFCOUQ1MEQ0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Lg4XQQAACeRJREFUeNrsm3tQVNcZwL+7uwxvFAhIEOL4QAV0RB3HQFpKagDTRhPrA63RmpjpFKZ/ZEQxNj4Ga7TWMTUhf1gzY0fkURhJan0QhSrGhGgULYjiK1YFKRteynMX2L0933e5l7t3X6CsYpczc2bvPffc8/id7/vOd74LHM/zMJysJ9UwAttJI15wHAdBQcFx7HcZu01keYyTsbjH8gmmUbl1dbUlomZx4gXCUalUu9Vq1QxWDHLVexw1VKvV4O/vT7/yhAuBWX7d38zGN+B3lH1ZS52dHdDQ0AharfaSXq9PRUhKCVqOcAQWvNmkBgrJYDBAU1Mj+Pn5sYmpnwj200guLi7g5eWFlzOqq6uXs18zQAkoOUo4TwKppwchNYGvrx+t/lBOXV1dND9c0JqamgQzG8TSS4IEDi4klKTm5mYYOXLkcwHJzc2NWFgCxACoCA7POwaSr68vg8QNcVvN29/m+yQJrEIaaDIajQTJaHy+/C6NdQgw6JIkQhrK6qacksZWZUdBevjwIYwYMWJIQlLORwGIs7DFOwbSo0ePwMfHZ8hBsgkIDajB8PQgtbS0gLe395CCZEeCrMNwFKTW1lZy0IYKJByTXRv0tCG1tbUxSJ69bsZzAOjZQGoHT0/Px3IhHKliKlv+jTV/yFF+UkdHe+8K8s8s87zRlqPYfxiOgGQwGOlU/SydSbtGeiBbveVyXgJnXd14qwuCkDo6OsDDw+OZqJtycTSmMRwViZjBwLOKBjNwQjymTyUEdRDK8T2EMWbMGCYFOvjxR60Uw8FyzFgf78PDI6iNqqoqKhd3MLEO9t3a2gLu7h4UT8J2xP6wfzTm8l2v7xkn1VUmsb78mTzOZM1IqyxTNLAj/30pV1VdhcOHv4C5cxOpAZxIePhkePCgGjIzD1AZ3peWfkP58uWLcObMaYiOflmCExQUBJ9/vo/aKyo6Qbms7CL5QeLAXp+ogS9W+cGdjaPh2gcvwv5FbjA7hKPDLnreOI4rVyqYdLmbQI+Ojobbt29Cfv7fYdSoUXStzBMmjIctWzablBUXn4SFC39F7cvb68cuJogJivrZs2chJCQEoqKiYN++vVBQUADvv79GsQoAn3yyh6Tn5MmTcOPGTUhKSmIS4E51AgIC4Nixo2zwgXDr1i347rtzNOHExATaudAXSo11hzXxLwC4u2H0CjDoEOvfDbETdbDhWAvkXW6EwsKvYP78eWyhXqdxCNJigKVLk6ifAwcyJZWura1li/S1NM7m5ofSMyzX6/XwyisxsGPHdqivr6cyS9KnsWWk0dN9773f0vWECWGQl5fDiC+Ec+fOQ0VFhWSHcLIRERFQV1cH77yzmjrKyMhggDtpULt2/Zng5OTkQFraB70D5SEycgr5QC+Hqhkcf2BnD9YYy0y16NTIDDY8aoFtc3k4f1cHWVlZBCgpaTGTlnxSP29vH3j11TgKzB0/XkiLgen69Rvw4YcbLdqxzMxMOH26BFasWAHp6VsgLi6O7lHVbKqYEKvhQNmmRqOBH364Ddu2fUT34oqJEqTT6RnMVlKjzz7LIElCOPgsODgYXnttDrNJ9UzE0yWdxzDstWvXCNCvZzAgKG0IyJeBeoFNMiCQXfsBIwBqd1d4K8KFFgYlcPr06RAaGkqqsWDBWxTkysvLh56eHmlc3t5ebAEiaeEw29qp2tvbraqYyvL2bS5VuFpHjhyj67Fjx5rU0Ot18O67q8no4oBLSk4xmH+kw2hkpDC40tJSZrw7zQLpOKgZY1xJrcCNgfJiNolJBf16suyKKqeBqGAXBqCbSWEuvbt48SJ6d9GihQQqKyvbxNjOmjWLjfewlD09PaRncXE/g5SUZEhNXUPvFhYWSmPqxzZvHZhGo5YMat8khWfff38e4uMT4c0350Ny8u9g1arfkN3as2ePfY+bsxSUMR2osPtykJubC+vXpxGgoqIiko7i4mK2YTygRZTboJKSM7JF7JKerVy5UlLDrVu3Qnl5hbTbDsgGKT3dN974JV1XVlYq3uHIf0AVPXLkKDPIx2m3iYqaBnfu/IdqxcTEkNHW6XQmdgEvK2q6YOxLTD10nUze23ohGYVrVh+Y5FTUdtF7ra1t8OWX/4Bly5bCzp07e23KQQm4CKGq6jps2PAHizYoPX0rrF2bSgH6ysqrJpJjU8WExjgTR0+MKc+ePRs2b95Eev7ppxkmHQcHv0hbZnh4OHUwevRoZhdcaae4e/cunDp1GgIDA2D79o+kQWCbM2fOZGo4AvafbxdAtLUANDYC1GsBGuqFa1bW3aGH7LIO6bsYGllMkydPgnv37rGd9hurKiKHJv7imD7++C80pt27d5lAsaliStj44Q/9FTTS48ePp7IdO/4EFy9egilTIiTDjpISFhYGJ058BTdv3mJ1x5G4o73ADtPS1rNVLyC1iImJhm+/LaW2Y2N/yu5/AmUPWmHn8QZY/wvWYDeTpBaNoGJdXWBgxn5tQT3UtAgSiiBQJcrLy2HatGkkPdiHUlLQBh09+k/pPiXl9ybP9+//G8ybN4+ZhXh4++3lkJ2dI6mZXSMt9oVgJk2aRB/VLly4wCa4BPbu/au024kqhv5JcnIKwZk4MQwaGhpYh9mwadMWGrhWq4WEhEQ4dKiArVogLFmyGObM+Tncv3+fdhAcWEZpJ6zOrIOvL2mhRdsA2poGKCqrhwX7/guHrnSZGGDs/+DBLFJXXAS5eokT9PHxhqlTp0oZJVopVevWrYPu7m42zo0wbtw4SbJNeIgNBgeH8OjP4LchPA+hAybZUE44b+HWLD9qYGN9rjpPdgiz6DzKdyxxUChZaFgRGvpNclcfnwsD7DvPiWplySbi8UY8duBimh6BrB81BDdDZfH4gp49LnBtbQ1n5buYcCYTzmXm34rET9NiJ/JytRoBgFld+bkHIVy9Wtlb3/y7PU60P/EkoW+Vybc3EaayXdPzplpaDGXdfh41ONmkxEkqy/p3srceXON6nw1e0E2c3JNGAGwCEo1gn33hJZWST1SMBSn/0MEaJEt17YF4HEhyyXBIRNF8J+NsBsj6W2a7fHCDbpYmOcjfxeSqZV+9BqJa1ssdI0mDoWJWHMX/D0lyQNDeXJKcDdIAbJBzQrILyNkh2QHEOT2kfkiQc0Pql4oNS5IFQIIHOgxJHhFQAqrGP9s1/SNL54PUC6jaDJDRaCjG+Aqebp0ZEoZ5kIXZUcNgMOa1t7dN53ljlJubO7i6ahR/0Gga8uBlgXWxHq8ItgvfuXnF6oDsPV7WntHCSnJm7zviWNIXDTBgSPnfyMIsYMYa1/j5+cdznGoJu57DikLBuVI1Y/EvtlD5TU2NRey6RwlIlCiX3l9n+1cpFGGE0o2/Zv/tM5wsp/8JMAAxkeyQYqdIfQAAAABJRU5ErkJggg==")}.card-icon[data-brand=JCB]{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAyCAYAAAD/VJ3gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RTg2RDk5QzYwRUMxMUUxQUZBREIwMTlBQjlENTBENCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RTg2RDk5RDYwRUMxMUUxQUZBREIwMTlBQjlENTBENCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFRkNDREZGNjBFQzExRTFBRkFEQjAxOUFCOUQ1MEQ0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFRkNDRTAwNjBFQzExRTFBRkFEQjAxOUFCOUQ1MEQ0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1uZacQAACrxJREFUeNrsWwuM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")}.card-icon[data-brand=masterCard]{background-image:url("data:image/png;base64,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")}.card-icon[data-brand=visa]{background-image:url("data:image/png;base64,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")}.card-icon[data-show-cvv=true]{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAyCAYAAAD/VJ3gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RUZDQ0RGRDYwRUMxMUUxQUZBREIwMTlBQjlENTBENCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RUZDQ0RGRTYwRUMxMUUxQUZBREIwMTlBQjlENTBENCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFRkNDREZCNjBFQzExRTFBRkFEQjAxOUFCOUQ1MEQ0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFRkNDREZDNjBFQzExRTFBRkFEQjAxOUFCOUQ1MEQ0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cGv4rAAACoNJREFUeNrsW1ts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")}.card-icon[data-show-cvv=true][data-brand=americanExpress]{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAyCAYAAAD/VJ3gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2RTg2RDlBNDYwRUMxMUUxQUZBREIwMTlBQjlENTBENCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2RTg2RDlBNTYwRUMxMUUxQUZBREIwMTlBQjlENTBENCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFODZEOUEyNjBFQzExRTFBRkFEQjAxOUFCOUQ1MEQ0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZFODZEOUEzNjBFQzExRTFBRkFEQjAxOUFCOUQ1MEQ0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RIzthgAAGVFJREFUeNrsW2ls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")}


.premium_services {
    display: inline-block;
    margin-bottom: 30px;
}

/*
.premium_services .img-responsive{
    max-height: 85px;
}*/

.page-additional-services{
    padding: 40px;
}

/* receipt styles */

.receipt-data {
    margin-top: 40px;
    color: #2d394e;
    width:100%;
    max-width: 520px;
    margin:40px auto;
    /*font-family: "SQMarket-Light";*/
}

.receipt-data .thanks-block{
    margin-bottom: 30px;
}

.receipt-data .thanks-block h3{
    font-size: 28px;
    line-height: 35px;
    font-family: "SQMarket-Light";
}

.receipt-data .thanks-block p{
    color: #5f6a7d;
    font-size: 14px;
    padding: 0px 20px;
    text-align: center;
}

.receipt-data .order-details-block{
    background-color: #FAFAFA;
    border-top:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    padding:20px;
    float: left;
    width: 100%;
}

.receipt-data .shipping-tax-block{
    padding:20px;
    float: left;
    width: 100%;
    border-bottom:1px solid #e0e0e0;
}

.receipt-data .order-details-block .order-title{
    font-size: 18px;
    line-height: 26px;
    padding: 0px 0px 10px;
}

.receipt-data .order-details-block .order-row , .receipt-data .shipping-tax-block .order-row{
    clear: both;
    padding-top: 8px;
    width: 100%;
    float: left;
}

.receipt-data .shipping-tax-block .order-row{
    padding-bottom: 8px;
    padding-top: 0px;
}

.receipt-data .order-details-block .order-row > div , .receipt-data .shipping-tax-block .order-row > div{
    float:left;
    font-size: 14px;
    line-height: 22px;
    color: #2d394e;
}
.receipt-data .order-details-block .order-row > div:last-child , .receipt-data .shipping-tax-block .order-row > div:last-child{
    float:right;
    text-align: right;
}
.receipt-data .shipping-tax-block .order-row .actual {
    text-decoration: underline;
    font-weight: bold;
}
.receipt-data .order-items{
    padding: 0px 20px;
    clear: both;
    width: 100%;
}
.receipt-data .order-items > div{
    border-bottom:1px solid #e0e0e0;
}
.receipt-data .order-items label
{
    color:#969799;
    font-weight: normal;
}

.receipt-data .order-items .quantity-check > div
{
    float:left;
}
.receipt-data .order-items .checkout-item-outer
{
    width:10%;
}
.receipt-data .order-items .checkout-name-outer
{
    width:65%;
}
.receipt-data .order-items .checkout-price-outer
{
    width:25%;
}
.receipt-data .order-total-block
{
    font-size: 18px;
    color: #2d394e;
    padding: 20px;
    width: 100%;
    float:left;
    font-weight: bold;
    border-bottom:1px solid #e0e0e0;
}
.receipt-data .order-total-block > div{
    float: left;
}
.receipt-data .order-total-block > div:last-child{
    float: right;
}
.receipt-data .shipping-address-block{
    font-size: 14px;
    width: 100%;
    float: left;
    padding: 20px;
    border-bottom:1px solid #e0e0e0;
}
.receipt-data .shipping-address-block label
{
    color:#969799;
    font-weight: normal;
    width: 100%;
    margin-bottom: 0px;
}
.receipt-data .shipping-address-block .shipping-title{
    margin-bottom:10px;
}

.cart-nav [fill]:not([fill="none"]):not([fill^="url"]){
    fill:white;
}

.cart-nav [stroke]:not([stroke="transparent"]){
    stroke:white;
}

.desktop-view .products-section , .mobile-view .products-section{
    padding: 45px 0px 45px;
}

.desktop-view .products-section h3.product-title , .mobile-view .products-section h3.product-title{
    font-size: 26px;
    /*font-family: 'SQMarket-Regular';*/
}

.desktop-view .products-section h4.product-name , .mobile-view .products-section h4.product-name{
    margin: 0px;
    padding: 0px 5px;
    text-align: center;
    min-height: 25px;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    font-weight: 600;
    position: relative;
}

.product-box-outer > span div{
    min-height: 61px;
}

.product-box-outer > small.help-block{
    color: red;
    display: block;
    width: 100%;
    clear: both;
    padding-top: 15px;
    overflow: hidden;
}

.desktop-view .products-section .row > div{
    margin:20px 0px;
}

.desktop-view .products-section .product-img img , .mobile-view .products-section .product-img img{
    max-width: 200px;
    width: 100%;
}

.row.quantity-check , .checkout-order-total{
    color: #2e3b4e;
    /*font-family: "SQMarket-Light";*/
}

.check-order .sub-black{
    font-weight: 700;
    /*font-family: "SQMarket-Regular";*/
    font-size: 16px;
}

.glyphicon-warning-sign:before{
    content: "";
}

.has-feedback label~.form-control-feedback{
    top:28px;
}

.earlier-day-box{
    display: inline-flex;
}

.earlier-day-box label{
    padding: 3px 30px 0px 4px;
    line-height: 1.5;
}

.payment-form .has-feedback label~.form-control-feedback{
    top:25px !important;
}

.payment-form .card-number .has-feedback label~.form-control-feedback{
    right: 40px;
}

.payment-form .has-error .control-label{
    color: #DF3320 !important;
}

.form-control-feedback.glyphicon-warning-sign{
    z-index: 1;
    border-color: #df3320;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj4KICA8cGF0aCBmaWxsPSIjREYzMzIwIiBkPSJNMTAsMTMuNmMtMC4zLDAtMC42LTAuMy0wLjYtMC42VjdjMC0wLjMsMC4zLTAuNiwwLjYtMC42czAuNiwwLjMsMC42LDAuNnY2IEMxMC42LDEzLjMsMTAuMywxMy42LDEwLDEzLjZ6IiAvPgogIDxwYXRoIGZpbGw9IiNERjMzMjAiIGQ9Ik0xMCwxNi42Yy0wLjMsMC0wLjYtMC4zLTAuNi0wLjZ2LTAuNWMwLTAuMywwLjMtMC42LDAuNi0wLjZzMC42LDAuMywwLjYsMC42VjE2IEMxMC42LDE2LjMsMTAuMywxNi42LDEwLDE2LjZ6IiAvPgogIDxwYXRoIGZpbGw9IiNERjMzMjAiIGQ9Ik0xMCwxLjljMC42LDAsMC45LDAuMywxLjEsMC42bDcuNiwxMy40bDAuMSwwLjJjMC4xLDAuMywwLjIsMC40LDAuMiwwLjYgYzAsMC4yLTAuMSwwLjQtMC4yLDAuNmwwLDBsMCwwLjFDMTguNSwxNy43LDE4LDE4LDE3LjYsMThIMi40Yy0wLjQsMC0wLjktMC4zLTEuMS0wLjdsMC0wLjFsMCwwQzEuMSwxNywxLDE2LjksMSwxNi41IGMwLTAuMSwwLjItMC41LDAuMy0wLjZMOC44LDIuNUM5LDIuMSw5LjUsMS45LDEwLDEuOSBNMTAsMC45QzkuMiwwLjksOC40LDEuMyw4LDJMMC40LDE1LjRDMC4yLDE1LjgsMCwxNi4yLDAsMTYuNSBjMCwwLjUsMC4xLDAuOSwwLjQsMS4zYzAuNCwwLjcsMS4yLDEuMiwyLDEuMmgxNS4yYzAuOCwwLDEuNi0wLjUsMi0xLjJjMC4zLTAuNCwwLjQtMC44LDAuNC0xLjJjMC0wLjUtMC4yLTAuOC0wLjQtMS4yTDExLjksMiBDMTEuNCwxLjMsMTAuNywwLjksMTAsMC45TDEwLDAuOXoiIC8+Cjwvc3ZnPgo=") -webkit-calc(100% - 10px) 50% no-repeat;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj4KICA8cGF0aCBmaWxsPSIjREYzMzIwIiBkPSJNMTAsMTMuNmMtMC4zLDAtMC42LTAuMy0wLjYtMC42VjdjMC0wLjMsMC4zLTAuNiwwLjYtMC42czAuNiwwLjMsMC42LDAuNnY2IEMxMC42LDEzLjMsMTAuMywxMy42LDEwLDEzLjZ6IiAvPgogIDxwYXRoIGZpbGw9IiNERjMzMjAiIGQ9Ik0xMCwxNi42Yy0wLjMsMC0wLjYtMC4zLTAuNi0wLjZ2LTAuNWMwLTAuMywwLjMtMC42LDAuNi0wLjZzMC42LDAuMywwLjYsMC42VjE2IEMxMC42LDE2LjMsMTAuMywxNi42LDEwLDE2LjZ6IiAvPgogIDxwYXRoIGZpbGw9IiNERjMzMjAiIGQ9Ik0xMCwxLjljMC42LDAsMC45LDAuMywxLjEsMC42bDcuNiwxMy40bDAuMSwwLjJjMC4xLDAuMywwLjIsMC40LDAuMiwwLjYgYzAsMC4yLTAuMSwwLjQtMC4yLDAuNmwwLDBsMCwwLjFDMTguNSwxNy43LDE4LDE4LDE3LjYsMThIMi40Yy0wLjQsMC0wLjktMC4zLTEuMS0wLjdsMC0wLjFsMCwwQzEuMSwxNywxLDE2LjksMSwxNi41IGMwLTAuMSwwLjItMC41LDAuMy0wLjZMOC44LDIuNUM5LDIuMSw5LjUsMS45LDEwLDEuOSBNMTAsMC45QzkuMiwwLjksOC40LDEuMyw4LDJMMC40LDE1LjRDMC4yLDE1LjgsMCwxNi4yLDAsMTYuNSBjMCwwLjUsMC4xLDAuOSwwLjQsMS4zYzAuNCwwLjcsMS4yLDEuMiwyLDEuMmgxNS4yYzAuOCwwLDEuNi0wLjUsMi0xLjJjMC4zLTAuNCwwLjQtMC44LDAuNC0xLjJjMC0wLjUtMC4yLTAuOC0wLjQtMS4yTDExLjksMiBDMTEuNCwxLjMsMTAuNywwLjksMTAsMC45TDEwLDAuOXoiIC8+Cjwvc3ZnPgo=") calc(100% - 10px) 50% no-repeat;
    padding-right: 40px;
}

.modal-privacy-policy .head-block , .modal-privacy-policy p.title{
    margin-bottom: 15px;
    margin-top: 10px;
}

.modal-privacy-policy .head-block p{
    text-align: center;
    margin-bottom: 0px;
}

.modal-privacy-policy .bottom-block p{
    margin-bottom: 0px;
    font-family: "SQMarket-Medium";
}

.form-control[readonly]{
    background-color: transparent;
}

.form-control:focus{
    border-color:#c4c4c4;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.has-success .form-control{
    border-color:#c4c4c4;
}

.alert-message , .alert-message-server{
    position: fixed;
    width: 100%;
    z-index: 1;
    text-align: center;
    color: #FFFFFF;
    font-size: 12px;
    display: none;
    background-color: #df3320;
}

.disabled{
    pointer-events:none;
    opacity:0.4;
}

.alert-message.success , .alert-message-server.success{
    background-color: #24b524 !important;
    color: #FFFFFF !important;
}

.alert-success{
    background-color: #24b524 !important;
    color: #FFFFFF !important;
}

.alert-message-server{
    display: block;
}

.alert-message .alert-error , .alert-message .alert-success , .alert-message-server .alert-error, .alert-message-server .alert-success{
    padding: 26.5px 40px;
    min-height: 73px;
}

.alert-message .flash-alert-box , .alert-message-server .flash-alert-box{
    position: relative;
}

.flash-alert-box a.link-one{
    color: #FFFFFF !important;
    text-decoration: underline;
}

.alert-message .close-icon , .alert-message-server .close-icon{
    position: absolute;
    right: 0px;
    cursor: pointer;
}

.payment-form .input-group .form-control:first-child{
    position: unset;
}

a{
    cursor: pointer;
    text-decoration: none;
}

.white-tooltip + .tooltip > .tooltip-inner { width: 100%;}

.popover{
    z-index: 99999;
    margin-right: 10px;
}

.start-end-date .popover{
    width: 230px;
    text-align: center;
}

.popover .arrow:before{
    border: 0px;
}

.rush_fee_info_icon{
    width:16px;
    cursor: pointer;
}

.product-name img.question-sign , .product-name img.warning-sign , .personal-info img.question-sign, .start-end-date label img.question-sign{
    cursor: pointer;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 2px;
    right: -18px;
}

.start-end-date label img.question-sign{
    right: unset;
}

.personal-info img.question-sign{
    position: relative;
    top: 0px;
    right: 0px;
}

.product-name img.warning-hidden{
    display: none;
}

.cart-product-name svg {
    width: 18px;
    height: 18px;
    position: absolute;
    margin-left: 10px;
    top: -2px;
}
.cartproduct-name svg{
    position: absolute;
    margin-left: 10px;
    top: 8px;
}

.ims_softcheck_error {
    color: #212B36;
    display: block;
}

.ims_softcheck_error, .payment_error_block, .contact_error_block, .shipping_error_block {
    padding: 20px 42px 5px 42px;
    width: 100%;
    border: 2px solid #DFE3E7;
    border-radius: 3px;
    background-color: #F4F6F8;
    margin-top: 30px;
    position: relative;
}

.ims_softcheck_error svg, .payment_error_block svg, .contact_error_block svg, .shipping_error_block svg {
    position: absolute;
    left: 20px;
    top: 22px;
}

.icon-svg--size-20 {
    width: 20px;
    height: 20px;
}

.ims_softcheck_error .softcheck_content {
    padding-left: 20px;
    display: block;
}

.ims_softcheck_error .softcheck_content .soft_title, .payment_error_block .title, .contact_error_block .title, .shipping_error_block .title {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 8px;
}

.ims_softcheck_error .softcheck_content .soft_description, .payment_error_block .card_error_message, .contact_error_block .card_error_message, .shipping_error_block .card_error_message {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 18px;
}
.payment_error_block .card_error_message, .contact_error_block .card_error_message, .shipping_error_block .card_error_message{
    margin-bottom: 0px;
}
.ims_softcheck_error .softcheck_content .soft_email_box input, .ims_softcheck_error .softcheck_content .soft_email_box button{
    height: 36px !important;
    border: 1px solid #C4CDD5;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-right: 8px;
    float: left;
}

.ims_softcheck_error .softcheck_content .soft_email_box button{
    min-width: 80px;
    text-align: center;
}

.ims_softcheck_error .softcheck_content .soft_email_box .form-group{
    display: inline-block;
    padding: 0px;
    margin: 0px !important;
    position: relative;
}

.ims_softcheck_error .softcheck_content .soft_email_box .form-group .help-block{
    position: absolute;
    left: 0px;
    top: 38px;
}

.ims_softcheck_error .softcheck_content .soft_email_box input[type="email"]{
    background-color: #FFFFFF;
    width: 278px;
    color: #212B36 !important;
    /*-webkit-text-fill-color:  #212B36 !important;*/
    font-weight: 400;
}

.ims_softcheck_error .softcheck_content .soft_email_box.submit_first input[type="email"]{
    color: #212B36 !important;
}

.ims_softcheck_error .softcheck_content .soft_email_box.submit_second input[type="email"]{
    color: #637381 !important;
    -webkit-text-fill-color:  #637381 !important;
}

.ims_softcheck_error .softcheck_content .soft_email_box button[type="submit"]{
    padding-left:12px;
    padding-right: 12px;
    background-color: #F9FAFB;
    margin-right: 0px;
}

.ims_softcheck_error .softcheck_content .soft_email_box.submit_first button[type="submit"], .ims_softcheck_error .softcheck_content .soft_email_box.submit_second button[type="submit"]{
    border-color: #DFE3E8 !important;
    color: #919EAB !important;
}

.info-hardware-insurance button.close{
    position: absolute;
    top: 20px;
}

.info-hardware-insurance ol { counter-reset: item; padding-left: 15px; }

.info-hardware-insurance .modal-body > ol{
    padding-left: 0px;
}
.info-hardware-insurance .modal-body > ol > li:before {
    content: counters(item, ".") ". "; counter-increment: item
}

.info-hardware-insurance table{
    border: 1px solid #CCCCCC;
    width: 100%;
    margin: 15px 0px;
    font-size: 14px;
}

.info-hardware-insurance table tr th , .info-hardware-insurance table tr td{
    width:33%;  
    padding:10px;  
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.info-hardware-insurance li{ display: block; margin: 10px 0px; }
.info-hardware-insurance li:before { content: counters(item, ".") " "; counter-increment: item }

.info-hardware-insurance ol.without-period > li:before {
    content: "" !important;
}

.footer-header strong{
    color: #333333;
    white-space: nowrap;
}

.product-box-outer{
    text-align: center;
}

.justify-content{
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    justify-content: center !important;
}
.product-box-outer .product-name{
    display: inline-block;
}

.disclaimer-text{
    padding: 0px 40px 30px 40px;
    text-align: center;
    color: #2e3b4e;
}

select:disabled{
    opacity: 0.6;
}

span.dec-shrink-pdf {
    padding: 5px;
}

.cart_price_pdf{
    padding: 5px;
}

.quantity_pdf{
    padding: 5px !important;
}

table.total-pdf{
    width: 100%;
}

.pdf-bottom-help{
    font-size: 10px;
}

.pdf-bottom-help p span{
    clear: both;
    display: block;
}

.tfoot_total_pdf{
    padding: 10px 0px !important;
    /*padding-bottom: 10px !important;*/
    font-size: 13px;
}

.grand_total_pdf{
    padding: 10px 0px !important;
}

#pdf-export p strong , #pdf-export td strong{
    /*font-family: 'SQMarket-Medium';*/
    color: #333333;
}

.pdf-bottom-total{
    vertical-align: unset !important;
}

.pdf-top-container > div{
    width: 50%;
    float: left;
    padding: 20px 0px;
    font-size: 14px;
}

.pdf-top-container > div:last-child{
    text-align: right;
}

.pdf-logo{
    text-align: center;
    margin-bottom: 10px;
}

.pdf-logo img{
    max-width: 300px;
    margin: 0 auto;
}

#pdf-export{
    width: 100%;
    margin: 0 auto;
    top:0px;
    position: relative;
    background-color: #FFFFFF; 
    padding: 20px 10px;   
    max-width: 100%;
    font-size: 22px;
}

#pdf-export #cart thead>tr>th {
    border-bottom: 1px solid #e0e0e0 !important;
}

#pdf-export .table{
    font-size: 13px;
    margin-bottom: 0px !important;
}

#pdf-export table{
    table-layout: fixed;
}

#pdf-export #cart thead>tr>th{
    border-bottom: 0px !important;
} 

#pdf-export .table > tbody > tr > td{
    padding: 10px 0px 10px 0px;
}

#pdf-export .total-pdf > tbody > tr > td{
    border-top: 0px !important;
}

#pdf-export #cart tbody{
    border: 0px !important;
} 

#pdf-export #cart>tfoot>tr>td{
    padding-bottom: 0px;
}

#pdf-export .table h4{
    font-size: 13px !important;
}

.container{
    width: 100%;
}

.export-pdf{
    width: 43%;
    text-align: center;
    margin-top: 10px;
    float: right;
}

.export-pdf img.pdf-icon{
    width: 20px;
}

.export-pdf.home{
    float: none;
    display: inline-block;
    width: auto;
    margin: 10px auto;
}

.export-pdf.top{
    text-align: right;
    width: auto;
    clear: both;
    margin-bottom: 10px;
}

.container-fluid{
    background-color: #ffffff;
}

.grand_total_pdf{
    font-size: 14px;
}

.pdf-image-block div{
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}

.pdf-image-block div:first-child{
    width: 25%;
}

.pdf-image-block div:last-child{
    width: 66.66666667%;
}

.mailgun_status{
    padding-top: 10px;
}

.mailgun_success{
    color: green;
}

.mailgun_error{
    color: red;
}

.mailgun_warning{
    color: #a7a706;
}

.mailgun_loading{
    position: absolute;
    right: 5px;
    top: 30px;
    display: none;
}

.form-group.with-checkbox{
    line-height: 20px;
}   

.table{
    border-collapse: unset;
}

/* ======== THIS CSS FOR CONFIRM ADDRESS MODAL DURING PAYMENT STARTS =========== */
.modal-content .check-data {
    background: #fff;
    margin-bottom: 2%;
    border: 1px solid;
    padding: 20px;
    border-radius: 3px;
    border-width: medium;
    border-color: #CDCDCD;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

.user-entered-data-red .check-data {
    color: red;
    border-width: medium !important;
}
.modal-content span {
    font-size: 16px;
}
.check-data.active:not(.red) {
    color: #4b95c7;
    border-color: #4b95c7; 
    border-width: medium;
}

.check-data.red {
    border-color: red;
}

.modal .modal-content .change-to-uppercase {
    text-transform: uppercase;
}

.modal .modal-content .btn-correct-address {
    background: #4b95c7;
    text-transform: uppercase;
    color: #fff;
    border: none;
}
.modal .modal-content .btn-old-address {
    color: #4b95c7;
    background: #fff;
    border: 1px solid #4b95c7;
    text-transform: uppercase;
}

.modal-ups .modal-content{
    width: 90%;
    max-width: 650px;
    margin: 0 auto;
    padding: 0px 20px;
}

.modal-ups .btn{
    padding: 12px 40px;
    font-weight: bold;
    background: linear-gradient(to bottom, #4b95c7 1%,#4385b3 100%);
    border-color: #333333;
    color: #333333;
    width: 100%;
    white-space: unset;
}

.modal-ups h4{
    text-align: center;
    font-size: 25px;
    line-height: 50px;
}


.form-group-sm select.form-control{
    -webkit-appearance:none;
    line-height: 1.5;
}

.select2-container .select2-selection--single{
    height: 40px !important;
}
.select2-container--default .select2-selection--single{
    border-color: #CCCCCC !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 40px !important;
}

/* styling for FAQ starts here */
.faq_page {
    line-height: 30px;
    margin-top: 10px;
}
.faq_page p {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
}
.faq_menu h3 {
    font-weight: bolder;
    text-align: left;
    font-size: 20px;
}
.faq_list li {
    font-weight: 600;
    font-size: 16px;
}
ol.faq_menu {
    list-style-type: upper-roman;
    margin-left: 0px;
    padding-left: 15px;
    font-size: 20px;
    margin-top: 40px;
}
.faq_menu li {
    font-weight: 600;
    text-align: left;
}

ol.faq_list {
    margin-left: 0px;
    padding-left: 15px;
    list-style: upper-alpha;
}
ol.inmenu {
    list-style-type: upper-alpha;
    margin-left: 0px;
    padding-left: 15px;
}
.fa-check-square {
    color: #16c342;
}
.fa-times {
    color: #e21717;
}
.faq_page .table {
    text-align: center;
}
.thead-light {
    background: #f1eeee;
}
.thead-light th p {
    text-align: center;
}
#faq a {
    font-size: 14px;
    color: #fff !important;
    margin-right: 5px;
}

#faq a:hover{
    text-decoration: underline;
}

.intro-message {
    background: #63b3ea no-repeat;
    padding: 15px 15px 1px 15px;
    background-position: bottom center;
    position: fixed;
    width: 100%;
    z-index: 99;
    left: 0;
    top: 0;
    display: none;
}

.intro-message h3 {
    text-align: center;
    color: #000;
    font-size: 15px;
    font-weight: 400
}

.intro-message a:hover {
    color: #000;
    text-decoration: underline
}
.intro-message h3 a{
    color: #000 !important;
}
.intro-message + nav.navbar {
    /*margin-top: 45px;*/
}

/* // Hide short text by default (resolution > 768px) */
.sm_text { display: none !important; }

.nav>li.full_text {
    padding-right: 15px;
}

.nav>li.full_text a, .nav>li.sm_text a{
    color: #FFFFFF !important;
    font-size: 14px !important;
    margin: 27px 0px 25px 0px !important;
}

.nav>li.full_text a:hover, .nav>li.sm_text a:hover{
    text-decoration: underline !important;
}

.mobile-home-form{
    display: none;
}

/* styling for Rental Policy starts here */
.rental_agreement {
    line-height: 25px;
    margin-top: 40px;
}
.rental_agreement p {
    margin-top: 5px;
    margin-bottom: 10px;
    /* font-size: 16px; */
}
.rental_agreement div table{
    width:100%;
}
/* ======= THIS CSS FOR CONFIRM ADDRESS MODAL DURING PAYMENT ENDS ============ */

.mobile_subtotal_class .cart_quantity_class .mifi_quantity{
    color: #5f6a7d;
    line-height: 35px;
}

.product-name .charges_text{
    font-size: 16px;
    color: #4b95c7!important;
}

.personal-info .select2{
    width: 100% !important;
}

.cart_footer_label{
    line-height: 35px;
}

.cart_footer_label, .cart_footer_input{
    width: 42%;
    float: left;
}

 .cart_footer_input{
    width: 58%;
}

.cart_footer_input .cart_footer_input_text, .cart_footer_input .cart_footer_input_button{
    max-width: 100px;
    float: right;
    margin-right: 10px;
}
.cart_footer_input .cart_footer_input_button{
    margin-right: 0px !important;
}

.cart_footer_input .cart_footer_input_text input{
    max-height: 35px !important;
}

.btn.grey{
    padding: 8px 10px;
    font-size: 12px;
    background-color: #8E8E8E;
    border: 1px solid #8E8E8E;
    border-radius: 0px;
    color: #FFFFFF;
    font-weight: bold;
    width: 80px;
    border-radius: 4px;
}

.shipping_check > div{
    margin-bottom: 7px;
}

.shipping_check table{
    font-size: 14px;
}

.arriving_end_by_day{
    display: block;
    margin-top: 10px;
}

.pdf_message,.pdf_message2{
    /* text-align: center; */
    color: red;
    padding: 3px;
}

.add_additional_email, .outer_additional_email{
    overflow: hidden;
}

.add_additional_email .button-add{
    float: left;
}

.add_additional_email span{
    display: block;
    float: left;
    margin-left: 7px;
}

.add_additional_email_button{
    background: #4b95c7;
    border: 1px solid #4b95c7;
    line-height: 20px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 40px;
    border-radius: 3px;
}

.order_confirmation_additional_email_block{
    margin-bottom: 10px;
    overflow: hidden;
}

.order_confirmation_additional_email_block.hide{
    display: none;
}

.order_confirmation_additional_email_block label{
    font-weight: 500 !important;
    font-size: 18px !important;
    margin-bottom: 10px;
}

.additional_email_row{
    /*margin-bottom: 10px;*/
    width: 100%;
    float: left;
}

.additional_email_row > div{
    width: 85%;
    float: left;
}

.additional_email_row > div:last-child{
    width: 15% !important;
    float: right !important;
}

.button-remove {
    /*border: 1px solid red !important;*/
}

.button-remove.remove_additional_email{
    top: 11px;
}

.outer_additional_email{
    display: none;
}

.button-remove:before, .button-remove::after {
    /*background-color: red !important;*/
}

.open_additional_email .button-add{
    float: left;
}

.open_additional_email span{
    float: left;
    width: calc(100% - 30px);
}

.outer_additional_email .additional_email_input{
    margin-bottom: 10px;
}

.service_error {
    color: red;
    clear: both;
    padding-top: 10px;
    display: none;
}

.alert ul, .alert ul li {
    list-style: none;
    text-align: center !important;
}

.banner_coronavirus img{
    width: 100%;
    border-top: 3px solid #FFFFFF;
}

.back_gray{
    background-color: #808080;
}

.homepageCoronaBanner{
    padding: 30px 0px;
}

.home_corona_banner{
    overflow: hidden;
    width: 90%;
    margin: 0 auto;
}

.home_corona_banner .corona_insurance_image{
    width: 15%;
    float: left;
    text-align: right;
}

.home_corona_banner .corona_insurance_image img{
    width: 70%;
}

.home_corona_banner .corona_insurance_text{
    /* width: 80%; */
    float: left;
    padding: 2rem;
}

.home_corona_banner .corona_insurance_text .title_text{
    width: 100%;
    font-size: 26px;
    font-weight: 600;
    color: #fff;
    text-align: center;
}

.home_corona_banner .corona_insurance_text .sub_title_text{
    width: 100%;
    font-size: 22px;
    color: #FFFFFF;
    text-align: center;
}

.home_corona_banner .corona_insurance_text .sub_title_text a{
    color: #FFFFFF !important;
}

.home_corona_banner .corona_insurance_text .sub_title_text a:hover,
.home_corona_banner .corona_insurance_text .sub_title_text a:focus {
    text-decoration: underline;
    color: #FFFFFF !important;
}

.contentCenter {
    width: 1170px;
    margin: 0 auto;
}

.corona_virus_page{
    margin-bottom: 30px;
}

.corona_virus_page p{
    font-size: 16px;
}

.shipping_guidance_text{
    padding: 20px 20px 15px 20px;
    border:  1px solid red;
    background-color: #f8f8f8;
    border-radius: 5px;
    width: 90%;
    max-width: 730px;
    margin: 30px auto 0px; 
    text-align: center;
}

.shipping_guidance_text.cart{
    width: 100%;
    margin: 15px auto 30px;
    text-align: left;
    max-width: unset;
    clear: both;
}

.shipping_guidance_text .title{
    font-weight: 700;
    text-transform: uppercase;
}

.shipping_guidance_text .bottom-highlight{
    font-weight: 600;
}

.form-group.with-checkbox input {
    margin: 0px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.earlier-day-box label {
    text-transform: uppercase;
    color: #F00!important;
}

@media screen and (max-width: 1199px) and (min-width: 0px){
    .contentCenter {
        width: 992px;
        max-width: 95%;
    }
}

@media screen and (max-width:999px) {
    .home_corona_banner .corona_insurance_text .title_text{
        font-size: 22px;
    }
    .home_corona_banner .corona_insurance_text .sub_title_text{
        font-size: 20px;
    }

    .home_corona_banner .corona_insurance_image{
        text-align: center;
    }
}

@media screen and (max-width:921px) {
    .home_corona_banner .corona_insurance_text .title_text{
        font-size: 18px;
    }
    .home_corona_banner .corona_insurance_text .sub_title_text{
        font-size: 16px;
    }
}

@media screen and (max-width:767px) {
    .home_corona_banner .corona_insurance_text .title_text{
        font-size: 16px;
    }
    .home_corona_banner .corona_insurance_text .sub_title_text{
        font-size: 14px;
    }
    .contentCenter {
        width: 100%;
        max-width: 95%;
    }
}

@media screen and (max-width:685px) {
    .home_corona_banner .corona_insurance_text .title_text{
        font-size: 14px;
    }
    .home_corona_banner .corona_insurance_text .sub_title_text{
        font-size: 12px;
    }
}

@media screen and (max-width:685px) {
    .home_corona_banner .corona_insurance_text .title_text{
        font-size: 14px;
    }
    .home_corona_banner .corona_insurance_text .sub_title_text{
        font-size: 12px;
    }
}

@media screen and (max-width:620px) {
    .home_corona_banner .corona_insurance_text {
        padding: 1.3rem;
    }
}

/*@media screen and (max-width:580px) {
    .home_corona_banner .corona_insurance_text{
        width: 85%;
    }

    .home_corona_banner .corona_insurance_text .title_text{
        font-size: 12px;
    }

    .home_corona_banner .corona_insurance_text .sub_title_text{
        font-size: 10px;
    }
}
*/
@media screen and (max-width:580px) {
    .home_corona_banner .corona_insurance_text{
        width: 90%;
        padding: 0.2rem 1rem;
    }

    .home_corona_banner .corona_insurance_image{
        width: 10%;
    }

    .home_corona_banner .corona_insurance_text .title_text{
        font-size: 12px;
    }

    .home_corona_banner .corona_insurance_text .sub_title_text{
        font-size: 10px;
    }
}

@media screen and (max-width:460px) {
    .home_corona_banner .corona_insurance_text .title_text{
        font-size: 10px;
    }
    .home_corona_banner .corona_insurance_text .sub_title_text{
        font-size: 9px;
    }
}
@media screen and (min-width: 320px) and (max-width: 855px){
    .on-site{
        padding:0 20px 0 34px;
    } 
}
@media screen and (max-width:400px) {
    .home_corona_banner .corona_insurance_image{
        width: 100%;
        clear: both;
    }
    .home_corona_banner .corona_insurance_image img{
        width: 15%;
        margin-bottom: 15px;
    }

    .home_corona_banner .corona_insurance_text{
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 600px) {
    .modal-promo .modal-content{
        width: 90%;
    }

    table#cart tbody td .form-control {
        width: 20%;
        display: inline !important;
    }
    .actions .btn {
        width: 36%;
        margin: 1.5em 0;
    }
    .actions .btn-info {
        float: left;
    }
    .actions .btn-danger {
        float: right;
    }
    table#cart thead {
        display: none;
    }

    table#cart thead.pdf-head{
        display: table-header-group;
    }

    table#cart tbody td {
        display: block;
        padding: .6rem;
        min-width: 320px;
    }

    .pdf-data table#cart tbody td {
        display: table-cell;
        padding: 10px 0px 10px 0px !important;
        min-width: unset !important;
    }

    .pdf-data table#cart tfoot td {
        display: table-cell;
    }

    table#cart tbody tr td:first-child {
        /*background: #333;
        color: #fff;*/
    }

    table#cart tbody td:before {
        /*content: attr(data-th);
        font-weight: bold;
        display: inline-block;
        width: 8rem;*/
    }

    .pdf-data  table#cart tbody td:before {
        /*content: "";
        width: 0rem;*/
    }

    table#cart tfoot td {
        display: block;
    }
    table#cart tfoot td .btn {
        display: block;
    }
    .intro-message h3 {
        font-size: 13px;
    }
}
@media screen and (max-width: 1024px) {
    .modal-promo {
        left: 0px;
    }
}
h4.nomargin {
    font-weight: 600;
    font-size: 14px;
    color: #2e3b4e;
    vertical-align: middle;
    margin: 0;
}
.cart_price {
    color: #8f8f8f;
    font-size: 15px;
    letter-spacing: 0.5px;
}
#cart tbody td {
    padding: 25px 0px;
    color: #8f8f8f;
}
.cart-info {
    padding: 20px 0px;
}
.button-add, .button-remove, .button-exchange {
    display: inline-block;
    position: relative;
    width: 19px;
    height: 19px;
    max-width: none;
    min-width: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    background-color: white !important;
    border-radius: 50%;
    overflow: hidden;
    color: transparent !important;
    font-size: 0;
    line-height: 0;
}

.button-exchange{
    border: 1px solid #969799;
    padding: 3px;
}

.button-exchange img{
    max-width: 100%;
}

.button-add:before, .button-add:after, .button-remove:before, .button-remove:after {
    content: "";
    position: absolute;
    left: -webkit-calc(50% - 4.5px);
    left: calc(50% - 4.5px);
    top: -webkit-calc(50% - 1px/2);
    top: calc(50% - 1px/2);
    display: block;
    width: 9px;
    height: 1px;
}
.button-remove:before, .button-remove::after {
    background-color: #969799;
}
.button-remove:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.button-remove:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#removePromocode{
    border: 1px solid #2896CD;
    margin-left: 10px;
}
#removePromocode:before,#removePromocode:after {
    background-color: #2896CD;
}
.line-item-action {
    position: static;
    top: auto;
    right: auto;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.line-item-action {
    position: absolute;
    right: -40px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(70%);
}
a.remove-cart {
    position: relative;
}
.button-remove {
    border: 1px solid #969799;
}
.cart-table h3 {
    font-size: 14px;
    margin: 2px;
}

.cart-table .cart-product-name{
    display: table;
    height: 55px;
}

.cart-table .cart-product-name h4{
    display: table-cell;
    vertical-align: middle;
    /* padding: 0px 15px; */
}
.data_amount{
    /* padding: 0 15px; */
    font-size: 12px;
    padding-top: 6px;
}
.checkout_lte_data{
    font-size: 12px;
    padding-top: 6px;
    color:#828282; 
}
.item_description div p, .item_description div ul {
    display: table-cell;
    vertical-align: middle;
    /* padding: 0 15px; */
    font-size: 12px;
    padding-top: 6px;
   
}
.item_description div{
    font-size: 12px;
    padding-top: 6px;
}
.product_description div p {
    
    font-size: 12px;
    padding-top: 6px;
    color: #8f8f8f;
}
.cart-table .cart-product-name.hardware h4{
    display: block;
    vertical-align: middle;
    padding: 0px 10px;
    width: 100%;
}

.cart-table .cart-product-name.hardware .pdf_product_description{
    display: block;
    width: 100%;
    margin-top: 7px;
    padding: 0px 10px;
}

.cart-table .cart-product-name.hardware .pdf_product_description div{
    padding: 0px !important;
    margin: 0px !important;
    width: 100%;
    display: block;
}

.cart-table .cart-product-name.hardware .pdf_product_description p{
    font-size: 12px;
    display: block;
    width: 100% !important;
}

.cart-table h3 {
    font-size: 15px;
    margin: 2px;
    font-weight: 300;
    /*font-family: 'SQMarket-Regular';*/
    margin-bottom: 5px;
}
.button-add {
    border: 1px solid #2996cc;
}
.button-add:before, .button-add::after {
    background-color: #2996cc;
}
.button-add:before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.button-add:before, .button-add::after {
    background-color: #2996cc;
}
.button-add:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.button-add:before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.proceed-checkout .btn.btn-success {
    /*float: right;*/
    padding: 10px 50px 10px 50px;
    font-weight: bold;
}
.proceed-checkout {
    text-align: center;
    padding: 20px 0px;
}
h4.your-order-text {
    float: right;
}
.check-order {
    border: 1px solid #e0e0e0;
    padding: 35px 25px;
    border-radius: 7px;
    /*font-family: "SQMarket-Light"*/
    /*display: inline-table;*/
}

.check-order h4 {
    font-size: 18px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 20px;
    margin-top: 0;
    /*font-family: "SQMarket-Light"*/
}
.checkout-order-total {
    padding: 15px 0px;
    border-top: 1px solid #e0e0e0;
    margin-top: 15px;
}

.row.quantity-check .text-right {
    float: right;
}
.checkout-order-total .text-right {
    float: right;
}
.line-03 {
    margin: 15px 0px;
    border: 0.5px solid #e0e0e0;
    display: inline-block;
    width: 100%;
}
.grand_total_04 span {
    font-weight: 600;
}
.row.quantity-check {
    padding: 20px 15px;
}
.item-01 {
    width: 100%;
    padding: 12px 0px;
    display: inline-block;
}

.row.personal-info .column{
    float: left;
    padding-right: 10px;
    margin-top: 10px;
}
.row.personal-info input::-webkit-input-placeholder {
    font-size: 13px;
    color:#ccc;
}
.row.personal-info label {
    color: #5a5a5a;
    font-size: 12px;
    font-weight: 500;
}
.date-in-out.text-right span {
    margin-left: 15px;
    margin-right: 15px;
    color: gray;
    font-size: 16px;
}
.date-in-out.text-right {
    padding: 12px 0px;
}
.checkout-continue {
   /* padding: 14px 40px 15px 40px;
    margin-top: 15px;*/
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    min-width: 200px;
    max-width: 100%;
    min-height: 40px;
    padding: 10px 40px;
    margin-bottom: 20px;
    border-radius: 3px;
    border: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: always;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    font-family: "Square Market", Helvetica, Arial, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 11px;
    line-height: 20px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    color: white;
    background-color: #2996cc;
}
input.btn.btn-info.btn-block.checkout-continue {
    background: #4b95c7;
    border: 1px solid #4b95c7;
}
input.btn.btn-info.btn-block.checkout-continue:hover{
    background: #4385b3;
}
button#sq-creditcard {
    /*padding: 15px 40px 15px 40px;
    font-size: 16px;*/
}
.product-item-01 .product-img {
    margin-bottom: 31px;
    height: 150px;
    position: relative;
    margin-bottom: 25px;
}
.product-item-01  h4 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    min-height: 55px;
    font-weight: 600;
    line-height: 27px;
    margin-bottom: 0px;
}
.rental-strat02 {
    margin-left: 40px;
}
.rental-strat01 {
    margin-right: 40px;
}
.product-item-01 .product-img img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.shipping-info {
    border-top: 1px solid #e2e2e2;
    padding: 30px 0px 15px 10px;
}
div#edit-info a {
    color: #4b95c7;
    font-size: 16px;
}
.shipping-info h4 {
    margin: 0;
    /*font-family: "SQMarket-Light";*/
}
.logo{
    display: inline-block; padding: 19px 0 ; position: absolute; left: 0; right: 0; width: 100%;
}
.logo a{
    margin:0px;
    padding:0px;
    display:inline-block;
}
.logo img {
    width: 150px;
    margin: 2px;
}

/*Mobile view*/

.footer-header p {
    font-size: 16px;
        color: #828282;
}
.hardware-section .form-control{
    height:37px !important;
}
.ipda-btn {
    text-align: center;
    padding: 10px 5px 10px 5px;
}
.ipda-btn button{
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 10%;
}
.img-responsive{
    display: inline;
}
.cartpage-head,.checkout-head{
    float:left;
    /*font-family: 'SQMarket-Light';*/
    color: #2e3b4e;
    font-weight: 400;
}
.checkout-head{
    padding-bottom: 15px;
}
.form-control.shipping {
    display: inline;
    width: 100%;
    margin-left: 10px;
}
/*Table CArt*/
.col-sm-1.actions {
    margin-top: 15px;
}
td.cart_price {
    text-align: center;
}
#cart tbody td {
    padding: 25px 0px;
    border-top: 1px solid #DDDDDD;
}
#cart_sub_table td {
    border-top: none!important
}
#pdf-export #cart tbody td {
    border-top: 0px !important;
}

.table>tfoot>tr>td{
    /*height: 65px;*/
}
.grand_total{
    height: 35px!important;
    font-weight: 600;
    padding: 15px 0px 0px 0px !important;
}
.table-hover>tbody>tr:hover {
    background-color: transparent !important;
}
#cart thead>tr>th{
    border-top: 0px solid #ddd;
}
.tfoot_total{
        font-size: 15px;
        color: #9e9e9e;
        padding: 15px 0px 0px 0px !important;
}
.ground_shipping{
    font-size: 15px;
    color: #9e9e9e;
    padding: 0px 0px 0px 0px !important;
}
.shipping {
    width: auto !important;
    position: relative;
    left: 60%;
    margin-top: -30px;
}
.desktop-view .proceed-checkout {
    text-align: right;
}
.desktop-view .proceed-checkout .btn.btn-success {
    padding: 10px 50px 10px 50px;
    font-weight: bold;
    width: 100%;
    /* margin-top: -4%; */
    background-color: #2896CD;
    border: #2896cc;
}
.footer-header {
    margin-bottom: 39px;    
}
.product {
    margin: 0 0 10px;
    padding: 0 0 35px;
    width: 100%;
    display: table;
    /*border-bottom: 1px solid #ddd;*/
}   
.total-section{
    margin:20px 0;
    padding:0px 0 0 0;
    width:100%;
}
.total-section .shipping{
    position:inherit;
}
a.btn-mobile {
    margin-top: 15px;
    display: block;
}
.total-section .grand_total{
    padding-top:15px !important;
}
.promo-code a{
    padding:6px 0px;
}
.promo-code a {
    padding: 6px 0px;
    font-size: 18px;
    font-weight: 400;
    color: #828282;
}
.promo-code a svg{
    color: #337ab7;
}
.padding-left0{
    padding-left:0px;
}
.padding-right0{
    padding-right:0px;
}
.select-one {
    width: 60px!important;
}
.select-two {
    width: 70px!important;
}
.title-one {
    text-align: center;
    font-size: 26px;
    padding: 17px 0px  0px  0px;
}
/*div#printer_scanners {
    border-top: 2px solid #dcdcdc;
    margin: 40px 0px;
}*/
.cart-product {
    padding: 60px 0px;
}
.cart-table .table>tbody>tr>td {
    border-top: transparent;
    border-bottom: transparent;
}
.cart-table .table>tbody>tr {
    border-bottom: 2px solid #eee;
}
.cart-table .table>tbody>tr:last-child {
    border-bottom: transparent;
}
.cart-table .table tfoot {
    border-top: 2px solid #eee;
}
.promo-code-link span {
    margin: 0px 15px;
    color: #b7b7b7;
    font-weight: 400;
    font-size: 14px;
}
.mobile-cart .product:last-child {
    border-bottom: transparent!important;
}
.mobile-cart .product {
    border-bottom: 1px solid #e0e0e0;
}
.additionalservicesproduct {
    margin-bottom: 40px;
}
.box:before, .box:after {
    content: "";
    display: table;
}

.hardware-quantity span.title01 {
    float: left;
    padding: 8px 10px;
    font-size: 16px;
}
.ui-state-default.ui-state-active{
    color : white !important!;
    }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
    background-color:#4b95c7!important;
    border-color:#4b95c7!important;
    }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    color: #ffffff!important;
}
.box {
    float: left;
}
.hardware-quantity {
    width: max-content;
    width: -moz-max-content;
    width: -webkit-max-content;
    margin: 10px auto 0;
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e0e7ee;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: 70px;
  color:#636363;
   }
  .nice-select:hover {
    border-color: #d0dae5; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #88bfff; }
  .nice-select:after {
    border-bottom: 2px solid #90a1b5;
    border-right: 2px solid #90a1b5;
    content: '';
    display: block;
    height: 8px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 8px;
     }
    
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #e7ecf2;
    color: #90a1b5;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cdd5de; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; 
          height: 265px;
    overflow-y: scroll;
    }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 88, 112, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; 
    height: 180px;
    overflow-y: scroll;
}
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 29px;
    list-style: none;
    min-height: 28px;
    outline: none;
    padding-left: 18px;
    padding-right: 18px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.checkout-button button {
    background: #4b95c7!important;
}

    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f7f9; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #90a1b5;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

code[class*="language-"],
pre[class*="language-"] {
  border-radius: 2px;
  color: #445870;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  line-height: 1.5;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  text-align: left;
  white-space: pre;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  direction: ltr;
  font-family: Inconsolata, monospace;
  font-size: 13px;
  letter-spacing: 0; }

  .box:before, .box:after {
    content: "";
    display: table; }
    
  .box:after {
    clear: both; }

/* Code blocks */
pre[class*="language-"] {
  padding: 18px 24px;
  margin: 0 0 24px;
  overflow: auto; }

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
  background: #f6f7f9; }

/* Inline code */
:not(pre) > code[class*="language-"] {
  padding: 0 2px 1px; }

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #90a1b5; }

.token.punctuation {
  color: #999; }

.namespace {
  opacity: .7; }

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: #EC4444; }

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #4ABF60; }

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: #a67f59;
  background: rgba(255, 255, 255, 0.5); }

.token.atrule,
.token.attr-value,
.token.keyword {
  color: #55a1fb; }

.token.function {
  color: #DD4A68; }

.token.regex,
.token.important,
.token.variable {
  color: #e90; }

.token.important,
.token.bold {
  font-weight: bold; }

.token.italic {
  font-style: italic; }

.token.entity {
  cursor: help; }

img.cart-img {
    width: 20px;
    margin-right: 4px;
}
.custom_premium_services ul.list {
    height: auto;
    overflow: hidden;
}
div#list-lte .nice-select {
    /* change width: 95px; */
    width: 120px !important;


}
.cart-image img {
    width: 65px;
}
.checkout-button button.btn.btn-info:hover {
    color: #fff;
    background-color: #4385b3;
    border-color: #4385b3;
    outline: none;
}
nav.navbar.navbar-inverse {
    margin-bottom: 0px;
    height: 73px;
}
.container {
    max-width: 1016px;
}
a {
    color: #4b95c7!important;
    text-decoration: none;
}
img.img-responsive.Additioanal.iPads {
    max-width: 75px;
}
img.img-responsive.Square.Stand {
     /*max-width: 195px; 
    bottom: -11px;*/
}
img.img-responsive.Square.Contactless.and.Chip.Reader {
    /*max-width: 132px;*/
}

/*
img.img-responsive.Dock {
    max-width: 144px;
}

img.img-responsive.Cash.Box {
    max-width: 160px;
    margin: 0 auto;
    float: none;
}
img.img-responsive.Cash.Drawer {
    max-width: 216px;
    top:20px;
} */
.nice-select.ipads {
    width: 170px;
    margin-top: 0px;
    margin-left: 10px;
}
.additionalservicesproduct h4 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    min-height: 55px;
    font-weight: 600;
    line-height: 27px;
    margin-bottom: 0px;
}
.additionalservicesproduct {
    margin-bottom: 40px;
    padding-bottom: 40px;
}
img.img-responsive.USB.Receipt.Printer {
    max-width: 119px;
}
img.img-responsive.Bluetooth.Printer {
    max-width: 94px;
}
img.img-responsive.Mobile.bluetooth.printer {
    max-width: 99px;
}
img.img-responsive.Bluetooth.Scanner {
    max-width: 117px;
}
img.img-responsive.Extra.Receipt.Paper {
   /* max-width: 88px;*/
}
.accessories-section h3 {
    font-size: 26px;
    margin-bottom: 60px;
    /*font-family: 'SQMarket-Regular';*/
}
.accessories-section a h4 {
    margin: 20px;
    font-size: 16px;
    letter-spacing: 1px;
}
a.btn-promo-code-link.remove-cart svg.svg-inline--fa.fa-times-circle.fa-w-16.remove {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    -webkit-transform: rotate(400deg);
    -moz-transform: rotate(400deg);
    -o-transform: rotate(400deg);
    transform: rotate(400deg);
}
.accessories-section a h4 {
    margin: 20px;
    font-size: 16px;
    letter-spacing: 1px;
    padding-left: 15px;
}
.nice-select.ipads.open ul.list {
    height: auto;
    display: block;
    overflow: visible;
    width: 100%;
}
.dec-select{
    float: right;
}
.dec-select ul.list {
    width: 100%;
    height: auto;
}
.nice-select.ipad_mobile.open ul.list {
    width: 100%;
    height: auto;
}
#cart thead>tr>th {
    border-bottom: 0px solid #e0e0e0;
}

#cart tfoot tr:first-child td{
    border-top: 1px solid #DDDDDD;
    padding-top: 25px !important;
}

#cart>tfoot>tr>td {
    padding: 21px;
}

.additionalItemsForm label
{
    font-size: 12px;
    font-weight: 500;
    line-height: 2;
    text-align: left;
    color: #6c6c6c
}
.additionalItemsForm label em 
{
    font-size: 12px;
    color: #2896CD;
}

.additionalItemsForm .customDropdown
{
    margin: 0 0 8px;
    cursor: pointer;
    position: relative;
    height: 31px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: solid 1px #ccc
}
.service_error {
    color: red;
    clear: both;
    padding-top: 10px;
    display: block;
    display: none;
    font-size: 12px;
}
.charging_port_alert {
    color: red;
    clear: both;
    padding-top: 10px;
    font-size: 12px;
}
.product-box-outer p{
    text-align: center;
    font-weight: 500;
    font-size: 14px
}
.additionalItemsForm .customDropdown:after
{
    content: '';
    width: 9px;
    height: 4px;
    background: url(../../img/downArrowBlue.jpg) no-repeat center center/contain;
    position: absolute;
    right: 13px;
    top: 13px
}

.additionalItemsForm .customDropdown .currentVal
{
    overflow: hidden;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0 32px 0 12px;
    height: 31px;
    font-size: 12px;
    font-weight: 500;
    color: #797979
}

.additionalItemsForm .customDropdown .currentVal span 
{
    line-height: 30px;
}

.additionalItemsForm .customDropdown ul 
{
    max-height: 217px;
    overflow: scroll;
    display: none;
    border-radius: 3px;
    border: solid 1px #ccc;
    background: #fff;
    position: absolute;
    left: -1px;
    top: 29px;
    z-index: 5;
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
    overflow-x: auto
}

.additionalItemsForm .customDropdown ul li
{
    border-bottom: 1px solid #efefef;
    padding: 9px 12px;
    line-height: 1;
    font-size: 12px;
    font-weight: 500;
    color: #797979
}

.additionalItemsForm .customDropdown ul li.category.level1
{
    cursor: default;
    background: #2896cc;
    color: #fff!important
}

.additionalItemsForm .customDropdown ul li.category.level2 {
    background: #ccc;
    background: #2896cc;
    color: #fff !important
}

.additionalItemsForm .customDropdown ul li.category.level3 {
    background: #ccc;
    background: #2896cc;
    color: #fff !important
}

.additionalItemsForm .customDropdown ul li.category.level4 {
    background: #ccc;
    background: #2896cc;
    color: #fff !important
}

.additionalItemsForm .customDropdown ul li.category.level5 {
    background: #ccc;
    background: #2896cc;
    color: #fff !important
}

.additionalItemsForm .customDropdown ul li:hover 
{
    color: #2896cc
}

.additionalItemsForm .button:focus,
.additionalItemsForm .button:hover 
{
    color: #fff!important;
    text-decoration: none!important
}

.additionalItemsForm .column
{
    width: 50%;
    float: left;
    box-sizing: border-box
}

.additionalItemsForm .column.column70
{
    width: 70%
}

.additionalItemsForm .column.column60
{
    width: 60%
}

.additionalItemsForm .column.column40
{
    width: 40%
}

.additionalItemsForm .column.column30
{
    width: 30%
}

.additionalItemsForm .column.column20
{
    width: 20%
}

.additionalItemsForm .column.column20
{
    width: 20%
}

.additionalItemsForm .column.left
{
    padding: 0 9px 0 0
}

.additionalItemsForm .column.right
{
    padding: 0 0 0 9px
}

.cart_page_services_select .service-dropdown {
    margin-top: 40px!important
}
.cart_page_services_select {
    max-width: 500px;
    border-bottom: 0!important
}

.cart_page_services_select .divMessageSibling {
    clear: both;
    margin: 0 15px
}

.cart_page_services_select>label {
    text-align: left!important
}

.cartSidebar .minicart_services_select .modal .modal_services_select,
.cartSidebar .topForm,
.cart_page_services_select .modal .modal_services_select {
    background: #fff;
    padding: 9px 15px 26px;
    margin: 0;
    float: left;
    width: 100%
}
cart_page_services_select {
    border-bottom: 2px solid #efefef;
    background-color: #fff;
    width: 100%;
    float: left;
    padding-bottom: 15px
}

.cartSidebar .minicart_services_select .product-img,
.cart_page_services_select .product-img,
.modal .modal_services_select .product-img {
    position: relative;
    width: 80%;
    margin: 0 auto
}

.cartSidebar .minicart_services_select .product-img img,
.cart_page_services_select .product-img img,
.modal .modal_services_select .product-img img {
    max-width: 69px;
    width: 100%
}

.cartSidebar .minicart_services_select .service-dropdown,
.cart_page_services_select .service-dropdown,
.modal .modal_services_select .service-dropdown {
    margin-top: 33px;
    float: right;
    position: relative
}

.cartSidebar .minicart_services_select img.question-sign,
.cart_page_services_select img.question-sign,
.modal .modal_services_select img.question-sign {
    cursor: pointer;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 40px
}
.cart_page_services_select label,
.modal .modal_services_select label {
    text-align: center;
    display: block;
    line-height: 1.5;
    font-weight: 400;
    font-size: 12px
}

.modal_services_select .service_box .current_item_text {
    font-size: 12px;
    background: #4b95c7;
    color: #FFFFFF;
    text-align: center;
    padding: 5px;
    max-width: 350px;
    margin: 0 auto;
    display: block;
    width: 100%;
    clear: both
}

.modal_services_select button.modal_add_service {
    padding: 10px;
    max-width: 65px;
}


.link {
    -webkit-transition: color 150ms linear;
    transition: color 150ms linear;
}
.arrow:before, .arrow-right:before {
    content: " ";
    -webkit-transform: rotate(222deg);
    -ms-transform: rotate(222deg);
    transform: rotate(222deg);
    margin-left: 0.3em;
}
.arrow:before, .arrow:after, .arrow-right:before, .arrow-right:after, .arrow-left:before, .arrow-left:after, .arrow-down:before, .arrow-down:after, .arrow-up:before, .arrow-up:after {
    pointer-events: none;
    display: inline-block;
    width: 9px;
    height: 9px;
    border-top-width: 2px;
    border-top-style: solid;
    border-right-width: 2px;
    border-right-style: solid;
    margin-right: 3px;
}
span.link.arrow {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    float: right;
    /*margin-top: 7px;*/
}
.cartpage-head h3 {
    float: left;
    /*font-family: 'SQMarket-Light';*/
    color: #2e3b4e;
    font-weight: 400;
    font-size: 24px;
    margin: 0px 0px;
    padding-bottom: 30px;
}

.date-in-cart-cart {
    margin: 0px 0px 15px 3px;
    color: #737373;
    font-size: 15px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

.date-in-cart-cart span.start_date span:first-child {
    line-height: 41px;
}

.date-in-cart-cart span.start_date span:last-child {
    padding-left: 15px;
    padding-right: 15px;
}

.date-in-cart-cart span.end_date {
    margin-right: 22px;
}

.date-in-cart-cart span.end_date label{
    display: none;
}

.date-in-cart-cart span.end_date span:first-child {
    line-height: 41px;
}

.date-in-cart-cart span.end_date span:last-child {
    padding-left: 15px;
}

.date-in-cart-cart span input {
    width: 120px;
}

.date-in-cart-cart span.start_date span {
    font-size: 16px;
    font-style: normal;
    float: left;
}

.date-in-cart-cart span.end_date span {
    font-size: 16px;
    font-style: normal;
    float: left;
}

.date-in-cart {
    margin: 0px 0px 15px 3px;
    color: #737373;
    font-size: 15px;
}
.date-in-cart span.start_date span{
    color: #2896cc;
    font-size: 16px;
    font-style: normal;
}
.date-in-cart span.start_date {
    margin-right: 22px;
}
.date-in-cart span.start_date span1 {
    font-size: 16px;
    letter-spacing: 1px;
    color: #8a8a8a;
}
.date-in-cart span.end_date span {
    color: #2896cc;
    font-size: 16px;
    font-style: normal;
}
.date-in-cart span.end_date {
    margin-right: 22px;
}
.date-in-cart span.end_date span1 {
    font-size: 16px;
    letter-spacing: 1px;
    color: #8a8a8a;
}
.product_cart {
    max-height: 55px;
    margin: 0 auto;
    width: auto;
    display: list-item;
}
.col-sm-6.product-box-outer .bundle-item-list div{
    padding-left: 0px;
    width: -webkit-max-content;
    margin: 10px auto 0;
}
.product-box-outer .bundle-item-list div{

    min-height: 107px;
    overflow: hidden;
    line-height: 1.29;
    padding-left: 50px;
    font-weight: 500;
    text-align: left;
    font-size: 14px;
}
span.column.dec-shrink {
    color: #a2a2a2!important;
    vertical-align: middle;
    line-height: 36px;
    text-align: center;
    margin: 0 auto;
    display: block;
}

@media only screen and (max-width: 1440px) {
/*.hardware-section {
    padding: 0px 30px;
}*/
.product-item-01 {
    margin-bottom: 15px;
}

.product-item-01 h4.product-name {
    font-size: 17px;
}
.additionalservicesproduct .product-img {
    margin-bottom: 30px;
}

    }

@media screen and (min-device-width: 1119px) and (max-device-width: 1260px) {
.hardware-section {
    padding: 0px 10px;
}
/*.product-img {
    height: 170px;
}*/
h4.product-name {
       font-size: 16px;
    line-height: 22px;
}
.hardware-quantity span {
    font-size: 14px;
}
.product-item-01 {
    margin-bottom: 40px;
    display: inline-block;
}
img.img-responsive.Cash.Drawer {
    max-width: 190px;
}
.accessories-section {
    padding: 50px 15px;
}

    }
@media only screen and (max-width: 1120px) {
    .hardware-section {
        padding: 0px 20px;
    }
    h4.product-name {
        font-size: 16px;
        line-height: 23px;
    }
    .hardware-quantity span {
        margin: 0px auto;
        margin-right: 0px;
        font-size: 14px;
        color: #464545;
        letter-spacing: 0.4;
    }
    .product-img {
        /* height: 140px; */
    }
    .col-harware {
        margin: 10px auto 50px;
        width: 90%;
    }
    .hardware-quantity {
        width: max-content;
        margin: 0 auto;
    }
    .product-item-01 h4 {
        margin: 0px;
        padding: 0px;
        text-align: center;
        min-height: 55px;
        font-weight: 600;
        line-height: 23px;
        margin-bottom: 0px;
        font-size: 16px;
    }
    .hardware-quantity span.title01 {
        font-size: 13px;
    }
    img.img-responsive.Additioanal.iPads {
        max-width: 65px;
    }
    img.img-responsive.Square.Stand {
        /*max-width: 111px;
        bottom: -11px;*/
    }
    img.img-responsive.Cash.Drawer {
        max-width: 168px;
    }
    .accessories-section {
        padding: 50px 0px;
    }
    .country-dropdown-menu {
        left: -30% !important;
    }
    .country-dropdown-menu li {
        padding-left: 10px !important;
    }
}
@media only screen and (max-width: 1080px) {
h4.product-name {
    font-size: 14px;
    line-height: 22px;
}
.product-item-01 {
    margin-bottom: 40px;
}
.hardware-quantity {
    width: max-content;
    margin: 0 auto;
}

}
@media only screen and (max-width: 1024px) {
.hardware-section {
    padding: 0px 20px;
}
.col-harware {
    margin: 10px auto 50px;
    width: 100%;
}
h4.product-name {
    font-size: 16px;
}
.hardware-quantity span {
    margin-right: 0px;
    font-size: 14px;
    color: #464545;
    letter-spacing: 0.4;
}
.product-img {
    /* height: 140px; */
}
.additionalservicesproduct {
    margin-bottom: 40px;
}
.product-item-01  h4.product-name {
    font-size: 14px;
}
.product-item-01 {
    margin-bottom: 30px;
    display: inline-block;
}
.product-item-01 h4 {
    font-size: 14px;
}
.hardware-quantity {
    width: max-content;
    margin: 0 auto;
}
.accessories-section {
    padding: 70px 0;
}
img.img-responsive.Cash.Drawer {
    max-width: 155px;
}
img.img-responsive.Cash.Drawer {
    max-width: 159px;
}
img.img-responsive.Additioanal.iPads {
    max-width: 65px;
}
img.img-responsive.Square.Stand {
    max-width: 105px;
    bottom: -11px;
}
.accessories-section {
    padding: 90px 0px;
}
    }


@media only screen and (max-width: 830px) {
    .desktop-view{
        padding: 40px 0px !important;
    }
    .desktop-view .container{
        width: 100%;
    }
}

@media only screen and (max-width: 991px) and (min-width: 769px) {
    .cart-table .col-sm-2.hidden-xs{
        padding-left: 5px;
        padding-right: 5px;
    }
    .shipping-info {
        padding: 30px 0px 15px 0px !important;
    }
}

@media only screen and (max-width: 991px) {

.flex-container {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}

.flex-container > div:first-child{
    order:1;
}

.flex-container > div:last-child{
    order:0;
}

.select-outer.ipad{
    clear: both;
    float: none;
    margin-left: 0px;
    padding-top: 10px;
}

.nice-select.ipads {
    width: 170px;
    margin-top: 60px;
    margin-left: -150px;
}
.product-item-01 {
  display: block;
    margin: 0 auto;
}
.product-item-01 h4 {
    font-size: 19px;
}
.accessories-section {
    padding: 70px 0px;
}   
.shipping-info {
    border: 1px solid #fff;
    padding: 30px 30px 15px 30px;
}
h4.product-name {
       font-size: 16px;
  }
.product-item-01 .product-img {
    height: 130px;
    margin: 18px 0px;
}
.product-item-01 {
    margin-bottom: 30px;
}
h4.product-name {
    min-height: 45px;
}
img.img-responsive.Dock {
    max-width: 80px;
}
.nice-select.ipad_mobile {
    width: 160px!important;
    margin-left: -60px;
}

}
@media only screen and (max-width: 768px) {
    .shipping_guidance_text{
        margin: 30px auto 40px;
    }

    .shipping_guidance_text.cart{
        margin: 0px auto 10px;
    }

    ol.faq_menu{
        padding-left: 25px !important;
        padding-right: 15px;
    }

    .sm_text { 
        display: block !important; 
    }
    .nav>li.sm_text a{ 
        margin: -43px 0px 0 4% !important; 
    }
    .full_text { 
        display: none !important;
    }

    .container-fluid > .container{
        padding-left: 0px;
        padding-right: 0px;
    }

    .check-order .checkout-item{
        width: 10% !important;
    }

    .navbar-inverse .navbar-nav.cart-nav>li>a > span:last-child{
        padding-top: 3px;
    }
    .date-in-cart span.start_date {
        float: left;
    }

    .date-in-cart span.end_date {
        float: right;
        margin-right: 0px;
    }

    #ui-datepicker-div{
        left: calc(50% - 145px) !important;
    }

    .mobile_cart_price_class{
        margin-top: 10px;
    }

    img.img-responsive.Square.Stand.with.Contactless.and.Chip {
      /*max-width: 168px;*/
    }
    img.img-responsive.Square.Register {
      /*max-width: 172px;*/
    }
    .total-section .shipping {
        position: relative;
        left: 70px;
        line-height: 30px;
    }
    .promo-code input#promo_code1 {
        border: 1px solid #9a9a9a;
        margin-right: 5px;
    }
    .footer-header p {
        font-size: 13px;
        color: #828282;
        padding: 0px 19px;
    }
    #mobile-view {
      display: block !important;
      padding: 20px 15px;
    }
    #desktop-view {
      display: none;
    }

    .desktop-home-form{
        display: none;
    }

    .mobile-home-form{
        display: block;
    }

    .hardware-products {
        margin: 0 0 0 0px;
        padding: 30px 0px 30px 0px;
    }

    .section01{
        padding: 30px 0px 30px 0px;
    }
    #checkout-mobile-design{
      display: block !important;
          margin-top: 20px;
    }
    #shipping-mobile-design{
      display: block !important;
    }
    #payment-mobile-view{
      display: block !important;
    }
    .bundle-border {
        border-bottom: 1px solid #ddd;  
    }

    .navbar-inverse .navbar-nav.cart-nav>li>a {
        margin: 25px 0px 0 0px !important;
        width: 70px;
        float: right;
    }

    .pull-left-1 h4.cartproduct-name {
        margin-top: 10px;
        margin-bottom: 10px;
        /*min-height: 45px;*/
        font-weight: 600;
        font-size: 16px;
    }
    h4.mobile_subtotal {
        color: #7d7575!important;
        font-size: 14px;
        font-style: normal;
    }
    h4.text-price {
        color: #7d7575!important;
        font-size: 14px;
        font-style: normal;
    }
    span.column.no-shrink {
        color: #a2a2a2!important;
        vertical-align: middle;
        line-height: 36px;
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    .product-section {
        padding: 20px 0px 10px 0px;
        margin-bottom: 10px;
    }
    .product-head {
        color: #7d7575;
        font-size: 14px;
    }
    .product-img {
        margin: 16px auto -10px auto;
        padding: 0px;
        width: 100%;
        text-align: center;
        display: block;
        vertical-align: middle;
    }
    .logo {
        position: relative;
        /*z-index:999;*/
    }
    .hardware-section {
        margin: 0px;
        /* padding: 0px 0px; */
        width: 100%;
        display: table;
    }
    .product-item-01 {
        margin-bottom: 30px;
    }
    .promo-code-link sapn {
        color: #989898;
        font-size: 15px;
        letter-spacing: 0.7px;
    }
    .accessories-section {
        padding: 30px 0;
        margin: 0 auto;
        width: 100%;
    }
    .accessories-section h3 {
        font-size: 26px;
    /* margin-bottom: 60px;*/
    }
    .start-date {
        margin-bottom: 20px;
    }
    .mobile-products-list h4 {
        margin-bottom: 25px;
            text-align: center;
    }
    .mobile-products-list {
        margin-bottom: 20px;
    }
    .mobile-products-list {
        height: 320px;
        display: block;
    }
    .printer-scanner-product {
        display: block;
        position: relative;
        height: 380px;
    }

    .section02 {
        padding: 50px 0px 30px 0px;
    }

    .nice-select.ipad_mobile {
        width: 160px!important;
        margin-left: -60px;
        clear: both;
        margin: 0px auto 70px auto !important;
    }
    .your-order h3 {
        float: left;
        /*font-family: 'SQMarket-Light';*/
        color: #2e3b4e;
        font-weight: 400;
        font-size: 24px;
        margin: 0px 0px;
        padding-bottom: 30px;
    }
    .page-additional-services{
        padding: 20px 10px;
    }
}

@media only screen and (min-width: 768px)  {
    .mobile-view .products-section .container .row > div:nth-child(3n+2):not(.column2){
       clear:both !important;
    }
    .desktop-view .products-section .row > div:nth-child(3n+2):not(.column2){
       clear:both !important;
    }

    .modal-ups .modal-dialog {
        width: 700px;
        margin: 30px auto;
    }
}

@media only screen and (max-width: 768px) and (min-width: 768px)  {
    .section01 .row .col-sm-4:nth-child(4n+1){
        clear: both;
    }

    .container{
        width: 100%;
    }

    .nice-select.ipad_mobile {
        clear: both;
        margin: 20px auto 70px auto !important;
    }

    .cart-nav{
        margin-right: 0px !important;
        display: box;
        display: -webkit-box;
    }
}

@media only screen and (max-width: 768px) {

    .checkout-mobile-design .nice-select{
        line-height: 26px;
    }

    .navbar-inverse .navbar-nav.cart-nav>li{
        float: left;
        display: block
    }

    .navbar-inverse .navbar-nav.cart-nav>li>a{
        width: 100%;
    }

    span.cart-value{
        text-align: center;
        /*position: absolute;
        right: 0px;
        top:-5px;*/
    }
    nav.navbar.navbar-inverse {
        text-align: justify !important;
    }

    /*h4.product-name{
        min-height: 55px;
    }*/

    .navbar-inverse .container, .navbar-inverse .nav {
        display: flex;
    }
    .navbar-inverse .container .logo{
        width:60%;
        padding-right: 80px;
    }

    .navbar-inverse .cart-nav  {
        width:40%;
        text-align: right;
    }
    .navbar-inverse .container .nav>li {
        margin:auto;
    }
    .navbar-inverse .navbar-nav.cart-nav>li>a {
        width: auto;
        margin: 0px !important;
    }
    .country_dropdown {
        width: 95px !important;
    }
    .nav>li.full_text {
        padding: 0px !important;
    }
    .country-dropdown-menu {
        position: relative;
        left: -40% !important;
        min-width: 120px;
        width: 145px !important;
        height: 70px;
    }
    .country-dropdown-menu>li {
        padding: 0px !important;
    }
    .country-dropdown-menu>li>a {
        padding: 0px 20px !important;
    }
    .cart-icon-top {
        padding-bottom: 5px !important;
    }
}

@media (max-width: 490px) {
    .navbar-inverse .container .logo{
        width:50%;
        padding-right: 10px;
    }
    
    .navbar-inverse .cart-nav  {
        width:50%;
        text-align: right;
    }
    .navbar-inverse .container, .navbar-inverse .nav, 
    .navbar-inverse .navbar-nav.cart-nav>li>a, .country-dropdown-menu {
        font-size: 12px;
    }
    .country-dropdown-menu {
        width: 115px !important;
        min-width: 105px !important;
        height: 60px !important;
        left:-10% !important;
    }
    .logo img {
        width: 110px;
    }
}

@media only screen and (max-width: 767px) {
    .product-box-outer ul{
        display: inline-block;
        text-align: left;
    }
    .export-pdf{
        width: 100%;
    }

    .desktop-view .products-section h4.product-name , .mobile-view .products-section h4.product-name{
        min-height: 25px;
    }
    .product-box-outer > span div{
        min-height: auto;
    }

    .export-pdf.top{
        width: 100%;
        margin-bottom: 10px;
        text-align: right;
        display: block;
        margin-top: 0px;
    }

    .alert-message .alert-error, .alert-message .alert-success, .alert-message-server .alert-error, .alert-message-server .alert-success{
        padding: 26.5px 45px;
    }   

    .alert-message .close-icon, .alert-message-server .close-icon{
        right: 15px;
    }

    .mobile-view .products-section .container .row > div{
       clear:both !important;
    }

    .mobile-products-list.bundle-ipad{
        margin-bottom: 50px;
        margin-top:50px;
    }

    .mobile-products-list {
        margin-bottom: 100px;
    }

    .mobile-products-list {
        height: auto;
        display: block;
    }

    .section01 .row > .col-sm-4{
        clear: both;
    }


    .your-order h3 {
        float: left;
        /*font-family: 'SQMarket-Light';*/
        color: #2e3b4e;
        font-weight: 400;
        font-size: 24px;
        margin: 0px 0px;
        padding-bottom: 30px;
    }
    .navbar-nav {
        margin: -4.5px -5px;
        position: absolute;
        right: 15px;
        display: block;
        height: 77px;
        top: 0px;
        max-width: 200px;
    }
    .product-img {
        /*width: 250px;
        height: auto;*/
    }
    .mobile-products-list {
        height: auto;
        display: block;
    }
    .nice-select.ipad_mobile {
        width: 160px!important;
        margin-left: -60px;
    }
    .date-Square-info {
       margin: 0px 0px 30px 0px;
    }
    .hardware-products {
       padding: 30px 0px 0px 0px;
    }
    .hardware-products h3 {
        margin-bottom: 34px;
    }

    .start-date {
        margin-bottom: 30px;
    }
    .additional-button {
        text-align: center;
        margin-bottom: 40px;
        margin-top: 40px;
    }
    .section02 {
       padding: 30px 0px 30px 0px;
    }
    .section01 {
       padding: 30px 0px 30px 0px;
    }

    .mobile-products-list .nice-select {
        width: 70px;
    }
    .mobile-products-list .nice-select ul.list {
        height: auto;
        width: 100%;
    }
    .printer-scanner-product {
        height: 350px;
        text-align: center;
    }
    h4.product-name {
        min-height: auto;
        font-size: 18px;
        font-weight: 600;
        text-align: center;
        margin-bottom: 20px;
    }
    .hardware-quantity span.title01 {
        font-size: 16px;
            font-weight: 600;
    }


    .line-border {
        border: 1px solid #eee;
        width: 90%;
        margin: 0 auto;
    }
    .section01 h4.panel-title.title-one {
        margin-bottom: 25px;
    }
    .section02 h4.panel-title.title-one {
        margin-bottom: 25px;
    }
    .checkout-mobile-design .nice-select {
        line-height: 26px;
    }
    .select-shipping .shipping {
        position: relative;
        left: 70px;
    }
    .cart-info {
       padding: 10px 0px;
    }
    .date-in-cart_mobile span.end_date {
        float: right;
        color: #4b95c7;
    }
    .date-in-cart_mobile {
        padding: 10px 0px;
        display: block;
        margin-bottom: 20px;
        width: 100%;
    }
    .date-in-cart_mobile span.start_date {
        float: left;
        color: #4b95c7;
    }   
}

@media only screen and (max-width: 480px) {
    .mobile-cart .product-section{
        width: 100% !important;
    }
    .mobile-cart-image{
        display: none !important;
    } 
}

@media only screen and (max-width: 440px) {
    .date-in-cart-cart{
        margin: 0px 0px 0px 3px;
    }
    .date-in-cart-cart > span{
        /* width: 100% !important;
        float: left; */
    }
    .date-in-cart-cart > span > span:first-child{
        text-align: right;
    }

    .date-in-cart-cart span.start_date span{
        font-size: 14px;
    }

    .date-in-cart-cart span.start_date span:last-child{
        padding-left: 5px;
        padding-right: 5px;
    }

    .date-in-cart-cart span input{
        width: 83px;
        padding: 6px 4px;
    }

    .date-in-cart-cart span.end_date span:last-child{
        padding-left: 5px;
    }

    .date-in-cart-cart span.end_date span{
        font-size: 14px;
    }

    .date-in-cart-cart span.end_date label{
        display: block;
        float: right;
    }
    .date-in-cart-cart span.end_date{
        text-transform: capitalize;
    }

    .date-in-cart-cart span.end_date{
        float: right;
        margin-right: 0px;
    }

    .form-group.with-checkbox{
        line-height: 19px;
        padding: 10px 0px;
        box-sizing: border-box;
    }

    .form-group.with-checkbox input{
        text-align: left;
        vertical-align: top;
        top: 3px;
    }
}
@media only screen and (max-width: 400px) {
    .modal-ups h4{
        line-height: 30px;
    }
    .date-in-cart span.start_date span{
        font-size: 14px;
    }
    .date-in-cart span.end_date span{
        font-size: 14px;
    }
    .date-in-cart span.start_date span1{
        font-size: 14px;
    }
    .date-in-cart span.end_date span1{
        font-size: 14px;
    }

    .date-in-cart{
        padding-left: 5px;
        padding-right: 5px; 
    }
   
}
@media only screen and (max-width: 375px) {
    .hardware-section {
        padding: 0px 0px;
        
    }   
    .product-img {
        /* width: 140px; */
    }
    .printer-scanner-product .product-img {
        /* height: 155px; */
    }
    .mobile-products-list .product-img {
       /* height: auto; */
    }

    .date-in-cart > span{
        width: 50%;
        margin-right: 0px;
    }
    .date-in-cart > span:last-child{
        float: right;
        text-align: right;
    }

    .date-in-cart span.start_date{
        margin-right: 0px;
    }

    .date-in-cart{
        margin : 0px 0px 15px 0px;
        float: left;
        width: 100%;
    }

    .date-in-cart > span:last-child{
        line-height: 1;
    }

    .date-in-cart span.start_date span1 , .date-in-cart span.end_date span1{
        letter-spacing: 0px;
    }

    .date-in-cart span.start_date span , .date-in-cart span.start_date span1 , .date-in-cart span.end_date span, .date-in-cart span.end_date span1{
        font-size: 13px;
    }

    .shipping-info{
        padding-top: 5px;
    }
    .logo{
        text-align: left;
    }
    .mobile-cart .tfoot_total .cart_footer_label, .mobile-cart .tfoot_total .cart_footer_input{
        width: 100%;
    }

    .mobile-cart .tfoot_total .cart_footer_input .cart_footer_input_text, .mobile-cart .tfoot_total .cart_footer_input .cart_footer_input_button{
        width: calc(50% - 10px);
        max-width: calc(50% - 10px);
        float: left;
    }

    .mobile-cart .tfoot_total .cart_footer_input .cart_footer_input_button{
        float: right;
        text-align: right;
    }
    .cart-box-text {
        flex: 0 0 62% !important;
    }
}
    
div#desktop-view {
    padding: 40px 0px;
}   

.wrapper {
    position: relative;
}
.btn-loader {
    position: fixed;
    background: #00000096;
    width: 100%;
    height: 100%;
    z-index: 99999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
}
.btn-loader img {
    left: calc( 50% - 100px);
    position: absolute;
    top: 20%;
    max-width: 200px;
}  
@media only screen and (max-width: 319px) { 
    
    .mobile-products-list {
        height: auto;
        display: block;
        padding-bottom: 60px;
    }
    .date-in-cart-cart > span{
        width: 100% !important;
        float: left;
    }
    .date-in-cart-cart > span > span:first-child{
        width: 120px;
        text-align: right;
    }
    .date-in-cart-cart span.end_date label{
        display: block;
        float: right;
    }
    .date-in-cart-cart span.end_date{
        text-transform: capitalize;
    }
}

/* error page styling */
.error_page {
    text-align: center;
  }
  .error_page .container .row .col-md-12 h1 {
    font-size: 42px;
    vertical-align: middle;
    display: inline-block;
    color: #000;
    margin-top: 160px;
  }
  .error_page .container .row .col-md-12 p {
    font-size: 20px;
    color: #212b369c;
    margin-top: 25px;
    margin-bottom: 30px;
  }
  .error_page .container .row .col-md-12 .button a{
    margin-bottom: 140px;
  }
  .error_page .container .row .col-md-12 .btn {
    padding: 14px 40px 15px 40px;
    font-weight: bold;
    background: #4b95c7;
    border-color: #4b95c7;
    letter-spacing: 1;
    color: #fff !important;
  }

/** signature design **/
.sign-form { 
    display: none; 
}
.sign-error { 
    display: none; 
    font-family: "MyriadPro-Light";
    font-size: 16px;
    color: #fc4616;
}

@font-face {
    font-family: 'Conv_scriptina.regular';
    src: url('/fonts/scriptina.regular.eot');
    src: local('â˜º'), url('/fonts/scriptina.regular.woff') format('woff'), url('fonts/scriptina.regular.ttf') format('truetype'), url('/fonts/scriptina.regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
#signature {
    padding:15px 40px;
    color:#565555;
    background:#fcdc97;
    height:125px !important;
    overflow: hidden;
    position: relative;
    font-family: 'Conv_scriptina.regular' !important;
    font-size:40px;
    background:#fff;
    font-weight: normal;  
}
#signaturee:before { 
    content:"Signature";
    position: absolute;
    bottom:10px;
    left:10px;
    display: inline-block;
    color:#565555;
    font-size: 16px;
    font-family: "MyriadPro-Regular"; 
}
.no-edit { position: relative; }
.no-edit:after { content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width:100%;height:100%; }
span.product-info-span p {
    padding-bottom: 5px;
    text-align: justify;
    text-align-last: center;
}
.charging-option-container p {
    font-weight: 600;
    font-size: 14px;
    color: #2e3b4e;
}
.checkout-mobile-design .charging-option-container p {
    padding: 0px 20px;
}
.charging-options {
    display: flex;
    margin-top: 20px;
}

.charging-options > div {
    display: flex;
}

.charging-option {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px;
    display: flex;
}

.charging-option:hover{
    background: #f8f8f8;
    border: 1px solid #a7a2a2;
}
.charging-option[selected]{
    background: #f8f8f8;
    border: 2px solid #2896CD;
}
.charging-option .btn-outer {
    flex: 1;
    text-align: center;
}

#checkout-mobile-design .charging-option {
    margin-bottom: 10px;
}

.cart-box-text {
    flex: 0 0 66%;
}
.cart-box-title {
    font-weight: 500;
    font-size: 14px;
    color: #2e3b4e;
}
.cart-box-desc {
    margin-top: 5px;
    font-size: 12px;
    margin-right: 20px;
}
.choose-charging {
    min-width: 110px;
    height: 36px;
}

#checkout-mobile-design .charging-options,
#checkout-mobile-design .charging-options > div {
    display:block;
}
.request_btn{
    background: #fff ;
    color: #2e6da4;
    color: #2e6da4;
    width: 150px;
    height: 50px;
    border: 2px solid;
    font-size: 16px;
    cursor: pointer;

}
.service_card_item{
    display: block;
    /*border: 2px solid #cccc;*/
    text-align: justify;
    margin-bottom: 25px;
}

.service_card_item img{
    max-width: 95px;
}

.service_card_item .add_support{
    width:120px;
    margin-top: 10px;
}

.service_card_item h6{
    font-size: 15px;
}
.service_card_item h6{
    font-size: 12px;
}
.onsite_text{
    font-size: 13px;
    text-align: justify;
}
.actual_arrival_date_text label {
    font-weight: bold;
    text-decoration: underline;
    margin-right: 10px;
}
.step_disable{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f4f4f44a;
    top: 0px;
    z-index: 1;
}
.onsite_step_disable{
    position: absolute;
    width: 120px;
    height: 34px;
    right: calc(50% - 60px);
    background: #f4f4f44a;
    top: 10px;
    z-index: 1;
    cursor: no-drop;
}
@media (hover: none) {
    .menus_error_show{
        display: block !important;
    }
    .onsite_step_disable{
        width: 150px;
        right: calc(50% - 75px);;
    }
}
.tooltip_color{
    color: red;
}
.non_profit_tax_box{
    display: none;
}
.non_profit_tax_container{
    color:#2e3b4e !important;
    margin-bottom: 0px !important;
}
#removeTaxId {
    border: 1px solid #2896CD;
    margin-left: 10px;
}
#removeTaxId:before, #removeTaxId:after {
    background-color: #2896CD;
}
.shipping_insurance option:disabled {
    color: #c3c3c3;
}
.currency-info{
    font-size: 14px;
}
.grand_total_04 span {
    font-weight: 600;
}
.total_grand
{
    font-size: 14px;
}
.country_dropdown{
    width: 125px;
    padding: 0px !important;
}
.country_dropdown a {
    margin: 0px !important;
}
.country_flag{
    display: inline-block; 
    width:40px;
    padding: 0px 5px;
    margin-left: -5px;
}
.country_flag img{
    height: 100% !important; 
    width: 100% !important; 
    object-fit: contain;
    padding: 0px !important;
    padding-bottom: 2px!important;
}
.country_dropdown:hover .country-dropdown-menu {
    display: block;
}
.country-dropdown-menu:hover .country-dropdown-menu {
    display: block;
}
.country_dropdown .country-name {
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff !important;
    white-space: nowrap;
}
.country_dropdown a .country-name {
    color: #000 !important;
}

.country-dropdown-menu>li {
    padding:8px 0px;
    list-style: none;
}
.country-dropdown-menu>li>a {
    padding: 8px 20px;
}
.country-dropdown-menu {
    width: 140px;
    border-radius: 10px !important;
    box-shadow: 1px 8px 35px -19px rgb(0 0 0 / 80%);
    left:0;
}

.pdf_product_description ul , .pdf_product_description ol{
    padding-left: 14px;
}
.bullet_point,.bullet_point div{
    display: grid;
    vertical-align: middle;
    font-size: 12px;
    color: #8f8f8f;
    padding-top: 6px;
}
.item_description div ul , .bullet_point ul, .bullet_point ol{
    padding: 0px 14px;
}
.product-info-span div,.product-info-span p,.product-info-span ul{
    display: block !important;
}
.bullet_point p, .bullet_point div{
    margin-bottom: 0px !important;
    padding-top: 0px !important;
}
.bullet_point ul, .bullet_point ol{
    margin-bottom: 0.2rem !important;
}
.cart-product-name ul.covered-items{
    padding-top: 0.2rem;
}
ul.covered-items {
    font-size: 13px;
    color: #8f8f8f;
    margin-bottom: 0
}

ul.covered-devices {
    font-size: 13px;
    color: #8f8f8f
}
.quote-follow-up{
    vertical-align: text-bottom;
    font-weight: normal;
    font-size: 13.8px !important;
    margin-bottom: 0px;
    display: inline;
}
.quote_phone_number{
    width: 80% !important;
}
.quote_phone_number_ext{
    width: 20% !important;
}
.wd-100{
    width: 100% !important;
}
@media screen and (max-width:480px) {
    .modal-pdf-download .modal-body{
        padding: 10px 0px !important;
    }
    .modal-body .form-control{
        font-size: 13px !important;
    }
    .quote-follow-up{
        font-size: 13px !important;
        vertical-align: unset;
    }
    #quote_follow_up{
        position: relative;
        top: 2px;
    }
    .modal-promo.modal-pdf-download h4 {
        font-size: 13px !important;
        line-height: 20px;
    }
    .quote_phone_number{
        width: 70% !important;
    }
    .quote_phone_number_ext{
        width: 30% !important;
    }
}

button.most_popular_button {
    /* width: 28%; */
    position: absolute;
    top: -6px;
    left: 60px;
    padding: 10px 8px;
    background-color: #db7435;
    color: #ffffff;
    border: 1px #db7435;
    border-radius: 3px;
    font-size: 15.7px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 1px;
    cursor: auto;
}

button.most_popular_button.mobile_page {
    padding: 7px 6px;
    font-size: 10.7px;
}
.step_disable.no-background {
    background: transparent !important;
}

.swal2-html-container {
    font-size: 14px !important;
    text-align: justify;
}
.swal2-actions .btn.btn-info {
    background-color: #4b95c7;
    border-color: #4b95c7!important;
    font-weight: 700;
    --swal2-action-button-focus-box-shadow: none;
    outline: none;
    padding: 14px 40px 15px 40px;
    letter-spacing: 1px;
}
.swal2-actions .btn.btn-info:hover {
    background-color: #4385b3;
    border-color: #4385b3!important;
}
.swal2-actions {
    margin-bottom: 20px !important;
}
.swal2-actions .btn.btn-success {
    font-weight: 700;
    padding: 14px 40px 15px 40px;
    letter-spacing: 1px;
}