@import url('https://fonts.googleapis.com/css?family=Merriweather+Sans');
@import url('https://fonts.googleapis.com/css?family=Raleway&display=swap');
body{font-family:'Roboto', sans-serif;}
:root{--yellow:#FBD38D;--red:#F56565;--blue:#63B3ED;--violet:#6f42c1;}
label.error{color:#5a5c69;font-size:12px;line-height:normal;width:100%;}
input.error{width:100% !important;}
.loaderContainer{margin:0;height:100%;background-color:#1a1940;background-image:linear-gradient(180deg, rgba(0,0,0,0.15) 0%, rgba(0,153,212,0) calc(15% + 100px), rgba(0,99,138,0) calc(85% + 100px), rgba(0,0,0,0.15) 100%);width:100%;position:fixed;top:0;right:0;z-index:9999;}
div.loaderContainer{display:flex;justify-content:center;align-items:center;}
div.loaderContainer div{width:3vw;height:3vw;border-radius:100%;margin:2vw;background-image:linear-gradient(145deg, rgba(255,255,255,0.5) 0%, rgba(0,0,0,0) 100%);animation:bounce 1.5s 0.5s linear infinite;}
.yellow{background-color:var(--yellow);}
.red{background-color:var(--red);animation-delay:0.1s;}
.blue{background-color:var(--blue);animation-delay:0.2s;}
.violet{background-color:var(--violet);animation-delay:0.3s;}
@keyframes bounce{
	0%, 50%, 100%{transform:scale(1);filter:blur(0px);}
	25%{transform:scale(0.6);filter:blur(3px);}
	75%{filter:blur(3px);transform:scale(1.4);}
}
#loading{display:block;position:absolute;top:0;left:0;z-index:9999;width:100vw;height:100vh;background-image:url("../../img/loader.gif");background-repeat:no-repeat;background-position:center;background-color:#FFF;background-size:contain;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;}
.required{color:#F00 !important;}
.dropzone .dz-preview .dz-image img{display:block;width:100%;height:100%;object-fit:cover;}
.hidden{display:none !important;}
.swal2-popup{padding:20px 0 !important;}
.swal2-container{z-index:9999 !important;}
.swal2-validation-message{margin:0 !important;}
.blink_me{animation:blinker 1s linear infinite;}
@keyframes blinker{
	50%{opacity:0;background:red;}
}
input:autofill{background:#fff;}
.divider .divider-text{padding:0 !important;}
.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before{content:"\ebe7";}
.hasError{border:2px dotted #F00 !important;}
.title{max-width:400px;margin:auto;text-align:center;font-family:"Raleway", sans-serif;}
.title h3{font-weight:bold;}
.title p{font-size:12px;color:#118a44;.title p.msg{color:initial;text-align:initial;}}
.otp-input-fields{margin:auto;background-color:white;box-shadow:0px 0px 8px 0px #02025044;max-width:400px;width:auto;display:flex;justify-content:center;gap:10px;padding:40px;}
.otp-input-fields input{height:40px;width:40px;background-color:transparent;border-radius:4px;border:1px solid #2f8f1f;text-align:center;outline:none;font-size:16px;}
.otp-input-fields input::-webkit-outer-spin-button, .otp-input-fields input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.otp-input-fields input[type=number]{-moz-appearance:textfield;}
.otp-input-fields input:focus{border-width:2px;border-color:#287a1a;font-size:20px;}
.approveRequest{margin-top:10px;}
.text-overflow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.openFile{cursor:pointer !important;}
.removeFile{color:#F00 !important;cursor:pointer;line-height:2.5;margin-right:15px;}
.button-file-upload{display:block;overflow:hidden;min-width:45px;}
.button-file-upload::after{clear:both;content:"";display:table;}
.button-file-upload input[type=file]{left:-1000px;position:fixed;}
.button-file-upload-text{color:grey;font-size:14px;line-height:2.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:75%;}
.fake-upload-button{color:#fff;cursor:pointer;font-size:13px;text-align:center;padding:13px;border-radius:50%;margin-right:10px;}
.bg-primary-subtle{background-color:#cfe2ff !important;border-radius:5px;}
.text-primary-emphasis{color:#183d73 !important;}
.fakeuploadButton{color:#fff;cursor:pointer;font-size:22px !important;text-align:center;padding:5px;border-radius:50%;margin-right:10px;}
.buttonFileUploadText{color:grey;font-size:16px;line-height:1;width:75%;}