/**
 *
 * ID123Inc CONFIDENTIAL
 * ___________________________
 *
 * Copyright ID123 Inc [2020]
 * All Rights Reserved.
 *
 * NOTICE: All information contained herein is, and remains
 * the property of ID123 Inc. The intellectual and technical
 * concepts contained herein are proprietary to ID123 Inc.
 * and may be covered by U.S. and Foreign Patents,
 * patents in process, and are protected by trade secret or
 * copyright law. Dissemination of this information or
 * reproduction of this material is strictly forbidden unless
 * prior written permission is obtained from ID123 Inc.
 * No warranty, explicit or implicit, provided.
 *
*/
.sr-only {display:none;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}
.mandatory {color:#a01717}
/* FORMS */
textarea.no-horizontal-resize {resize:vertical;}
/*input:focus, textarea:focus {background-color:#dfeaf9;}*/
fieldset {border-radius:7px;border:1px solid lightgray;}
legend {font-weight:700;margin-bottom:4px;}
.form-check {position:relative;display:block;}
.form-group .required .control-label:after{content:none;}
.form-check-input[type=radio]:not(:checked)+label,label.btn input[type=radio]:checked+label,label.btn input[type=radio]:not(:checked)+label {position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:1.5625rem;line-height:1.5625rem;-webkit-transition:.28s ease;-o-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.form-check-input[type=radio]:checked+label,.form-check-input[type=radio]:not(:checked)+label,label.btn input[type=radio]:checked+label,label.btn input[type=radio]:not(:checked)+label {position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:1.5625rem;line-height:1.5625rem;-webkit-transition:.28s ease;-o-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.form-check-label {margin-bottom:0;}
.form-check-input[type=radio]+label:after,.form-check-input[type=radio]+label:before,label.btn input[type=radio]+label:after,label.btn input[type=radio]+label:before {content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;-webkit-transition:.28s ease;-o-transition:.28s ease;transition:.28s ease;}
.form-check-input[type=radio]:not(:checked)+label:after,.form-check-input[type=radio]:not(:checked)+label:before,label.btn input[type=radio]:not(:checked)+label:after,label.btn input[type=radio]:not(:checked)+label:before {border:2px solid #5a5a5a;}
.form-check-input[type=radio].with-gap:checked+label:after,.form-check-input[type=radio].with-gap:checked+label:before,.form-check-input[type=radio]:checked+label:after,.form-check-input[type=radio]:checked+label:before,.form-check-input[type=radio]:not(:checked)+label:after,.form-check-input[type=radio]:not(:checked)+label:before,label.btn input[type=radio].with-gap:checked+label:after,label.btn input[type=radio].with-gap:checked+label:before,label.btn input[type=radio]:checked+label:after,label.btn input[type=radio]:checked+label:before,label.btn input[type=radio]:not(:checked)+label:after,label.btn input[type=radio]:not(:checked)+label:before {-webkit-border-radius:50%;border-radius:50%;}
.form-check-input[type=radio]:not(:checked)+label:after,label.btn input[type=radio]:not(:checked)+label:after {-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
.form-check-input {position:absolute;margin-top:.3rem;margin-left:-1.25rem;}
.form-check-input[type=radio]:not(:checked)+label,label.btn input[type=radio]:checked+label,label.btn input[type=radio]:not(:checked)+label {position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:1.5625rem;line-height:1.5625rem;-webkit-transition:.28s ease;-o-transition:.28s ease;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.form-check-input[type=radio]:checked+label:before,label.btn input[type=radio]:checked+label:before {border:2px solid transparent;}
.form-check-input[type=radio]:checked+label:after,label.btn input[type=radio]:checked+label:after {-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);}
.form-check-input[type=radio].with-gap:checked+label:after,.form-check-input[type=radio]:checked+label:after,label.btn input[type=radio].with-gap:checked+label:after,label.btn input[type=radio]:checked+label:after {background-color:#4285f4;}
.form-check-input[type=radio].with-gap:checked+label:after,.form-check-input[type=radio].with-gap:checked+label:before,.form-check-input[type=radio]:checked+label:after,label.btn input[type=radio].with-gap:checked+label:after,label.btn input[type=radio].with-gap:checked+label:before,label.btn input[type=radio]:checked+label:after {border:2px solid #4285f4;}
[type=radio]:checked,[type=radio]:not(:checked) {position:absolute;opacity:0;pointer-events:none;}
input[type=checkbox],input[type=radio] {box-sizing:border-box;padding:0;}
button,input {overflow:visible;}
button,input,optgroup,select,textarea {margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
label {display:inline-block;margin-bottom:.5rem;}
*,::after,::before {box-sizing:border-box;}
/* BUTTONS */
.btn {-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);padding:.84rem 2.14rem;font-size:.81rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;border:0;-webkit-border-radius:.125rem;border-radius:.125rem;cursor:pointer;text-transform:uppercase;white-space:normal;word-wrap:break-word;color:#fff;}
.btn:active,.btn:focus,.btn:hover {-webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);outline:0;}
.btn-primary:hover {color:#fff;background-color:#0069d9;border-color:#0062cc;}
.btn:hover {text-decoration:none;}
.btn:active,.btn:focus,.btn:hover {-webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);box-shadow:0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);outline:0;}
.waves-effect {position:relative;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;}
.waves-effect .waves-ripple {position:absolute;-webkit-border-radius:50%;border-radius:50%;width:100px;height:100px;margin-top:-50px;margin-left:-50px;opacity:0;background:rgba(0, 0, 0, 0.2);background:-webkit-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);background:-o-radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);background:radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);-webkit-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;-webkit-transition-property:-webkit-transform, opacity;-o-transition-property:-o-transform, opacity;-webkit-transition-property: opacity, -webkit-transform;transition-property:opacity, -webkit-transform;-o-transition-property:transform, opacity;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0) translate(0, 0);-ms-transform:scale(0) translate(0, 0);transform:scale(0) translate(0, 0);pointer-events:none;}
/* ALERTS */
.alert {position: relative;padding: .75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: .25rem;}
.alert-success {background-color:#d4edda;border-color:#c3e6cb;}
.alert-danger {background-color:#f8d7da;border-color:#f5c6cb;}
.alert-warning {background-color:#fff3cd;border-color:#ffeeba;}
.alert-success, .alert-success div, .alert-danger, .alert-danger p, .alert-danger div, .alert-warning,.alert-info,.alert-primary{color:black!important;}
.btn-sm {padding: .7rem 1.2rem !important;font-size: .7rem !important;}
/* 06-15-2020 - Nitin - MODALS - https://idee123.atlassian.net/browse/ID123-3095 */
.modal-dialog{min-height:calc(100% - 1rem);max-width:500px;margin:0.5rem;position:relative;width:auto;pointer-events:none;display:flex;align-items:center}
.modal-content {position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border-radius:5px;outline:0}
.modal-header {padding:20px 20px 10px 20px}
.modal-title{font-weight:bold;color:#0069d9;margin:0}
.modal-body{color:black;font-size:15px}
.modal-body,.modal-footer{padding:0 20px 10px 20px}
.modal-footer{text-align:right}
.modal-footer .btn{font-weight:bold;padding:10px 16px}
.modal-footer .btn-main{border:2px solid #1374df;margin:0 0 0 5px;background-color:#1374df;color:white}
.modal-footer .btn-secondary-new{background-color:white;color:#808080;-moz-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:2px solid darkgrey;margin:0 5px 0 0}
@media (min-width: 576px){ .modal-dialog {max-width: 500px;margin: 1.75rem auto;min-height:calc(100% - 3.5rem)} }
.disableScrollBar{overflow:hidden}
/* 06-29-2020 - UI updates - https://idee123.atlassian.net/browse/ID123-3148 */
body,.btn,.form-control,.alert{font-size:16px !important}
.btn{text-transform:capitalize;padding:7px 15px !important}
/* 05-12-2021 - Dark mode - https://idee123.atlassian.net/browse/ID123-3510 */
body:not(.dark) {color:black}
body.dark{background-color:#272b30;color:white}
body.dark button { background-color:#30475e}
body.dark .form-control{border-bottom-color:white;background-color:transparent;color:white}
body.dark .form-control::placeholder, body.dark small{color:#A0BBC4}
body.dark .mandatory, body.dark .control-group.error label,body.dark label.note-heading{color:#FF9A9A}
body.dark .control-group.error .form-control{border-bottom:1px solid #FF9A9A !important}
body.dark .tag-box-v2{color:#484848}
body.dark select.form-control option{color:black}
/* 07-23-2021 - Data Region - https://idee123.atlassian.net/browse/ID123-4053 */
#btnChangeCountry{text-decoration:underline;color:blue;background-color:transparent;padding:0 !important;margin:0 0 0 10px;box-shadow:none}
body.dark #btnChangeCountry{color:#84BAF5}
abbr{text-decoration:none;border:0 !important}
abbr.mandatory{font-size:150%}
.required-field{font-size:16px; margin:10px 0 0 0}
.required-field .mandatory{font-size:150%; font-weight:bold; top:3px; position:relative}