
body {
	font-family:"Open Sans", sans-serif;
	font-size:var(--bs-default-font-size);
	color:#444;
	line-height:24px;
	background-color:var(--bs-bg-color);
}

.body-bg{background-color:var(--bs-bg-color);}

.theme-text-color{color:var(--bs-default-color);}

.text-themecolor, .breadcrumb a {
	color:var(--bs-default-color) !important;
}
.card-border, .table-border, .theme-border {
	border-color:var(--bs-default-color) !important;
}
.table-header,.theme-color, .card-header-bg {
	background-color:var(--bs-default-color) !important;
	color:#fff;
}
.btn-success {
	background-color:var(--bs-default-color) !important;
	border-color:var(--bs-default-color) !important;
}
.text-success {
	color:var(--bs-default-color) !important;
}
.bg-light-blue {
	background-color:#C6DFEF;
}

a{color:var(--bs-link-color);}

a:hover{color:var(--bs-primary-hover);}

.form-control {
	border-color:var(--bs-default-color) !important;
	border-radius:4px;
	font-size: var(--bs-default-font-size) !important;
}

.table {
  --bs-table-bg: none;
}
.table tr th{color:#fff !important;}

/*.table thead th {
  color: #fff !important;
 }*/

@font-face {
font-family:'Georgia Regular';
font-style:normal;
font-weight:400;
src:local('Georgia Regular'), url(../fonts/georgia.woff) format('woff');
}
@font-face {
font-family:'Georgia Italic';
font-style:normal;
font-weight:400;
src:local('Georgia Italic'), url(../fonts/georgiai.woff) format('woff');
}
@font-face {
font-family:'Georgia Bold';
font-style:normal;
font-weight:400;
src:local('Georgia Bold'), url(../fonts/georgiab.woff) format('woff');
}
@font-face {
font-family:'Georgia Bold Italic';
font-style:normal;
font-weight:400;
src:local('Georgia Bold Italic'), url(../fonts/georgiaz.woff) format('woff');
}


/*********************************************/
/******************PreLoader *****************/
/*********************************************/
#preloader {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff;
	z-index:999999;
}
#preloader .preloader {
	width:50px;
	height:50px;
	display:inline-block;
	padding:0;
	text-align:left;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-25px;
	margin-top:-25px;
}
#preloader .preloader span {
	position:absolute;
	display:inline-block;
	width:50px;
	height:50px;
	border-radius:100%;
	background-color:var(--bs-primary);
	-webkit-animation:preloader 1.3s linear infinite;
	animation:preloader 1.3s linear infinite;
}
#preloader .preloader span:last-child {
animation-delay:-.8s;
-webkit-animation-delay:-.8s;
}
@keyframes preloader {
0% {
-webkit-transform:scale(0, 0);
transform:scale(0, 0);
opacity:.5;
}
100% {
-webkit-transform:scale(1, 1);
transform:scale(1, 1);
opacity:0;
}
}
@-webkit-keyframes preloader {
0% {
-webkit-transform:scale(0, 0);
opacity:.5;
}
100% {
-webkit-transform:scale(1, 1);
opacity:0;
}
}
@keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translate3d(10%, 0, 0);
transform:translate3d(10%, 0, 0);
}
100% {
opacity:1;
-webkit-transform:none;
transform:none;
}
}
@keyframes fadeInUp {
0% {
opacity:0;
transform:translate3d(0, 100px, 0);
}
100% {
opacity:1;
transform:none;
}
}
/*********************************************/
/**************End Of PreLoader **************/
/*********************************************/

@media (min-width:1200px) {
.container {
max-width:1440px;
}
}
@media (min-width:1920px) {
.container-fluid {
padding:0 90px;
max-width:1920px;
}
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
padding-right:var(--bs-gutter-x, .938rem);
padding-left:var(--bs-gutter-x, .938rem);
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
}
a {
	text-decoration:none;
transition:.3s;
}
a:hover {
	text-decoration:none;
}
p {
	margin:0;
	margin-bottom:0;
}
button {
	outline:0;
}
.button-group .btn {
	margin-bottom:8px;
	margin-right:8px
}
.btn-circle {
	border-radius:100%;
	width:40px;
	height:40px;
	padding:5px;
	line-height:30px
}
.btn-circle.btn-sm, .btn-group-sm>.btn-circle.btn {
	width:35px;
	height:35px;
	padding:8px 10px;
	font-size:14px
}
.btn-circle.btn-lg, .btn-group-lg>.btn-circle.btn {
	width:50px;
	height:50px;
	padding:14px 10px;
	font-size:18px;
	line-height:23px
}
.btn-circle.btn-xl {
	width:70px;
	height:70px;
	padding:14px 15px;
	font-size:24px
}
.btn-rounded {
	border-radius:60px;
	padding:7px 18px
}
.btn-rounded.btn-xs {
padding:.25rem .5rem;
	font-size:10px
}
.btn-group-sm>.btn-rounded.btn, .btn-rounded.btn-sm {
padding:.25rem .5rem;
	font-size:12px
}
.btn-rounded.btn-md {
	padding:12px 35px;
	font-size:16px
}
.btn-group-lg>.btn-rounded.btn, .btn-rounded.btn-lg {
padding:.75rem 1.5rem
}
.btn-xs {
padding:.25rem .5rem;
	font-size:10px
}
.btn .text-active {
	display:none
}
.btn.active .text-active {
	display:inline-block
}
button:focus {
	outline:0
}
.btn-danger, .btn-info, .btn-primary, .btn-success, .btn-warning {
	color:#fff
}
.btn-danger.active, .btn-danger.disabled, .btn-danger:disabled, .btn-danger:focus, .btn-danger:hover, .btn-info.active, .btn-info.disabled, .btn-info:disabled, .btn-info:focus, .btn-info:hover, .btn-primary.active, .btn-primary.disabled, .btn-primary:disabled, .btn-primary:focus, .btn-primary:hover, .btn-success.active, .btn-success.disabled, .btn-success:disabled, .btn-success:focus, .btn-success:hover, .btn-warning.active, .btn-warning.disabled, .btn-warning:disabled, .btn-warning:focus, .btn-warning:hover {
	color:#fff
}
.btn-outline-danger:hover, .btn-outline-info:hover, .btn-outline-primary:hover, .btn-outline-success:hover, .btn-outline-warning:hover {
	color:#fff
}
.btn-check.active+.btn-outline-danger, .btn-check.active+.btn-outline-info, .btn-check.active+.btn-outline-primary, .btn-check.active+.btn-outline-success, .btn-check.active+.btn-outline-warning, .btn-check:checked+.btn-outline-danger, .btn-check:checked+.btn-outline-info, .btn-check:checked+.btn-outline-primary, .btn-check:checked+.btn-outline-success, .btn-check:checked+.btn-outline-warning {
	color:#fff
}
.btn-default {
	background-color:#1e88e5;
	color:#fff
}
.btn-default:hover {
	color:#fff
}
.btn-inverse {
	color:#fff;
	background-color:#2f3d4a;
	border-color:#2f3d4a;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-inverse:hover {
	color:#fff;
	background-color:#28343f;
	border-color:#26313b
}
.button-group .btn {
	margin-bottom:8px;
	margin-right:8px
}
.btn-light {
	color:#000;
	background-color:#f2f4f8;
	border-color:#f2f4f8;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-light:hover {
	color:#fff !important;
	background-color:#000 !important;
	border-color:#000;
}
.btn-light.disabled, .btn-light:disabled {
	color:#000;
	background-color:#f2f4f8;
	border-color:#f2f4f8
}
.btn-light-danger {
	color:#000;
	background-color:#f9e7eb;
	border-color:#f9e7eb;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-light-danger:hover {
	color:#ffffff !important;
	background-color: var(--bs-danger);
	border-color:var(--bs-danger);
}
.btn-light-danger.disabled, .btn-light-danger:disabled {
	color:#000;
	background-color:#f9e7eb;
	border-color:#f9e7eb
}
.btn-light-success {
	color:#000;
	background-color:#a8eef7;
	border-color:#a8eef7;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-light-success:hover {
	color:#000;
	background-color:#b5f1f8;
	border-color:#b1f0f8
}
.btn-light-success.disabled, .btn-light-success:disabled {
	color:#000;
	background-color:#a8eef7;
	border-color:#a8eef7
}
.btn-light-warning {
	color:#000;
	background-color:#fff8ec;
	border-color:#fff8ec;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-light-warning:hover {
	color:#000;
	background-color:#fff9ef;
	border-color:#fff9ee
}
.btn-light-warning.disabled, .btn-light-warning:disabled {
	color:#000;
	background-color:#fff8ec;
	border-color:#fff8ec
}
.btn-light-primary {
	color:#000;
	background-color:#f1effd;
	border-color:#f1effd;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-light-primary:hover {
	color:#000;
	background-color:#f3f1fd;
	border-color:#f2f1fd
}
.btn-light-primary.disabled, .btn-light-primary:disabled {
	color:#000;
	background-color:#f1effd;
	border-color:#f1effd
}
.btn-light-info {
	color:#000;
	background-color:#cfecfe;
	border-color:#cfecfe;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-light-info:hover {
	color:#000;
	background-color:#d6effe;
	border-color:#d4eefe
}
.btn-light-info.disabled, .btn-light-info:disabled {
	color:#000;
	background-color:#cfecfe;
	border-color:#cfecfe
}
.btn-light-inverse {
	color:#000;
	background-color:#f6f6f6;
	border-color:#f6f6f6;
	box-shadow:0 1px 0 rgba(255, 255, 255, .15)
}
.btn-light-inverse:hover {
	color:#000;
	background-color:#f7f7f7;
	border-color:#f7f7f7
}
.btn-light-inverse.disabled, .btn-light-inverse:disabled {
	color:#000;
	background-color:#f6f6f6;
	border-color:#f6f6f6
}
.no-button-group .btn {
	margin-bottom:5px;
	margin-right:0
}
.btn .text-active {
	display:none
}
.btn.active .text-active {
	display:inline-block
}
.btn.active .text {
	display:none
}
.border-1px {
	border:1px solid #ebebeb;
	border-radius:var(--bs-border-radius);
}
.border-t-1px {
	border-top:1px solid #ebebeb;
}
.hidden {
	display:none;
}
.img-responsive {
	display:block;
	max-width:100%;
	height:auto;
}
.mtb-60px {
	margin:60px 0;
}
.ptb-100px {
	padding:100px 0;
}
.mb-60px {
	margin-bottom:60px;
}
.mr-30px {
	margin-right:30px;
}
.mlr-10px {
	margin:0 10px;
}
.plr-15px {
	padding:0 15px;
}
.mb-40px {
	margin-bottom:40px;
}
.mt-50px {
	margin-top:50px;
}
.mt-53px {
	margin-top:53px;
}
.mt-60px {
	margin-top:60px;
}
.mb-30px {
	margin-bottom:30px;
}
.mt-20 {
	margin-top:20px;
}
.mb-20px {
	margin-bottom:20px;
}
.mt-30 {
	margin-top:30px;
}
.mt-50 {
	margin-top:50px;
}
.mb-50px {
	margin-bottom:50px;
}
.m-0px {
	margin:0;
}
.row.mr-0px {
	margin-right:0;
}
.row.ml-0px {
	margin-left:0;
}
.row.mlr-30px {
	margin-left:-30px;
	margin-right:-30px;
}
.plr-0px {
	padding:0;
}

.mt-40 {
	margin-top:40px;
}
.color-black {
	color:var(--bs-text-color);
}
.mb-n-30px {
	margin-bottom:-30px;
}
.mx-n-15px {
	margin-left:-15px;
	margin-right:-15px;
}
.mt-30px {
	margin-top:30px;
}
.row {
--bs-gutter-x:1.875rem;
}
/*********************************************/
/**************Header Navigation **************/
/*********************************************/
.header-navigation {
	padding:3px 0px 5px 0px;
	background-color:var(--bs-primary);
}
.sticky-nav.menu_fixed {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:99999;
	background-color:var(--bs-primary);
	padding:0px 0 10px 0;
	box-shadow:0 8px 6px -6px rgba(0, 0, 0, .4);
}
.sticky-nav.menu_fixed .container-inner {
	padding:0;
	margin:0;
}

.logo {
	margin-top:5px;
}


.login-register-wrapper .login-register-tab-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:40px;
}
.login-register-wrapper .login-register-tab-list a {
	position:relative;
}
.login-register-wrapper .login-register-tab-list a:last-child:before {
	display:none;
}
.login-register-wrapper .login-register-tab-list a::before {
background-color:#000;
bottom:5px;
content:"";
height:18px;
margin:0 auto;
position:absolute;
right:-2px;
-webkit-transition:all .4s ease 0s;
-o-transition:all .4s ease 0s;
transition:all .4s ease 0s;
width:1px;
}
.login-register-wrapper .login-register-tab-list a.active h4 {
	color:var(--bs-primary);
}
.login-register-wrapper .login-register-tab-list a h4 {
	font-size:25px;
	font-weight:700;
	margin:0 20px;
	text-transform:capitalize;
-webkit-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s;
	color:var(--bs-text-color);
}
.login-register-wrapper .login-form-container {
	background:transparent none repeat scroll 0 0;
	-webkit-box-shadow:0 0 6px rgba(0, 0, 0, .1);
	box-shadow:0 0 6px rgba(0, 0, 0, .1);
	padding:40px;
	text-align:left;
	border:2px solid var(--bs-primary);
}
.login-register-wrapper .login-form-container .login-register-form form input {
	background-color:transparent;
	border:1px solid var(--bs-primary);
	color:var(--bs-dark);
	font-size:17px;
	height:40px;
	/*margin-bottom:30px;*/
	
	width:100%;
	outline:0;
	border-radius:8px;
}
.inner-addon {
	position: relative;
}
/* style icon */
.inner-addon i {
	position: absolute;
	padding: 11px;
	pointer-events: none;
}
/* align icon */
.left-addon i {
	left:  0px;
}
.right-addon i {
	right: 0px;
}
/* add padding  */
.left-addon input {
	padding-left:  40px !important;
}
.right-addon input {
	padding-right: 30px;
}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn {
	padding:10px 0 19px;
}

.login-register-wrapper .login-form-container .login-register-form form .select2-container--default .select2-selection--single .select2-selection__rendered
{
	line-height:45px !important;
}

.login-register-wrapper .login-form-container .login-register-form form .select2-container--default .select2-selection--single {
    border-radius: 15px !important;
}

.login-register-wrapper .login-form-container .login-register-form form .select2-container .select2-selection--single
{
	height:45px !important;
}

.login-register-wrapper .login-form-container .login-register-form form .select2-container--default .select2-selection--single .select2-selection__arrow
{
	height:33px !important;
}


.login-register-wrapper .login-form-container .login-register-form form .button-box button {
	background-color:var(--bs-primary);
	border:medium none;
	color:#fff;
	cursor:pointer;
	font-weight:700;
	line-height:1;
	padding:11px 30px;
	text-transform:uppercase;
-webkit-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s;
	outline:0;
	border-radius:var(--bs-border-radius);
}
.login-register-wrapper .login-form-container .login-register-form form .button-box button:hover {
	background:var(--bs-primary);
	color:#fff;
}
.login-register-wrapper .login-form-container .login-register-form form input[type=checkbox] {
	height:15px;
	margin:0;
	position:relative;
	top:1px;
	width:17px;
}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn label {
	color:var(--bs-text-color);
	font-size:15px;
	font-weight:400;
}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a.flote-none {
	float:none!important;
}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a {
	color:var(--bs-link-color);
	font-size:15px;
-webkit-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s;
}
.login-register-wrapper .login-form-container .login-register-form form .button-box .login-toggle-btn a:hover {
	color:var(--bs-primary);
}
.login-register-wrapper .forgot{float:right;}

.footer-bottom {
	padding:5px 0px;
	background-color:var(--bs-dark) !important;
	color:#fff;
	font-size:0.75rem !important;
}
.copy-text a {
	color:#fff;
}
.copy-text a:hover {
	color:var(--bs-primary) !important;
}
