 body {background-image: url(../images/background.jpg);  background-position: center center;  background-repeat: no-repeat;  background-attachment: fixed; background-size: cover; background-color:#FFF; font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color:#000; font-weight:500; white-space:normal; visibility:inherit; text-align:inherit; border:0px; letter-spacing:0px; font-stretch:inherit; overflow-x:hidden;}

html{height:100%; margin-bottom:0px;}

* { margin: 0; padding: 0; outline: 0; }

/*LOADER*/
.no-js #loader { display: none; }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background:url(../images/Preloader.gif) center no-repeat #FFF;}
/*LOADER*/

/*TEXT SELECTION*/
::-moz-selection { /* Code for Firefox */ color:#1D4287; background:#FFAB2E;}
::selection {color:#1D4287; background:#FFAB2E;}
/*TEXT SELECTION*/

h1 { text-align:left; color:#FFF; font-size:45px; line-height:50px; font-weight:800; text-transform:uppercase; margin:0 0 15px 0; padding:0;}

h6 { text-align:left; color:#FFF; font-size:18px; line-height:24px; font-weight:700; text-transform:uppercase; margin:0; padding:0;}

p { text-align:left; color:#FFF; font-size:14px; line-height:22px; font-weight:500;  margin:15px 0; padding:0;}
p a { color:#FFF; text-decoration:none; font-weight:600; transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;}
p a:hover {color:#FFAB2E; text-decoration:none; transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;}

/*LOGO*/
.admin-logo { float:left; margin:30px 0; padding:0; display:block;}
/*LOGO*/

/*HOME-TEXT*/
.home-text { float:left; margin:60px 0 0 0; padding:0;}
.home-text_sub { float:left; margin:60px 0 0 0; padding:0;}
/*HOME-TEXT*/

/*FORM*/
.login-form { float:left; width:100%; background:#FFF; margin:15px 0; padding:15px;}
.form-contact-box-inner { float:left; margin:15px 0; padding:0;}
.form-contact { float:left; height:auto;  margin:15px 0; font-size:14px; text-align:left; line-height:22px; color:#000; font-weight:500; }
.form-contact a { color:#FFAB2E; text-align:left; text-decoration:none; font-weight:600;  transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;}
.form-contact a:hover { color:#1D4287;  transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;}
.form-contact h5 { text-align:left; color:#000; font-weight:600; line-height:35px; font-size:24px; margin:0; padding:0 0 15px 0; background:url(../images/h5-form.jpg) no-repeat left bottom; text-transform:uppercase;}
.form-contact h6 { text-align:left; color:#000; font-weight:600; line-height:22px; font-size:15px; margin:15px 0 0 0; padding:0 ; text-transform: capitalize;}
.form-contact-bor { float:left; width:100%; height:50px; line-height:50px; font-size:14px; text-align:left; color:#000; font-weight:500;margin:0; padding:0 0 0 15px; background:#FFF;  border:1px solid #DDD; font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;  transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;  }
.form-contact-textar { float:left; width:100%; height:110px; line-height:35px; font-size:14px; text-align:left; color:#000; font-weight:500;margin:0; padding:5px 0 0 15px; background:#FFF;  border:1px solid #DDD; font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;  transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;  }
.form-contact-bor:focus, .form-contact-textar:focus { background:#FFF; border:1px solid #FFAB2E;  transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;}
.form-contact select { float:left; font-size:14px; margin:0; padding:0 0 0 15px; color:#000;  width:100%; height:50px; line-height:50px; font-weight:500; background:#FFF  url(../images/arrow-select.png) no-repeat right 10px center; border: 1px solid #DDD; font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-weight:500; appearance:none; -webkit-appearance:none;-moz-appearance: none; text-indent: 0.01px; text-overflow: '';  transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s; }
.form-contact select:focus { border:1px solid #FFAB2E; color:#000; appearance:none; -webkit-appearance:none;-moz-appearance: none; text-indent: 0.01px; text-overflow: ''; background:#FFF url(../images/arrow-select-hover.png) no-repeat right 10px center;  transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s;}
input.form-contact-btn { float:left; text-align: center; width: auto; line-height:30px; font-size:16px; color:#FFF; text-decoration:none; font-weight:500; margin:0 0 0 0; padding:10px 30px; background:#FFAB2E; border: none ; font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; cursor:pointer;  text-transform:uppercase;  border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;  transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s; }
input.form-contact-btn:hover { background:#1D4287; color:#FFF; text-decoration:none;  transition:all ease .6s;-moz-transition:all ease .6s;-webkit-transition:all ease .6s;-o-transition:all ease .6s; }
.form-contact label { font-size:14px; width:100%; text-align:left; color:#000; font-weight:600; margin:0; padding:0 0 7px 0; line-height:23px;}
.form-contact label span { color:#F00;}


.inner-down { float:left; margin-top:0;}
input[type=checkbox] {opacity: 0; float:left;}
input[type=checkbox] + label {margin:0 0 0 15px; padding:0 0 0 15px; position: relative;cursor: pointer;font-size: 14px;float: left; line-height:20px; font-weight:400; color:#000; }
input[type=checkbox] + label ~ label {margin: 0 0 0 15px; }
input[type=checkbox] + label::before {content: ' ';position: absolute;left: -15px;top: 0px;width: 20px;height: 20px;display: block;background:#FFF;border: 1px solid #000000;}
input[type=checkbox] + label::after {content: ' ';position: absolute;left: -15px;top: 0px;width: 20px;height: 20px;display: block;z-index: 1; border: 1px solid white;
background: url(../images/checkbox-icon.png) no-repeat center center; -ms-transform: scale(0);-webkit-transform: scale(0);transform: scale(0);opacity: 0;}
input[type=checkbox]:checked + label::after {-ms-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
/*FORM*/

/*Copyright*/
.copyright-box { border-top:1px solid #FFF; margin:15px 0 0 0; padding:0;}
.copyright { float:left; line-height:20px; margin:0; padding:15px; font-size:14px; text-align: left; font-weight:500; color:#FFF;}

.design-by  { float:left; line-height:20px; margin:0; padding:15px; font-size:14px; text-align: right; font-weight:500; color:#FFF;}
.design-by a { color:#FFF; text-decoration:none;}
.design-by a:hover { color:#000;}
/*Copyright*/

.error{
    font-size: 0.9em;
    margin: 5px;
    color: #d5919e;
}
.cl_error{
    margin-top: -15px;
    color: #db1b69;
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
}
small.text-danger {
    color: #d5919e;
    font-size: 13px;
}

button.swal2-confirm {
    background: #123067 !important;
    width: fit-content;
    padding: 5px 15px;
    transition: all 0.4s ease-in;
}

button.swal2-confirm:hover{
    background: #FFAB2E;
    color: black;
}

.imgbox{
    height: 70px;
    width: fit-content;
}
.imgbox img{height: 100%; width: 100%; object-fit: cover;}
.doc_box{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    width: 400px;
}
.doc_btn{
    width: fit-content !important;
    height: 25px !important;
    background: #1d4287 !important;
    padding: 5px !important;
    display: flex !important;
    align-items: center;
    color: white !important;
    border-radius: 5px;
    user-select: none;
}
.profile_text{
    color:black;
}
@media only screen and ( min-width: 1299px) and (max-width: 2399px) {

/*HOME-TEXT*/
.home-text { float:left; margin:70px 0 0 0; padding:0;}
.home-text_sub { float:left; margin:70px 0 0 0; padding:0;}
/*HOME-TEXT*/
}





@media only screen and ( min-width: 768px) and ( max-width: 980px ) {

h1 { font-size:40px; line-height:45px;}

h6 { font-size:18px; line-height:24px;}


/*LOGO*/
.admin-logo { float:left; margin:30px 0; padding:0; display:block;}
.admin-logo img { width:170px;}
/*LOGO*/

/*HOME-TEXT*/
.home-text { float:left; margin:50px 0 0 0; padding:0;}
.home-text_sub { float:left; margin:50px 0 0 0; padding:0;}
/*HOME-TEXT*/

/*FORM*/
.form-contact { font-size:14px; line-height:22px;}
.form-contact a:hover { color:#1D4287;}
.form-contact h5 { line-height:30px; font-size:20px;}
input.form-contact-btn { line-height:30px; font-size:15px; padding:10px 30px; }
/*FORM*/

/*Copyright*/
.copyright { line-height:20px;  padding:15px; font-size:13px;}
.design-by  { line-height:20px; padding:15px; font-size:13px;}
/*Copyright*/
}





@media only screen and ( min-width: 600px) and ( max-width: 767px ) {

h1 { font-size:40px; line-height:45px;}

h6 { font-size:18px; line-height:24px;}

/*LOGO*/
.admin-logo { /*float:left;*/ float:none; width:220px; height: auto; margin:30px auto 15px auto; padding: 0; display:block;}
.admin-logo:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.admin-logo img { width:220px;}
/*LOGO*/

/*HOME-TEXT*/
.home-text { float:left; margin:0; padding:0;}
.home-text_sub { display:none; /*float:left; margin:0; padding:0;*/}
/*HOME-TEXT*/

/*FORM*/
.form-contact { font-size:14px; line-height:22px;}
.form-contact a:hover { color:#1D4287;}
.form-contact h5 { line-height:30px; font-size:20px;}
.form-contact h6 { line-height:20px; font-size:14px;}
input.form-contact-btn { line-height:30px; font-size:15px; padding:10px 30px; }
/*FORM*/

/*Copyright*/
.copyright { line-height:24px;  padding:15px 15px 0 15px; font-size:13px; text-align: center;}
.design-by  { line-height:24px; padding:0 15px 15px 15px; font-size:13px; text-align: center;}
/*Copyright*/
}





@media only screen and ( min-width: 481px) and ( max-width: 599px ) {

h1 { font-size:36px; line-height:40px;}

h6 { font-size:16px; line-height:22px;}

/*LOGO*/
.admin-logo { /*float:left;*/ float:none; width:220px; height: auto; margin:30px auto 15px auto; padding: 0; display:block;}
.admin-logo:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.admin-logo img { width:220px;}
/*LOGO*/

/*HOME-TEXT*/
.home-text { float:left; margin:0; padding:0;}
.home-text_sub { display:none; /*float:left; margin:0; padding:0;*/}
/*HOME-TEXT*/

/*FORM*/
.form-contact { font-size:14px; line-height:22px;}
.form-contact a:hover { color:#1D4287;}
.form-contact h5 { line-height:30px; font-size:20px;}
.form-contact h6 { line-height:20px; font-size:14px;}
input.form-contact-btn { line-height:25px; font-size:14px; padding:10px 30px; }
/*FORM*/

/*Copyright*/
.copyright { line-height:20px;  padding:15px 15px 0 15px; font-size:12px; text-align: center;}
.design-by  { line-height:20px; padding:0 15px 15px 15px; font-size:12px; text-align: center;}
/*Copyright*/
}





@media only screen and ( min-width: 320px) and ( max-width: 480px ) {

h1 { font-size:30px; line-height:35px;}

h6 { font-size:16px; line-height:22px;}

/*LOGO*/
.admin-logo { /*float:left;*/ float:none; width:220px; height: auto; margin:30px auto 15px auto; padding: 0; display:block;}
.admin-logo:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.admin-logo img { width:220px;}
/*LOGO*/

/*HOME-TEXT*/
.home-text { float:left; margin:0; padding:0;}
.home-text_sub { display:none; /*float:left; margin:0; padding:0;*/}
/*HOME-TEXT*/

/*FORM*/
.form-contact { font-size:13px; line-height:20px;}
.form-contact a:hover { color:#1D4287;}
.form-contact h5 { line-height:25px; font-size:17px;}
.form-contact h6 { line-height:20px; font-size:14px;}
input.form-contact-btn { line-height:25px; font-size:14px; padding:10px 30px; }
/*FORM*/

/*Copyright*/
.copyright { line-height:20px;  padding:15px 15px 0 15px; font-size:12px; text-align: center;}
.design-by  { line-height:20px; padding:0 15px 15px 15px; font-size:12px; text-align: center;}
/*Copyright*/
}
.image-preview img{width: auto;}
@media (max-width:700px){
    .image-preview img{width: 100%;}
}

.ck-content p{
    color: black !important;
}
.ck-editor__editable {
  min-height: 150px;
}
.ck-powered-by-balloon{
    display: none !important;
}

.swal2-container .swal2-title, .swal2-html-containe{
    font-size: 15px !important;
}
.swal2-confirm{
    transition: All 0.5s ease !important;
}
.swal2-confirm:hover{
    background: #062255 !important;
    color: white !important;
}
.swal2-timer-progress-bar{
    background: rebeccapurple !important;
}
div:where(.swal2-container) div:where(.swal2-html-container){
    font-size: 15px !important;
}


