@charset "utf-8";

:root {
    --main_first_hex: #1B61B6;
    --main_first_rgb: 142, 68, 173;
    --main_second_hex: #7796A8;
    --main_second_rgb: 119, 150, 168;
    /* --main_orange_hex: #f68b1e; */
    /* --main_orange_hex: #f15a29; */
    --main_orange_hex: #ED9121;
    --main_orange_rgb: 246, 139, 30;
    --main_pink_hex: #D23432;
    --main_pink_rgb: 210, 76, 98;
    --main_gray_hex: #383A35;
    --main_gray_rgb: 255,203,5;
    --main_red_hex: #c20017;
    --main_red_rgb: 194, 0, 23;
    --main_font: 'Roboto';
}

::-webkit-scrollbar {height: 6px;width: 6px}
::-webkit-scrollbar-track {/* background-color: #dedede; */border-radius: 10px}
::-webkit-scrollbar-thumb  {/* background-color: #1B61B6; */border-radius: 10px}
::-webkit-scrollbar-thumb:hover  {background: #D53D3F}

html, body { min-width: 300px !important;  } 
html, body, .wrapper-full { background: #FFFFFF; border-top: 1px solid var(--color-two);}
.main-container { background: #FFF; }

.quickview {
	display: none !important;
}

@media (min-width: 1200px){
	.layout-private  .container { width: 90% !important; max-width: 1600px !important; }
}

.form-row, .form-group {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.curr-item.active a {
	color: #FFFFFF !important;
}

.h5, h5 { font-size: 14px; }

/* ============================================================================== 
/*	@Panels
/* ------------------------------------------------------------------------------ */
.main-container.container { padding-left: 0; padding-right: 0;}
.panel.border-right {
	border: 0px solid; background: #F8F8F8;
}

/* ============================================================================== 
/*	@Switch Slider
/* ------------------------------------------------------------------------------ */
 
.check_slider {position: relative; display: block; min-height: 20px; }
.check_slider * {padding: 0; margin: 0; }
.check_slider input {margin: 0px;margin-top: 1px;cursor: pointer;opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;position: absolute;z-index: 1;top: 0px;left: 0px;background: red;width: 0px;height: 0px;} 

.check_slider .s_label {position: relative;padding-left: 46px;display:inline-block; padding-top: .2em; font-size:99%;font-weight:400;line-height:1;text-align:left;white-space:nowrap;vertical-align:baseline;}

.check_slider .s_label:before, 
.check_slider .s_label:after {
	position: absolute;color: #fff;box-sizing: border-box;font-family: 'FontAwesome', sans-serif;font-size: 12px;line-height: 20px;background-color: #888;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;transition: background-color 0.3s, left 0.3s;
}

.check_slider input:checked + .s_label:before {
  background-color: rgb(100, 189, 99);content: "\f00c";padding-left: 0px;text-indent: 5px;
}
.check_slider input:checked + .s_label:after {left: 21px;}
 
.check_slider .s_label:before {content: "\f00d"; padding-left: 23px;   left: 0px;top: 0px;height: 20px;width: 40px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }

.check_slider .s_label:after {content: "";letter-spacing: 20px;background: #fff;left: 1px;top: 1px;height: 18px;width: 18px;}

.check_slider {margin-top: 5px;margin-bottom: 5px;}
 
div.radio_group > .check_slider { display:inline-block !important; float: left; }



.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:focus,.close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

.close:not(:disabled):not(.disabled) {
    cursor: pointer
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    appearance: none; -webkit-appearance: none;
}

.modal-open {
    overflow: hidden
}

  
.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1.5rem;
    border-bottom: 1px solid #f1f1f1;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem; 
}

@media screen and (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)
}

.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2))
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0
}





@media (min-width: 576px) {
    .modal-dialog {
        max-width:500px;
        margin: 1.75rem auto;
    }

    .modal-dialog-centered {
        min-height: calc(100% - (1.75rem * 2));
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        max-width:800px
    }
}



#cart_basket{ 
    border-radius: 15px;
    color: #fff;
    padding: 3px 8px;
	font-weight: 700;
	line-height: 14px;
	font-size: 12px;
	margin-left: 5px; 
}


/* ============================================================================== 
/*	@ MEMBER NAVIGATION
/* ------------------------------------------------------------------------------ */



	.nav-bracket {
		margin-bottom: 10px;
		margin-left: 0px;
	}

	.nav-bracket>li>a {
		color: #8f939e;
		padding: 7px 10px;
	}

	.nav-bracket>li>a:hover,
	.nav-bracket>li>a:active,
	.nav-bracket>li>a:focus {
		background-color: #fff;
		color: #1d2939;
		-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
	}
 

	.nav-bracket>li.nav-parent>a:focus {
		background-color: none;
		color: #8F939E;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.nav-bracket>li.nav-parent>a:hover,
	.nav-bracket>li.nav-parent>a:active {
		color: #1d2939; 
	}
 

	.nav-bracket>li.active>a,
	.nav-bracket>li.active>a:hover,
	.nav-bracket>li.active>a:focus {
		background-color: #1caf9a;
		color: #fff;
	}

	.nav-bracket>li.active>a {
		-moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
	}

	.nav-bracket>li.nav-parent.active a {
		background-color: rgba(0, 0, 0, 0.02);
	}


	.nav-bracket>li.nav-parent.active>a {
		background-image: url(../images/plus.png);
	}
 
	.nav-bracket li .fa,
	.nav-bracket li .glyphicon {
		font-size: 16px;
		vertical-align: middle;
		margin-right: 10px;
		width: 16px;
		text-align: center;
	}

	.nav-bracket>li>a>.badge {
		margin-top: 2px;
	}

	.nav-bracket .children {
		list-style: none;
		display: none;
		margin: 5px 0;
		padding: 0;

		margin-left: 26px;
		border-left-style: solid;
		border-left-width: thin;
		border-left-color: #d4dae3;
	}

	.nav-bracket .children>li>a {
		color: #94989d;
		display: block;
		padding: 5px 12px 5px 12px;
		-moz-transition: all 0.2s ease-out 0s;
		-webkit-transition: all 0.2s ease-out 0s;
		transition: all 0.2s ease-out 0s;
		background: #fff;
	}

	.nav-bracket .children>li>a>span {
		margin-top: 2px;
	}

	.nav-bracket .children>li>a:hover,
	.nav-bracket .children>li>a:active,
	.nav-bracket .children>li>a:focus {
		text-decoration: none;
	}

	.nav-bracket .children>li .fa {
		font-size: 12px;
		opacity: 0.5;
		margin-right: 5px;
		text-align: left;
		width: auto;
		vertical-align: baseline;
	}

	.nav-bracket .children>li.active>a {
		color: var(--main_red_hex);
	}

	.nav-bracket .children ul {
		margin-left: 12px;
		border: 0;
	}

	.nav-bracket>li.nav-parent.active .children>li>a {
		background: #fff;
	}

	.nav-bracket .children>li>a:hover,
	.nav-bracket .children>li>a:active,
	.nav-bracket .children>li>a:focus,
	.nav-bracket>li.nav-parent.active .children>li>a:hover {
		background-color: rgba(var(--main_first_rgb), 0.1);
	}

	.nav-pills::after {
		display: table;
		clear: both;

		content: '';
	}

	.nav-pills .nav-item {
		float: left;
	}

	.nav-pills .nav-item+.nav-item {
		margin-left: 2px;
	}

	.nav-pills .nav-link {
		display: block;

		padding: .715rem 1.429rem;

		border-radius: .215rem;
	}

	.nav-pills .nav-link.active,
	.nav-pills .nav-link.active:focus,
	.nav-pills .nav-link.active:hover,
	.nav-pills .nav-item.open .nav-link,
	.nav-pills .nav-item.open .nav-link:focus,
	.nav-pills .nav-item.open .nav-link:hover {
		cursor: default;

		color: #fff;
		background-color: #62a8ea;
	}

	.nav-stacked .nav-item {
		display: block;
		float: none;
	}

	.nav-stacked .nav-item+.nav-item {
		margin-top: 2px;
		margin-left: 0;
	}


	.nav-bracket>li+li {
		margin: 0;
	}

	.nav-bracket>li>a {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		padding: 10px;
		border-bottom: 1px solid #eee;
		-moz-transition: all 0.2s ease-out 0s;
		-webkit-transition: all 0.2s ease-out 0s;
		transition: all 0.2s ease-out 0s;
		color: #636566;
	}

	.nav-bracket>li.active>a,
	.nav-bracket>li.active>a:hover,
	.nav-bracket>li.active>a:focus {
		background-color: #fff;
		background-image: none;
		margin-right: -1px;
		color: #333;
	}

	.nav-bracket>li.active>a {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.nav-bracket>li>a:hover,
	.nav-bracket>li>a:active,
	.nav-bracket>li>a:focus {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: rgba(0, 0, 0, 0.02);
		color: #333;
	}

	.nav-bracket>li.nav-parent>a,
	.nav-bracket>li.nav-parent.active>a {
		background-image: none;
	}

	.nav-bracket>li.nav-parent>a:after {
		position: absolute;
		top: 10px;
		right: 16px;
		font-family: 'FontAwesome';
		content: '\f107';
		opacity: 0.5;
	}

	.nav-bracket>li.nav-parent>a:hover,
	.nav-bracket>li.nav-parent>a:active,
	.nav-bracket>li.nav-parent>a:focus {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		/*background-color: #dbdde0;*/
		background-image: none;
		color: #333;
	} 

	.nav-bracket>li>a>.badge {
		background-color: #333;
	}

	.nav-bracket>li.active>a>.badge {
		background-color: #333;
		color: #fff;
	}

	.nav-bracket .children>li>a {
		text-transform: capitalize;
	}

	.nav-bracket>li.nav-active.active>a,
	.nav-bracket>li.nav-parent.active>a:active,
	.nav-bracket>li.nav-parent.active>a:focus {
		background-image: none;
	} 

	.nav-bracket .children>li>a {
		padding-right: 10px;
	}


	.nav-bracket>li.active>a.selected {
		color: #ff0000;
	}

/*
--------------------------------------------------------------------
@@ Forms
*/


.form-control-sm {
  height: calc(1em + 1rem + 2px);
  padding: 0.5rem 0.75rem;
  font-size: 0.75rem;
  line-height: 1;
  border-radius: 0.25rem;
}

.form-control-lg {
  /* height: calc(1.8em + 2.25rem + 2px); */ 
  height: 46px; 
  font-size: 1.2rem;
  line-height: 1;
  border-radius: 0.5rem;
}

/*
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: 0px;
}

.input-group-append {
  margin-left: 0px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.875rem 1.125rem;
  margin-bottom: 0; 
  font-weight: 400;
  line-height: 1;
  color: #69707a;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #c5ccd6;
  border-radius: 0.35rem;
}
.input-group-text> i.fa {
    width: 1.28571429em;
    text-align: center;
	font-size: 1.13333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}*/

div.form-control, span.form-control { height: auto !important; min-height: 34px !important; }

input[type=number] { padding-right: 0px !important; }

/*
--------------------------------------------------------------------
@@ Card
*/


.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(33, 40, 50, 0.125);
  border-radius: 0.35rem;
}

.card {
			position:relative;
			display:-ms-flexbox;
			display:flex;
			-ms-flex-direction:column;
			flex-direction:column;
			min-width:0;
			word-wrap:break-word;
			background-color:#fff;
			background-clip:border-box;
			border:1px solid rgba(0,0,0,.125);
			border-radius:.25rem
		}
		.card-columns .card {margin-bottom:.75rem}
		
		@media (min-width:576px) {
			.card-columns {
				-webkit-column-count:3;
				-moz-column-count:3;
				column-count:3;
				-webkit-column-gap:1.25rem;
				-moz-column-gap:1.25rem;
				column-gap:1.25rem;
				orphans:1;
				widows:1
			}
			.card-columns .card {
				display:inline-block;
				width:100%
			}
		}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.35rem;
}

.card-title {margin-bottom: 0.5rem; padding-top: 0.3rem} 

.card-subtitle {
  margin-top: -0.5rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.35rem;
}

.card-header {
  padding: 1rem 1.35rem;
  margin-bottom: 0;
  background-color: rgba(33, 40, 50, 0.03);
  border-bottom: 1px solid rgba(33, 40, 50, 0.125);
}
.card-header:first-child {
  border-radius: 0.35rem 0.35rem 0 0;
}

.card-footer {
  padding: 1rem 1.35rem;
  background-color: rgba(33, 40, 50, 0.03);
  border-top: 1px solid rgba(33, 40, 50, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 0.35rem 0.35rem;
}

.card-header-tabs {
  margin-right: -0.675rem;
  margin-bottom: -1rem;
  margin-left: -0.675rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.675rem;
  margin-left: -0.675rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: 0.35rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: 0.35rem;
  border-top-right-radius: 0.35rem;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0.35rem;
  border-bottom-left-radius: 0.35rem;
}

.card-deck .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 0.75rem;
    margin-bottom: 0;
    margin-left: 0.75rem;
  }
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
 

.ugravatar {float: left; display: inline-block; position: relative; border-radius: 1px; overflow: hidden;  }
.ugravatar img {border-radius: 1px; width: auto; height: auto; min-width: 100%; min-height: 100%; position: absolute; left: -20%; right: -20%; margin: auto; }

.user-info {box-sizing: border-box;padding: 5px 6px 7px 0px;color: #6a737c;}
.user-info:before,.user-info:after {content: "";display: table}
.user-info:after {clear: both}


.user-info .udetails {float: left;padding-left: 10px;line-height: 1.2;}

.user-info-100 .grid-wrap { display: block; clear: both; position: relative; margin-bottom: 15px; padding-left: 10px; }
.user-info-100 .ugravatar { width: 70px;height: 70px; /*float: none; margin: auto;  display: block;*/}
.user-info-100 .ugravatar img {max-width: 100px; max-height: 80px; height: auto; }
.user-info-100 .udetails { width: calc(100% - 80px); /*width: 100%;  display: block; text-align: center;*/ padding: 10px 5px 5px 10px; line-height: 1.5; }

.user-info-48 .ugravatar { width: 48px;height: 48px; }
.user-info-48 .ugravatar img {max-width: 70px; max-height: 54px; }
.user-info-48 .udetails { width: calc(100% - 48px); }

.user-info-70 .ugravatar { width: 70px;height: 70px; }
.user-info-70 .ugravatar img {max-width: 100px; max-height: 80px; }
.user-info-70 .udetails { width: calc(100% - 70px); }


.user-info .user-gravatar32 {
    float: left;
    width: 32px;
    height: 32px;
    border-radius: 1px
}

.user-info .user-gravatar32 img {
    border-radius: 1px;
	width: 100%; height: 100%;
	min-width: 32; height: 100%;
}



.user-info .user-gravatar32+.user-details {
    margin-left: 8px;
    width: calc(100% - 40px)
}

.user-info .user-gravatar70+.user-details {
    margin-left: 8px;
    width: calc(100% - 48px)
}

.user-info .user-gravatar64+.user-details {
    margin-left: 8px;
    width: calc(100% - 64px)
}

.shadow {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.rounded {border-radius: .75rem;}
.rounded-sm {border-radius: .35rem;}
.rounded-full {border-radius: 100% !important;}





.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1500px) {
  .float-xxl-left {
    float: left !important;
  }

  .float-xxl-right {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }
}



.alert {position: relative;padding: 1.25rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: 0.35rem;}.alert-heading {color: inherit;}.alert-link {font-weight: 500;}.alert-dismissible {padding-right: 4rem;}.alert-dismissible .close {position: absolute;top: 0;right: 0;z-index: 2;padding: 1.25rem 1.25rem;color: inherit;}.alert-primary {color: #00327e;background-color: #ccdffc;border-color: #b8d3fb;}.alert-primary hr {border-top-color: #a0c4fa;}.alert-primary .alert-link {color: #001e4b;}.alert-secondary {color: #370067;background-color: #e1ccf4;border-color: #d5b8ef;}.alert-secondary hr {border-top-color: #c9a3ea;}.alert-secondary .alert-link {color: #1c0034;}.alert-success {color: #005937;background-color: #cceee1;border-color: #b8e8d5;}.alert-success hr {border-top-color: #a5e2ca;}.alert-success .alert-link {color: #002617;}.alert-info {color: #006c6f;background-color: #ccf5f7;border-color: #b8f2f3;}.alert-info hr {border-top-color: #a2eeef;}.alert-info .alert-link {color: #003a3c;}.alert-warning {color: #7f5400;background-color: #fdeccc;border-color: #fce5b8;}.alert-warning hr {border-top-color: #fbdca0;}.alert-warning .alert-link {color: #4c3200;}.alert-danger {color: #790b00;background-color: #fad0cc;border-color: #f9bdb8;}.alert-danger hr {border-top-color: #f7a7a0;}.alert-danger .alert-link {color: #460600;}.alert-light {color: #7e8083;background-color: #fcfdfe;border-color: #fbfcfe;}.alert-light hr {border-top-color: #e7edf9;}.alert-light .alert-link {color: #656769;}.alert-dark {color: #11151a;background-color: #d3d4d6;border-color: #c1c3c6;}.alert-dark hr {border-top-color: #b4b6ba;}.alert-dark .alert-link {color: black;}.alert-black {color: black;background-color: #cccccc;border-color: #b8b8b8;}.alert-black hr {border-top-color: #ababab;}.alert-black .alert-link {color: black;}.alert-white {color: #11151a;background-color: white;border-color: #858585;}.alert-white hr {border-top-color: #f2f2f2;}.alert-white .alert-link {color: #6c6c6c;}.alert-red {color: #790b00;background-color: #fad0cc;border-color: #f9bdb8;}.alert-red hr {border-top-color: #f7a7a0;}.alert-red .alert-link {color: #460600;}.alert-orange {color: #803400;background-color: #fde0cc;border-color: #fdd4b8;}.alert-orange hr {border-top-color: #fcc59f;}.alert-orange .alert-link {color: #4d1f00;}.alert-yellow {color: #7f5400;background-color: #fdeccc;border-color: #fce5b8;}.alert-yellow hr {border-top-color: #fbdca0;}.alert-yellow .alert-link {color: #4c3200;}.alert-green {color: #005937;background-color: #cceee1;border-color: #b8e8d5;}.alert-green hr {border-top-color: #a5e2ca;}.alert-green .alert-link {color: #002617;}.alert-teal {color: #00614d;background-color: #ccf1ea;border-color: #b8ece1;}.alert-teal hr {border-top-color: #a4e7d9;}.alert-teal .alert-link {color: #002e25;}.alert-cyan {color: #006c6f;background-color: #ccf5f7;border-color: #b8f2f3;}.alert-cyan hr {border-top-color: #a2eeef;}.alert-cyan .alert-link {color: #003a3c;}.alert-blue {color: #00327e;background-color: #ccdffc;border-color: #b8d3fb;}.alert-blue hr {border-top-color: #a0c4fa;}.alert-blue .alert-link {color: #001e4b;}.alert-indigo {color: #2e0079;background-color: #deccfa;border-color: #d0b8f9;}.alert-indigo hr {border-top-color: #c0a0f7;}.alert-indigo .alert-link {color: #1b0046;}.alert-purple {color: #370067;background-color: #e1ccf4;border-color: #d5b8ef;}.alert-purple hr {border-top-color: #c9a3ea;}.alert-purple .alert-link {color: #1c0034;}.alert-pink {color: #76002e;background-color: #f9ccde;border-color: #f7b8d1;}.alert-pink hr {border-top-color: #f4a1c2;}.alert-pink .alert-link {color: #43001a;}.alert-red-soft {color: #7d7476;background-color: #fcf9f9;border-color: #fbf6f7;}.alert-red-soft hr {border-top-color: #f3e4e7;}.alert-red-soft .alert-link {color: #635b5d;}.alert-orange-soft {color: #7e7876;background-color: #fdfaf9;border-color: #fcf8f7;}.alert-orange-soft hr {border-top-color: #f5e8e4;}.alert-orange-soft .alert-link {color: #645f5d;}.alert-yellow-soft {color: #7e7c76;background-color: #fcfcf9;border-color: #fbfaf7;}.alert-yellow-soft hr {border-top-color: #f3efe6;}.alert-yellow-soft .alert-link {color: #64625d;}.alert-green-soft {color: #717c7b;background-color: #f8fcfb;border-color: #f5fbfa;}.alert-green-soft hr {border-top-color: #e3f4f1;}.alert-green-soft .alert-link {color: #596161;}.alert-teal-soft {color: #717d7e;background-color: #f8fcfc;border-color: #f5fbfb;}.alert-teal-soft hr {border-top-color: #e3f4f4;}.alert-teal-soft .alert-link {color: #596263;}.alert-cyan-soft {color: #717e81;background-color: #f8fcfe;border-color: #f5fbfd;}.alert-cyan-soft hr {border-top-color: #e0f3f9;}.alert-cyan-soft .alert-link {color: #596366;}.alert-blue-soft {color: #717883;background-color: #f8fafe;border-color: #f5f8fe;}.alert-blue-soft hr {border-top-color: #dee8fc;}.alert-blue-soft .alert-link {color: #595f68;}.alert-indigo-soft {color: #767382;background-color: #f9f8fe;border-color: #f7f5fe;}.alert-indigo-soft hr {border-top-color: #e4defc;}.alert-indigo-soft .alert-link {color: #5d5b67;}.alert-purple-soft {color: #777380;background-color: #faf8fd;border-color: #f7f5fd;}.alert-purple-soft hr {border-top-color: #e6e0f9;}.alert-purple-soft .alert-link {color: #5e5b65;}.alert-pink-soft {color: #7d737b;background-color: #fcf8fb;border-color: #fbf5fa;}.alert-pink-soft hr {border-top-color: #f4e3f1;}.alert-pink-soft .alert-link {color: #625b61;}.alert-primary-soft {color: #717883;background-color: #f8fafe;border-color: #f5f8fe;}.alert-primary-soft hr {border-top-color: #dee8fc;}.alert-primary-soft .alert-link {color: #595f68;}.alert-secondary-soft {color: #777380;background-color: #faf8fd;border-color: #f7f5fd;}.alert-secondary-soft hr {border-top-color: #e6e0f9;}.alert-secondary-soft .alert-link {color: #5e5b65;}.alert-success-soft {color: #717c7b;background-color: #f8fcfb;border-color: #f5fbfa;}.alert-success-soft hr {border-top-color: #e3f4f1;}.alert-success-soft .alert-link {color: #596161;}.alert-info-soft {color: #717e81;background-color: #f8fcfe;border-color: #f5fbfd;}.alert-info-soft hr {border-top-color: #e0f3f9;}.alert-info-soft .alert-link {color: #596366;}.alert-warning-soft {color: #7e7c76;background-color: #fcfcf9;border-color: #fbfaf7;}.alert-warning-soft hr {border-top-color: #f3efe6;}.alert-warning-soft .alert-link {color: #64625d;}.alert-danger-soft { background-color: #ffe0e061 !important;}.alert-danger-soft hr {border-top-color: #f3e4e7;}.alert-danger-soft .alert-link {color: #635b5d;}
.alert-pop { width:96%; min-width:300px; max-width: 450px; box-shadow: #c3bfbf 3px 4px 3px 2px;}
.alert-white.alert-pop a{ color: var(--color-sale)}
.alert-warning.alert-pop {color: #7f5400;background-color: #fffa7b;border-color: #d79e43;}
.alert-pop .close-button {right: 8px;top: 0px;}
.bg-primary {
  background-color: #0061f2 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #004dbf !important;
}

.bg-secondary {
  background-color: #6900c7 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #4e0094 !important;
}

.bg-success {
  background-color: #00ac69 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #00794a !important;
}

.bg-info {
  background-color: #00cfd5 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #009da2 !important;
}

.bg-warning {
  background-color: #f4a100 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #c17f00 !important;
}

.bg-danger {
  background-color: #e81500 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #b51000 !important;
}

.bg-light {
  background-color: #f2f6fc !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #c9d9f2 !important;
}

.bg-dark {
  background-color: #212832 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #0d0f13 !important;
}

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

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: black !important;
}

.bg-white {
  background-color: #fff !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important;
}

.bg-red {
  background-color: #e81500 !important;
}

a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: #b51000 !important;
}

.bg-orange {
  background-color: #f76400 !important;
}

a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
  background-color: #c44f00 !important;
}

.bg-yellow {
  background-color: #f4a100 !important;
}

a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: #c17f00 !important;
}

.bg-green {
  background-color: #00ac69 !important;
}

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #00794a !important;
}



.btn-outline-secondary{color:#515962;border-color:#ccc;background-color:transparent;background-image:none}
.btn-outline-secondary:hover{color:#515962;border-color:#ccc;background-color:#ccc}
.btn-outline-secondary.focus,.btn-outline-secondary:focus{color:#fff;border-color:#ccc;background-color:#ccc}
.btn-outline-secondary.active,.btn-outline-secondary:active,.open > .btn-outline-secondary.dropdown-toggle{color:#fff;border-color:#ccc;background-color:#ccc}
.btn-outline-secondary.active.focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.active:hover,.btn-outline-secondary:active.focus,.btn-outline-secondary:active:focus,.btn-outline-secondary:active:hover,.open > .btn-outline-secondary.dropdown-toggle.focus,.open > .btn-outline-secondary.dropdown-toggle:focus,.open > .btn-outline-secondary.dropdown-toggle:hover{color:#fff;border-color:#8c8c8c;background-color:#a1a1a1}
.btn-outline-secondary.disabled.focus,.btn-outline-secondary.disabled:focus,.btn-outline-secondary:disabled.focus,.btn-outline-secondary:disabled:focus{border-color:#fff}
.btn-outline-secondary.disabled:hover,.btn-outline-secondary:disabled:hover{border-color:#fff}
.btn-outline-info{color:#57c7d4;border-color:#57c7d4;background-color:transparent;background-image:none}
.btn-outline-info:hover{color:#fff;border-color:#57c7d4;background-color:#57c7d4}
.btn-outline-info.focus,.btn-outline-info:focus{color:#fff;border-color:#57c7d4;background-color:#57c7d4}
.btn-outline-info.active,.btn-outline-info:active,.open > .btn-outline-info.dropdown-toggle{color:#fff;border-color:#57c7d4;background-color:#57c7d4}
.btn-outline-info.active.focus,.btn-outline-info.active:focus,.btn-outline-info.active:hover,.btn-outline-info:active.focus,.btn-outline-info:active:focus,.btn-outline-info:active:hover,.open > .btn-outline-info.dropdown-toggle.focus,.open > .btn-outline-info.dropdown-toggle:focus,.open > .btn-outline-info.dropdown-toggle:hover{color:#fff;border-color:#237e89;background-color:#2b9ca9}
.btn-outline-info.disabled.focus,.btn-outline-info.disabled:focus,.btn-outline-info:disabled.focus,.btn-outline-info:disabled:focus{border-color:#a8e2e9}
.btn-outline-info.disabled:hover,.btn-outline-info:disabled:hover{border-color:#a8e2e9}


div.errorBox {
	background-color: #fee; color: #400; border: 2px #844 solid; padding: 10px; /*font-size: 120%;*/
	margin: 5px 0; text-align:center; display: none; 
}

input#nah_snd { float:left; visibility:hidden !important; margin:0 !important; padding:0 !important; height:0 !important; width:0 !important; }



.radius-5{border-radius:5px!important;overflow:hidden}
.radius-10{border-radius:10px!important;overflow:hidden}
.radius-15{border-radius:15px!important;overflow:hidden}

/*
--------------------------------------------------------------------
@@ Overrides
*/
.pointer { cursor: pointer !important;} 
.font-titles, .font-titles * { font-family: var(--font-head) !important; }

.text-white {color: #fff !important;}
.text-primary {color: #0061f2 !important;}
a.text-primary:hover, a.text-primary:focus {color: #0042a6 !important;}
.text-secondary {color: #6900c7 !important;}a.text-secondary:hover, a.text-secondary:focus {color: #41007b !important;}
.text-success {color: #00ac69 !important;}a.text-success:hover, a.text-success:focus {color: #00603a !important;}
.text-info {color: #00cfd5 !important;}a.text-info:hover, a.text-info:focus {color: #008589 !important;}
.text-warning {color: #f4a100 !important;}a.text-warning:hover, a.text-warning:focus {color: #a86f00 !important;}
.text-danger {color: #e81500 !important;}a.text-danger:hover, a.text-danger:focus {color: #9c0e00 !important;}
.text-light {color: #f2f6fc !important;}a.text-light:hover, a.text-light:focus {color: #b4cbee !important;}
.text-dark {color: #212832 !important;}a.text-dark:hover, a.text-dark:focus {color: #030304 !important;}
.text-black {color: #000 !important;}a.text-black:hover, a.text-black:focus {color: black !important;}
.text-white {color: #fff !important;}a.text-white:hover, a.text-white:focus {color: #d9d9d9 !important;}
.text-red {color: var(--main_red_hex) !important;}a.text-red:hover, a.text-red:focus {color: #9c0e00 !important;}
.text-orange {color: #f76400 !important;}a.text-orange:hover, a.text-orange:focus {color: #ab4500 !important;}
.text-yellow {color: #f4a100 !important;}a.text-yellow:hover, a.text-yellow:focus {color: #a86f00 !important;}
.text-green {color: #00ac69 !important;}a.text-green:hover, a.text-green:focus {color: #00603a !important;}
.text-teal {color: #00ba94 !important;}a.text-teal:hover, a.text-teal:focus {color: #006e57 !important;}
.text-cyan {color: #00cfd5 !important;}a.text-cyan:hover, a.text-cyan:focus {color: #008589 !important;}
.text-blue {color: #0061f2 !important;}a.text-blue:hover, a.text-blue:focus {color: #0042a6 !important;}
.text-indigo {color: #5800e8 !important;}a.text-indigo:hover, a.text-indigo:focus {color: #3b009c !important;}
.text-purple {color: #6900c7 !important;}a.text-purple:hover, a.text-purple:focus {color: #41007b !important;}
.text-pink {color: #e30059 !important;}a.text-pink:hover, a.text-pink:focus {color: #97003b !important;}
.text-red-soft {color: #f1e0e3 !important;}a.text-red-soft:hover, a.text-red-soft:focus {color: #d9abb3 !important;}
.text-orange-soft {color: #f3e7e3 !important;}a.text-orange-soft:hover, a.text-orange-soft:focus {color: #dcb9ad !important;}
.text-yellow-soft {color: #f2eee3 !important;}a.text-yellow-soft:hover, a.text-yellow-soft:focus {color: #daceaf !important;}
.text-green-soft {color: #daefed !important;}a.text-green-soft:hover, a.text-green-soft:focus {color: #a5d8d3 !important;}
.text-teal-soft {color: #daf0f2 !important;}a.text-teal-soft:hover, a.text-teal-soft:focus {color: #a1d9de !important;}
.text-cyan-soft {color: #daf2f8 !important;}a.text-cyan-soft:hover, a.text-cyan-soft:focus {color: #9adbec !important;}
.text-blue-soft {color: #dae7fb !important;}a.text-blue-soft:hover, a.text-blue-soft:focus {color: #95baf4 !important;}
.text-indigo-soft {color: #e3ddfa !important;}a.text-indigo-soft:hover, a.text-indigo-soft:focus {color: #ac9af0 !important;}
.text-purple-soft {color: #e4ddf7 !important;}a.text-purple-soft:hover, a.text-purple-soft:focus {color: #b39fe8 !important;}
.text-pink-soft {color: #f1ddec !important;}a.text-pink-soft:hover, a.text-pink-soft:focus {color: #dba7ce !important;} .text-gray { color: #d3d3d3 !important; }
.text-gray-2 { color: #88898b !important; }


.badge{display:inline-block;padding:3px 7px 2px;margin-right:2px;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:4px;background-color:#777;color:#fff;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
.badge:empty{display:none}
.btn .badge{position:relative;top:-1px}
.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}
a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}
.list-group-item>.badge{float:right}
.list-group-item>.badge+.badge{margin-right:5px}
.nav-pills>li>a>.badge{margin-left:3px}

.product-item-container .caption .badge { margin-right: 4px; margin-bottom: 3px;}
.badge-primary{color:#fff;background-color:#007bff}
a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}
a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.5)}
.badge-secondary{color:#fff;background-color:#6c757d}
a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}
a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(108, 117, 125, 0.5)}
.badge-success{color:#fff;background-color:#28a745}
a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}
a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5)}
.badge-info{color:#fff;background-color:#17a2b8}
a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}
a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(23, 162, 184, 0.5)}
.badge-warning{color:#212529;background-color:#ffc107}
a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}
a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(255, 193, 7, 0.5)}
.badge-danger{color:#fff;background-color:#dc3545}
a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}
a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.5)}
.badge-light{color:#212529;background-color:#f8f9fa}
a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}
a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(248, 249, 250, 0.5)}
.badge-dark{color:#fff;background-color:#343a40}
a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}
a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(52, 58, 64, 0.5)}

@media (prefers-reduced-motion: reduce) {
  .badge {transition: none;}
}

a.badge:hover, a.badge:focus {text-decoration: none;}




@media (max-width: 768px) {
	.mobile_hide { display: none; }
}


.bl-1 { border-width: 0 0 0 1px !important;}

.no-border{border:0px;}

.h-25 {height: 25% !important}
.h-50 {height: 50%!important}
.h-75 {height: 75%!important}
.h-100 {height: 100%!important}
.mw-100 {width: 100%!important}
.mh-100 {max-height: 100%!important}
.m-0 {margin: 0!important}
.mt-0,.my-0 {margin-top: 0!important}
.mr-0,.mx-0 {margin-right: 0!important}
.mb-0,.my-0 {margin-bottom: 0!important}
.ml-0,.mx-0 {margin-left: 0!important}
.m-1 {margin: .25rem!important}
.mt-1,.my-1 {margin-top: .25rem!important}
.mr-1,.mx-1 {margin-right: .25rem!important}
.mb-1,.my-1 {margin-bottom: .25rem!important}
.ml-1,.mx-1 {margin-left: .25rem!important}
.m-2 {margin: .5rem!important}
.mt-2,.my-2 {margin-top: .5rem!important}
.mr-2,.mx-2 {margin-right: .5rem!important}
.mb-2,.my-2 {margin-bottom: .5rem!important}
.ml-2,.mx-2 {margin-left: .5rem!important}
.m-3 {margin: 1rem!important}
.mt-3,.my-3 {margin-top: 1rem!important}
.mr-3,.mx-3 {margin-right: 1rem!important}
.mb-3,.my-3 {margin-bottom: 1rem!important}
.ml-3,.mx-3 {margin-left: 1rem!important}
.m-4 {margin: 1.5rem!important}
.mt-4,.my-4 {margin-top: 1.5rem!important}
.mr-4,.mx-4 {margin-right: 1.5rem!important}
.mb-4,.my-4 {margin-bottom: 1.5rem!important}
.ml-4,.mx-4 {margin-left: 1.5rem!important}
.m-5 {margin: 3rem!important}
.mt-5,.my-5 {margin-top: 3rem!important}
.mr-5,.mx-5 {margin-right: 3rem!important}
.mb-5,.my-5 {margin-bottom: 3rem!important}
.ml-5,.mx-5 {margin-left: 3rem!important}
.p-0 {padding: 0!important}
.pt-0,.py-0 {padding-top: 0!important}
.pr-0,.px-0 {padding-right: 0!important}
.pb-0,.py-0 {padding-bottom: 0!important}
.pl-0,.px-0 {padding-left: 0!important}
.p-1 {padding: .25rem!important}
.pt-1,.py-1 {padding-top: .25rem!important}
.pr-1,.px-1 {padding-right: .25rem!important}
.pb-1,.py-1 {padding-bottom: .25rem!important}
.pl-1,.px-1 {padding-left: .25rem!important}
.p-2 {padding: .5rem!important}
.pt-2,.py-2 {padding-top: .5rem!important}
.pr-2,.px-2 {padding-right: .5rem!important}
.pb-2,.py-2 {padding-bottom: .5rem!important}
.pl-2,.px-2 {padding-left: .5rem!important}
.p-3 {padding: 1rem!important}
.pt-3,.py-3 {padding-top: 1rem!important}
.pr-3,.px-3 {padding-right: 1rem!important}
.pb-3,.py-3 {padding-bottom: 1rem!important}
.pl-3,.px-3 {padding-left: 1rem!important}
.p-4 {padding: 1.5rem!important}
.pt-4,.py-4 {padding-top: 1.5rem!important}
.pr-4,.px-4 {padding-right: 1.5rem!important}
.pb-4,.py-4 {padding-bottom: 1.5rem!important}
.pl-4,.px-4 {padding-left: 1.5rem!important}
.p-5 {padding: 3rem!important}
.pt-5,.py-5 {padding-top: 3rem!important}
.pr-5,.px-5 {padding-right: 3rem!important}
.pb-5,.py-5 {padding-bottom: 3rem!important}
.pl-5,.px-5 {padding-left: 3rem!important}
.m-auto {margin: auto!important}