.shiprocket-service-check {     width: 100%;    display: block;   overflow: hidden; }
.shiprocket-service-check label{ }
.shiprocket-service-check .cls-fields { display:flex; width:100%; /* max-width: 400px;*/ }
.shiprocket-service-check .cls-fields .pincode{  width: 47%; height: 40px; margin-right: 15px;}
.shiprocket-service-check .cls-fields .pincode.error{ border-color: #ed8380; }
.shiprocket-service-check .cls-fields .check-service-availability { /*width: 75px;*/ }
.shiprocket-service-check .availability-result{ position: relative; margin-top: 8px; }
.shiprocket-service-check .success { color: #006400;   background:#e5efe5 ; font-size: inherit;  padding: 12px 35px;  line-height: 25px;    margin: 15px 0; }

.shiprocket-service-check .success:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    line-height: 25px;
    color: #006400;
    content: '\f846';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 10px;
    top: 12px;
    width: 25px;
    position: absolute;
    text-align: center;
}
.shiprocket-service-check .error {  color: #e02b27;  background: #fae5e5;  }
.shiprocket-service-check .availability-result.error { background: #fae5e5; font-size: inherit;    padding:12px 35px;    line-height: 25px;    margin: 15px 0;    }
.shiprocket-service-check .availability-result.error:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    line-height: 25px;
    color: #b30000;
    content: '\f847';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 10px;
    top: 12px;
    width: 25px;
    position: absolute;
    text-align: center;
}
.product-options-wrapper img.installation-icon {    width: 20px; }


.modal-popup.cls-terms-popup { max-width:400px; margin: auto; }
.modal-popup.cls-terms-popup .modal-inner-wrap { width:90%; }
.modal-popup.cls-terms-popup .modal-footer {text-align:center;}
.modal-popup.cls-terms-popup .modal-content { background: #eee;     padding-left: 1.5rem;  padding-right: 1.5rem; }
.modal-popup.cls-terms-popup  .terms-and-conditions-modal { }
.modal-popup.cls-terms-popup.modal-slide .modal-footer{ text-align:center; padding-left: 1.5rem;  padding-right: 1.5rem; font-size: 12px;}
.modal-popup.cls-terms-popup  .terms-and-conditions-modal li{  font-size: 12px; list-style: disc; color: #000 !important; margin: 10px;  }

.modal-popup.cls-terms-popup  .terms-and-conditions-modal h3 {color: #d46152;margin: 10px;text-align: center;text-transform: uppercase;font-size: 16px;font-weight: 500; }
.modal-popup.cls-terms-popup .modal-title{  line-height: 30px; font-size: 20px; text-align: center; }
.modal-popup.cls-terms-popup .modal_footer_content { margin-bottom: 10px;  }
.modal-popup.cls-terms-popup .modal-inner-wrap {  margin: 2rem auto; }