.modal-footer.text-center{text-align:center !important}
.text-link .fa{color:#000;font-size:20px}
.resend-invitation-wrapper{margin-top:10px}
.resend-invitation-wrapper.active .resend-invitation{width:100%}
.resend-invitation-wrapper.active .jumbotron{display:block}
.resend-invitation-wrapper.active .show-invite-info{display:none}
.resend-invitation-wrapper.active .cancel-invitation{border-left:0;padding-left:0}
.resend-invitation-wrapper.dk-invite-process .resend-btn-wrapper{display:none !important}
.resend-invitation-wrapper .loader.dk-small-loader{display:none;border:5px solid #804033cc;border-top:5px solid rgba(255,255,255,0.8);border-radius:50%;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;width:40px;height:40px;margin:25px auto}
@-webkit-keyframes spin{0{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.resend-invitation-wrapper.dk-invite-process .resend-text-wrapper{margin-top:0 !important;width:100%;margin-bottom:20px}
.resend-invitation-wrapper.dk-invite-process .resend-text-wrapper h5{font-size:14px;margin-bottom:10px;color:#888}
.resend-invitation-wrapper #resendStatus{font-size:18px;line-height:23px;color:#000;font-family:"HyundaiSansHead-Bold"}
.resend-invitation .jumbotron{color:#000;background-color:#f0f0f0;padding:40px 40px 20px 40px;display:none;margin-top:10px;margin-bottom:15px;position:relative;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}
.resend-invitation .jumbotron-close{font-size:35px;position:absolute;right:15px;top:5px;color:#888;background:none !important;border:none !important}
.resend-invitation .jumbotron p{text-align:center;font-size:16px}
.resend-invitation .login-btn,.resend-invitation .theme-btn{width:100%;min-width:100%;padding:13px;font-size:17px}
.resend-invitation.invitation-box-activated .text-link{display:none !important}
.enroll-checkbox .checkbox-custom{margin-right:10px}
.edit-checkbox>div{display:inline-block;margin-right:25px}
.edit-modal .edit-inp.key-input{width:250px}
.key-input.input-pin{margin:0 0 10px 0}
.edit-modal .key-input{width:calc(50% - 30px)}
.edit-modal .edit-inp.key-input{width:250px}
.form-control-time-wrap{display:flex;align-items:center;height:50px}
.form-control-time-block{position:relative;padding:0 8px}
.form-control-time-block:first-child{padding-left:0}
.form-control-time-block:last-child{margin-right:0;padding-right:0}
.form-control-hours{margin-right:20px}
.form-control-hours:after{content:':';position:absolute;right:-5px;top:0;font-size:17px;font-weight:700}
.form-control-time-meridian span.active{font-weight:700;color:#000}
.form-control-time-meridian{display:flex;align-items:center}
.form-control-time-meridian:before{display:none}
.form-control-time-meridian span{color:#ccc;display:inline-block;margin-right:10px;cursor:pointer}
.form-control-time-meridian span:last-child{margin-right:0}
.form-control-time .custom-select{border:0;width:100%;height:100%;font-size:18px;padding-right:27px;font-weight:700;background:url(images/arrow.png) no-repeat right center;background-size:15px}
.form-control-time .custom-select option{font-size:15px}
.modal.has-large-padding .modal-close{top:30px;right:10px}
.modal .vin-detail-wrapper{font-size:16px;line-height:1.6}
.modal #keyStatusContainer>h3{line-height:23px}
.modal.has-extra-padding .modal-header,.modal.has-extra-padding .modal-body,.modal.has-extra-padding .modal-footer{padding:20px 40px}
.modal.has-large-padding .modal-header,.modal.has-large-padding .modal-body,.modal.has-large-padding .modal-footer{padding-left:100px;padding-right:100px}
.modal.has-large-padding .modal-footer{padding-top:0;border:0}
.modal.has-large-padding .modal-footer hr{border:0;border-top:1px solid #ccc;margin-top:10px}
.modal.has-large-padding .modal-header{padding-top:90px}
.modal.has-large-padding .modal-footer{padding-bottom:90px}
.modal.is-small-modal .modal-body{padding-bottom:90px}
.modal.is-small-modal input[type="password"]{line-height:2}
.modal .error-on-right{display:flex;align-items:center;flex-wrap:wrap}
.modal .error-on-right .form-group-label{width:100%}
.modal .error-on-right .form-control-error-msg{margin-top:0;margin-bottom:0;margin-left:20px}
.modal.is-small-modal .modal-close{margin:0;position:absolute;top:20px;right:20px;line-height:1}
.modal.is-small-modal .theme-btn{min-width:240px}
.modal.is-small-modal{padding-right:0 !important}
.modal.has-large-padding .modal-title{font-family:"GenesisSansHeadOffice-Light"}
@media(max-width:991px){.modal.has-large-padding .modal-header{padding-top:60px}
}
@media(min-width:769px) and (max-width:1920px){.modal .dk-usage-history-wrapper .table.table-info>thead>tr>th:nth-child(2),.modal .table.table-info>thead>tr>th:nth-child(3){width:35%}
.modal .dk-usage-history-wrapper .table.table-info>thead>tr>th:nth-child(4){width:15%}
}
@media(max-width:767px){.resend-invitation .jumbotron{padding:15px}
.modal .modal-block-part{margin-bottom:20px}
.modal.has-large-padding .modal-close{top:22px}
.modal .modal-body-block-heading{border:0;font-size:20px;padding-bottom:0}
.modal .dk-usage-history-wrapper .modal-body-block-heading{margin-bottom:10px}
.modal-content .modal-block-part .row{margin-left:-10px;margin-right:-10px}
.modal.has-extra-padding .modal-header,.modal.has-extra-padding .modal-body,.modal.has-extra-padding .modal-footer{padding:20px}
.modal.has-large-padding .modal-header,.modal.has-large-padding .modal-body,.modal.has-large-padding .modal-footer{padding-left:20px;padding-right:20px}
.modal.has-large-padding .modal-header{padding-top:15px}
.modal.has-large-padding .modal-footer{padding-bottom:20px}
.modal-xl p{line-height:1.5}
.modal-xl .modal-close{right:5px;top:23px}
.modal.is-small-modal .modal-body{padding-bottom:30px}
.modal.is-small-modal .modal-dialog{margin:0}
.modal.is-small-modal .modal-close{top:10px;right:10px}
.resend-invitation .jumbotron-close{top:-3px}
}