*, ::after, ::before {
	   box-sizing: border-box;
	}
	body, html {
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 13px!important;
    font-weight: 400;
    font-family: Poppins,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	}
	body {
    background-color: #f5f8fa;
    display: flex;
    flex-direction: column;
    color: #181c32;
	}
	a {
    transition: color .2s ease,background-color .2s ease;
    color: #009ef7;
    text-decoration: none;
	}
	.text-hover-primary:hover {
	    transition: color .2s ease,background-color .2s ease;
	    color: #009ef7!important;
	}
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 600;
    line-height: 1.2;
    font-size: 18px;
    color: #181c32;
	}
	.bg-body {
    --bg-color: 255,255,255;
    background-color: #fff;
	}
	.flex-root {
    flex: 1;
	}
	.flex-column {
    flex-direction: column!important;
	}
	.d-flex {
    display: flex!important;
	}
	.flex-column-fluid {
    flex: 1 0 auto;
	}
	.bgi-attachment-fixed {
    background-attachment: fixed;
	}
	.bgi-size-contain {
	    background-size: contain;
	}
	.bgi-position-y-bottom {
    background-position-y: bottom;
	}
	.bgi-position-x-center {
		background-position-x: center;
	}
	.bgi-no-repeat {
    background-repeat: no-repeat;
	}
	.flex-center {
	justify-content: center;
	align-items: center;
	}
	.p-10 {
	padding: 2.5rem!important;
	}
	.mb-12 {
	  margin-bottom: 3rem!important;
	}
	.h-40px {
	height: 40px!important;
	}
	img, svg {
    vertical-align: middle;
	}
	.rounded {
    border-radius: 0.475rem!important;
	}
	.mx-auto {
    margin-right: auto!important;
    margin-left: auto!important;
	}
	.shadow-sm {
    box-shadow: 0 .1rem 1rem .25rem rgba(0,0,0,.05)!important;
	}
	.w-100 {
	width: 100%!important;
	}
	.fv-plugins-icon-container {
    position: relative;
	}
	.text-gray-400 {
    color: #b5b5c3!important;
	}
	.fw-bold {
    font-weight: 500!important;
	}
	.fs-4 {
    font-size: 1.25rem!important;
	}
	.text-center {
    text-align: center!important;
	}
	.form-label {
	    margin-bottom: 0.5rem;
	    font-size: 1.05rem;
	    font-weight: 500;
	    color: #3f4254;
	}
	.fs-6 {
	    font-size: 1.075rem!important;
	}
	.fw-bolder {
	    font-weight: 600!important;
	}
	.text-dark {
	    --bs-text-opacity: 1;
	    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important;
	}
	.text-dark {
	    color: #181c32!important;
	}
	label {
	    display: inline-block;
	}
	.form-control.form-control-solid {
		border-color: #f5f8fa;
		color: #5e6278;
		transition: color .2s ease,background-color .2s ease;
		outline: none!important;
		border: 1px solid #bec4d0;
		outline: 0 none;
		background: rgba(235,237,242,.4);
		height: 46px;
	}
	.form-control {
	    display: block;
	    width: 100%;
	    padding: 0.75rem 1rem;
	    font-size: 1.1rem;
	    font-weight: 500;
	    line-height: 1.5;
	    color: #5e6278;
	    background-color: #fff;
	    background-clip: padding-box;
	    border: 1px solid #e4e6ef;
	    appearance: none;
	    border-radius: 0.475rem;
	    box-shadow: inset 0 1px 2px rgb(0 0 0 / 8%);
	    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	.form-control-lg {
	    min-height: calc(1.5em + 1.65rem + 2px);
	    padding: 0.825rem 1.5rem;
	    font-size: 1.15rem;
	    border-radius: 0.475rem;
	}
	.form-control {
    	box-shadow: none!important;
	}
	.fv-plugins-message-container {
    	margin-top: 0.3rem;
	}
	.flex-stack {
		justify-content: space-between;
		align-items: center;
	}
	.btn-group-lg>.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon), .btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon).btn-lg {
		padding: calc(0.825rem + 1px) calc(1.75rem + 1px);
	}

	.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon) {
		border: 0;
		padding: calc(0.75rem + 1px) calc(1.5rem + 1px);
	}
	.btn:not(.btn-shadow):not(.shadow):not(.shadow-sm):not(.shadow-lg) {
		box-shadow: none!important;
	}
	.btn.btn-primary {
		color: #fff;
		border-color: #009ef7;
		background-color: #009ef7;
	}
	[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
		cursor: pointer;
	}
	.btn {
		outline: 0!important;
	}
	.btn-group-lg>.btn, .btn-lg {
		padding: 0.825rem 1.75rem;
		font-size: 1.15rem;
		border-radius: 0.475rem;
	}
	.btn-primary {
		color: #000;
		background-color: #009ef7;
		border-color: #009ef7;
		box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);
	}
@font-face {
  font-family: bootstrap-icons;
  src: url(fonts/bootstrap-icons/bootstrap-icons.woff2?30af91bf14e37666a085fb8a161ff36d)
      format("woff2"),
    url(fonts/bootstrap-icons/bootstrap-icons.woff?30af91bf14e37666a085fb8a161ff36d)
      format("woff");
}
.bi::before,
[class*=" bi-"]::before,
[class^="bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
  .bi-eye-slash::before {
    content: "\f340";
  }
  .bi-eye::before {
    content: "\f341";
  }
	.indicator-progress {
		display: none;
	}
	.ms-2 {
		margin-left: 0.5rem!important;
	}
	.align-middle {
		vertical-align: middle!important;
	}
	.spinner-border-sm {
		width: 1rem;
		height: 1rem;
		border-width: 0.145em;
	}
	.spinner-border {
		display: inline-block;
		width: 2rem;
		height: 2rem;
		vertical-align: -0.125em;
		border: 0.185em solid currentColor;
		border-right-color: transparent;
		border-radius: 50%;
		animation: .65s linear infinite spinner-border;
	}
	.text-muted {
		color: #a1a5b7!important;
	}
	.text-uppercase {
		text-transform: uppercase!important;
	}
	.btn.btn-light {
		color: #7e8299;
		border-color: #f5f8fa;
		background-color: #f5f8fa;
	}
	.btn.btn-flex {
		display: inline-flex;
		align-items: center;
	}
	.h-20px {
		height: 20px!important;
	}
	.btn {
		display: inline-block;
		font-weight: 500;
		line-height: 1.5;
		color: #181c32;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		user-select: none;
		background-color: transparent;
		border: 1px solid transparent;
		padding: 0.75rem 1.5rem;
		font-size: 1.1rem;
		border-radius: 0.475rem;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	.btn-check:active+.btn.btn-primary, .btn-check:checked+.btn.btn-primary, .btn.btn-primary.active, .btn.btn-primary.show, .btn.btn-primary:active:not(.btn-active), .btn.btn-primary:focus:not(.btn-active), .btn.btn-primary:hover:not(.btn-active), .show>.btn.btn-primary {
	    color: #fff;
	    border-color: #0095e8;
	    background-color: #0095e8!important;
	}
	.btn-primary:hover {
	    color: #000;
	    background-color: #26adf8;
	    border-color: #1aa8f8;
	}
	.btn:hover {
	    color: #181c32;
	    text-decoration: none;
	}
	.me-4 {
	    margin-right: 1rem!important;
	}
	.btn.btn-light-primary {
	    color: #009ef7;
	    border-color: #f1faff;
	    background-color: #f1faff;
	}
	.btn-check:active+.btn.btn-light-primary, .btn-check:checked+.btn.btn-light-primary, .btn.btn-light-primary.active, .btn.btn-light-primary.show, .btn.btn-light-primary:active:not(.btn-active), .btn.btn-light-primary:focus:not(.btn-active), .btn.btn-light-primary:hover:not(.btn-active), .show>.btn.btn-light-primary {
	    color: #fff;
	    border-color: #009ef7;
	    background-color: #009ef7!important;
	}
	.mb-7 {
	    margin-bottom: 1.75rem!important;
	}
	.fs-7 {
	    font-size: .95rem!important;
	}
	.mx-2 {
	    margin-right: 0.5rem!important;
	    margin-left: 0.5rem!important;
	}
	.row {
	    --bs-gutter-x: 1.5rem;
	    --bs-gutter-y: 0;
	    display: flex;
	    flex-wrap: wrap;
	    margin-top: calc(-1 * var(--bs-gutter-y));
	    margin-right: calc(-.5 * var(--bs-gutter-x));
	    margin-left: calc(-.5 * var(--bs-gutter-x));
	}
	.row>* {
	    flex-shrink: 0;
	    width: 100%;
	    max-width: 100%;
	    padding-right: calc(var(--bs-gutter-x) * .5);
	    padding-left: calc(var(--bs-gutter-x) * .5);
	    margin-top: var(--bs-gutter-y);
	}
	.px-2 {
	    padding-right: 0.5rem!important;
	    padding-left: 0.5rem!important;
	}
	.bg-secondary {
	    background-color: #E4E6EF!important;
	}
	.me-2 {
	    margin-right: 0.5rem!important;
	}
	.flex-grow-1 {
	    flex-grow: 1!important;
	}
	.h-5px {
	    height: 5px!important;
	}
	.justify-content-center {
	    justify-content: center!important;
	}
	.form-check:not(.form-switch) .form-check-input[type=checkbox] {
	    background-size: 60% 60%;
	}

	.form-check.form-check-solid .form-check-input {
	    border: 0;
	    background-color: #eff2f5;
	}
	.form-check.form-check-custom .form-check-input {
	    margin: 0;
	    float: none;
	    flex-shrink: 0;
	}
	.form-check .form-check-input {
	    cursor: pointer;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	}
	.form-check-input[type=checkbox] {
	    border-radius: 0.45em;
	}
	.form-check .form-check-input {
	    margin-right: 5px!important;
	}
	.form-check-input {
	    width: 1.75rem;
	    height: 1.75rem;
	    margin-top: -0.125rem;
	    vertical-align: top;
	    background-color: #fff;
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: contain;
	    border: 1px solid rgba(0,0,0,.25);
	    appearance: none;
	    color-adjust: exact;
	    transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	.form-check.form-check-solid .form-check-input:checked {
	    background-color: #009ef7;
	}
	.form-check-input:checked[type=checkbox] {
	    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23FFFFFF'/%3e%3c/svg%3e")
	}
	.mh-125px {
	    max-height: 125px!important;
	}
	.fs-5 {
	    font-size: 1.15rem!important;
	}
	.ms-1 {
	    margin-left: 0.25rem!important;
	}
	.border-hover:not(:hover):not(:focus):not(.active):not(:active) {
    cursor: pointer;
    border-color: transparent!important;
	}
	.flex-wrap {
	    flex-wrap: wrap!important;
	}
	.h-60px {
	    height: 60px!important;
	}
	.w-60px {
	    width: 60px!important;
	}

.bg-active-success.active {
    --bg-color: 80, 205, 137;
    background-color: #50CD89 !important;
}
input.form-control.form-control-lg.form-control-solid.is-invalid {
    border-color: #f1416c!important;
    padding-right: calc(1.5em + 1.5rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23F1416C'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F1416C' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.375rem) center;
    background-size: calc(0.75em + 0.75rem) calc(0.75em + 0.75rem);
}
.d-none {
	display: none!important;
  }
  .translate-middle {
	transform: translate(-50%,-50%)!important;
  }
  .end-0 {
	right: 0!important;
  }
  .position-absolute {
	position: absolute!important;
  }
  .btn.btn-icon:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush) {
    border: 0;
	}
	.btn-group-sm>.btn.btn-icon, .btn.btn-icon.btn-sm {
		height: calc(1.5em + 1.1rem + 2px);
		width: calc(1.5em + 1.1rem + 2px);
	}
	.btn.btn-icon {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		height: calc(1.5em + 1.5rem + 2px);
		width: calc(1.5em + 1.5rem + 2px);
	}
	.btn-group-sm>.btn, .btn-sm {
		padding: 0.55rem 1.25rem;
		font-size: .925rem;
		border-radius: 0.325rem;
	}
	.me-n2 {
		margin-right: -0.5rem!important;
	}
	.top-50 {
		top: 50%!important;
	}
	.position-relative {
		position: relative!important;
	}
	i {
		line-height: 1;
		font-size: 1rem;
		color: #a1a5b7;
	}
	.btn.btn-icon .svg-icon, .btn.btn-icon i {
		padding: 0;
		margin: 0;
		line-height: 1;
	}
	.btn i {
		display: inline-flex;
		font-size: 1rem;
		padding-right: 0.35rem;
		vertical-align: middle;
		line-height: 0;
	}
/* *****************adding css **************** */
.m-0 {
	margin: 0!important;
}

.m-1 {
	margin: .25rem!important;
}

.m-2 {
	margin: .5rem!important;
}

.m-3 {
	margin: .75rem!important;
}

.m-4 {
	margin: 1rem!important;
}

.m-5 {
	margin: 1.25rem!important;
}

.m-6 {
	margin: 1.5rem!important;
}

.m-7 {
	margin: 1.75rem!important;
}

.m-8 {
	margin: 2rem!important;
}

.m-9 {
	margin: 2.25rem!important;
}

.m-10 {
	margin: 2.5rem!important;
}

.m-11 {
	margin: 2.75rem!important;
}

.m-12 {
	margin: 3rem!important;
}

.m-13 {
	margin: 3.25rem!important;
}

.m-14 {
	margin: 3.5rem!important;
}

.m-15 {
	margin: 3.75rem!important;
}

.m-16 {
	margin: 4rem!important;
}

.m-17 {
	margin: 4.25rem!important;
}

.m-18 {
	margin: 4.5rem!important;
}

.m-19 {
	margin: 4.75rem!important;
}

.m-20 {
	margin: 5rem!important;
}

.m-auto {
	margin: auto!important;
}

.mx-0 {
	margin-right: 0!important;
	margin-left: 0!important;
}

.mx-1 {
	margin-right: .25rem!important;
	margin-left: .25rem!important;
}

.mx-2 {
	margin-right: .5rem!important;
	margin-left: .5rem!important;
}

.mx-3 {
	margin-right: .75rem!important;
	margin-left: .75rem!important;
}

.mx-4 {
	margin-right: 1rem!important;
	margin-left: 1rem!important;
}

.mx-5 {
	margin-right: 1.25rem!important;
	margin-left: 1.25rem!important;
}

.mx-6 {
	margin-right: 1.5rem!important;
	margin-left: 1.5rem!important;
}

.mx-7 {
	margin-right: 1.75rem!important;
	margin-left: 1.75rem!important;
}

.mx-8 {
	margin-right: 2rem!important;
	margin-left: 2rem!important;
}

.mx-9 {
	margin-right: 2.25rem!important;
	margin-left: 2.25rem!important;
}

.mx-10 {
	margin-right: 2.5rem!important;
	margin-left: 2.5rem!important;
}

.mx-11 {
	margin-right: 2.75rem!important;
	margin-left: 2.75rem!important;
}

.mx-12 {
	margin-right: 3rem!important;
	margin-left: 3rem!important;
}

.mx-13 {
	margin-right: 3.25rem!important;
	margin-left: 3.25rem!important;
}

.mx-14 {
	margin-right: 3.5rem!important;
	margin-left: 3.5rem!important;
}

.mx-15 {
	margin-right: 3.75rem!important;
	margin-left: 3.75rem!important;
}

.mx-16 {
	margin-right: 4rem!important;
	margin-left: 4rem!important;
}

.mx-17 {
	margin-right: 4.25rem!important;
	margin-left: 4.25rem!important;
}

.mx-18 {
	margin-right: 4.5rem!important;
	margin-left: 4.5rem!important;
}

.mx-19 {
	margin-right: 4.75rem!important;
	margin-left: 4.75rem!important;
}

.mx-20 {
	margin-right: 5rem!important;
	margin-left: 5rem!important;
}

.mx-auto {
	margin-right: auto!important;
	margin-left: auto!important;
}

.my-0 {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

.my-1 {
	margin-top: .25rem!important;
	margin-bottom: .25rem!important;
}

.my-2 {
	margin-top: .5rem!important;
	margin-bottom: .5rem!important;
}

.my-3 {
	margin-top: .75rem!important;
	margin-bottom: .75rem!important;
}

.my-4 {
	margin-top: 1rem!important;
	margin-bottom: 1rem!important;
}

.my-5 {
	margin-top: 1.25rem!important;
	margin-bottom: 1.25rem!important;
}

.my-6 {
	margin-top: 1.5rem!important;
	margin-bottom: 1.5rem!important;
}

.my-7 {
	margin-top: 1.75rem!important;
	margin-bottom: 1.75rem!important;
}

.my-8 {
	margin-top: 2rem!important;
	margin-bottom: 2rem!important;
}

.my-9 {
	margin-top: 2.25rem!important;
	margin-bottom: 2.25rem!important;
}

.my-10 {
	margin-top: 2.5rem!important;
	margin-bottom: 2.5rem!important;
}

.my-11 {
	margin-top: 2.75rem!important;
	margin-bottom: 2.75rem!important;
}

.my-12 {
	margin-top: 3rem!important;
	margin-bottom: 3rem!important;
}

.my-13 {
	margin-top: 3.25rem!important;
	margin-bottom: 3.25rem!important;
}

.my-14 {
	margin-top: 3.5rem!important;
	margin-bottom: 3.5rem!important;
}

.my-15 {
	margin-top: 3.75rem!important;
	margin-bottom: 3.75rem!important;
}

.my-16 {
	margin-top: 4rem!important;
	margin-bottom: 4rem!important;
}

.my-17 {
	margin-top: 4.25rem!important;
	margin-bottom: 4.25rem!important;
}

.my-18 {
	margin-top: 4.5rem!important;
	margin-bottom: 4.5rem!important;
}

.my-19 {
	margin-top: 4.75rem!important;
	margin-bottom: 4.75rem!important;
}

.my-20 {
	margin-top: 5rem!important;
	margin-bottom: 5rem!important;
}

.my-auto {
	margin-top: auto!important;
	margin-bottom: auto!important;
}

.mt-0 {
	margin-top: 0!important;
}

.mt-1 {
	margin-top: .25rem!important;
}

.mt-2 {
	margin-top: .5rem!important;
}

.mt-3 {
	margin-top: .75rem!important;
}

.mt-4 {
	margin-top: 1rem!important;
}

.mt-5 {
	margin-top: 1.25rem!important;
}

.mt-6 {
	margin-top: 1.5rem!important;
}

.mt-7 {
	margin-top: 1.75rem!important;
}

.mt-8 {
	margin-top: 2rem!important;
}

.mt-9 {
	margin-top: 2.25rem!important;
}

.mt-10 {
	margin-top: 2.5rem!important;
}

.mt-11 {
	margin-top: 2.75rem!important;
}

.mt-12 {
	margin-top: 3rem!important;
}

.mt-13 {
	margin-top: 3.25rem!important;
}

.mt-14 {
	margin-top: 3.5rem!important;
}

.mt-15 {
	margin-top: 3.75rem!important;
}

.mt-16 {
	margin-top: 4rem!important;
}

.mt-17 {
	margin-top: 4.25rem!important;
}

.mt-18 {
	margin-top: 4.5rem!important;
}

.mt-19 {
	margin-top: 4.75rem!important;
}

.mt-20 {
	margin-top: 5rem!important;
}

.mt-auto {
	margin-top: auto!important;
}

.me-0 {
	margin-right: 0!important;
}

.me-1 {
	margin-right: .25rem!important;
}

.me-2 {
	margin-right: .5rem!important;
}

.me-3 {
	margin-right: .75rem!important;
}

.me-4 {
	margin-right: 1rem!important;
}

.me-5 {
	margin-right: 1.25rem!important;
}

.me-6 {
	margin-right: 1.5rem!important;
}

.me-7 {
	margin-right: 1.75rem!important;
}

.me-8 {
	margin-right: 2rem!important;
}

.me-9 {
	margin-right: 2.25rem!important;
}

.me-10 {
	margin-right: 2.5rem!important;
}

.me-11 {
	margin-right: 2.75rem!important;
}

.me-12 {
	margin-right: 3rem!important;
}

.me-13 {
	margin-right: 3.25rem!important;
}

.me-14 {
	margin-right: 3.5rem!important;
}

.me-15 {
	margin-right: 3.75rem!important;
}

.me-16 {
	margin-right: 4rem!important;
}

.me-17 {
	margin-right: 4.25rem!important;
}

.me-18 {
	margin-right: 4.5rem!important;
}

.me-19 {
	margin-right: 4.75rem!important;
}

.me-20 {
	margin-right: 5rem!important;
}

.me-auto {
	margin-right: auto!important;
}

.mb-0 {
	margin-bottom: 0!important;
}

.mb-1 {
	margin-bottom: .25rem!important;
}

.mb-2 {
	margin-bottom: .5rem!important;
}

.mb-3 {
	margin-bottom: .75rem!important;
}

.mb-4 {
	margin-bottom: 1rem!important;
}

.mb-5 {
	margin-bottom: 1.25rem!important;
}

.mb-6 {
	margin-bottom: 1.5rem!important;
}

.mb-7 {
	margin-bottom: 1.75rem!important;
}

.mb-8 {
	margin-bottom: 2rem!important;
}

.mb-9 {
	margin-bottom: 2.25rem!important;
}

.mb-10 {
	margin-bottom: 2.5rem!important;
}

.mb-11 {
	margin-bottom: 2.75rem!important;
}

.mb-12 {
	margin-bottom: 3rem!important;
}

.mb-13 {
	margin-bottom: 3.25rem!important;
}

.mb-14 {
	margin-bottom: 3.5rem!important;
}

.mb-15 {
	margin-bottom: 3.75rem!important;
}

.mb-16 {
	margin-bottom: 4rem!important;
}

.mb-17 {
	margin-bottom: 4.25rem!important;
}

.mb-18 {
	margin-bottom: 4.5rem!important;
}

.mb-19 {
	margin-bottom: 4.75rem!important;
}

.mb-20 {
	margin-bottom: 5rem!important;
}

.mb-auto {
	margin-bottom: auto!important;
}

.p-0 {
	padding: 0!important;
}

.p-1 {
	padding: .25rem!important;
}

.p-2 {
	padding: .5rem!important;
}

.p-3 {
	padding: .75rem!important;
}

.p-4 {
	padding: 1rem!important;
}

.p-5 {
	padding: 1.25rem!important;
}

.p-6 {
	padding: 1.5rem!important;
}

.p-7 {
	padding: 1.75rem!important;
}

.p-8 {
	padding: 2rem!important;
}

.p-9 {
	padding: 2.25rem!important;
}

.p-10 {
	padding: 2.5rem!important;
}

.p-11 {
	padding: 2.75rem!important;
}

.p-12 {
	padding: 3rem!important;
}

.p-13 {
	padding: 3.25rem!important;
}

.p-14 {
	padding: 3.5rem!important;
}

.p-15 {
	padding: 3.75rem!important;
}

.p-16 {
	padding: 4rem!important;
}

.p-17 {
	padding: 4.25rem!important;
}

.p-18 {
	padding: 4.5rem!important;
}

.p-19 {
	padding: 4.75rem!important;
}

.p-20 {
	padding: 5rem!important;
}

.px-0 {
	padding-right: 0!important;
	padding-left: 0!important;
}

.px-1 {
	padding-right: .25rem!important;
	padding-left: .25rem!important;
}

.px-2 {
	padding-right: .5rem!important;
	padding-left: .5rem!important;
}

.px-3 {
	padding-right: .75rem!important;
	padding-left: .75rem!important;
}

.px-4 {
	padding-right: 1rem!important;
	padding-left: 1rem!important;
}

.px-5 {
	padding-right: 1.25rem!important;
	padding-left: 1.25rem!important;
}

.px-6 {
	padding-right: 1.5rem!important;
	padding-left: 1.5rem!important;
}

.px-7 {
	padding-right: 1.75rem!important;
	padding-left: 1.75rem!important;
}

.px-8 {
	padding-right: 2rem!important;
	padding-left: 2rem!important;
}

.px-9 {
	padding-right: 2.25rem!important;
	padding-left: 2.25rem!important;
}

.px-10 {
	padding-right: 2.5rem!important;
	padding-left: 2.5rem!important;
}

.px-11 {
	padding-right: 2.75rem!important;
	padding-left: 2.75rem!important;
}

.px-12 {
	padding-right: 3rem!important;
	padding-left: 3rem!important;
}

.px-13 {
	padding-right: 3.25rem!important;
	padding-left: 3.25rem!important;
}

.px-14 {
	padding-right: 3.5rem!important;
	padding-left: 3.5rem!important;
}

.px-15 {
	padding-right: 3.75rem!important;
	padding-left: 3.75rem!important;
}

.px-16 {
	padding-right: 4rem!important;
	padding-left: 4rem!important;
}

.px-17 {
	padding-right: 4.25rem!important;
	padding-left: 4.25rem!important;
}

.px-18 {
	padding-right: 4.5rem!important;
	padding-left: 4.5rem!important;
}

.px-19 {
	padding-right: 4.75rem!important;
	padding-left: 4.75rem!important;
}

.px-20 {
	padding-right: 5rem!important;
	padding-left: 5rem!important;
}

.py-0 {
	padding-top: 0!important;
	padding-bottom: 0!important;
}

.py-1 {
	padding-top: .25rem!important;
	padding-bottom: .25rem!important;
}

.py-2 {
	padding-top: .5rem!important;
	padding-bottom: .5rem!important;
}

.py-3 {
	padding-top: .75rem!important;
	padding-bottom: .75rem!important;
}

.py-4 {
	padding-top: 1rem!important;
	padding-bottom: 1rem!important;
}

.py-5 {
	padding-top: 1.25rem!important;
	padding-bottom: 1.25rem!important;
}

.py-6 {
	padding-top: 1.5rem!important;
	padding-bottom: 1.5rem!important;
}

.py-7 {
	padding-top: 1.75rem!important;
	padding-bottom: 1.75rem!important;
}

.py-8 {
	padding-top: 2rem!important;
	padding-bottom: 2rem!important;
}

.py-9 {
	padding-top: 2.25rem!important;
	padding-bottom: 2.25rem!important;
}

.py-10 {
	padding-top: 2.5rem!important;
	padding-bottom: 2.5rem!important;
}

.py-11 {
	padding-top: 2.75rem!important;
	padding-bottom: 2.75rem!important;
}

.py-12 {
	padding-top: 3rem!important;
	padding-bottom: 3rem!important;
}

.py-13 {
	padding-top: 3.25rem!important;
	padding-bottom: 3.25rem!important;
}

.py-14 {
	padding-top: 3.5rem!important;
	padding-bottom: 3.5rem!important;
}

.py-15 {
	padding-top: 3.75rem!important;
	padding-bottom: 3.75rem!important;
}

.py-16 {
	padding-top: 4rem!important;
	padding-bottom: 4rem!important;
}

.py-17 {
	padding-top: 4.25rem!important;
	padding-bottom: 4.25rem!important;
}

.py-18 {
	padding-top: 4.5rem!important;
	padding-bottom: 4.5rem!important;
}

.py-19 {
	padding-top: 4.75rem!important;
	padding-bottom: 4.75rem!important;
}

.py-20 {
	padding-top: 5rem!important;
	padding-bottom: 5rem!important;
}

.pt-0 {
	padding-top: 0!important;
}

.pt-1 {
	padding-top: .25rem!important;
}

.pt-2 {
	padding-top: .5rem!important;
}

.pt-3 {
	padding-top: .75rem!important;
}

.pt-4 {
	padding-top: 1rem!important;
}

.pt-5 {
	padding-top: 1.25rem!important;
}

.pt-6 {
	padding-top: 1.5rem!important;
}

.pt-7 {
	padding-top: 1.75rem!important;
}

.pt-8 {
	padding-top: 2rem!important;
}

.pt-9 {
	padding-top: 2.25rem!important;
}

.pt-10 {
	padding-top: 2.5rem!important;
}

.pt-11 {
	padding-top: 2.75rem!important;
}

.pt-12 {
	padding-top: 3rem!important;
}

.pt-13 {
	padding-top: 3.25rem!important;
}

.pt-14 {
	padding-top: 3.5rem!important;
}

.pt-15 {
	padding-top: 3.75rem!important;
}

.pt-16 {
	padding-top: 4rem!important;
}

.pt-17 {
	padding-top: 4.25rem!important;
}

.pt-18 {
	padding-top: 4.5rem!important;
}

.pt-19 {
	padding-top: 4.75rem!important;
}

.pt-20 {
	padding-top: 5rem!important;
}

.pe-0 {
	padding-right: 0!important;
}

.pe-1 {
	padding-right: .25rem!important;
}

.pe-2 {
	padding-right: .5rem!important;
}

.pe-3 {
	padding-right: .75rem!important;
}

.pe-4 {
	padding-right: 1rem!important;
}

.pe-5 {
	padding-right: 1.25rem!important;
}

.pe-6 {
	padding-right: 1.5rem!important;
}

.pe-7 {
	padding-right: 1.75rem!important;
}

.pe-8 {
	padding-right: 2rem!important;
}

.pe-9 {
	padding-right: 2.25rem!important;
}

.pe-10 {
	padding-right: 2.5rem!important;
}

.pe-11 {
	padding-right: 2.75rem!important;
}

.pe-12 {
	padding-right: 3rem!important;
}

.pe-13 {
	padding-right: 3.25rem!important;
}

.pe-14 {
	padding-right: 3.5rem!important;
}

.pe-15 {
	padding-right: 3.75rem!important;
}

.pe-16 {
	padding-right: 4rem!important;
}

.pe-17 {
	padding-right: 4.25rem!important;
}

.pe-18 {
	padding-right: 4.5rem!important;
}

.pe-19 {
	padding-right: 4.75rem!important;
}

.pe-20 {
	padding-right: 5rem!important;
}

.pb-0 {
	padding-bottom: 0!important;
}

.pb-1 {
	padding-bottom: .25rem!important;
}

.pb-2 {
	padding-bottom: .5rem!important;
}

.pb-3 {
	padding-bottom: .75rem!important;
}

.pb-4 {
	padding-bottom: 1rem!important;
}

.pb-5 {
	padding-bottom: 1.25rem!important;
}

.pb-6 {
	padding-bottom: 1.5rem!important;
}

.pb-7 {
	padding-bottom: 1.75rem!important;
}

.pb-8 {
	padding-bottom: 2rem!important;
}

.pb-9 {
	padding-bottom: 2.25rem!important;
}

.pb-10 {
	padding-bottom: 2.5rem!important;
}

.pb-11 {
	padding-bottom: 2.75rem!important;
}

.pb-12 {
	padding-bottom: 3rem!important;
}

.pb-13 {
	padding-bottom: 3.25rem!important;
}

.pb-14 {
	padding-bottom: 3.5rem!important;
}

.pb-15 {
	padding-bottom: 3.75rem!important;
}

.pb-16 {
	padding-bottom: 4rem!important;
}

.pb-17 {
	padding-bottom: 4.25rem!important;
}

.pb-18 {
	padding-bottom: 4.5rem!important;
}

.pb-19 {
	padding-bottom: 4.75rem!important;
}

.pb-20 {
	padding-bottom: 5rem!important;
}
.flex-row-auto {
    flex: 0 0 auto;
}
.min-h-100px {
    min-height: 100px!important;
}
.text-gray-800 {
    color: #3f4254!important;
}

/* *****************Ending css **************** */

@media (min-width: 992px){
	.h-lg-450px {
    	height: 450px!important;
	}
	.min-h-lg-350px {
		min-height: 350px!important;
	}
	.pt-lg-10 {
		padding-top: 2.5rem!important;
	}
}

@media (min-width: 768px){
	.px-md-10 {
	    padding-right: 2.5rem!important;
	    padding-left: 2.5rem!important;
		}
	}
@media (min-width: 992px){
  .pb-lg-20 {
	    padding-bottom: 5rem!important;
	  }
  .p-lg-15 {
    padding: 3.75rem!important;
	}
	.w-lg-500px {
	    width: 500px!important;
		}
	.w-lg-550px {
	    width: 550px!important;
		}
	.w-lg-600px {
	    width: 600px!important;
		}
	}
@media (min-width: 1200px){
	.h1, h1 {
    font-size: 1.75rem;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
	}
	.fs-2 {
    	font-size: 1.5rem!important;
	}
	.fs-3 {
    font-size: 1.35rem!important;
	}
	.fs-2qx {
    font-size: 2.25rem!important;
	}
}









/******************* invalid-feedback *********************/
.fv-plugins-message-container {
  margin-top: 0.3rem;
}
.fv-plugins-message-container .fv-help-block {
  color: #f1416c;
  font-size: 1rem;
  font-weight: 400;
}
.fv-plugins-message-container.invalid-feedback,
.fv-plugins-message-container.valid-feedback {
  display: block;
  font-weight: 400;
}
.fv-plugins-message-container.invalid-feedback, .fv-plugins-message-container.valid-feedback {
    /*display: block;*/
    font-weight: 400;
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.5rem;
    font-size: .925rem;
    color: #f1416c;
}
/******************* invalid-feedback End *********************/


.swal2-container.swal2-center>.swal2-popup {
    grid-column: 2;
    grid-row: 2;
    align-self: center;
    justify-self: center;
}
.swal2-show {
    -webkit-animation: swal2-show .3s;
    animation: swal2-show .3s;
}
[class^=swal2] {
    -webkit-tap-highlight-color: transparent;
}
.swal2-popup {
    display: none;
    position: relative;
    box-sizing: border-box;
    grid-template-columns: minmax(0,100%);
    width: 32em;
    max-width: 100%;
    padding: 0 0 1.25em;
    border: none;
    border-radius: 5px;
    background: #fff;
    color: #545454;
    font-family: inherit;
    font-size: 1rem;
}

.swal2-container.swal2-bottom, .swal2-container.swal2-center, .swal2-container.swal2-top {
    grid-template-columns: auto minmax(0,1fr) auto;
}

.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
    background: rgba(0,0,0,.4);
}
.swal2-container {
    overflow-y: hidden!important;
}
.swal2-container {
    display: grid;
    position: fixed;
    z-index: 1060;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    grid-template-areas:
        "top-start top top-end"
        "center-start center center-end"
        "bottom-start bottom-center bottom-end";
    grid-template-rows: minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto) minmax(-webkit-min-content,auto);
    grid-template-rows: minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);
    height: 100%;
    padding: 0.625em;
    overflow-x: hidden;
    transition: background-color .1s;
    -webkit-overflow-scrolling: touch;
}
.swal2-close {
    z-index: 2;
    align-items: center;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: -1.2em;
    padding: 0;
    overflow: hidden;
    transition: color .1s,box-shadow .1s;
    border: none;
    border-radius: 5px;
    background: 0 0;
    color: #ccc;
    font-family: serif;
    font-family: monospace;
    font-size: 2.5em;
    cursor: pointer;
    justify-self: end;
}
.swal2-progress-steps {
    flex-wrap: wrap;
    align-items: center;
    max-width: 100%;
    margin: 1.25em auto;
    padding: 0;
    background: inherit;
    font-weight: 600;
}
.swal2-icon.swal2-error.swal2-icon-show {
    -webkit-animation: swal2-animate-error-icon .5s;
    animation: swal2-animate-error-icon .5s;
}
.swal2-icon.swal2-error {
    border-color: #f27474;
    color: #f27474;
}
.swal2-icon.swal2-error {
    border-color: #f1416c;
    color: #f1416c;
}

.swal2-icon {
    position: relative;
    box-sizing: content-box;
    justify-content: center;
    width: 5em;
    height: 5em;
    margin: 2.5em auto 0.6em;
    border: 0.25em solid transparent;
    border-radius: 50%;
    border-color: #000;
    font-family: inherit;
    line-height: 5em;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
    -webkit-animation: swal2-animate-error-x-mark .5s;
    animation: swal2-animate-error-x-mark .5s;
}
.swal2-icon.swal2-error .swal2-x-mark {
    position: relative;
    flex-grow: 1;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    display: block;
    position: absolute;
    top: 2.3125em;
    width: 2.9375em;
    height: 0.3125em;
    border-radius: 0.125em;
    background-color: #f27474;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    background-color: rgba(241,65,108,.75);
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: 1.0625em;
    transform: rotate(45deg);
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: 1em;
    transform: rotate(-45deg);
}
.swal2-container .swal2-html-container {
    max-height: 200px;
    overflow: auto;
}
.swal2-popup .swal2-content, .swal2-popup .swal2-html-container {
    font-weight: 400;
    font-size: 1.1rem;
    margin-top: 1.5rem;
    color: #3f4254;
}
.swal2-html-container {
    z-index: 1;
    justify-content: center;
    margin: 1em 1.6em 0.3em;
    padding: 0;
    overflow: auto;
    color: inherit;
    font-size: 1.125em;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    word-wrap: break-word;
    word-break: break-word;
}
.swal2-input{
    height: 2.625em;
    padding: 0 0.75em;
}
.swal2-file {
    width: 75%;
    margin-right: auto;
    margin-left: auto;
    background: inherit;
    font-size: 1.125em;
}
.swal2-file, .swal2-input, .swal2-textarea {
    box-sizing: border-box;
    width: auto;
    transition: border-color .1s,box-shadow .1s;
    border: 1px solid #d9d9d9;
    border-radius: 0.1875em;
    background: inherit;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 6%), 0 0 0 3px transparent;
    color: inherit;
    font-size: 1.125em;
}
.swal2-checkbox, .swal2-file, .swal2-input, .swal2-radio, .swal2-select, .swal2-textarea {
    margin: 1em 2em 3px;
}
.swal2-range {
    margin: 1em 2em 3px;
    background: #fff;
}
.swal2-range input, .swal2-range output {
    height: 2.625em;
    padding: 0;
    font-size: 1.125em;
    line-height: 2.625em;
}
.swal2-range input {
    width: 80%;
}
.swal2-range output {
    width: 20%;
    color: inherit;
    font-weight: 600;
    text-align: center;
}
.swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: 0.375em 0.625em;
    background: inherit;
    color: inherit;
    font-size: 1.125em;
}
.swal2-checkbox, .swal2-radio {
    align-items: center;
    justify-content: center;
    background: #fff;
    color: inherit;
}
.swal2-checkbox input, .swal2-radio input {
    flex-shrink: 0;
    margin: 0 0.4em;
}
.swal2-textarea {
    height: 6.75em;
    padding: 0.75em;
}
.swal2-validation-message {
    align-items: center;
    justify-content: center;
    margin: 1em 0 0;
    padding: 0.625em;
    overflow: hidden;
    background: #f0f0f0;
    color: #666;
    font-size: 1em;
    font-weight: 300;
}
.swal2-actions {
    display: flex;
    z-index: 1;
    box-sizing: border-box;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: auto;
    margin: 1.25em auto 0;
    padding: 0;
}
.swal2-loader {
    display: none;
    align-items: center;
    justify-content: center;
    width: 2.2em;
    height: 2.2em;
    margin: 0 1.875em;
    -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    border-width: 0.25em;
    border-style: solid;
    border-radius: 100%;
    border-color: #2778c4 transparent #2778c4 transparent;
}
.swal2-popup .btn {
    margin: 15px 5px 0;
}
.swal2-popup {
    background-color: #fff;
    padding: 2rem;
    border-radius: 0.475rem;
}
.swal2-footer {
    justify-content: center;
    margin: 1em 0 0;
    padding: 1em 1em 0;
    border-top: 1px solid #eee;
    color: inherit;
    font-size: 1em;
}
.swal2-timer-progress-bar-container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    grid-column: auto!important;
    height: 0.25em;
    overflow: hidden;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.swal2-timer-progress-bar {
    width: 100%;
    height: 0.25em;
    background: rgba(0,0,0,.2);
}
.swal2-popup .swal2-actions {
    margin: 1.5rem auto 1rem auto;
}
.swal2-icon.swal2-success .swal2-success-ring {
    position: absolute;
    z-index: 2;
    top: -0.25em;
    left: -0.25em;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    border: 0.25em solid rgba(165,220,134,.3);
    border-radius: 50%;
}
.swal2-icon.swal2-success .swal2-success-ring {
    border-color: rgba(80,205,137,.3);
}

.swal2-icon.swal2-success .swal2-success-fix {
    position: absolute;
    z-index: 1;
    top: 0.5em;
    left: 1.625em;
    width: 0.4375em;
    height: 5.625em;
    transform: rotate(-45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
    top: -0.6875em;
    left: 1.875em;
    transform: rotate(-45deg);
    transform-origin: 0 3.75em;
    border-radius: 0 7.5em 7.5em 0;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
    position: absolute;
    width: 3.75em;
    height: 7.5em;
    transform: rotate(45deg);
    border-radius: 50%;
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
    -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
    animation: swal2-rotate-success-circular-line 4.25s ease-in;
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.modal-open):not(.sweetalert2-nopadding), html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding) {
    padding-right: 0!important;
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.modal-open), html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: initial!important;
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: hidden;
}
body.swal2-height-auto {
    height: 100%!important;
}
body.swal2-height-auto {
    height: auto!important;
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
    -webkit-animation: swal2-animate-success-line-long .75s;
    animation: swal2-animate-success-line-long .75s;
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
    transform: rotate(-45deg);
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
    display: block;
    position: absolute;
    z-index: 2;
    height: 0.3125em;
    border-radius: 0.125em;
    background-color: #a5dc86;
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
    background-color: #50cd89;
}
.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
    -webkit-animation: swal2-animate-success-line-tip .75s;
    animation: swal2-animate-success-line-tip .75s;
}
.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
    top: 2.875em;
    left: 0.8125em;
    width: 1.5625em;
    transform: rotate(45deg);
}
.swal2-icon.swal2-success {
    border-color: #a5dc86;
    color: #a5dc86;
}
.swal2-icon.swal2-success {
    border-color: #50cd89;
	color: #50cd89;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
    top: -0.4375em;
    left: -2.0635em;
    transform: rotate(-45deg);
    transform-origin: 3.75em 3.75em;
    border-radius: 7.5em 0 0 7.5em;
}
.swal2-icon.swal2-success [class^=swal2-success-circular-line] {
    position: absolute;
    width: 3.75em;
    height: 7.5em;
    transform: rotate(45deg);
    border-radius: 50%;
}











@keyframes rotateLoader {
	to {
	  transform: rotate(1turn);
	}
}

@-webkit-keyframes swal2-rotate-success-circular-line {
	0% {
	  transform: rotate(-45deg);
	}
	5% {
	  transform: rotate(-45deg);
	}
	12% {
	  transform: rotate(-405deg);
	}
	100% {
	  transform: rotate(-405deg);
	}
  }
  @keyframes swal2-rotate-success-circular-line {
	0% {
	  transform: rotate(-45deg);
	}
	5% {
	  transform: rotate(-45deg);
	}
	12% {
	  transform: rotate(-405deg);
	}
	100% {
	  transform: rotate(-405deg);
	}
  }

  @-webkit-keyframes swal2-animate-error-x-mark {
	0% {
	  margin-top: 1.625em;
	  transform: scale(0.4);
	  opacity: 0;
	}
	50% {
	  margin-top: 1.625em;
	  transform: scale(0.4);
	  opacity: 0;
	}
	80% {
	  margin-top: -0.375em;
	  transform: scale(1.15);
	}
	100% {
	  margin-top: 0;
	  transform: scale(1);
	  opacity: 1;
	}
  }
  @keyframes swal2-animate-error-x-mark {
	0% {
	  margin-top: 1.625em;
	  transform: scale(0.4);
	  opacity: 0;
	}
	50% {
	  margin-top: 1.625em;
	  transform: scale(0.4);
	  opacity: 0;
	}
	80% {
	  margin-top: -0.375em;
	  transform: scale(1.15);
	}
	100% {
	  margin-top: 0;
	  transform: scale(1);
	  opacity: 1;
	}
  }

  @-webkit-keyframes swal2-animate-error-icon {
	0% {
	  transform: rotateX(100deg);
	  opacity: 0;
	}
	100% {
	  transform: rotateX(0);
	  opacity: 1;
	}
  }
  @keyframes swal2-animate-error-icon {
	0% {
	  transform: rotateX(100deg);
	  opacity: 0;
	}
	100% {
	  transform: rotateX(0);
	  opacity: 1;
	}
  }
  @-webkit-keyframes swal2-rotate-loading {
	0% {
	  transform: rotate(0);
	}
	100% {
	  transform: rotate(360deg);
	}
  }
  @keyframes swal2-rotate-loading {
	0% {
	  transform: rotate(0);
	}
	100% {
	  transform: rotate(360deg);
	}
  }
  @-webkit-keyframes swal2-show {
	0% {
	  transform: scale(0.7);
	}
	45% {
	  transform: scale(1.05);
	}
	80% {
	  transform: scale(0.95);
	}
	100% {
	  transform: scale(1);
	}
  }
  @keyframes swal2-show {
	0% {
	  transform: scale(0.7);
	}
	45% {
	  transform: scale(1.05);
	}
	80% {
	  transform: scale(0.95);
	}
	100% {
	  transform: scale(1);
	}
  }
  @-webkit-keyframes swal2-hide {
	0% {
	  transform: scale(1);
	  opacity: 1;
	}
	100% {
	  transform: scale(0.5);
	  opacity: 0;
	}
  }
  @keyframes swal2-hide {
	0% {
	  transform: scale(1);
	  opacity: 1;
	}
	100% {
	  transform: scale(0.5);
	  opacity: 0;
	}
  }
  @keyframes spinner-border {
	to {
		transform:rotate(360deg)
	}
}