.swal-footer {
	text-align: center;
}

.text-white {
	color: #FFF !important;
}

.text-normal {
	color: #666 !important;
}

.text-black {
	color: #000 !important;
}

.alert-danger,
.alert-error {
	background-color: #fddddd;
	color: #933432;
	border-color: #933432;
}


/* =========== STEPS MARKER ============ */
/* =========== STEPS MARKER ============ */
/* =========== STEPS MARKER ============ */
/* =========== STEPS MARKER ============ */

.f1 {
	padding: 25px;
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.f1 h3 {
	margin-top: 0;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.f1-steps {
	overflow: hidden;
	position: relative;
	margin-top: 20px;
}

.f1-progress {
	position: absolute;
	top: 24px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ddd;
}

.f1-progress-line {
	position: absolute;
	top: 0;
	left: 0;
	height: 1px;
	background: #3AB2B1;
}

.f1-step {
	position: relative;
	float: left;
	width: 33.333333%;
	padding: 0 5px;
	text-align: center;
}

.f1-step-icon {
	display: inline-block;
	width: 60px;
	height: 60px;
	margin-top: 4px;
	background: #ddd;
	font-size: 25px;
	color: #fff;
	line-height: 60px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
}

.f1-step.activated .f1-step-icon {
	background: #fff;
	border: 1px solid #3AB2B1;
	color: #3AB2B1;
	line-height: 50px;
	text-align: center;
}

.f1-step.active .f1-step-icon {
	width: 80px;
	height: 80px;
	margin-top: 0;
	background: #3AB2B1;
	font-size: 30px;
	line-height: 80px;
	text-align: center;
}

.f1-step a:hover {
	text-decoration: none;
}

.f1-step p {
	color: #ccc;
	margin-top: 10px;
	font-weight: 400;
}

.f1-step.activated p {
	color: #3AB2B1;
}

.f1-step.active p {
	color: #3AB2B1;
	font-weight: 700;
}

.f1 fieldset {
	display: none;
	text-align: left;
}

.f1-buttons {
	text-align: right;
}

.f1 .input-error {
	border-color: #3AB2B1;
}

/* =========== STEPS MARKER ============ */
/* =========== STEPS MARKER ============ */


.f1-step.active .f1-step-icon {
	background: #5cb85c !important;
}

.f1-step.active p {
	color: #4c4c4c !important;
}

.f1-progress {
	background: #d9edf7;
}

.f1-progress-line {
	background: #5cb85c;
}

.f1-step-icon {
	background: #5cb85c;
	color: #fff;
}

.f1-step.activated .f1-step-icon {
	background: #5cb85c;
	border: 1px solid #3AB2B1;
	color: #3AB2B1;
}

.f1-step.active .f1-step-icon {
	background: #5cb85c;
}

.f1-step p {
	color: #ccc;
}

.f1-step.activated p {
	color: #3AB2B1;
}

.f1-step.active p {
	color: #3AB2B1;
}

.f1 .input-error {
	border-color: #3AB2B1;
}

/* *********************** NORMALIZE ************************** */
/* *********************** NORMALIZE ************************** */
/* *********************** NORMALIZE ************************** */

.btn:hover {
	transform: translateY(0px);
	/* box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.1); */
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	/* padding: 8px; */
	/* line-height: 1.42857143; */
	vertical-align: middle;
	/* border-top: 1px solid #dddddd; */
}

.alert {
	margin: 15px !important;
}

.alert button {
	display: none !important;
}

.alert {
	padding: 10px 20px !important;
}
.alert > p {
	margin-bottom: 0px !important;
}

.fa,
.far,
.fas {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
}

@media (max-width: 767px) {

	.col-xs-12,
	[class*="col-md-"].boxed-inverse,
	[class*="col-md-"].boxed,
	.col-md-6.boxed-inverse:not([class*="col-sm-"]),
	.col-md-6.boxed:not([class*="col-sm-"]),
	.col-md-4.boxed-inverse:not([class*="col-sm-"]),
	.col-md-4.boxed:not([class*="col-sm-"]),
	[class*="col-md-"].boxed-inverse.col-sm-6,
	[class*="col-md-"].boxed.col-sm-6,
	.col-md-6.boxed-inverse:not([class*="col-sm-"]),
	.col-md-6.boxed:not([class*="col-sm-"]),
	.col-md-8.boxed:not([class*="col-sm-"]),
	.col-md-8.boxed:not([class*="col-sm-"]),
	.col-md-8.boxed-inverse:not([class*="col-sm-"]) {
		width: 100% !important;
		/* width: calc(100% - 30px) !important; */
	}
}

.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.label-primary,.badge-primary {
    background-color: #337ab7;
}
.label-success,.badge-success {
    background-color: #5cb85c;
}
.label-info,.badge-info {
    background-color: #5bc0de;
}
.label-warning,.badge-warning {
    background-color: #f0ad4e;
}
.label-danger,.badge-danger {
    background-color: #d9534f;
}

@media only screen and (min-width: 768px) {
	header .nav > li > a:before, .dropdown-menu > li:before, .mega-menu a:before {
		bottom: 0px !important;
		height: 2px !important;
		top: auto !important;
	}
}
@media only screen and (max-width: 767px) {
	header .nav > li > a:before, .dropdown-menu > li:before, .mega-menu a:before {
		bottom: 0px !important;
		height: 1px !important;
		top: auto !important;
	}
}
