#system-error-popupblock{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);margin:auto;text-align:center;z-index:99;overflow-y:auto}
#system-error-popupblock .inner-block{padding:15px 40px;max-width:340px;width:100%;margin:250px auto 10px;background:#fff}
#system-error-popupblock .system-error-inner-block{padding:15px 40px;max-width:340px;width:100%;margin:250px auto 10px;background:#fff}
#system-error-popupblock .failure-status-message{background:url("../../../../../content/dam/mgmotor/icons/smiley-failure-red.png") no-repeat;background-size:100%;height:35px;width:35px;margin:10px auto;text-align:center}
#system-error-popupblock .transaction-msg-one{font-size:24px;font-family:"RobotoBold",sans-serif;font-weight:normal;color:#000;line-height:26px;margin:10px 0}
#system-error-popupblock .transaction-msg-two{font-size:12px;font-family:"RobotoMedium",sans-serif;font-weight:normal;color:#000;line-height:16px;margin:10px 0 20px}
#system-error-popupblock .return-close{display:block;text-align:center}
#system-error-popupblock .return-close button{font-family:"RobotoMedium",sans-serif;font-weight:normal;border:0;padding:0;box-shadow:none;height:30px;width:140px;outline:0;cursor:pointer;color:#000;background:url("../../../../../content/dam/mgmotor/icons/btn-bg-light.png") no-repeat;font-size:12px;outline:0}
#system-error-popupblock .return-close button:hover{color:#fff;background:url("../../../../../content/dam/mgmotor/icons/btn-bg-light-hover.png") no-repeat}
#system-error-popupblock .system-error-close{display:block;text-align:center}
#system-error-popupblock .system-error-close button{font-family:"RobotoMedium",sans-serif;font-weight:normal;border:0;padding:0;box-shadow:none;height:30px;width:140px;outline:0;cursor:pointer;color:#000;background:url("../../../../../content/dam/mgmotor/icons/btn-bg-light.png") no-repeat;font-size:12px;outline:0}
#system-error-popupblock .system-error-close button:hover{color:#fff;background:url("../../../../../content/dam/mgmotor/icons/btn-bg-light-hover.png") no-repeat}
.b-s-final-order-details-root-wrapper{background:#fff}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container{border:1px solid #e1e1e1;width:100%;border-radius:10px;padding-top:3%;margin-top:40px}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-inner-container-title{font-family:"RobotoBold",sans-serif;font-weight:normal;color:black;font-size:20px;text-align:center}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container{margin-top:3%;width:100%}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container .b-s-final-order-details-inner-heading{background:#efefef;font-family:"RobotoBold",sans-serif;font-weight:normal;color:black;font-size:16px;padding:10px 3%;width:100%;margin:0 auto;text-align:left}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container .b-s-final-order-details-item-row-container .b-s-final-order-details-item-row{border-bottom:1px solid #e1e1e1;padding:10px 0;width:94%;margin:0 auto}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container .b-s-final-order-details-item-row-container .b-s-final-order-details-item-row .b-s-final-order-details-item-name{font-family:"RobotoMedium",sans-serif;font-weight:normal;color:black;font-size:18px;text-align:left;width:80%;display:inline-block}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container .b-s-final-order-details-item-row-container .b-s-final-order-details-item-row .b-s-final-order-details-item-name-row{font-family:"RobotoMedium",sans-serif;font-weight:normal;color:black;font-size:18px;text-align:left;width:100%;display:block;margin-bottom:10px}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container .b-s-final-order-details-item-row-container .b-s-final-order-details-item-row:last-child{border-bottom:0 solid #e1e1e1}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container .b-s-final-order-details-charges-container{background:#efefef;width:100%;padding:3%}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container .b-s-final-order-details-charges-container .b-s-final-order-details-items-total-row{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e1e1e1;width:100%}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container .b-s-final-order-details-charges-container .b-s-final-order-details-items-total-row .b-s-final-order-details-items-total-label{font-family:"RobotoBold",sans-serif;font-weight:normal;color:black;font-size:18px;display:inline-block;text-align:left;width:50%}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container .b-s-final-order-details-charges-container .b-s-final-order-details-items-total-row .b-s-final-order-details-items-total-data{font-family:"RobotoBold",sans-serif;font-weight:normal;color:black;font-size:18px;display:inline-block;text-align:right;width:50%}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container .b-s-final-order-details-charges-container .current-payment-detail-block{margin-bottom:10px}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container .b-s-final-order-details-charges-container .current-payment-detail-block .current-payment-detail-title{font-family:"RobotoMedium",sans-serif;font-weight:normal;color:#666;display:inline-block;text-align:left;width:50%;font-size:16px}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container .b-s-final-order-details-charges-container .current-payment-detail-block .current-payment-detail-data-text{font-family:"RobotoBold",sans-serif;font-weight:normal;color:black;display:inline-block;text-align:right;width:50%;font-size:16px}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container .b-s-final-order-details-charges-container .current-payment-total-block{border-top:2px solid #ccc;margin-top:10px;padding-top:10px}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container .b-s-final-order-details-charges-container .current-payment-total-block .current-payment-total-title{font-family:"RobotoBold",sans-serif;font-weight:normal;color:black;display:inline-block;text-align:left;width:50%;font-size:20px}
.b-s-final-order-details-root-wrapper .b-s-final-order-details-inner-container .b-s-final-order-details-items-container .b-s-final-order-details-charges-container .current-payment-total-block .current-payment-total-data-text{font-family:"RobotoBold",sans-serif;font-weight:normal;color:black;display:inline-block;text-align:right;width:50%;font-size:20px}
.cmp-eBooking-styles .cc-item{width:100%}
.cmp-eBooking-styles .cc-item .carImageTitle{width:100%;text-align:center;font-family:"RobotoBold",sans-serif;font-size:25px;color:#000;text-transform:uppercase}
.cmp-eBooking-styles .defaultImgContainer{background:#f5f5f5;width:100%;height:396px;display:flex}
.cmp-eBooking-styles .defaultImgContainer .defaultImgMessage{margin:auto;text-align:center;font-size:18px;color:#000;font-family:"RobotoBold",sans-serif}
.otp-section,.otp-exceeded-section{float:right;font-size:14px;text-decoration:underline;cursor:pointer;font-family:"RobotoBold",sans-serif;padding-top:5px;text-transform:uppercase}
#eBookingCancellation-otp-section{float:right;font-size:14px;text-decoration:underline;cursor:pointer;font-family:"RobotoBold",sans-serif;padding-top:5px;text-transform:uppercase}
.disable-otp-section{opacity:.5;cursor:not-allowed !important}
.eBookingcontact-section .cmp-contact .cmp-form-section h2{font-family:"GillSansBold",sans-serif;text-transform:uppercase;color:#d02630;font-size:30px;text-align:center;margin-top:40px}
.cmp-eBooking-styles .cmp-form-section{margin:0 19.063% 0 19.063%}
.location-title-basic{font-family:"RobotoBold",sans-serif;font-weight:normal;font-size:25px;margin-top:0}
.dropdown-container{padding-left:1.8125rem;padding-right:1.8125rem;padding-top:1.4375rem;width:100%;height:3.4375rem;background-position-x:95%;background-size:.9375rem .9375rem;border:.0625rem solid grey}
.dropdown-text{left:19px;padding:0 5px;font-size:10px;overflow:hidden;background:#fff}
.dropdown-container:hover{border:.0625rem solid grey}
.dropdown-label{top:0 !important}
.m-t-80{margin-top:80px}
.color-panel .color-tool{position:relative}
.color-panel .color-tool .color-item span{width:30px;height:30px}
.color-panel .color-tool .ECL_CW{background:#eae9e7;border:2px solid #666}
.color-panel .color-tool .ECL_AS{background:#d1d1db}
.color-panel .color-tool .ECL_GR{background:#e32735}
.color-panel .color-tool .ECL_SB{background:#242021}
.color-panel .color-tool .ECL_BR{background:#381a24}
.color-panel .color-tool .ECL_YW{background:#e2e6e5;border:2px solid #666}
.color-panel .color-tool .ECL_FG{background:#c2dad6}
.color-panel .color-tool .ECL_FR{background:#ac002b}
.color-panel .color-tool .color-item{width:50px;height:50px}
.cmp-fieldsContainers .location-title-basic.label-title{margin-bottom:30px}
.label-heading{font-family:"RobotoBold",sans-serif;font-size:16px;color:#000}
.color-panel .color-tool ul li{display:inline-block;margin-right:30px}
.color-panel .color-tool ul{text-align:left}
.Ebooking-mandate-text{font-size:12px;font-family:"RobotoItalic",sans-serif;color:#666;float:right;margin-top:20px;font-style:italic;text-align:right}
.payment-text{border:1px solid #d02630;height:80px;font-family:"RobotoBold",sans-serif;font-size:30px;padding-top:15px;text-align:center}
.paymentmethod-text{border:1px solid #ccc;text-align:center;font-size:16px;font-family:"RobotoBold",sans-serif}
.paymentmethod-text #paymentmethod{background:0;padding-left:7.75rem}
.payment-helptext{font-size:12px;color:#666;font-family:"RobotoBold",sans-serif}
.container-field-data{font-family:"RobotoRegular",sans-serif;font-weight:normal;display:block;position:relative !important;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#000;padding-top:10px}
.container-field-data input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.container-field-data a{color:#000;text-decoration:underline}
.container-field-data .checkboxtickmark{position:absolute;top:8px;left:0;height:20px;width:20px;background-color:#fff;border:1px solid #ccc}
.container-field-data input:checked ~ .checkboxtickmark{background-color:#fff;border:1px solid #ccc}
.container-field-data .checkboxtickmark:after{content:"";position:absolute;display:none}
.container-field-data input:checked ~ .checkboxtickmark:after{display:block}
.container-field-data .checkboxtickmark:after{left:8px;top:3px;width:5px;height:10px;border:solid #000;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.m-t-b-20{margin:20px 0}
.message-container{width:390px;margin:0 auto;text-align:center}
.message-container .message-container-row{width:390px;margin:0 auto}
.message-container .image-container{height:100px}
.message-container .success-status-message{background:url("../../../../../content/dam/mgmotor/icons/icon-success.png") no-repeat;background-size:100%;height:72px;width:72px;position:absolute;left:48%}
.message-container .failure-status-message{background:url("../../../../../content/dam/mgmotor/icons/smiley-failure-red.png") no-repeat;background-size:100%;height:72px;width:72px;position:absolute;left:48%}
.message-container .transaction-msg-one{font-size:24px;font-family:"RobotoBold",sans-serif;color:#000}
.message-container .transaction-msg-two{font-size:16px;font-family:"RobotoBold",sans-serif;color:#000}
.message-container .transaction-msg-three{font-size:16px;font-family:"RobotoBold",sans-serif;color:#000}
.message-container .ebook-fail-mail-phone-container{width:55%;margin:0 auto}
.message-container .ebook-fail-mail-phone-container p{text-align:left;width:100%}
.message-container .ebook-fail-mail-phone-container .ebook-fail-email{background:url("../../../../../content/dam/mgmotor/icons/icon-mail.png") no-repeat;height:12px;width:12px;padding-left:20px;background-size:12px 9px;background-position:0 5px}
.message-container .ebook-fail-mail-phone-container .ebook-fail-phone{background:url("../../../../../content/dam/mgmotor/icons/icon-phone.png") no-repeat;height:12px;width:9px;padding-left:20px;background-size:12px 12px;background-position:0 3px}
.w-100{width:100%}
.ebooking-title{font-family:"GillSansBold",sans-serif;text-transform:uppercase;color:#d02630;font-size:30px;text-align:center;padding-top:28px}
.eBooking-steps .eBooking-steps-Block{display:block}
.eBooking-steps .failure-form,.eBooking-steps .success-form{display:none}
.eBooking-success .success-form{display:block;padding-top:20px}
.eBooking-success .eBooking-steps-Block,.eBooking-success .failure-form{display:none}
.eBooking-failure .failure-form{display:block;padding-top:20px}
.eBooking-failure .eBooking-steps-Block,.eBooking-failure .success-form{display:none}
.ebookcancel-block-btn{margin-top:40px !important}
#ebookcancel-btn a{cursor:pointer;color:#d02630;font-family:"RobotoBold",sans-serif;font-weight:normal;font-size:12px;display:inline-block;position:relative;padding-left:16px;text-decoration:none}
#ebookcancel-btn a span{position:absolute;left:0;top:.8px;width:16px;height:16px}
#ebookcancel-btn a span:hover{opacity:1}
#ebookcancel-btn a span:before,#ebookcancel-btn a span:after{position:absolute;left:6px;content:' ';height:16px;width:2px;background-color:#d02630}
#ebookcancel-btn a span:before{transform:rotate(45deg)}
#ebookcancel-btn a span:after{transform:rotate(-45deg)}
.Cancellation_booking-msg{font-family:"RobotoBold",sans-serif;font-weight:normal;font-size:12px;color:#000}
.eBooking-cancellation-Block{display:none}
.eCancel-block .eBooking-steps{display:none}
.eCancel-block .eBooking-cancellation-Block{display:block}
.eCancel-block .finance-stepper{display:none}
#eBookingCancellation-otp-section{float:right;font-family:"RobotoBold",sans-serif;font-weight:normal;font-size:12px;color:#666;text-decoration:underline;cursor:pointer;margin-top:10px}
.cancel-booking-statusmsg,.cancel-booking-Intentmsg{font-family:"RobotoBold",sans-serif;font-weight:normal;font-size:24px;color:#000;margin:35px 0;text-align:center}
.cancel-booking-statusmsg span,.cancel-booking-Intentmsg span{color:#00ac4b}
.cancel-booking-Intentmsg span{color:#f70}
.cancellation_bookingIDText{font-family:"RobotoBold",sans-serif;font-weight:normal;font-size:14px;color:#000;border:1px solid #707070;border-radius:5px;width:100%;height:56px;line-height:56px;text-align:center}
.eBooking-status-block,.status-intentcancel{width:395px;margin:auto}
.eBooking-status-block .eBooking-status-block-inner-wrapper,.eBooking-status-block .status-intentcancel-inner-wrapper,.status-intentcancel .eBooking-status-block-inner-wrapper,.status-intentcancel .status-intentcancel-inner-wrapper{width:290px;margin:0 auto}
.eBooking-status-block .eCancellationAnchorLink,.status-intentcancel .eCancellationAnchorLink{color:#000;text-decoration:underline}
.status-intentcancel{width:395px;margin:auto}
.status-intentcancel .status-intentcancel-inner-wrapper{width:290px;margin:0 auto}
.ecancelsuccess-step .image-container,.ecancelfailure-step .image-container,.ecancelRefund-success .image-container{margin-top:40px}
.ecancelsuccess-step .transaction-msg-one,.ecancelfailure-step .transaction-msg-one,.ecancelRefund-success .transaction-msg-one{margin-bottom:20px}
.Hourstext{font-family:"RobotoBold",sans-serif;font-weight:normal;font-size:12px;color:#000;margin:25px 0 0;display:inline-block;width:100%}
.eBooking-cancellation-Block .cancellation_steps-block{display:block}
.eBooking-cancellation-Block .ecancelsuccess-step,.eBooking-cancellation-Block .ecancelfailure-step,.eBooking-cancellation-Block .status-intentcancel,.eBooking-cancellation-Block .ecancelRefund-success,.eBooking-cancellation-Block .eBookingStatus-step-two{display:none}
.ecancelsuccess-form .ecancelsuccess-step{display:block;padding-top:20px}
.ecancelsuccess-form .cancellation_steps-block,.ecancelsuccess-form .ecancelfailure-step,.ecancelsuccess-form .status-intentcancel,.ecancelsuccess-form .ecancelRefund-success,.ecancelsuccess-form .eBookingStatus-step-two{display:none}
.ecancelfailure-form .ecancelfailure-step{display:block;padding-top:20px}
.ecancelfailure-form .cancellation_steps-block,.ecancelfailure-form .ecancelsuccess-step,.ecancelfailure-form .status-intentcancel,.ecancelfailure-form .ecancelRefund-success,.ecancelfailure-form .eBookingStatus-step-two{display:none}
.eBooking-intentcancel .status-intentcancel{display:block;padding-top:20px}
.eBooking-intentcancel .cancellation_steps-block,.eBooking-intentcancel .ecancelsuccess-step,.eBooking-intentcancel .ecancelfailure-step,.eBooking-intentcancel .ecancelRefund-success,.eBooking-intentcancel .eBookingStatus-step-two{display:none}
.ecancelRefund-successform .ecancelRefund-success{display:block;padding-top:20px}
.ecancelRefund-successform .cancellation_steps-block,.ecancelRefund-successform .ecancelsuccess-step,.ecancelRefund-successform .ecancelfailure-step,.ecancelRefund-successform .status-intentcancel,.ecancelRefund-successform .eBookingStatus-step-two{display:none}
.ecancel-btn-block button{font-family:"RobotoMedium",sans-serif;font-weight:normal;font-size:.75rem;color:white;border:0;padding:0;box-shadow:none;height:30px;width:140px;outline:0;cursor:pointer;background:url("../../../../../content/dam/mgmotor/icons/btn-bg-light.png") no-repeat;color:#000;background-size:contain;font-size:12px;outline:0}
.ecancel-btn-block button:hover{background:url("../../../../../content/dam/mgmotor/icons/btn-bg-light-hover.png") no-repeat;color:#fff}
#return-popupblock,#validation-error-popupblock{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);margin:auto;text-align:center;z-index:99;overflow-y:auto}
#return-popupblock .inner-block,#return-popupblock .validation-error-inner-block,#validation-error-popupblock .inner-block,#validation-error-popupblock .validation-error-inner-block{padding:15px 40px;max-width:340px;width:100%;margin:250px auto 10px;background:#fff}
#return-popupblock .failure-status-message,#validation-error-popupblock .failure-status-message{background:url("../../../../../content/dam/mgmotor/icons/smiley-failure-red.png") no-repeat;background-size:100%;height:35px;width:35px;margin:10px auto;text-align:center}
#return-popupblock .transaction-msg-one,#validation-error-popupblock .transaction-msg-one{font-size:24px;font-family:"RobotoBold",sans-serif;font-weight:normal;color:#000;line-height:26px;margin:10px 0}
#return-popupblock .transaction-msg-two,#validation-error-popupblock .transaction-msg-two{font-size:12px;font-family:"RobotoMedium",sans-serif;font-weight:normal;color:#000;line-height:16px;margin:10px 0 20px}
#return-popupblock .return-close,#return-popupblock .validation-error-close,#validation-error-popupblock .return-close,#validation-error-popupblock .validation-error-close{display:block;text-align:center}
#return-popupblock .return-close button,#return-popupblock .validation-error-close button,#validation-error-popupblock .return-close button,#validation-error-popupblock .validation-error-close button{font-family:"RobotoMedium",sans-serif;font-weight:normal;border:0;padding:0;box-shadow:none;height:30px;width:140px;outline:0;cursor:pointer;color:#000;background:url("../../../../../content/dam/mgmotor/icons/btn-bg-light.png") no-repeat;font-size:12px;outline:0}
#return-popupblock .return-close button:hover,#return-popupblock .validation-error-close button:hover,#validation-error-popupblock .return-close button:hover,#validation-error-popupblock .validation-error-close button:hover{color:#fff;background:url("../../../../../content/dam/mgmotor/icons/btn-bg-light-hover.png") no-repeat}
body.open-popup{overflow:hidden}
.ebooking-status-tiles-container{width:100%;margin:50px 0}
.ebooking-status-tiles-container .ebooking-status-tile-block{float:left;width:21%;height:210px;margin-left:5%;text-align:center;border-radius:5px;box-shadow:2px 2px 25px -2px #888}
.ebooking-status-tiles-container .ebooking-status-tile-block .ebooking-status-tile-block-title{font-size:14px;font-family:"RobotoBold",sans-serif;background-color:#d02630;color:#fff;padding:0 15px;border-radius:5px 5px 0 0;text-transform:uppercase}
.ebooking-status-tiles-container .ebooking-status-tile-block .ebooking-status-tile-block-title .ebooking-status-tile-block-title-table-div{height:60px;display:table;width:100%}
.ebooking-status-tiles-container .ebooking-status-tile-block .ebooking-status-tile-block-title .ebooking-status-tile-block-title-table-div span{display:table-cell;vertical-align:middle}
.ebooking-status-tiles-container .ebooking-status-tile-block .ebooking-status-tile-block-icon{margin:20px 0}
.ebooking-status-tiles-container .ebooking-status-tile-block .ebooking-status-tile-block-icon img{height:60px;width:auto}
.ebooking-status-tiles-container .ebooking-status-tile-block .ebooking-status-tile-block-data{font-size:14px;font-family:"RobotoBold",sans-serif;color:#666;margin-bottom:20px}
.ebooking-status-tiles-container .ebooking-status-tile-block:nth-child(4n+1){margin-left:0}
.eBooking-status-disclaimer-container{font-size:12px;color:#666;font-family:"RobotoRegular",sans-serif}
.clear{clear:both}
#ui-datepicker-div.ui-datepicker{border-radius:0}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header{background:0;border:0}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-family:"RobotoBold",sans-serif;font-weight:normal;font-size:16px;line-height:34px;margin:0 .3em}
#ui-datepicker-div.ui-datepicker .ui-datepicker-prev,#ui-datepicker-div.ui-datepicker .ui-datepicker-next{display:none}
#ui-datepicker-div.ui-datepicker th{font-family:"RobotoMedium",sans-serif;font-weight:normal;font-size:14px}
#ui-datepicker-div.ui-datepicker .ui-state-default{border:1px solid #e5e5e5;background:0;color:#000;font-size:12px;padding:10px;font-family:"RobotoRegular",sans-serif;font-weight:normal}
#ui-datepicker-div.ui-datepicker .ui-state-default.ui-state-highlight{border:1px solid #d02630;background:#d02630;color:#fff}
#ui-datepicker-div.ui-datepicker .ui-state-default.ui-state-active{border:1px solid #28a745;background:#28a745;color:#fff}
.cmp-eBooking-styles input#dob{background:url("../../../../../content/dam/mgmotor/icons/icon-calendar.png") no-repeat;background-size:20px;background-position:95% 50%}
#exShowroom_bookingAmount_container{width:100%;display:none}
#exShowroom_bookingAmount_container .exShowroom-bookingAmount-container{margin-top:20px;padding:20px;width:100%;background:#efefef;display:table;border-radius:10px}
#exShowroom_bookingAmount_container .exShowroom-bookingAmount-container .exShowroom-price-block{width:49%;display:table-cell}
#exShowroom_bookingAmount_container .exShowroom-bookingAmount-container .exShowroom-price-block .exShowroom-price-title{font-family:"RobotoBold",sans-serif;font-weight:normal;color:black;font-size:16px}
#exShowroom_bookingAmount_container .exShowroom-bookingAmount-container .exShowroom-price-block .exShowroom-price-data{font-family:"RobotoBold",sans-serif;font-weight:normal;color:black;font-size:20px}
#exShowroom_bookingAmount_container .exShowroom-bookingAmount-container .bookingAmount-price-block{width:48%;display:table-cell;padding-left:20px;border-left:1px solid #ccc}
#exShowroom_bookingAmount_container .exShowroom-bookingAmount-container .bookingAmount-price-block .bookingAmount-price-title{font-family:"RobotoBold",sans-serif;font-weight:normal;color:black;font-size:16px}
#exShowroom_bookingAmount_container .exShowroom-bookingAmount-container .bookingAmount-price-block .bookingAmount-price-data{font-family:"RobotoBold",sans-serif;font-weight:normal;color:black;font-size:20px}
@media(min-width:320px) and (max-width:479px){input#eBookingReset,#eBookingCancellation-Reset{background:url("../../../../../content/dam/mgmotor/icons/icon-reset.svg") no-repeat left;color:#000 !important;padding-left:3.75rem;background-position-x:1.563rem;background-size:1.375rem 1.375rem;border-color:#e1e1e1;font-family:"RobotoBold",sans-serif;font-weight:normal}
.cmp-eBooking-styles .cmp-form-section{margin:0 5.435% 3% 5.435%}
.cmp-eBooking-styles .cmp-form-section h2.ebooking-title{font-size:14px}
.cmp-eBooking-styles .cmp-form-section .aem-GridColumn--default--6 .aem-Grid--default--12 .aem-GridColumn--default--12.p2-form .nice-select{background-position-x:95% !important}
.cmp-eBooking-styles .cmp-form-section .defaultImgContainer{height:320px}
.cmp-eBooking-styles .cmp-form-section .cc-item img{width:279px;height:154px}
.cmp-eBooking-styles .cmp-form-section .cc-item .carImageTitle{font-size:14px}
.cmp-eBooking-styles .cmp-form-section .Ebooking-mandate-text{font-size:10px}
.m-t-80{margin-top:15px}
.color-panel .color-tool ul li{display:inline-block;margin-right:5px}
.ebooking-title{font-size:14px}
.location-title-basic{font-size:14px}
.Ebooking-mandate-text{font-size:10px}
.cmp-fieldsContainers .location-title-basic.label-title{margin-bottom:10px}
.cmp-fieldsContainers .cc-item{margin:20px 0}
.eBooking-failure,.eBooking-success,.ecancelsuccess-form,.ecancelfailure-form,.ecancelRefund-successform{margin:0 10px}
.message-container{width:100%}
.message-container .message-container-row{width:250px;margin:0 auto}
.message-container .image-container{height:100px}
.message-container .success-status-message{height:72px;width:72px;left:39%}
.message-container .failure-status-message{height:72px;width:72px;left:39%}
.message-container .transaction-msg-one{font-size:24px}
.message-container .transaction-msg-two{font-size:12px}
.message-container .transaction-msg-three{font-size:12px}
.message-container .ebook-fail-mail-phone-container{width:65%}
.message-container .ebook-fail-mail-phone-container p{text-align:left;width:100%}
.message-container .ebook-fail-mail-phone-container .ebook-fail-email{height:12px;width:12px;padding-left:20px;background-size:12px 9px;background-position:0 5px}
.message-container .ebook-fail-mail-phone-container .ebook-fail-phone{height:12px;width:9px;padding-left:20px;background-size:12px 12px;background-position:0 3px}
.cmp-eBooking-styles .variantSelected{font-size:14px;margin-top:22px;color:#000;font-family:"Roboto",sans-serif}
.cmp-eBooking-styles .variantSelected .variantText{font-family:"RobotoBold",sans-serif;display:block}
.eBooking-status-block,.status-intentcancel{width:290px}
.eBooking-status-block .eBooking-status-block-inner-wrapper,.eBooking-status-block .status-intentcancel-inner-wrapper,.status-intentcancel .eBooking-status-block-inner-wrapper,.status-intentcancel .status-intentcancel-inner-wrapper{width:290px;margin:0 auto}
.cancel-booking-statusmsg,.cancel-booking-Intentmsg{font-size:14px}
.otp-section{font-size:18px;float:none;text-align:center;width:100%;display:block;margin-top:25px}
.otp-exceeded-section{font-size:12px}
#eBookingCancellation-otp-section{font-size:12px}
.ebooking-status-tiles-container .ebooking-status-tile-block{width:47.5%;margin-left:5%;margin-bottom:40px}
.ebooking-status-tiles-container .ebooking-status-tile-block .ebooking-status-tile-block-title{font-size:12px}
.ebooking-status-tiles-container .ebooking-status-tile-block .ebooking-status-tile-block-icon img{height:60px;width:auto}
.ebooking-status-tiles-container .ebooking-status-tile-block .ebooking-status-tile-block-data{font-size:12px}
.ebooking-status-tiles-container .ebooking-status-tile-block:nth-child(2n+1){margin-left:0}
.cmp-eBooking-styles input#dob{background-size:18px;background-position:95% 50%}
#exShowroom_bookingAmount_container .exShowroom-bookingAmount-container .exShowroom-price-block .exShowroom-price-title{font-size:12px}
#exShowroom_bookingAmount_container .exShowroom-bookingAmount-container .exShowroom-price-block .exShowroom-price-data{font-size:16px}
#exShowroom_bookingAmount_container .exShowroom-bookingAmount-container .bookingAmount-price-block .bookingAmount-price-title{font-size:12px}
#exShowroom_bookingAmount_container .exShowroom-bookingAmount-container .bookingAmount-price-block .bookingAmount-price-data{font-size:16px}
}
@media(min-width:480px) and (max-width:767px){input#eBookingReset,#eBookingCancellation-Reset{background:url("../../../../../content/dam/mgmotor/icons/icon-reset.svg") no-repeat left;color:#000 !important;padding-left:3.75rem;background-position-x:1.563rem;background-size:1.375rem 1.375rem;border-color:#e1e1e1;font-family:"RobotoBold",sans-serif;font-weight:normal}
.cmp-eBooking-styles .cmp-form-section{margin:0 25px}
.cmp-eBooking-styles .cmp-form-section h2.ebooking-title{font-size:14px}
.cmp-eBooking-styles .cmp-form-section .aem-GridColumn--default--6 .aem-Grid--default--12 .aem-GridColumn--default--12.p2-form .nice-select{background-position-x:95% !important}
.cmp-eBooking-styles .cmp-form-section .defaultImgContainer{height:320px}
.cmp-eBooking-styles .cmp-form-section .cc-item img{width:279px;height:154px}
.cmp-eBooking-styles .cmp-form-section .cc-item .carImageTitle{font-size:14px}
.cmp-eBooking-styles .cmp-form-section .Ebooking-mandate-text{font-size:10px}
.cmp-eBooking-styles .color-tool{left:0;top:0;bottom:0}
.m-t-80{margin-top:15px}
.color-panel .color-tool ul li{display:inline-block;margin-right:27px}
.ebooking-title{font-size:16px}
.location-title-basic{font-size:16px}
.cmp-fieldsContainers .location-title-basic.label-title{margin-bottom:10px}
.cmp-fieldsContainers .cc-item{padding:0;margin:10px 0 20px}
.eBooking-failure,.eBooking-success,.ecancelsuccess-form,.ecancelfailure-form,.ecancelRefund-successform{margin:0 25px}
.message-container{width:100%}
.message-container .message-container-row{width:250px;margin:0 auto}
.message-container .image-container{height:100px}
.message-container .success-status-message{height:72px;width:72px;left:44%}
.message-container .failure-status-message{height:72px;width:72px;left:44%}
.message-container .transaction-msg-one{font-size:24px}
.message-container .transaction-msg-two{font-size:12px}
.message-container .transaction-msg-three{font-size:12px}
.message-container .ebook-fail-mail-phone-container{width:65%}
.message-container .ebook-fail-mail-phone-container p{text-align:left;width:100%}
.message-container .ebook-fail-mail-phone-container .ebook-fail-email{height:12px;width:12px;padding-left:20px;background-size:12px 9px;background-position:0 5px}
.message-container .ebook-fail-mail-phone-container .ebook-fail-phone{height:12px;width:9px;padding-left:20px;background-size:12px 12px;background-position:0 3px}
.cmp-eBooking-styles .variantSelected{font-size:14px;margin-top:22px;color:#000;font-family:"Roboto",sans-serif}
.cmp-eBooking-styles .variantSelected .variantText{font-family:"RobotoBold",sans-serif;display:block}
.eBooking-status-block,.status-intentcancel{width:450px}
.eBooking-status-block .eBooking-status-block-inner-wrapper,.eBooking-status-block .status-intentcancel-inner-wrapper,.status-intentcancel .eBooking-status-block-inner-wrapper,.status-intentcancel .status-intentcancel-inner-wrapper{width:450px;margin:0 auto}
.cancel-booking-statusmsg,.cancel-booking-Intentmsg{font-size:14px}
.otp-section{font-size:18px}
.otp-exceeded-section{font-size:12px}
#eBookingCancellation-otp-section{font-size:12px}
.ebooking-status-tiles-container .ebooking-status-tile-block{width:47.5%;margin-left:5%;margin-bottom:40px}
.ebooking-status-tiles-container .ebooking-status-tile-block .ebooking-status-tile-block-title{font-size:12px}
.ebooking-status-tiles-container .ebooking-status-tile-block .ebooking-status-tile-block-icon img{height:60px;width:auto}
.ebooking-status-tiles-container .ebooking-status-tile-block .ebooking-status-tile-block-data{font-size:12px}
.ebooking-status-tiles-container .ebooking-status-tile-block:nth-child(2n+1){margin-left:0}
.cmp-eBooking-styles input#dob{background-size:18px;background-position:95% 50%}
}
@media(min-width:768px) and (max-width:1023px){input#eBookingReset,#eBookingCancellation-Reset{background:url("../../../../../content/dam/mgmotor/icons/icon-reset.svg") no-repeat left;color:#000 !important;padding-left:3.75rem;background-position-x:1.563rem;background-size:1.1rem 1.1rem;border-color:#e1e1e1;font-family:"RobotoBold",sans-serif;font-weight:normal}
.cmp-eBooking-styles .cmp-form-section{margin:0 25px 3% 25px}
.cmp-eBooking-styles .cmp-form-section h2.ebooking-title{font-size:21px}
.cmp-eBooking-styles .cmp-form-section .defaultImgContainer{width:100%}
.cmp-eBooking-styles .cmp-form-section .cc-item img{width:100%}
.cmp-eBooking-styles .cmp-form-section .cc-item .carImageTitle{font-size:20px}
.cmp-eBooking-styles .cmp-form-section .Ebooking-mandate-text{font-size:10px}
.ebooking-title{font-size:30px}
.location-title-basic{font-size:20px}
.cmp-fieldsContainers .location-title-basic.label-title{margin-bottom:10px}
.cmp-fieldsContainers .cc-item{padding:0;margin:10px 0 30px}
.message-container{width:355px}
.message-container .message-container-row{width:250px;margin:0 auto}
.message-container .image-container{height:100px}
.message-container .success-status-message{height:72px;width:72px;left:44%}
.message-container .failure-status-message{height:72px;width:72px;left:44%}
.message-container .transaction-msg-one{font-size:18px}
.message-container .transaction-msg-two{font-size:16px}
.message-container .transaction-msg-three{font-size:16px}
.message-container .ebook-fail-mail-phone-container{width:85%}
.message-container .ebook-fail-mail-phone-container p{text-align:left;width:100%}
.message-container .ebook-fail-mail-phone-container .ebook-fail-email{height:12px;width:12px;padding-left:20px;background-size:12px 9px;background-position:0 5px}
.message-container .ebook-fail-mail-phone-container .ebook-fail-phone{height:12px;width:9px;padding-left:20px;background-size:12px 12px;background-position:0 3px}
.cmp-eBooking-styles .variantSelected{font-size:20px;margin-top:52px;color:#000;font-family:"Roboto",sans-serif}
.cmp-eBooking-styles .variantSelected .variantText{font-family:"RobotoBold",sans-serif}
.eBooking-status-block,.status-intentcancel{width:355px}
.eBooking-status-block .eBooking-status-block-inner-wrapper,.eBooking-status-block .status-intentcancel-inner-wrapper,.status-intentcancel .eBooking-status-block-inner-wrapper,.status-intentcancel .status-intentcancel-inner-wrapper{width:355px;margin:0 auto}
.cancel-booking-statusmsg,.cancel-booking-Intentmsg{font-size:24px}
.ebooking-status-tiles-container .ebooking-status-tile-block .ebooking-status-tile-block-title{font-size:12px}
}
@media(min-width:1024px) and (max-width:1279px){input#eBookingReset,#eBookingCancellation-Reset{background:url("../../../../../content/dam/mgmotor/icons/icon-reset.svg") no-repeat left;color:#000 !important;padding-left:3.75rem;background-position-x:1.563rem;background-size:1.375rem 1.375rem;border-color:#e1e1e1;font-family:"RobotoBold",sans-serif;font-weight:normal}
.cmp-eBooking-styles .cmp-form-section{margin:0 40px 3% 40px}
.cmp-eBooking-styles .cmp-form-section h2.ebooking-title{font-size:21px}
.cmp-eBooking-styles .cmp-form-section .defaultImgContainer{width:100%}
.cmp-eBooking-styles .cmp-form-section .cc-item img{width:100%}
.cmp-eBooking-styles .cmp-form-section .cc-item .carImageTitle{font-size:22px}
.cmp-eBooking-styles .cmp-form-section .Ebooking-mandate-text{font-size:10px}
.cmp-fieldsContainers .location-title-basic.label-title{margin-bottom:10px}
.cmp-fieldsContainers .cc-item{padding:0;margin:20px 0 40px}
.color-panel .color-tool .color-item{width:40px;height:40px;margin-right:30px}
.message-container{width:490px}
.message-container .message-container-row{width:250px;margin:0 auto}
.message-container .image-container{height:100px}
.message-container .success-status-message{height:72px;width:72px;left:46%}
.message-container .failure-status-message{height:72px;width:72px;left:46%}
.message-container .transaction-msg-one{font-size:24px}
.message-container .transaction-msg-two{font-size:12px}
.message-container .transaction-msg-three{font-size:12px}
.message-container .ebook-fail-mail-phone-container{width:70%}
.message-container .ebook-fail-mail-phone-container p{text-align:left;width:100%}
.message-container .ebook-fail-mail-phone-container .ebook-fail-email{height:12px;width:12px;padding-left:20px;background-size:12px 9px;background-position:0 5px}
.message-container .ebook-fail-mail-phone-container .ebook-fail-phone{height:12px;width:9px;padding-left:20px;background-size:12px 12px;background-position:0 3px}
.cmp-eBooking-styles .variantSelected{font-size:22px;margin-top:52px;color:#000;font-family:"Roboto",sans-serif}
.cmp-eBooking-styles .variantSelected .variantText{font-family:"RobotoBold",sans-serif}
.eBooking-status-block,.status-intentcancel{width:484px}
.eBooking-status-block .eBooking-status-block-inner-wrapper,.eBooking-status-block .status-intentcancel-inner-wrapper,.status-intentcancel .eBooking-status-block-inner-wrapper,.status-intentcancel .status-intentcancel-inner-wrapper{width:484px;margin:0 auto}
.cancel-booking-statusmsg,.cancel-booking-Intentmsg{font-size:24px}
}
@media(min-width:1024px){.ebooking-title{font-size:30px}
}
@media(min-width:1280px){.cmp-eBooking-styles .cc-item .carImageTitle{font-size:25px}
.cmp-eBooking-styles .variantSelected{font-size:25px;margin-top:52px;color:#000;font-family:"Roboto",sans-serif}
.cmp-eBooking-styles .variantSelected .variantText{font-family:"RobotoBold",sans-serif}
}
@media(min-width:3801px){.cmp-eBooking-styles .cmp-form-section h2.ebooking-title{font-size:75px}
.cmp-eBooking-styles .cmp-form-section .defaultImgContainer{width:100%}
.cmp-eBooking-styles .cmp-form-section .cc-item img{width:100%}
.cmp-eBooking-styles .cmp-form-section .cc-item .carImageTitle{font-size:55px}
.cmp-eBooking-styles .cmp-form-section .Ebooking-mandate-text{font-size:40px}
.cmp-eBooking-styles .defaultImgContainer{height:1265px}
.cmp-eBooking-styles .defaultImgContainer .defaultImgMessage{font-size:40px}
.cmp-eBooking-styles .variantSelected{font-size:55px}
.cmp-eBooking-styles .location-title-basic{font-size:55px !important;margin-top:150px}
.cmp-eBooking-styles .color-panel .color-tool .color-item{width:112px;height:112px}
.cmp-eBooking-styles .color-panel .color-tool .color-item span{width:60px;height:60px}
.cmp-eBooking-styles .otp-section,.cmp-eBooking-styles .otp-exceeded-section{font-size:40px}
.cmp-eBooking-styles .group-panel .container-field .checkboxmark{top:20px;height:33px;width:33px}
.cmp-eBooking-styles .group-panel .container-field .checkboxmark:after{left:10px;top:1px}
.cmp-eBooking-styles .label-heading{font-size:49px}
.cmp-eBooking-styles .payment-text{height:180px;font-size:95px}
.cmp-eBooking-styles .payment-helptext{font-size:40px}
.message-container{width:1270px}
.message-container .message-container-row{width:1050px;margin:0 auto}
.message-container .image-container{height:250px}
.message-container .success-status-message{height:200px;width:200px;left:48%}
.message-container .failure-status-message{height:200px;width:200px;left:48%}
.message-container .transaction-msg-one,.message-container .transaction-msg-two,.message-container .transaction-msg-three{font-size:55px}
.message-container .ebook-fail-mail-phone-container{width:70%}
.message-container .ebook-fail-mail-phone-container p{text-align:left;width:100%}
.message-container .ebook-fail-mail-phone-container .ebook-fail-email{height:29px;width:40px;padding-left:90px;background-size:55px 40px;background-position:0 12px}
.message-container .ebook-fail-mail-phone-container .ebook-fail-phone{height:40px;width:40px;padding-left:90px;background-size:45px 45px;background-position:0 12px}
#ebookcancel-btn{font-size:55px}
#ebookcancel-btn span{font-size:55px}
#ui-datepicker-div.ui-datepicker{border-radius:0}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-size:26px;line-height:70px}
#ui-datepicker-div.ui-datepicker td{padding:2px}
#ui-datepicker-div.ui-datepicker th{font-size:26px}
#ui-datepicker-div.ui-datepicker .ui-state-default{font-size:26px;padding:20px}
}
@media screen and (max-width:550px){.cmp-eBooking-styles .p2-form-elements .form__elementContainer{margin-top:2.25rem}
.cmp-eBooking-styles .cmp-form-section{margin:0 5.435% 3% 5.435% !important}
.responsivecontainer .cmp-form-section .p2-form-elements .testdrive-resp-container div:nth-child(2){margin-top:0}
}
input#eBookingReset,#eBookingCancellation-Reset{background:url("../../../../../content/dam/mgmotor/icons/icon-reset.svg") no-repeat left;color:#000 !important;padding-left:3.75rem;background-position-x:1.563rem;background-size:1.375rem 1.375rem;border-color:#e1e1e1;font-family:"RobotoBold",sans-serif;font-weight:normal}