/* Nurbilisim / Standard Cart visual compatibility. No changes to order JS. */
/* Bootstrap modal styles are not supplied by Bootstrap's JavaScript. */
.modal { display:none; overflow:hidden; position:fixed; top:0; right:0; bottom:0; left:0; z-index:1050; -webkit-overflow-scrolling:touch; outline:0; }
.modal.fade .modal-dialog { transform:translate(0,-25%); transition:transform .3s ease-out; }
.modal.in .modal-dialog { transform:translate(0,0); }
.modal-open .modal { overflow-x:hidden; overflow-y:auto; }
.modal-dialog { position:relative; width:auto; margin:30px 12px; }
.modal-content { position:relative; background:#fff; border:1px solid #dbe5f3; border-radius:16px; box-shadow:0 18px 55px rgba(9,30,70,.22); background-clip:padding-box; outline:0; }
.modal-header { padding:18px 22px; border-bottom:1px solid #e8edf5; min-height:16px; }
.modal-header .close { float:right; font-size:24px; line-height:1; color:#334155; background:transparent; border:0; cursor:pointer; }
.modal-title { margin:0; line-height:1.4; }
.modal-body { position:relative; padding:22px; }
.modal-footer { padding:15px 22px; text-align:right; border-top:1px solid #e8edf5; }
.modal-footer:before,.modal-footer:after,.modal-header:before,.modal-header:after { display:table; content:' '; }
.modal-footer:after,.modal-header:after { clear:both; }
.modal-backdrop { position:fixed; top:0; right:0; bottom:0; left:0; z-index:1040; background:#07162f; }
.modal-backdrop.fade { opacity:0; }
.modal-backdrop.in { opacity:.55; }
@media(min-width:768px) { .modal-dialog { width:600px; margin:40px auto; } .modal-sm { width:320px; } }
@media(min-width:992px) { .modal-lg { width:900px; } }
/* Helpers normally provided by Bootstrap CSS, used in recommendations markup. */
.hidden, .w-hidden { display:none !important; }
/* Keep product selection compact and styled without changing WHMCS form semantics. */
#order-standard_cart .domain-selection-options .option { border-radius:12px; }
#order-standard_cart .domain-selection-options .option > label { cursor:pointer; }
#order-standard_cart .domain-selection-options input[type=text],
#order-standard_cart .domain-selection-options select { border:1px solid #d6e2f2; border-radius:9px; min-height:40px; }
#order-standard_cart .domain-selection-options .btn,
#order-standard_cart .btn-primary { border-radius:10px; }
#order-standard_cart .header-lined h1 { color:#142954; }
