@charset "utf-8";

.bold { font-weight:bold !important; } 
/**

		- Radius 					.rounded-xl, .rounded-xxl,
									.rounded-top-0, .rounded-bottom-0, .rounded-left-0, .rounded-right-0
									.rounded-start-0, .rounded-end-0

**/
.rounded-xl {
  border-radius: 0.8rem !important; }

.rounded-xxl {
  border-radius: 1.3rem !important; }

.rounded-top-0 {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important; }

.rounded-bottom-0 {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }

.rounded-left-0 {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important; }

.rounded-right-0 {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }

.rounded-start-0 {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important; }

.rounded-end-0 {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }


/*

	Pill rows
		1. container & first image
		<div class="row-pill">
			<img src="...">
		</div>

		2. container & first background image acting as avatar
		<div class="row-pill">
			<div class="bg-cover w--50 h--50 m--3 d-inline-block" style="background-url:(...)">
		</div>

*/
.row-pill,
.row-pill > img,
.row-pill > .bg-cover {
  border-radius: 50rem !important; }

/**

		- Radius 					.rounded-xl, .rounded-xxl,
									.rounded-top-0, .rounded-bottom-0, .rounded-left-0, .rounded-right-0
									.rounded-start-0, .rounded-end-0

**/
.rounded-xl {
  border-radius: 0.8rem !important; }

.rounded-xxl {
  border-radius: 1.3rem !important; }

.rounded-top-0 {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important; }

.rounded-bottom-0 {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }

.rounded-left-0 {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important; }

.rounded-right-0 {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }

.rounded-start-0 {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important; }

.rounded-end-0 {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }



/**

		- Font Size 				.fs--*, .font-weight-medium

**/
.fs--10 {
  font-size: 10px !important; }

.fs--11 {
  font-size: 11px !important; }

.fs--12 {
  font-size: 12px !important; }

.fs--13 {
  font-size: 13px !important; }

.fs--14 {
  font-size: 14px !important; }

.fs--15 {
  font-size: 15px !important; }

.fs--16 {
  font-size: 16px !important; }

.fs--17 {
  font-size: 17px !important; }

.fs--18 {
  font-size: 18px !important; }

.fs--19 {
  font-size: 19px !important; }

.fs--20 {
  font-size: 20px !important; }

.fs--25 {
  font-size: 25px !important; }

.fs--30 {
  font-size: 30px !important; }

.fs--35 {
  font-size: 35px !important; }

.fs--40 {
  font-size: 40px !important; }

.fs--45 {
  font-size: 45px !important; }

.fs--50 {
  font-size: 50px !important; }

.fs--60 {
  font-size: 60px !important; }

.font-weight-medium {
  font-weight: 500; }

/* Text Color */
.text-navy {
  color: #001F3F !important; }

.text-blue {
  color: #0074D9 !important; }

.text-aqua {
  color: #7FDBFF !important; }

.text-teal {
  color: #39CCCC !important; }

.text-olive {
  color: #3D9970 !important; }

.text-green {
  color: #2ECC40 !important; }

.text-lime {
  color: #01FF70 !important; }

.text-yellow {
  color: #FFDC00 !important; }

.text-orange {
  color: #FF851B !important; }

.text-red {
  color: #FF4136 !important; }

.text-fuchsia {
  color: #F012BE !important; }

.text-purple {
  color: #B10DC9 !important; }

.text-maroon {
  color: #85144B !important; }

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

.text-silver {
  color: #ddd !important; }

.text-gray {
  color: #aaa !important; }

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

/*

	Fix
	Shadow Repaint

*/
section .shadow, section .shadow-hover,
section .shadow-xs, section .shadow-xs-hover,
section .shadow-sm, section .shadow-sm-hover,
section .shadow-md, section .shadow-md-hover,
section .shadow-lg, section .shadow-lg-hover,
section .shadow-xlg, section .shadow-xlg-hover,
section .shadow-3d, section .shadow-3d-hover,
section .shadow-3d-up, section .shadow-3d-up-hover,
section .shadow-3d-down, section .shadow-3d-down-hover {
  transition-property: box-shadow, transform;
  /* Chrome load/repaint hack */
  -webkit-animation: __shadowPageLoadFix;
          animation: __shadowPageLoadFix;
  -webkit-animation-duration: 0.01s;
          animation-duration: 0.01s; }

@-webkit-keyframes __shadowPageLoadFix {
  from { }
  to {
    box-shadow: none; } }

@keyframes __shadowPageLoadFix {
  from { }
  to {
    box-shadow: none; } }

.shadow-none {
  box-shadow: none !important; }

.shadow-hover:hover {
  box-shadow: 0 1px 3px 0 rgba(50, 50, 93, 0.15), 0 4px 6px 0 rgba(112, 157, 199, 0.15) !important; }

.shadow-xs,
.shadow-xs-hover:hover {
  box-shadow: 0 0 25px rgba(140, 152, 164, 0.1) !important; }

.shadow-sm-hover:hover {
  box-shadow: 0 0 35px rgba(140, 152, 164, 0.125) !important; }

.shadow-md,
.shadow-md-hover:hover {
  box-shadow: 0 0 35px rgba(140, 152, 164, 0.15) !important; }

.shadow-lg-hover:hover {
  box-shadow: 0 10px 40px 10px rgba(140, 152, 164, 0.175) !important; }

.shadow-xlg,
.shadow-xlg-hover:hover {
  box-shadow: 0 10px 40px 10px rgba(140, 152, 164, 0.3) !important; }

.shadow-3d-up,
.shadow-3d-up-hover:hover {
  box-shadow: 0rem -2rem 3.5rem rgba(22, 28, 45, 0.1) !important; }

.shadow-3d-down,
.shadow-3d-down-hover:hover,
.shadow-3d,
.shadow-3d-hover:hover {
  box-shadow: 0 2.5rem 4rem rgba(22, 28, 45, 0.1) !important; }

/* text shadow */
.text-shadow {
  text-shadow: -1px 2px 1px rgba(0, 0, 0, 0.4); }

.text-shadow-lg {
  text-shadow: -1px 2px 22px rgba(0, 0, 0, 0.4); }

.text-shadow-xl {
  text-shadow: -1px 1px 18px rgba(0, 0, 0, 0.6); }

/*
	
	.shadow-primary-*
	.shadow-secondary-*
	.....
	.shadow-*-*

*/
.shadow-primary-xs,
.shadow-primary-xs-hover:hover {
  box-shadow: 0 0 25px rgba(55, 125, 255, 0.1) !important; }

.shadow-primary-sm,
.shadow-primary-sm-hover:hover {
  box-shadow: 0 0 35px rgba(55, 125, 255, 0.125) !important; }

.shadow-primary-md,
.shadow-primary-md-hover:hover {
  box-shadow: 0 0 35px rgba(55, 125, 255, 0.15) !important; }

.shadow-primary-lg,
.shadow-primary-lg-hover:hover {
  box-shadow: 0 10px 40px 10px rgba(55, 125, 255, 0.175) !important; }

.shadow-primary-xlg,
.shadow-primary-xlg-hover:hover {
  box-shadow: 0 20px 40px 0 rgba(55, 125, 255, 0.25) !important; }

.shadow-secondary-xs,
.shadow-secondary-xs-hover:hover {
  box-shadow: 0 0 25px rgba(108, 117, 125, 0.1) !important; }

.shadow-secondary-sm,
.shadow-secondary-sm-hover:hover {
  box-shadow: 0 0 35px rgba(108, 117, 125, 0.125) !important; }

.shadow-secondary-md,
.shadow-secondary-md-hover:hover {
  box-shadow: 0 0 35px rgba(108, 117, 125, 0.15) !important; }

.shadow-secondary-lg,
.shadow-secondary-lg-hover:hover {
  box-shadow: 0 10px 40px 10px rgba(108, 117, 125, 0.175) !important; }

.shadow-secondary-xlg,
.shadow-secondary-xlg-hover:hover {
  box-shadow: 0 20px 40px 0 rgba(108, 117, 125, 0.25) !important; }

.shadow-success-xs,
.shadow-success-xs-hover:hover {
  box-shadow: 0 0 25px rgba(109, 187, 48, 0.1) !important; }

.shadow-success-sm,
.shadow-success-sm-hover:hover {
  box-shadow: 0 0 35px rgba(109, 187, 48, 0.125) !important; }

.shadow-success-md,
.shadow-success-md-hover:hover {
  box-shadow: 0 0 35px rgba(109, 187, 48, 0.15) !important; }

.shadow-success-lg,
.shadow-success-lg-hover:hover {
  box-shadow: 0 10px 40px 10px rgba(109, 187, 48, 0.175) !important; }

.shadow-success-xlg,
.shadow-success-xlg-hover:hover {
  box-shadow: 0 20px 40px 0 rgba(109, 187, 48, 0.25) !important; }

.shadow-info-xs,
.shadow-info-xs-hover:hover {
  box-shadow: 0 0 25px rgba(115, 231, 247, 0.1) !important; }

.shadow-info-sm,
.shadow-info-sm-hover:hover {
  box-shadow: 0 0 35px rgba(115, 231, 247, 0.125) !important; }

.shadow-info-md,
.shadow-info-md-hover:hover {
  box-shadow: 0 0 35px rgba(115, 231, 247, 0.15) !important; }

.shadow-info-lg,
.shadow-info-lg-hover:hover {
  box-shadow: 0 10px 40px 10px rgba(115, 231, 247, 0.175) !important; }

.shadow-info-xlg,
.shadow-info-xlg-hover:hover {
  box-shadow: 0 20px 40px 0 rgba(115, 231, 247, 0.25) !important; }

.shadow-warning-xs,
.shadow-warning-xs-hover:hover {
  box-shadow: 0 0 25px rgba(250, 215, 118, 0.1) !important; }

.shadow-warning-sm,
.shadow-warning-sm-hover:hover {
  box-shadow: 0 0 35px rgba(250, 215, 118, 0.125) !important; }

.shadow-warning-md,
.shadow-warning-md-hover:hover {
  box-shadow: 0 0 35px rgba(250, 215, 118, 0.15) !important; }

.shadow-warning-lg,
.shadow-warning-lg-hover:hover {
  box-shadow: 0 10px 40px 10px rgba(250, 215, 118, 0.175) !important; }

.shadow-warning-xlg,
.shadow-warning-xlg-hover:hover {
  box-shadow: 0 20px 40px 0 rgba(250, 215, 118, 0.25) !important; }

.shadow-danger-xs,
.shadow-danger-xs-hover:hover {
  box-shadow: 0 0 25px rgba(246, 78, 96, 0.1) !important; }

.shadow-danger-sm,
.shadow-danger-sm-hover:hover {
  box-shadow: 0 0 35px rgba(246, 78, 96, 0.125) !important; }

.shadow-danger-md,
.shadow-danger-md-hover:hover {
  box-shadow: 0 0 35px rgba(246, 78, 96, 0.15) !important; }

.shadow-danger-lg,
.shadow-danger-lg-hover:hover {
  box-shadow: 0 10px 40px 10px rgba(246, 78, 96, 0.175) !important; }

.shadow-danger-xlg,
.shadow-danger-xlg-hover:hover {
  box-shadow: 0 20px 40px 0 rgba(246, 78, 96, 0.25) !important; }

.shadow-light-xs,
.shadow-light-xs-hover:hover {
  box-shadow: 0 0 25px rgba(248, 249, 250, 0.1) !important; }

.shadow-light-sm,
.shadow-light-sm-hover:hover {
  box-shadow: 0 0 35px rgba(248, 249, 250, 0.125) !important; }

.shadow-light-md,
.shadow-light-md-hover:hover {
  box-shadow: 0 0 35px rgba(248, 249, 250, 0.15) !important; }

.shadow-light-lg,
.shadow-light-lg-hover:hover {
  box-shadow: 0 10px 40px 10px rgba(248, 249, 250, 0.175) !important; }

.shadow-light-xlg,
.shadow-light-xlg-hover:hover {
  box-shadow: 0 20px 40px 0 rgba(248, 249, 250, 0.25) !important; }

.shadow-dark-xs,
.shadow-dark-xs-hover:hover {
  box-shadow: 0 0 25px rgba(46, 46, 46, 0.1) !important; }

.shadow-dark-sm,
.shadow-dark-sm-hover:hover {
  box-shadow: 0 0 35px rgba(46, 46, 46, 0.125) !important; }

.shadow-dark-md,
.shadow-dark-md-hover:hover {
  box-shadow: 0 0 35px rgba(46, 46, 46, 0.15) !important; }

.shadow-dark-lg,
.shadow-dark-lg-hover:hover {
  box-shadow: 0 10px 40px 10px rgba(46, 46, 46, 0.175) !important; }

.shadow-dark-xlg,
.shadow-dark-xlg-hover:hover {
  box-shadow: 0 20px 40px 0 rgba(46, 46, 46, 0.25) !important; }

.shadow-indigo-xs,
.shadow-indigo-xs-hover:hover {
  box-shadow: 0 0 25px rgba(83, 59, 226, 0.1) !important; }

.shadow-indigo-sm,
.shadow-indigo-sm-hover:hover {
  box-shadow: 0 0 35px rgba(83, 59, 226, 0.125) !important; }

.shadow-indigo-md,
.shadow-indigo-md-hover:hover {
  box-shadow: 0 0 35px rgba(83, 59, 226, 0.15) !important; }

.shadow-indigo-lg,
.shadow-indigo-lg-hover:hover {
  box-shadow: 0 10px 40px 10px rgba(83, 59, 226, 0.175) !important; }

.shadow-indigo-xlg,
.shadow-indigo-xlg-hover:hover {
  box-shadow: 0 20px 40px 0 rgba(83, 59, 226, 0.25) !important; }

.shadow-purple-xs,
.shadow-purple-xs-hover:hover {
  box-shadow: 0 0 25px rgba(76, 44, 146, 0.1) !important; }

.shadow-purple-sm,
.shadow-purple-sm-hover:hover {
  box-shadow: 0 0 35px rgba(76, 44, 146, 0.125) !important; }

.shadow-purple-md,
.shadow-purple-md-hover:hover {
  box-shadow: 0 0 35px rgba(76, 44, 146, 0.15) !important; }

.shadow-purple-lg,
.shadow-purple-lg-hover:hover {
  box-shadow: 0 10px 40px 10px rgba(76, 44, 146, 0.175) !important; }

.shadow-purple-xlg,
.shadow-purple-xlg-hover:hover {
  box-shadow: 0 20px 40px 0 rgba(76, 44, 146, 0.25) !important; }

.shadow-pink-xs,
.shadow-pink-xs-hover:hover {
  box-shadow: 0 0 25px rgba(249, 32, 132, 0.1) !important; }

.shadow-pink-sm,
.shadow-pink-sm-hover:hover {
  box-shadow: 0 0 35px rgba(249, 32, 132, 0.125) !important; }

.shadow-pink-md,
.shadow-pink-md-hover:hover {
  box-shadow: 0 0 35px rgba(249, 32, 132, 0.15) !important; }

.shadow-pink-lg,
.shadow-pink-lg-hover:hover {
  box-shadow: 0 10px 40px 10px rgba(249, 32, 132, 0.175) !important; }

.shadow-pink-xlg,
.shadow-pink-xlg-hover:hover {
  box-shadow: 0 20px 40px 0 rgba(249, 32, 132, 0.25) !important; }






/**

		- Line Height

**/
.line-height-0 {
  line-height: 0 !important; }

.line-height-1 {
  line-height: 1 !important; }

.line-height-inherit {
  line-height: inherit !important; }

/**

		- Table 

**/
/* bootstrap fix */
.d-table {
  position: relative;
  width: 100%;
  height: 100%; }

/* slightly text shadow */
.text-shadow-dark {
  text-shadow: rgba(0, 0, 0, 0.3) 0 1px 0; }

.text-monospace {
  -webkit-font-smoothing: initial; }

/* text color missing from botostrap */
.text-gray-100 {
  color: #f8f9fa !important; }

.text-gray-200 {
  color: #e9ecef !important; }

.text-gray-300 {
  color: #dee2e6 !important; }

.text-gray-400 {
  color: #ced4da !important; }

.text-gray-500 {
  color: #adb5bd !important; }

.text-gray-600 {
  color: #6c757d !important; }

.text-gray-700 {
  color: #495057 !important; }

.text-gray-800 {
  color: #343a40 !important; }

.text-gray-900 {
  color: #212529 !important; }

/**

		- Text and Link

**/
.link-muted {
  color: #6c757d;
  border-bottom: #97a4af 1px dashed;
  text-decoration: none !important; }

/* 

	Links
		.text-
		.text-*-hover

*/
.text-primary-hover {
  transition: all 0.2s ease-in-out; }

a.text-primary-hover:focus,
a.text-primary-hover:hover {
  color: #377dff !important; }

.text-secondary-hover {
  transition: all 0.2s ease-in-out; }

a.text-secondary-hover:focus,
a.text-secondary-hover:hover {
  color: #6c757d !important; }

.text-success-hover {
  transition: all 0.2s ease-in-out; }

a.text-success-hover:focus,
a.text-success-hover:hover {
  color: #6dbb30 !important; }

.text-info-hover {
  transition: all 0.2s ease-in-out; }

a.text-info-hover:focus,
a.text-info-hover:hover {
  color: #73e7f7 !important; }

.text-warning-hover {
  transition: all 0.2s ease-in-out; }

a.text-warning-hover:focus,
a.text-warning-hover:hover {
  color: #fad776 !important; }

.text-danger-hover {
  transition: all 0.2s ease-in-out; }

a.text-danger-hover:focus,
a.text-danger-hover:hover {
  color: #f64e60 !important; }

.text-light-hover {
  transition: all 0.2s ease-in-out; }

a.text-light-hover:focus,
a.text-light-hover:hover {
  color: #f8f9fa !important; }

.text-dark-hover {
  transition: all 0.2s ease-in-out; }

a.text-dark-hover:focus,
a.text-dark-hover:hover {
  color: #2E2E2E !important; }

.text-indigo-hover {
  transition: all 0.2s ease-in-out; }

a.text-indigo-hover:focus,
a.text-indigo-hover:hover {
  color: #533be2 !important; }

.text-purple-hover {
  transition: all 0.2s ease-in-out; }

a.text-purple-hover:focus,
a.text-purple-hover:hover {
  color: #4c2c92 !important; }

.text-pink-hover {
  transition: all 0.2s ease-in-out; }

a.text-pink-hover:focus,
a.text-pink-hover:hover {
  color: #f92084 !important; }

/* 

	Color text

*/
.text-danger-gradient {
  color: #f7345e;
  background: linear-gradient(-107deg, #82009f 0%, #f7345e 100%);
  position: relative;
  display: inline-block;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

em.text-danger-gradient {
  font-style: normal;
  transform: skewX(-10deg); }

/**

		- Z Index

**/
/* z-index */
.z-index-n1 {
  z-index: -1 !important; }

.z-index-0 {
  z-index: 0 !important; }

.z-index-1 {
  z-index: 1 !important; }

.z-index-2 {
  z-index: 2 !important; }

.z-index-3 {
  z-index: 3 !important; }

.z-index-4 {
  z-index: 4 !important; }

.z-index-5 {
  z-index: 5 !important; }

.z-index-10 {
  z-index: 10 !important; }

.z-index-99 {
  z-index: 99 !important; }

.z-index-100 {
  z-index: 100 !important; }

.z-index-1000 {
  z-index: 1000 !important; }

.z-index-9999 {
  z-index: 9999 !important; }

.z-index-11 {
  z-index: 11 !important; }




/**

		- Rtl Utils 				.text-align-start, .text-align-end, .float-start, .float-end
									.p--0-start, .p--0-end, .m--0-start, .m--0-end
									.b--0-start, .b--0-end, .b--0-start, .b--0-end
									.m-auto-start, .m-auto-end

**/
.text-align-start {
  text-align: left !important; }

.text-align-end {
  text-align: right !important; }

.float-start {
  float: left !important;
  margin-right: 10px; }

.float-end {
  float: right !important;
  margin-left: 10px; }

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

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

.m--0-start {
  margin-left: 0 !important; }

.m--0-end {
  margin-right: 0 !important; }

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

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

.b--0-start {
  border-left: 0 !important; }

.b--0-end {
  border-right: 0 !important; }

.hide-ltr {
  display: none !important; }




/**

		- Paddings 					.p--*, .pt--*, .pr--*, .pb--*, .pl--*
									.p-auto, .p-inherit

**/
.p--0 {
  padding: 0px !important; }

.p--1 {
  padding: 1px !important; }

.p--2 {
  padding: 2px !important; }

.p--3 {
  padding: 3px !important; }

.p--4 {
  padding: 4px !important; }

.p--5 {
  padding: 5px !important; }

.p--6 {
  padding: 6px !important; }

.p--7 {
  padding: 7px !important; }

.p--8 {
  padding: 8px !important; }

.p--9 {
  padding: 9px !important; }

.p--10 {
  padding: 10px !important; }

.p--12 {
  padding: 12px !important; }

.p--15 {
  padding: 15px !important; }

.p--18 {
  padding: 18px !important; }

.p--20 {
  padding: 20px !important; }

.p--22 {
  padding: 22px !important; }

.p--25 {
  padding: 25px !important; }

.p--30 {
  padding: 30px !important; }

.p--35 {
  padding: 35px !important; }

.p--40 {
  padding: 40px !important; }

.p--45 {
  padding: 45px !important; }

.p--50 {
  padding: 50px !important; }

.p--60 {
  padding: 60px !important; }

.p--70 {
  padding: 70px !important; }

.p--80 {
  padding: 80px !important; }

.p--90 {
  padding: 90px !important; }

.p--100 {
  padding: 100px !important; }

.p--120 {
  padding: 120px !important; }

.p--150 {
  padding: 150px !important; }

.p--180 {
  padding: 180px !important; }

.p--200 {
  padding: 200px !important; }

.p--250 {
  padding: 250px !important; }

.p--280 {
  padding: 280px !important; }

.p--300 {
  padding: 300px !important; }

.p--350 {
  padding: 350px !important; }

.p--400 {
  padding: 400px !important; }

.p--450 {
  padding: 450px !important; }

.p--500 {
  padding: 500px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt--22 {
  padding-top: 22px !important; }

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

.pt--30 {
  padding-top: 30px !important; }

.pt--35 {
  padding-top: 35px !important; }

.pt--40 {
  padding-top: 40px !important; }

.pt--45 {
  padding-top: 45px !important; }

.pt--50 {
  padding-top: 50px !important; }

.pt--60 {
  padding-top: 60px !important; }

.pt--70 {
  padding-top: 70px !important; }

.pt--80 {
  padding-top: 80px !important; }

.pt--90 {
  padding-top: 90px !important; }

.pt--100 {
  padding-top: 100px !important; }

.pt--120 {
  padding-top: 120px !important; }

.pt--150 {
  padding-top: 150px !important; }

.pt--180 {
  padding-top: 180px !important; }

.pt--200 {
  padding-top: 200px !important; }

.pt--250 {
  padding-top: 250px !important; }

.pt--280 {
  padding-top: 280px !important; }

.pt--300 {
  padding-top: 300px !important; }

.pt--350 {
  padding-top: 350px !important; }

.pt--400 {
  padding-top: 400px !important; }

.pt--450 {
  padding-top: 450px !important; }

.pt--500 {
  padding-top: 500px !important; }

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

.pr--1 {
  padding-right: 1px !important; }

.pr--2 {
  padding-right: 2px !important; }

.pr--3 {
  padding-right: 3px !important; }

.pr--4 {
  padding-right: 4px !important; }

.pr--5 {
  padding-right: 5px !important; }

.pr--6 {
  padding-right: 6px !important; }

.pr--7 {
  padding-right: 7px !important; }

.pr--8 {
  padding-right: 8px !important; }

.pr--9 {
  padding-right: 9px !important; }

.pr--10 {
  padding-right: 10px !important; }

.pr--12 {
  padding-right: 12px !important; }

.pr--15 {
  padding-right: 15px !important; }

.pr--18 {
  padding-right: 18px !important; }

.pr--20 {
  padding-right: 20px !important; }

.pr--22 {
  padding-right: 22px !important; }

.pr--25 {
  padding-right: 25px !important; }

.pr--30 {
  padding-right: 30px !important; }

.pr--35 {
  padding-right: 35px !important; }

.pr--40 {
  padding-right: 40px !important; }

.pr--45 {
  padding-right: 45px !important; }

.pr--50 {
  padding-right: 50px !important; }

.pr--60 {
  padding-right: 60px !important; }

.pr--70 {
  padding-right: 70px !important; }

.pr--80 {
  padding-right: 80px !important; }

.pr--90 {
  padding-right: 90px !important; }

.pr--100 {
  padding-right: 100px !important; }

.pr--120 {
  padding-right: 120px !important; }

.pr--150 {
  padding-right: 150px !important; }

.pr--180 {
  padding-right: 180px !important; }

.pr--200 {
  padding-right: 200px !important; }

.pr--250 {
  padding-right: 250px !important; }

.pr--280 {
  padding-right: 280px !important; }

.pr--300 {
  padding-right: 300px !important; }

.pr--350 {
  padding-right: 350px !important; }

.pr--400 {
  padding-right: 400px !important; }

.pr--450 {
  padding-right: 450px !important; }

.pr--500 {
  padding-right: 500px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pb--20 {
  padding-bottom: 20px !important; }

.pb--22 {
  padding-bottom: 22px !important; }

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

.pb--30 {
  padding-bottom: 30px !important; }

.pb--35 {
  padding-bottom: 35px !important; }

.pb--40 {
  padding-bottom: 40px !important; }

.pb--45 {
  padding-bottom: 45px !important; }

.pb--50 {
  padding-bottom: 50px !important; }

.pb--60 {
  padding-bottom: 60px !important; }

.pb--70 {
  padding-bottom: 70px !important; }

.pb--80 {
  padding-bottom: 80px !important; }

.pb--90 {
  padding-bottom: 90px !important; }

.pb--100 {
  padding-bottom: 100px !important; }

.pb--120 {
  padding-bottom: 120px !important; }

.pb--150 {
  padding-bottom: 150px !important; }

.pb--180 {
  padding-bottom: 180px !important; }

.pb--200 {
  padding-bottom: 200px !important; }

.pb--250 {
  padding-bottom: 250px !important; }

.pb--280 {
  padding-bottom: 280px !important; }

.pb--300 {
  padding-bottom: 300px !important; }

.pb--350 {
  padding-bottom: 350px !important; }

.pb--400 {
  padding-bottom: 400px !important; }

.pb--450 {
  padding-bottom: 450px !important; }

.pb--500 {
  padding-bottom: 500px !important; }

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

.pl--1 {
  padding-left: 1px !important; }

.pl--2 {
  padding-left: 2px !important; }

.pl--3 {
  padding-left: 3px !important; }

.pl--4 {
  padding-left: 4px !important; }

.pl--5 {
  padding-left: 5px !important; }

.pl--6 {
  padding-left: 6px !important; }

.pl--7 {
  padding-left: 7px !important; }

.pl--8 {
  padding-left: 8px !important; }

.pl--9 {
  padding-left: 9px !important; }

.pl--10 {
  padding-left: 10px !important; }

.pl--12 {
  padding-left: 12px !important; }

.pl--15 {
  padding-left: 15px !important; }

.pl--18 {
  padding-left: 18px !important; }

.pl--20 {
  padding-left: 20px !important; }

.pl--22 {
  padding-left: 22px !important; }

.pl--25 {
  padding-left: 25px !important; }

.pl--30 {
  padding-left: 30px !important; }

.pl--35 {
  padding-left: 35px !important; }

.pl--40 {
  padding-left: 40px !important; }

.pl--45 {
  padding-left: 45px !important; }

.pl--50 {
  padding-left: 50px !important; }

.pl--60 {
  padding-left: 60px !important; }

.pl--70 {
  padding-left: 70px !important; }

.pl--80 {
  padding-left: 80px !important; }

.pl--90 {
  padding-left: 90px !important; }

.pl--100 {
  padding-left: 100px !important; }

.pl--120 {
  padding-left: 120px !important; }

.pl--150 {
  padding-left: 150px !important; }

.pl--180 {
  padding-left: 180px !important; }

.pl--200 {
  padding-left: 200px !important; }

.pl--250 {
  padding-left: 250px !important; }

.pl--280 {
  padding-left: 280px !important; }

.pl--300 {
  padding-left: 300px !important; }

.pl--350 {
  padding-left: 350px !important; }

.pl--400 {
  padding-left: 400px !important; }

.pl--450 {
  padding-left: 450px !important; }

.pl--500 {
  padding-left: 500px !important; }

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

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

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

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

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

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

.pl-6 {
  padding-left: 4.5rem !important; }

.pr-6 {
  padding-right: 4.5rem !important; }

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

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

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

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

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

.pl-7 {
  padding-left: 6rem !important; }

.pr-7 {
  padding-right: 6rem !important; }

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

/**

		- Margins 					.m--*, .mt--*, .mr--*, .mb--*, .ml--*
									.m-auto, .m-inherit

**/
.m-6 {
  margin: 4.5rem !important; }

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

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

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

.ml-6 {
  margin-left: 4.5rem !important; }

.mr-6 {
  margin-right: 4.5rem !important; }

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

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

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

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

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

.ml-7 {
  margin-left: 6rem !important; }

.mr-7 {
  margin-right: 6rem !important; }

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

.m--0 {
  margin: 0px !important; }

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

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

.ml--0 {
  margin-left: 0px !important; }

.mr--0 {
  margin-right: 0px !important; }

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

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

.ml--n0 {
  margin-left: -0px !important; }

.mr--n0 {
  margin-right: -0px !important; }

.m--1 {
  margin: 1px !important; }

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

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

.ml--1 {
  margin-left: 1px !important; }

.mr--1 {
  margin-right: 1px !important; }

.mt--n1 {
  margin-top: -1px !important; }

.mb--n1 {
  margin-bottom: -1px !important; }

.ml--n1 {
  margin-left: -1px !important; }

.mr--n1 {
  margin-right: -1px !important; }

.m--2 {
  margin: 2px !important; }

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

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

.ml--2 {
  margin-left: 2px !important; }

.mr--2 {
  margin-right: 2px !important; }

.mt--n2 {
  margin-top: -2px !important; }

.mb--n2 {
  margin-bottom: -2px !important; }

.ml--n2 {
  margin-left: -2px !important; }

.mr--n2 {
  margin-right: -2px !important; }

.m--3 {
  margin: 3px !important; }

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

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

.ml--3 {
  margin-left: 3px !important; }

.mr--3 {
  margin-right: 3px !important; }

.mt--n3 {
  margin-top: -3px !important; }

.mb--n3 {
  margin-bottom: -3px !important; }

.ml--n3 {
  margin-left: -3px !important; }

.mr--n3 {
  margin-right: -3px !important; }

.m--4 {
  margin: 4px !important; }

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

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

.ml--4 {
  margin-left: 4px !important; }

.mr--4 {
  margin-right: 4px !important; }

.mt--n4 {
  margin-top: -4px !important; }

.mb--n4 {
  margin-bottom: -4px !important; }

.ml--n4 {
  margin-left: -4px !important; }

.mr--n4 {
  margin-right: -4px !important; }

.m--5 {
  margin: 5px !important; }

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

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

.ml--5 {
  margin-left: 5px !important; }

.mr--5 {
  margin-right: 5px !important; }

.mt--n5 {
  margin-top: -5px !important; }

.mb--n5 {
  margin-bottom: -5px !important; }

.ml--n5 {
  margin-left: -5px !important; }

.mr--n5 {
  margin-right: -5px !important; }

.m--6 {
  margin: 6px !important; }

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

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

.ml--6 {
  margin-left: 6px !important; }

.mr--6 {
  margin-right: 6px !important; }

.mt--n6 {
  margin-top: -6px !important; }

.mb--n6 {
  margin-bottom: -6px !important; }

.ml--n6 {
  margin-left: -6px !important; }

.mr--n6 {
  margin-right: -6px !important; }

.m--7 {
  margin: 7px !important; }

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

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

.ml--7 {
  margin-left: 7px !important; }

.mr--7 {
  margin-right: 7px !important; }

.mt--n7 {
  margin-top: -7px !important; }

.mb--n7 {
  margin-bottom: -7px !important; }

.ml--n7 {
  margin-left: -7px !important; }

.mr--n7 {
  margin-right: -7px !important; }

.m--8 {
  margin: 8px !important; }

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

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

.ml--8 {
  margin-left: 8px !important; }

.mr--8 {
  margin-right: 8px !important; }

.mt--n8 {
  margin-top: -8px !important; }

.mb--n8 {
  margin-bottom: -8px !important; }

.ml--n8 {
  margin-left: -8px !important; }

.mr--n8 {
  margin-right: -8px !important; }

.m--9 {
  margin: 9px !important; }

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

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

.ml--9 {
  margin-left: 9px !important; }

.mr--9 {
  margin-right: 9px !important; }

.mt--n9 {
  margin-top: -9px !important; }

.mb--n9 {
  margin-bottom: -9px !important; }

.ml--n9 {
  margin-left: -9px !important; }

.mr--n9 {
  margin-right: -9px !important; }

.m--10 {
  margin: 10px !important; }

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

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

.ml--10 {
  margin-left: 10px !important; }

.mr--10 {
  margin-right: 10px !important; }

.mt--n10 {
  margin-top: -10px !important; }

.mb--n10 {
  margin-bottom: -10px !important; }

.ml--n10 {
  margin-left: -10px !important; }

.mr--n10 {
  margin-right: -10px !important; }

.m--12 {
  margin: 12px !important; }

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

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

.ml--12 {
  margin-left: 12px !important; }

.mr--12 {
  margin-right: 12px !important; }

.mt--n12 {
  margin-top: -12px !important; }

.mb--n12 {
  margin-bottom: -12px !important; }

.ml--n12 {
  margin-left: -12px !important; }

.mr--n12 {
  margin-right: -12px !important; }

.m--15 {
  margin: 15px !important; }

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

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

.ml--15 {
  margin-left: 15px !important; }

.mr--15 {
  margin-right: 15px !important; }

.mt--n15 {
  margin-top: -15px !important; }

.mb--n15 {
  margin-bottom: -15px !important; }

.ml--n15 {
  margin-left: -15px !important; }

.mr--n15 {
  margin-right: -15px !important; }

.m--18 {
  margin: 18px !important; }

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

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

.ml--18 {
  margin-left: 18px !important; }

.mr--18 {
  margin-right: 18px !important; }

.mt--n18 {
  margin-top: -18px !important; }

.mb--n18 {
  margin-bottom: -18px !important; }

.ml--n18 {
  margin-left: -18px !important; }

.mr--n18 {
  margin-right: -18px !important; }

.m--20 {
  margin: 20px !important; }

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

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

.ml--20 {
  margin-left: 20px !important; }

.mr--20 {
  margin-right: 20px !important; }

.mt--n20 {
  margin-top: -20px !important; }

.mb--n20 {
  margin-bottom: -20px !important; }

.ml--n20 {
  margin-left: -20px !important; }

.mr--n20 {
  margin-right: -20px !important; }

.m--22 {
  margin: 22px !important; }

.mt--22 {
  margin-top: 22px !important; }

.mb--22 {
  margin-bottom: 22px !important; }

.ml--22 {
  margin-left: 22px !important; }

.mr--22 {
  margin-right: 22px !important; }

.mt--n22 {
  margin-top: -22px !important; }

.mb--n22 {
  margin-bottom: -22px !important; }

.ml--n22 {
  margin-left: -22px !important; }

.mr--n22 {
  margin-right: -22px !important; }

.m--25 {
  margin: 25px !important; }

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

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

.ml--25 {
  margin-left: 25px !important; }

.mr--25 {
  margin-right: 25px !important; }

.mt--n25 {
  margin-top: -25px !important; }

.mb--n25 {
  margin-bottom: -25px !important; }

.ml--n25 {
  margin-left: -25px !important; }

.mr--n25 {
  margin-right: -25px !important; }

.m--30 {
  margin: 30px !important; }

.mt--30 {
  margin-top: 30px !important; }

.mb--30 {
  margin-bottom: 30px !important; }

.ml--30 {
  margin-left: 30px !important; }

.mr--30 {
  margin-right: 30px !important; }

.mt--n30 {
  margin-top: -30px !important; }

.mb--n30 {
  margin-bottom: -30px !important; }

.ml--n30 {
  margin-left: -30px !important; }

.mr--n30 {
  margin-right: -30px !important; }

.m--35 {
  margin: 35px !important; }

.mt--35 {
  margin-top: 35px !important; }

.mb--35 {
  margin-bottom: 35px !important; }

.ml--35 {
  margin-left: 35px !important; }

.mr--35 {
  margin-right: 35px !important; }

.mt--n35 {
  margin-top: -35px !important; }

.mb--n35 {
  margin-bottom: -35px !important; }

.ml--n35 {
  margin-left: -35px !important; }

.mr--n35 {
  margin-right: -35px !important; }

.m--40 {
  margin: 40px !important; }

.mt--40 {
  margin-top: 40px !important; }

.mb--40 {
  margin-bottom: 40px !important; }

.ml--40 {
  margin-left: 40px !important; }

.mr--40 {
  margin-right: 40px !important; }

.mt--n40 {
  margin-top: -40px !important; }

.mb--n40 {
  margin-bottom: -40px !important; }

.ml--n40 {
  margin-left: -40px !important; }

.mr--n40 {
  margin-right: -40px !important; }

.m--45 {
  margin: 45px !important; }

.mt--45 {
  margin-top: 45px !important; }

.mb--45 {
  margin-bottom: 45px !important; }

.ml--45 {
  margin-left: 45px !important; }

.mr--45 {
  margin-right: 45px !important; }

.mt--n45 {
  margin-top: -45px !important; }

.mb--n45 {
  margin-bottom: -45px !important; }

.ml--n45 {
  margin-left: -45px !important; }

.mr--n45 {
  margin-right: -45px !important; }

.m--50 {
  margin: 50px !important; }

.mt--50 {
  margin-top: 50px !important; }

.mb--50 {
  margin-bottom: 50px !important; }

.ml--50 {
  margin-left: 50px !important; }

.mr--50 {
  margin-right: 50px !important; }

.mt--n50 {
  margin-top: -50px !important; }

.mb--n50 {
  margin-bottom: -50px !important; }

.ml--n50 {
  margin-left: -50px !important; }

.mr--n50 {
  margin-right: -50px !important; }

.m--60 {
  margin: 60px !important; }

.mt--60 {
  margin-top: 60px !important; }

.mb--60 {
  margin-bottom: 60px !important; }

.ml--60 {
  margin-left: 60px !important; }

.mr--60 {
  margin-right: 60px !important; }

.mt--n60 {
  margin-top: -60px !important; }

.mb--n60 {
  margin-bottom: -60px !important; }

.ml--n60 {
  margin-left: -60px !important; }

.mr--n60 {
  margin-right: -60px !important; }

.m--70 {
  margin: 70px !important; }

.mt--70 {
  margin-top: 70px !important; }

.mb--70 {
  margin-bottom: 70px !important; }

.ml--70 {
  margin-left: 70px !important; }

.mr--70 {
  margin-right: 70px !important; }

.mt--n70 {
  margin-top: -70px !important; }

.mb--n70 {
  margin-bottom: -70px !important; }

.ml--n70 {
  margin-left: -70px !important; }

.mr--n70 {
  margin-right: -70px !important; }

.m--80 {
  margin: 80px !important; }

.mt--80 {
  margin-top: 80px !important; }

.mb--80 {
  margin-bottom: 80px !important; }

.ml--80 {
  margin-left: 80px !important; }

.mr--80 {
  margin-right: 80px !important; }

.mt--n80 {
  margin-top: -80px !important; }

.mb--n80 {
  margin-bottom: -80px !important; }

.ml--n80 {
  margin-left: -80px !important; }

.mr--n80 {
  margin-right: -80px !important; }

.m--90 {
  margin: 90px !important; }

.mt--90 {
  margin-top: 90px !important; }

.mb--90 {
  margin-bottom: 90px !important; }

.ml--90 {
  margin-left: 90px !important; }

.mr--90 {
  margin-right: 90px !important; }

.mt--n90 {
  margin-top: -90px !important; }

.mb--n90 {
  margin-bottom: -90px !important; }

.ml--n90 {
  margin-left: -90px !important; }

.mr--n90 {
  margin-right: -90px !important; }

.m--100 {
  margin: 100px !important; }

.mt--100 {
  margin-top: 100px !important; }

.mb--100 {
  margin-bottom: 100px !important; }

.ml--100 {
  margin-left: 100px !important; }

.mr--100 {
  margin-right: 100px !important; }

.mt--n100 {
  margin-top: -100px !important; }

.mb--n100 {
  margin-bottom: -100px !important; }

.ml--n100 {
  margin-left: -100px !important; }

.mr--n100 {
  margin-right: -100px !important; }

.m--120 {
  margin: 120px !important; }

.mt--120 {
  margin-top: 120px !important; }

.mb--120 {
  margin-bottom: 120px !important; }

.ml--120 {
  margin-left: 120px !important; }

.mr--120 {
  margin-right: 120px !important; }

.mt--n120 {
  margin-top: -120px !important; }

.mb--n120 {
  margin-bottom: -120px !important; }

.ml--n120 {
  margin-left: -120px !important; }

.mr--n120 {
  margin-right: -120px !important; }

.m--150 {
  margin: 150px !important; }

.mt--150 {
  margin-top: 150px !important; }

.mb--150 {
  margin-bottom: 150px !important; }

.ml--150 {
  margin-left: 150px !important; }

.mr--150 {
  margin-right: 150px !important; }

.mt--n150 {
  margin-top: -150px !important; }

.mb--n150 {
  margin-bottom: -150px !important; }

.ml--n150 {
  margin-left: -150px !important; }

.mr--n150 {
  margin-right: -150px !important; }

.m--180 {
  margin: 180px !important; }

.mt--180 {
  margin-top: 180px !important; }

.mb--180 {
  margin-bottom: 180px !important; }

.ml--180 {
  margin-left: 180px !important; }

.mr--180 {
  margin-right: 180px !important; }

.mt--n180 {
  margin-top: -180px !important; }

.mb--n180 {
  margin-bottom: -180px !important; }

.ml--n180 {
  margin-left: -180px !important; }

.mr--n180 {
  margin-right: -180px !important; }

.m--200 {
  margin: 200px !important; }

.mt--200 {
  margin-top: 200px !important; }

.mb--200 {
  margin-bottom: 200px !important; }

.ml--200 {
  margin-left: 200px !important; }

.mr--200 {
  margin-right: 200px !important; }

.mt--n200 {
  margin-top: -200px !important; }

.mb--n200 {
  margin-bottom: -200px !important; }

.ml--n200 {
  margin-left: -200px !important; }

.mr--n200 {
  margin-right: -200px !important; }

.m--250 {
  margin: 250px !important; }

.mt--250 {
  margin-top: 250px !important; }

.mb--250 {
  margin-bottom: 250px !important; }

.ml--250 {
  margin-left: 250px !important; }

.mr--250 {
  margin-right: 250px !important; }

.mt--n250 {
  margin-top: -250px !important; }

.mb--n250 {
  margin-bottom: -250px !important; }

.ml--n250 {
  margin-left: -250px !important; }

.mr--n250 {
  margin-right: -250px !important; }

.m--280 {
  margin: 280px !important; }

.mt--280 {
  margin-top: 280px !important; }

.mb--280 {
  margin-bottom: 280px !important; }

.ml--280 {
  margin-left: 280px !important; }

.mr--280 {
  margin-right: 280px !important; }

.mt--n280 {
  margin-top: -280px !important; }

.mb--n280 {
  margin-bottom: -280px !important; }

.ml--n280 {
  margin-left: -280px !important; }

.mr--n280 {
  margin-right: -280px !important; }

.m--300 {
  margin: 300px !important; }

.mt--300 {
  margin-top: 300px !important; }

.mb--300 {
  margin-bottom: 300px !important; }

.ml--300 {
  margin-left: 300px !important; }

.mr--300 {
  margin-right: 300px !important; }

.mt--n300 {
  margin-top: -300px !important; }

.mb--n300 {
  margin-bottom: -300px !important; }

.ml--n300 {
  margin-left: -300px !important; }

.mr--n300 {
  margin-right: -300px !important; }

.m--350 {
  margin: 350px !important; }

.mt--350 {
  margin-top: 350px !important; }

.mb--350 {
  margin-bottom: 350px !important; }

.ml--350 {
  margin-left: 350px !important; }

.mr--350 {
  margin-right: 350px !important; }

.mt--n350 {
  margin-top: -350px !important; }

.mb--n350 {
  margin-bottom: -350px !important; }

.ml--n350 {
  margin-left: -350px !important; }

.mr--n350 {
  margin-right: -350px !important; }

.m--400 {
  margin: 400px !important; }

.mt--400 {
  margin-top: 400px !important; }

.mb--400 {
  margin-bottom: 400px !important; }

.ml--400 {
  margin-left: 400px !important; }

.mr--400 {
  margin-right: 400px !important; }

.mt--n400 {
  margin-top: -400px !important; }

.mb--n400 {
  margin-bottom: -400px !important; }

.ml--n400 {
  margin-left: -400px !important; }

.mr--n400 {
  margin-right: -400px !important; }

.m--450 {
  margin: 450px !important; }

.mt--450 {
  margin-top: 450px !important; }

.mb--450 {
  margin-bottom: 450px !important; }

.ml--450 {
  margin-left: 450px !important; }

.mr--450 {
  margin-right: 450px !important; }

.mt--n450 {
  margin-top: -450px !important; }

.mb--n450 {
  margin-bottom: -450px !important; }

.ml--n450 {
  margin-left: -450px !important; }

.mr--n450 {
  margin-right: -450px !important; }

.m--500 {
  margin: 500px !important; }

.mt--500 {
  margin-top: 500px !important; }

.mb--500 {
  margin-bottom: 500px !important; }

.ml--500 {
  margin-left: 500px !important; }

.mr--500 {
  margin-right: 500px !important; }

.mt--n500 {
  margin-top: -500px !important; }

.mb--n500 {
  margin-bottom: -500px !important; }

.ml--n500 {
  margin-left: -500px !important; }

.mr--n500 {
  margin-right: -500px !important; }

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

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

/**

		- Borders

**/
.bw--0 {
  border-width: 0px !important; }

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

.bw--2 {
  border-width: 2px !important; }

.bw--3 {
  border-width: 3px !important; }

.b-0,
.b--0 {
  border: 0 !important; }

.bl-0,
.bl--0 {
  border-left: 0 !important; }

.br-0,
.br--0 {
  border-right: 0 !important; }

.bt-0,
.bt--0 {
  border-top: 0 !important; }

.bb-0,
.bb--0 {
  border-bottom: 0 !important; }

.bx-0 {
  border-left: 0 !important;
  border-right: 0 !important; }

.by-0 {
  border-top: 0 !important;
  border-top: 0 !important; }

.border-solid {
  border-style: solid !important;
  border-width: 1px; }

.border-dashed {
  border-style: dashed !important;
  border-width: 1px; }

.border-dotted {
  border-style: dotted !important;
  border-width: 1px; }

.border-transparent {
  border-color: transparent !important; }

.border-theme-color-light {
  border-color: rgba(55, 125, 255, 0.04) !important; }

.border-gray-100 {
  border: #f8f9fa 1px solid; }

.border-gray-200 {
  border: #e9ecef 1px solid; }

.border-gray-300 {
  border: #dee2e6 1px solid; }

.border-gray-400 {
  border: #ced4da 1px solid; }

.border-gray-500 {
  border: #adb5bd 1px solid; }

.border-input {
  border: #dde4ea 1px solid; }






.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(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .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: calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

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

.card-title {
  margin-bottom: 0.75rem; }

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

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

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px); }

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

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck .card {
  margin-bottom: 15px; }

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

.card-group > .card {
  margin-bottom: 15px; }

@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: 0.75rem; }

@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%; } }

.accordion {
  overflow-anchor: none; }
  .accordion > .card {
    overflow: hidden; }
    .accordion > .card:not(:last-of-type) {
      border-bottom: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
    .accordion > .card:not(:first-of-type) {
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .accordion > .card > .card-header {
      border-radius: 0;
      margin-bottom: -1px; }




/*

	Toggle Button

*/
.group-icon > span,
.group-icon > i {
  font-style: normal; }

/* by javascript */
.group-icon > span:last-child,
.group-icon > i:last-child {
  display: none; }

.group-icon > span:first-child,
.group-icon > i:first-child {
  display: inline-block; }

/* active */
.active > a > .group-icon > span:last-child,
.active > a > .group-icon > i:last-child,
.active > .group-icon > span:last-child,
.active > .group-icon > i:last-child {
  display: inline-block; }

.active > a > .group-icon > span:first-child,
.active > a > .group-icon > i:first-child,
.active > .group-icon > span:first-child,
.active > .group-icon > i:first-child {
  display: none; }

/* by bootstrap (dropdowns, collapse, etc) */
[aria-expanded="true"] .group-icon > span:first-child,
[aria-expanded="true"] .group-icon > i:first-child {
  display: none; }

[aria-expanded="true"] .group-icon > span:last-child,
[aria-expanded="true"] .group-icon > i:last-child {
  display: inline-block; }













/**
		- Misc 

		- Gradients 				.bg-gradient-light-top, .bg-gradient-light-bottom
									.bg-gradient-light-left, .bg-gradient-light-right
									.bg-gradient-* (primary, danger, etc)
									.bg-gradient-radial-*


		- Backgrounds 				.bg-gray-* [100-900], .bg-darkblue .bg-diff,
									.bg-light-hover, .bg-light-active
									.bg-theme-color-light
**/
/**
	
	Misc 

**/
.bg-cover {
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important; }

.bg-fixed {
  background-attachment: fixed !important; }

.bg-blur {
  filter: blur(5px); }

.bg-suprime {
  /* Used on image to remove background. IE is not responding */
  mix-blend-mode: multiply; }

.bg-inherit {
  background: inherit !important; }

.bg-gradient-default {
  background: linear-gradient(180deg, #2f2e80 0, #4c4bb5); }

/**
	
	Gradients

	Note: can be used together with any .bg-*
**/
.bg-gradient-fake:after {
  /* applied toraw color, to slightly look like a gradient - is actualy a white gradient! */
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to top, rgba(255, 255, 255, 0) -25%, rgba(255, 255, 255, 0.19) 100%) !important; }

.bg-gradient-light-top {
  background-image: linear-gradient(0deg, rgba(55, 125, 255, 0.05) 0%, transparent 100%); }

.bg-gradient-light-bottom {
  background-image: linear-gradient(0deg, #fff 0, rgba(55, 125, 255, 0.05)); }

.bg-gradient-light-left {
  background-image: linear-gradient(90deg, rgba(55, 125, 255, 0.05) 0, #fff); }

.bg-gradient-light-right {
  background-image: linear-gradient(270deg, #fff 0, rgba(55, 125, 255, 0.05)); }

.bg-gradient-dark {
  color: #ffffff;
  background: #313131 !important;
  background: linear-gradient(to bottom, #454545 0%, #313131 100%) !important; }

.bg-gradient-dark p {
  color: #adb5bd; }

.bg-gradient-primary {
  background: #377dff;
  background: linear-gradient(to bottom, #6098ff 0%, #377dff 100%) !important; }

.bg-gradient-secondary {
  background: #6c757d;
  background: linear-gradient(to bottom, #808992 0%, #6c757d 100%) !important; }

.bg-gradient-success {
  background: #6dbb30;
  background: linear-gradient(to bottom, #81cf45 0%, #6dbb30 100%) !important; }

.bg-gradient-info {
  background: #73e7f7;
  background: linear-gradient(to bottom, #9aeef9 0%, #73e7f7 100%) !important; }

.bg-gradient-warning {
  background: #fad776;
  background: linear-gradient(to bottom, #fbe29d 0%, #fad776 100%) !important; }

.bg-gradient-danger {
  background: #f64e60;
  background: linear-gradient(to bottom, #f87583 0%, #f64e60 100%) !important; }

.bg-gradient-light {
  background: #f8f9fa;
  background: linear-gradient(to bottom, white 0%, #f8f9fa 100%) !important; }

.bg-gradient-indigo {
  background: #533be2;
  background: linear-gradient(to bottom, #725fe7 0%, #533be2 100%) !important; }

.bg-gradient-purple {
  background: #4c2c92;
  background: linear-gradient(to bottom, #5c35b1 0%, #4c2c92 100%) !important; }

.bg-gradient-pink {
  background: #f92084;
  background: linear-gradient(to bottom, #fa489a 0%, #f92084 100%) !important; }

/**
	
	Backgrounds
		.bg-*

**/
.bg-light-active,
.bg-light-hover:hover {
  background: #f8f9fa; }

.bg-theme-color-light {
  background-color: rgba(55, 125, 255, 0.04) !important; }

.bg-gray-100 {
  background-color: #f8f9fa !important; }

.bg-gray-200 {
  background-color: #e9ecef !important; }

.bg-gray-300 {
  background-color: #dee2e6 !important; }

.bg-gray-400 {
  background-color: #ced4da !important; }

.bg-gray-500 {
  color: #ffffff;
  background-color: #adb5bd !important; }

.bg-gray-600 {
  color: #ffffff;
  background-color: #6c757d !important; }

.bg-gray-700 {
  color: #ffffff;
  background-color: #495057 !important; }

.bg-gray-800 {
  color: #ffffff;
  background-color: #343a40 !important; }

.bg-gray-900 {
  color: #ffffff;
  background-color: #212529 !important; }

.bg-darkblue {
  color: #ffffff;
  background: #2b354f !important; }

.bg-diff {
  background-color: rgba(0, 0, 0, 0.07); }

input.bg-diff:focus,
textarea.bg-diff:focus {
  background-color: rgba(0, 0, 0, 0.11); }

/* 

	Soft backgrounds
		.bg-*-soft

*/
.active.bg-primary-active-soft,
.bg-primary-soft {
  color: #00379d !important;
  background-color: #eaf1ff !important; }

.bg-primary-soft-hover:hover {
  background-color: #eaf1ff !important; }

.active.bg-secondary-active-soft,
.bg-secondary-soft {
  color: #25282b !important;
  background-color: #f0f2f2 !important; }

.bg-secondary-soft-hover:hover {
  background-color: #f0f2f2 !important; }

.active.bg-success-active-soft,
.bg-success-soft {
  color: #264111 !important;
  background-color: #e4f5d7 !important; }

.bg-success-soft-hover:hover {
  background-color: #e4f5d7 !important; }

.active.bg-info-active-soft,
.bg-info-soft {
  color: #0bafc6 !important;
  background-color: #bbf3fb !important; }

.bg-info-soft-hover:hover {
  background-color: #bbf3fb !important; }

.active.bg-warning-active-soft,
.bg-warning-soft {
  color: #cf9a08 !important;
  background-color: #fdedc0 !important; }

.bg-warning-soft-hover:hover {
  background-color: #fdedc0 !important; }

.active.bg-danger-active-soft,
.bg-danger-soft {
  color: #a30819 !important;
  background-color: #feeef0 !important; }

.bg-danger-soft-hover:hover {
  background-color: #feeef0 !important; }

.active.bg-light-active-soft,
.bg-light-soft {
  color: #9fadba !important;
  background-color: white !important; }

.bg-light-soft-hover:hover {
  background-color: white !important; }

.active.bg-dark-active-soft,
.bg-dark-soft {
  color: black !important;
  background-color: #c4c4c4 !important; }

.bg-dark-soft-hover:hover {
  background-color: #c4c4c4 !important; }

.active.bg-indigo-active-soft,
.bg-indigo-soft {
  color: #1f1173 !important;
  background-color: #efedfc !important; }

.bg-indigo-soft-hover:hover {
  background-color: #efedfc !important; }

.active.bg-purple-active-soft,
.bg-purple-soft {
  color: #0f091c !important;
  background-color: #b6a2e3 !important; }

.bg-purple-soft-hover:hover {
  background-color: #b6a2e3 !important; }

.active.bg-pink-active-soft,
.bg-pink-soft {
  color: #7d033b !important;
  background-color: #fdabd1 !important; }

.bg-pink-soft-hover:hover {
  background-color: #fdabd1 !important; }

/* 

	Light backgrounds
		.bg-*-light

*/
.bg-primary-light {
  background-color: rgba(55, 125, 255, 0.04) !important; }

.bg-secondary-light {
  background-color: rgba(108, 117, 125, 0.04) !important; }

.bg-success-light {
  background-color: rgba(109, 187, 48, 0.04) !important; }

.bg-info-light {
  background-color: rgba(115, 231, 247, 0.04) !important; }

.bg-warning-light {
  background-color: rgba(250, 215, 118, 0.04) !important; }

.bg-danger-light {
  background-color: rgba(246, 78, 96, 0.04) !important; }

.bg-light-light {
  background-color: rgba(248, 249, 250, 0.04) !important; }

.bg-dark-light {
  background-color: rgba(46, 46, 46, 0.04) !important; }

.bg-indigo-light {
  background-color: rgba(83, 59, 226, 0.04) !important; }

.bg-purple-light {
  background-color: rgba(76, 44, 146, 0.04) !important; }

.bg-pink-light {
  background-color: rgba(249, 32, 132, 0.04) !important; }

/* 

	Active backgrounds
		.active.bg-*-active

*/
.active.bg-primary-active {
  color: #ffffff !important;
  background-color: #377dff !important; }

.active.bg-secondary-active {
  color: #ffffff !important;
  background-color: #6c757d !important; }

.active.bg-success-active {
  color: #ffffff !important;
  background-color: #6dbb30 !important; }

.active.bg-info-active {
  color: #ffffff !important;
  background-color: #73e7f7 !important; }

.active.bg-warning-active {
  color: #ffffff !important;
  background-color: #fad776 !important; }

.active.bg-danger-active {
  color: #ffffff !important;
  background-color: #f64e60 !important; }

.active.bg-light-active {
  color: #ffffff !important;
  background-color: #f8f9fa !important; }

.active.bg-dark-active {
  color: #ffffff !important;
  background-color: #2E2E2E !important; }

.active.bg-indigo-active {
  color: #ffffff !important;
  background-color: #533be2 !important; }

.active.bg-purple-active {
  color: #ffffff !important;
  background-color: #4c2c92 !important; }

.active.bg-pink-active {
  color: #ffffff !important;
  background-color: #f92084 !important; }

/* 

	Hover backgrounds
		.bg-*-hover

*/
.bg-primary-hover:hover {
  color: #fff !important;
  background-color: #377dff !important; }

.bg-primary-hover:hover p {
  color: #fff !important; }

.bg-secondary-hover:hover {
  color: #fff !important;
  background-color: #6c757d !important; }

.bg-secondary-hover:hover p {
  color: #fff !important; }

.bg-success-hover:hover {
  color: #fff !important;
  background-color: #6dbb30 !important; }

.bg-success-hover:hover p {
  color: #fff !important; }

.bg-info-hover:hover {
  color: #fff !important;
  background-color: #73e7f7 !important; }

.bg-info-hover:hover p {
  color: #fff !important; }

.bg-warning-hover:hover {
  color: #fff !important;
  background-color: #fad776 !important; }

.bg-warning-hover:hover p {
  color: #fff !important; }

.bg-danger-hover:hover {
  color: #fff !important;
  background-color: #f64e60 !important; }

.bg-danger-hover:hover p {
  color: #fff !important; }

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

.bg-dark-hover:hover {
  color: #fff !important;
  background-color: #2E2E2E !important; }

.bg-dark-hover:hover p {
  color: #fff !important; }

.bg-indigo-hover:hover {
  color: #fff !important;
  background-color: #533be2 !important; }

.bg-indigo-hover:hover p {
  color: #fff !important; }

.bg-purple-hover:hover {
  color: #fff !important;
  background-color: #4c2c92 !important; }

.bg-purple-hover:hover p {
  color: #fff !important; }

.bg-pink-hover:hover {
  color: #fff !important;
  background-color: #f92084 !important; }

.bg-pink-hover:hover p {
  color: #fff !important; }

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

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

/* 

	Radial backgrounds
	IE 10+

	.bg-gradient-radial-*

	-- --

	As a general rule, a solid background-color is 
	used as a fallback! We can use a combination with
	bg-* classes so we avoid adding useless CSS lines!

*/
/** -- -- -- -- -- **/
.bg-light-radial {
  background: radial-gradient(#ffffff, #f8f9fa) !important; }

/** -- -- -- -- -- **/
.bg-gradient-radial-primary {
  background-image: radial-gradient(circle, rgba(198, 218, 255, 0.4), #377dff 70%) !important; }

.bg-gradient-radial-secondary {
  background-image: radial-gradient(circle, rgba(183, 188, 193, 0.4), #6c757d 70%) !important; }

.bg-gradient-radial-success {
  background-image: radial-gradient(circle, rgba(184, 228, 150, 0.4), #6dbb30 70%) !important; }

.bg-gradient-radial-info {
  background-image: radial-gradient(circle, rgba(250, 254, 255, 0.4), #73e7f7 70%) !important; }

.bg-gradient-radial-warning {
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.4), #fad776 70%) !important; }

.bg-gradient-radial-danger {
  background-image: radial-gradient(circle, rgba(253, 214, 218, 0.4), #f64e60 70%) !important; }

.bg-gradient-radial-light {
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.4), #f8f9fa 70%) !important; }

.bg-gradient-radial-dark {
  background-image: radial-gradient(circle, rgba(117, 117, 117, 0.4), #2E2E2E 70%) !important; }

.bg-gradient-radial-indigo {
  background-image: radial-gradient(circle, rgba(192, 183, 244, 0.4), #533be2 70%) !important; }

.bg-gradient-radial-purple {
  background-image: radial-gradient(circle, rgba(149, 119, 214, 0.4), #4c2c92 70%) !important; }

.bg-gradient-radial-pink {
  background-image: radial-gradient(circle, rgba(253, 171, 209, 0.4), #f92084 70%) !important; }

/* 

	Linear Backgrounds
	Multi Colors
	
*/
.bg-gradient-linear-default {
  background-color: #9d009f !important;
  background: linear-gradient(to right, #9d009f 0%, #6336bd 50%, #10c7a8 100%) !important; }

.bg-gradient-linear-purple {
  background-color: #7a22a3 !important;
  background-image: linear-gradient(163deg, #5d34af 0%, #5d34af 25%, #82009f 65%, #f7345e 100%) !important; }

.bg-gradient-linear-indigo {
  background-color: #6536af !important;
  background-image: linear-gradient(#783bb1 0%, #472fad 100%) !important; }

.bg-gradient-linear-danger {
  background-color: #de1f1f !important;
  background-image: linear-gradient(163deg, #732a67, #770000 25%, #612727 65%, #de1f1f) !important; }

.bg-gradient-linear-success {
  background-color: #00775c !important;
  background-image: linear-gradient(#909816, #165d0d) !important; }

.bg-gradient-linear-primary {
  background-color: #160092 !important;
  background-image: linear-gradient(90deg, #000f77 0, #3f286d 50%, #111954) !important; }







/**

		- Transitions 				.transition-all-ease-*, .transition-bg-ease-*

		- Hover Transitions 		.transition-hover-top, .transition-hover-right, .transition-hover-bottom, .transition-hover-left
									.transition-hover-zoom
									.transition-none

**/
/**

	Transitions
		.transition-all-ease-*
		.transition-bg-ease-*


	Bug Fixes
		Chrome known bug: will fire transitons on page load if <script> tag does not exist!
		Fix: Add a script tag with a simple space like this:
			<script> </script>


	Repaint Fix
		We use separate params so we can overwrite them for shadow hover
		like this:

		transition-property: box-shadow, transform !important;


**/
.transition-all-ease-150 {
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 150ms !important; }

.transition-all-ease-200 {
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 200ms !important; }

.transition-all-ease-250 {
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 250ms !important; }

.transition-all-ease-500 {
  transition-property: all;
  transition-timing-function: ease;
  transition-duration: 500ms !important; }

.transition-bg-ease-150 {
  transition-property: background-color !important;
  transition-timing-function: linear;
  transition-duration: 150ms !important; }

.transition-bg-ease-200 {
  transition-property: background-color !important;
  transition-timing-function: linear;
  transition-duration: 200ms !important; }

.transition-bg-ease-250 {
  transition-property: background-color !important;
  transition-timing-function: linear;
  transition-duration: 250ms !important; }

.transition-bg-ease-500 {
  transition-property: background-color !important;
  transition-timing-function: linear;
  transition-duration: 500ms !important; }

/**

	Hover Transitions
		.transition-hover-top, .transition-hover-right, .transition-hover-bottom, .transition-hover-left

**/
.transition-hover-top,
.transition-hover-right,
.transition-hover-bottom,
.transition-hover-left {
  transform: translateX(0);
  transform: translateY(0);
  transform: translateZ(0); }

.transition-hover-top:hover,
.transition-hover-top:focus {
  transform: translateY(-3px); }

.transition-hover-right:hover,
.transition-hover-right:focus {
  transform: translateX(3px); }

.transition-hover-bottom:hover,
.transition-hover-bottom:focus {
  transform: translateY(3px); }

.transition-hover-left:hover,
.transition-hover-left:focus {
  transform: translateX(-3px); }

.transition-hover-start:hover,
.transition-hover-start:focus {
  transform: translateX(-3px); }

.transition-hover-end:hover,
.transition-hover-end:focus {
  transform: translateX(3px); }

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

/* transition hover zoom */
.transition-hover-zoom-img img,
.transition-hover-zoom {
  transition: all .3s ease-in-out; }

.transition-hover-zoom-img:hover img,
.transition-hover-zoom:hover {
  transform: scale(1.1); }

/**

		- Transform 3D 				.transform-3d-left, .transform-3d-right

**/
.transform-3d-right,
.transform-3d-left {
  perspective-origin: center;
  transform-style: preserve-3d;
  perspective: 1024px; }

.transform-3d-left > img,
.transform-3d-left > figure,
.transform-3d-left > div {
  transform: rotateY(35deg) rotateX(15deg) translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.transform-3d-right > img,
.transform-3d-right > figure,
.transform-3d-right > div {
  transform: rotateY(-35deg) rotateX(15deg) translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }






/**

		- Responsive (mobile) 		.text-center-xs, .float-none-xs, .d-block-xs
									.m--0-xs, .m*--0-xs, 
									.p--0-xs, .p*--0-xs, 
									.b--0-xs, .b*--0-xs, 

**/
@media only screen and (min-width: 991px) {
  .float-none-lg {
    float: none !important; }
  .b-0-lg,
  .b--0-lg {
    border: 0 !important; }
  .border-bottom-lg {
    border-bottom: #dde4ea 1px solid; }
  .border-top-lg {
    border-top: #dde4ea 1px solid; }
  .m-0-lg,
  .m--0-lg {
    border: 0 !important; }
  .p-0-lg,
  .p--0-lg {
    border: 0 !important; } }

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .text-center-md {
    text-align: center !important; }
  .text-start-md {
    text-align: left !important; }
  .float-none-md {
    float: none !important; }
  .d-block-md {
    display: block !important; }
  /* button fix */
  .btn.d-block-md {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .position-absolute-md {
    position: absolute !important; }
  .position-relative-md {
    position: relative !important; }
  .position-fixed-md {
    position: fixed !important; }
  .shadow-none-md {
    box-shadow: none !important; }
  .m-0-md,
  .m--0-md {
    margin: 0 !important; }
  .mt-0-md,
  .mt--0-md {
    margin-top: 0 !important; }
  .ml-0-md,
  .ml--0-md {
    margin-left: 0 !important; }
  .mr-0-md,
  .mr--0-md {
    margin-right: 0 !important; }
  .mb-0-md,
  .mb--0-md {
    margin-bottom: 0 !important; }
  .m-15-md,
  .m--15-md {
    margin: 15px !important; }
  .p-0-md,
  .p--0-md {
    padding: 0 !important; }
  .pt-0-md,
  .pt--0-md {
    padding-top: 0 !important; }
  .pl-0-md,
  .pl--0-md {
    padding-left: 0 !important; }
  .pr-0-md,
  .pr--0-md {
    padding-right: 0 !important; }
  .pb-0-md,
  .pb--0-md {
    padding-bottom: 0 !important; }
  .p-15-md,
  .p--15-md {
    padding: 15px !important; }
  .b-0-md,
  .b--0-md {
    border: 0 !important; }
  .bt-0-md,
  .bt--0-md {
    border-top: 0 !important; }
  .bl-0-md,
  .bl--0-md {
    border-left: 0 !important; }
  .br-0-md,
  .br--0-md {
    border-right: 0 !important; }
  .bb-0-md,
  .bb--0-md {
    border-bottom: 0 !important; }
  .border-bottom-md {
    border-bottom: #dde4ea 1px solid; }
  .border-top-md {
    border-top: #dde4ea 1px solid; }
  .rounded-0-md,
  .round-0-md,
  .r-0-md,
  .r--0-md {
    border-radius: 0 !important; }
  .w-100-md {
    max-width: 100% !important;
    min-width: 0% !important;
    width: 100% !important; }
  .w-100vh-md {
    max-width: 100% !important;
    width: 100vh !important; }
  .w-auto-md {
    width: auto !important; }
  .h-100-md {
    height: auto;
    min-height: 100% !important; }
  .h-100vh-md {
    height: auto;
    min-height: 100vh !important; }
  .h-auto-md {
    height: auto !important;
    min-height: auto !important;
    max-height: auto !important; }
  .rounded-circle-md {
    border-radius: 50% !important; }
  .overlay-none-md:after {
    display: none !important; }
  .h1-md {
    font-size: 2.65625rem !important; }
  .h2-md {
    font-size: 2.125rem !important; }
  .h3-md {
    font-size: 1.85938rem !important; }
  .h4-md {
    font-size: 1.59375rem !important; }
  .h5-md {
    font-size: 1.32812rem !important; }
  .h6-md {
    font-size: 1.0625rem !important; } }

@media only screen and (max-width: 768px) {
  .text-center-xs {
    text-align: center !important; }
  .text-start-xs {
    text-align: left !important; }
  .float-none-xs {
    float: none !important; }
  .d-block-xs {
    display: block !important; }
  /* button fix */
  .btn.d-block-xs {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .position-absolute-xs {
    position: absolute !important; }
  .position-relative-xs {
    position: relative !important; }
  .position-fixed-xs {
    position: fixed !important; }
  .shadow-none-xs {
    box-shadow: none !important; }
  .m-0-xs,
  .m--0-xs {
    margin: 0 !important; }
  .mt-0-xs,
  .mt--0-xs {
    margin-top: 0 !important; }
  .ml-0-xs,
  .ml--0-xs {
    margin-left: 0 !important; }
  .mr-0-xs,
  .mr--0-xs {
    margin-right: 0 !important; }
  .mb-0-xs,
  .mb--0-xs {
    margin-bottom: 0 !important; }
  .m-15-xs,
  .m--15-xs {
    margin: 15px !important; }
  .p-0-xs,
  .p--0-xs {
    padding: 0 !important; }
  .pt-0-xs,
  .pt--0-xs {
    padding-top: 0 !important; }
  .pl-0-xs,
  .pl--0-xs {
    padding-left: 0 !important; }
  .pr-0-xs,
  .pr--0-xs {
    padding-right: 0 !important; }
  .pb-0-xs,
  .pb--0-xs {
    padding-bottom: 0 !important; }
  .p-15-xs,
  .p--15-xs {
    padding: 15px !important; }
  .b-0-xs,
  .b--0-xs {
    border: 0 !important; }
  .bt-0-xs,
  .bt--0-xs {
    border-top: 0 !important; }
  .bl-0-xs,
  .bl--0-xs {
    border-left: 0 !important; }
  .br-0-xs,
  .br--0-xs {
    border-right: 0 !important; }
  .bb-0-xs,
  .bb--0-xs {
    border-bottom: 0 !important; }
  .border-bottom-xs {
    border-bottom: #dde4ea 1px solid; }
  .border-top-xs {
    border-top: #dde4ea 1px solid; }
  .rounded-0-xs,
  .round-0-xs,
  .r-0-xs,
  .r--0-xs {
    border-radius: 0 !important; }
  .w-100-xs {
    max-width: 100% !important;
    min-width: 0% !important;
    width: 100% !important; }
  .w-100vh-xs {
    max-width: 100% !important;
    width: 100vh !important; }
  .w-auto-xs {
    width: auto !important; }
  .h-100-xs {
    height: auto;
    min-height: 100% !important; }
  .h-100vh-xs {
    height: auto;
    min-height: 100vh !important; }
  .h-auto-xs {
    height: auto !important;
    min-height: auto !important;
    max-height: auto !important; }
  .rounded-circle-xs {
    border-radius: 50% !important; }
  .overlay-none-xs:after {
    display: none !important; }
  .h1-xs {
    font-size: 2.65625rem !important; }
  .h2-xs {
    font-size: 2.125rem !important; }
  .h3-xs {
    font-size: 1.85938rem !important; }
  .h4-xs {
    font-size: 1.59375rem !important; }
  .h5-xs {
    font-size: 1.32812rem !important; }
  .h6-xs {
    font-size: 1.0625rem !important; }
  /* 
	  Grid Gutters
	*/
  .gutters-xxs--xs {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important; }
    .gutters-xxs--xs > [class*="col"] {
      padding-right: 0.125rem !important;
      padding-left: 0.125rem !important; }
  .gutters-xs--xs {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
    .gutters-xs--xs > [class*="col"] {
      padding-right: 0.25rem !important;
      padding-left: 0.25rem !important; }
  .gutters-sm--xs {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
    .gutters-sm--xs > [class*="col"] {
      padding-right: 0.5rem !important;
      padding-left: 0.5rem !important; }
  .gutters-md--xs {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
    .gutters-md--xs > [class*="col"] {
      padding-right: 0.75rem !important;
      padding-left: 0.75rem !important; }
  .m-1-xs {
    margin: 0.25rem !important; }
  .m-2-xs {
    margin: 0.5rem !important; }
  .m-3-xs {
    margin: 1rem !important; }
  .m-4-xs {
    margin: 1.5rem !important; }
  .m-5-xs {
    margin: 3rem !important; }
  .mx-1-xs,
  .ml-1-xs {
    margin-left: 0.25rem !important; }
  .mx-2-xs,
  .ml-2-xs {
    margin-left: 0.5rem !important; }
  .mx-3-xs,
  .ml-3-xs {
    margin-left: 1rem !important; }
  .mx-4-xs,
  .ml-4-xs {
    margin-left: 1.5rem !important; }
  .mx-5-xs,
  .ml-5-xs {
    margin-left: 3rem !important; }
  .mx-1-xs,
  .mr-1-xs {
    margin-right: 0.25rem !important; }
  .mx-2-xs,
  .mr-2-xs {
    margin-right: 0.5rem !important; }
  .mx-3-xs,
  .mr-3-xs {
    margin-right: 1rem !important; }
  .mx-4-xs,
  .mr-4-xs {
    margin-right: 1.5rem !important; }
  .mx-5-xs,
  .mr-5-xs {
    margin-right: 3rem !important; }
  .my-1-xs,
  .mt-1-xs {
    margin-top: 0.25rem !important; }
  .my-2-xs,
  .mt-2-xs {
    margin-top: 0.5rem !important; }
  .my-3-xs,
  .mt-3-xs {
    margin-top: 1rem !important; }
  .my-4-xs,
  .mt-4-xs {
    margin-top: 1.5rem !important; }
  .my-5-xs,
  .mt-5-xs {
    margin-top: 3rem !important; }
  .my-1-xs,
  .mb-1-xs {
    margin-bottom: 0.25rem !important; }
  .my-2-xs,
  .mb-2-xs {
    margin-bottom: 0.5rem !important; }
  .my-3-xs,
  .mb-3-xs {
    margin-bottom: 1rem !important; }
  .my-4-xs,
  .mb-4-xs {
    margin-bottom: 1.5rem !important; }
  .my-5-xs,
  .mb-5-xs {
    margin-bottom: 3rem !important; }
  .p-1-xs {
    padding: 0.25rem !important; }
  .p-2-xs {
    padding: 0.5rem !important; }
  .p-3-xs {
    padding: 1rem !important; }
  .p-4-xs {
    padding: 1.5rem !important; }
  .p-5-xs {
    padding: 3rem !important; }
  .px-1-xs,
  .pl-1-xs {
    padding-left: 0.25rem !important; }
  .px-2-xs,
  .pl-2-xs {
    padding-left: 0.5rem !important; }
  .px-3-xs,
  .pl-3-xs {
    padding-left: 1rem !important; }
  .px-4-xs,
  .pl-4-xs {
    padding-left: 1.5rem !important; }
  .px-5-xs,
  .pl-5-xs {
    padding-left: 3rem !important; }
  .px-1-xs,
  .pr-1-xs {
    padding-right: 0.25rem !important; }
  .px-2-xs,
  .pr-2-xs {
    padding-right: 0.5rem !important; }
  .px-3-xs,
  .pr-3-xs {
    padding-right: 1rem !important; }
  .px-4-xs,
  .pr-4-xs {
    padding-right: 1.5rem !important; }
  .px-5-xs,
  .pr-5-xs {
    padding-right: 3rem !important; }
  .py-1-xs,
  .pt-1-xs {
    padding-top: 0.25rem !important; }
  .py-2-xs,
  .pt-2-xs {
    padding-top: 0.5rem !important; }
  .py-3-xs,
  .pt-3-xs {
    padding-top: 1rem !important; }
  .py-4-xs,
  .pt-4-xs {
    padding-top: 1.5rem !important; }
  .py-5-xs,
  .pt-5-xs {
    padding-top: 3rem !important; }
  .py-1-xs,
  .pb-1-xs {
    padding-bottom: 0.25rem !important; }
  .py-2-xs,
  .pb-2-xs {
    padding-bottom: 0.5rem !important; }
  .py-3-xs,
  .pb-3-xs {
    padding-bottom: 1rem !important; }
  .py-4-xs,
  .pb-4-xs {
    padding-bottom: 1.5rem !important; }
  .py-5-xs,
  .pb-5-xs {
    padding-bottom: 3rem !important; } }







@font-face {
  font-family: "Flaticon";
  src: local("Flaticon"), url("./font/flaticon/Flaticon.woff2") format("woff2"), url("./fonts/flaticon/Flaticon.woff") format("woff"), url("./fonts/flaticon/Flaticon.ttf") format("truetype"), url("./fonts/flaticon/Flaticon.eot") format("embedded-opentype"), url("./fonts/flaticon/Flaticon.eot?#iefix") format("embedded-opentype"), url("./fonts/flaticon/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url("./font/flaticon/Flaticon.svg#Flaticon") format("svg"); } }

.fi:before {
  font-family: "Flaticon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1.5;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.fi.d-middle {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important; }

.fi.d-middle:before {
  margin: 0 !important;
  padding: 0 !important; }

.iconsPreview a {
  color: #7E8299; }

.iconsPreview a:hover {
  background-color: #F3F6F9; }

/* fixes */
.btn:not(.rounded-circle):not(.btn-sm) i.fi {
  font-size: 15px; }

.btn-sm:not(.rounded-circle) i.fi, .btn-group-sm > .btn:not(.rounded-circle) i.fi {
  font-size: 13px; }

.fi {
  vertical-align: middle;
  display: inline-block; }

h1 .fi:before,
h2 .fi:before,
h3 .fi:before,
h4 .fi:before,
h5 .fi:before,
h6 .fi:before {
  line-height: 1.18; }

button.close {
  font-size: 1.0625rem; }

.fi-spin:before {
  display: inline-block;
  -webkit-animation: spin 1.3s infinite linear;
  animation: spin 1.3s infinite linear; }

@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.mdi-close:before {
  content: "\e900"; }

.mdi-format_align_center:before {
  content: "\e901"; }

.mdi-format_align_justify:before {
  content: "\e902"; }

.mdi-format_align_left:before {
  content: "\e903"; }

.mdi-format_align_right:before {
  content: "\e904"; }

.mdi-format_bold:before {
  content: "\e905"; }

.mdi-format_clear:before {
  content: "\e906"; }

.mdi-format_color_fill:before {
  content: "\e907"; }

.mdi-format_color_reset:before {
  content: "\e908"; }

.mdi-format_color_text:before {
  content: "\e909"; }

.mdi-format_indent_decrease:before {
  content: "\e90a"; }

.mdi-format_indent_increase:before {
  content: "\e90b"; }

.mdi-format_italic:before {
  content: "\e90c"; }

.mdi-format_line_spacing:before {
  content: "\e90d"; }

.mdi-format_list_bulleted:before {
  content: "\e90e"; }

.mdi-format_list_numbered:before {
  content: "\e90f"; }

.mdi-filter_1:before {
  content: "\e910"; }

.mdi-filter_2:before {
  content: "\e911"; }

.mdi-filter_3:before {
  content: "\e912"; }

.mdi-filter_4:before {
  content: "\e913"; }

.mdi-filter_5:before {
  content: "\e914"; }

.mdi-filter_6:before {
  content: "\e915"; }

.mdi-filter_7:before {
  content: "\e916"; }

.mdi-filter_8:before {
  content: "\e917"; }

.mdi-filter_9:before {
  content: "\e918"; }

.mdi-check:before {
  content: "\e91a"; }

.fi-user-female:before {
  content: "\f1ad"; }

.fi-eq-vertical:before {
  content: "\f16b"; }

.fi-arrow-down:before {
  content: "\f1c4"; }

.fi-heart-full:before {
  content: "\f18d"; }

.fi-eye:before {
  content: "\f18b"; }

.fi-shape-hexa:before {
  content: "\f143"; }

.fi-layers:before {
  content: "\f16d"; }

.fi-start-half:before {
  content: "\f191"; }

.fi-drop:before {
  content: "\f11c"; }

.fi-colors:before {
  content: "\f105"; }

.fi-menu-dots:before {
  content: "\f1e2"; }

.fi-percent:before {
  content: "\f139"; }

.fi-mic-disabled:before {
  content: "\f14e"; }

.fi-thrash:before {
  content: "\f1ba"; }

.fi-eye-disabled:before {
  content: "\f18a"; }

.fi-round-close:before {
  content: "\f1a8"; }

.fi-brand-apple:before {
  content: "\f1e1"; }

.fi-mollecules:before {
  content: "\f17c"; }

.fi-minus:before {
  content: "\f196"; }

.fi-support-1:before {
  content: "\f123"; }

.fi-arrow-up:before {
  content: "\f19b"; }

.fi-shield-ok:before {
  content: "\f12d"; }

.fi-task-list:before {
  content: "\f15b"; }

.fi-print:before {
  content: "\f102"; }

.fi-heart-half:before {
  content: "\f18e"; }

.fi-chat:before {
  content: "\f11f"; }

.fi-dots-vertical:before {
  content: "\f152";
  /* corrections */
  display: inherit;
  margin-top: -2px; }

.fi-arrow-upload:before {
  content: "\f1da"; }

.fi-direction:before {
  content: "\f14b"; }

.fi-cart-1:before {
  content: "\f1a1"; }

.fi-layers-middle:before {
  content: "\f1e3"; }

.fi-circle-spin:before {
  content: "\f1e0"; }

.fi-play-empty:before {
  content: "\f188"; }

.fi-search:before {
  content: "\f1b6"; }

.fi-envelope:before {
  content: "\f1a0"; }

.fi-arrow-up-slim:before {
  content: "\f197"; }

.fi-expand:before {
  content: "\f19f"; }

.fi-arrow-right-full:before {
  content: "\f1bc"; }

.fi-cog-full:before {
  content: "\f13b"; }

.fi-pencil:before {
  content: "\f1b2"; }

.fi-graduate:before {
  content: "\f1c6"; }

.fi-smartphone:before {
  content: "\f159"; }

.fi-like:before {
  content: "\f1b7"; }

.fi-arrow-left-full:before {
  content: "\f1bd"; }

.fi-folder-full:before {
  content: "\f15d"; }

.fi-smartphone-chat:before {
  content: "\f122"; }

.fi-squared-info:before {
  content: "\f125"; }

.fi-eco:before {
  content: "\f11a"; }

.fi-cog:before {
  content: "\f1b8"; }

.fi-heart-empty:before {
  content: "\f18f"; }

.fi-round-target:before {
  content: "\f16f"; }

.fi-bell:before {
  content: "\f163"; }

.fi-squared-minus:before {
  content: "\f194"; }

.fi-share:before {
  content: "\f17e"; }

.fi-recycle:before {
  content: "\f11b"; }

.fi-hourglass:before {
  content: "\f16e"; }

.fi-power:before {
  content: "\f133"; }

.fi-phone-24:before {
  content: "\f128"; }

.fi-plus:before {
  content: "\f195"; }

.fi-shape-abstract-cube:before {
  content: "\f106"; }

.fi-round-info-full:before {
  content: "\f13e"; }

.fi-layerstore:before {
  content: "\f11e"; }

.fi-envelope-2:before {
  content: "\f1cf"; }

.fi-database:before {
  content: "\f176"; }

.fi-sound-on:before {
  content: "\f1cc"; }

.fi-unlink:before {
  content: "\f158"; }

.fi-home:before {
  content: "\f1a9"; }

.fi-check:before {
  content: "\f117";
  /* corrections */
  font-size: 93%;
  display: inline-block;
  padding-top: 0.06rem; }

.fi-users:before {
  content: "\f148"; }

.fi-box:before {
  content: "\f156"; }

.fi-heart-slim:before {
  content: "\f174"; }

.fi-arrow-download:before {
  content: "\f1db"; }

.fi-phone:before {
  content: "\f1a3"; }

.fi-orbit:before {
  content: "\f1de"; }

.fi-bell-full-active:before {
  content: "\f1d6"; }

.fi-brand-android:before {
  content: "\f1d1"; }

.fi-smart-devices:before {
  content: "\f100"; }

.fi-pin-2:before {
  content: "\f171"; }

.fi-arrow-down-slim:before {
  content: "\f198"; }

.fi-box-checked:before {
  content: "\f1c9"; }

.fi-atom:before {
  content: "\f179"; }

.fi-arrow-right-3:before {
  content: "\f1b9"; }

.fi-star-empty:before {
  content: "\f1b3"; }

.fi-loading-dots:before {
  content: "\f131"; }

.fi-arrow-up-full:before {
  content: "\f1be"; }

.fi-eq-horizontal:before {
  content: "\f16a"; }

.fi-round-play:before {
  content: "\f187"; }

.fi-list-checked:before {
  content: "\f1c7"; }

.fi-star-empty-radius:before {
  content: "\f173"; }

.fi-target-simple:before {
  content: "\f112"; }

.fi-road:before {
  content: "\f12c"; }

.fi-mic:before {
  content: "\f14f"; }

.fi-round-list:before {
  content: "\f181"; }

.fi-brand-windows:before {
  content: "\f1df"; }

.fi-cart-2:before {
  content: "\f1a2"; }

.fi-product-tag:before {
  content: "\f155"; }

.fi-globe:before {
  content: "\f130"; }

.fi-cart-3:before {
  content: "\f129"; }

.fi-colors-2:before {
  content: "\f134"; }

.fi-lightbulb:before {
  content: "\f109"; }

.fi-round-question-full:before {
  content: "\f1d3"; }

.fi-bars-2:before {
  content: "\f116"; }

.fi-attachment:before {
  content: "\f13d"; }

.fi-checklist-squared:before {
  content: "\f1ce"; }

.fi-graph:before {
  content: "\f110"; }

.fi-selectable:before {
  content: "\f104"; }

.fi-cloud-upload:before {
  content: "\f138"; }

.fi-mdeal:before {
  content: "\f12b"; }

.fi-24:before {
  content: "\f127"; }

.fi-cart-4:before {
  content: "\f10c"; }

.fi-list:before {
  content: "\f1dd"; }

.fi-user-plus:before {
  content: "\f119"; }

.fi-truck-speed:before {
  content: "\f12f"; }

.fi-arrow-down-full:before {
  content: "\f1bf"; }

.fi-cogs:before {
  content: "\f13c"; }

.fi-dashboard:before {
  content: "\f140"; }

.fi-arrow-right-slim:before {
  content: "\f19a"; }

.fi-lightning:before {
  content: "\f11d"; }

.fi-dots-horizontal:before {
  content: "\f153"; }

.fi-loading:before {
  content: "\f1a5"; }

.fi-exit:before {
  content: "\f151"; }

.fi-plus-slim:before {
  content: "\f114"; }

.fi-umbrella:before {
  content: "\f169"; }

.fi-gps:before {
  content: "\f14c"; }

.fi-locked:before {
  content: "\f145"; }

.fi-close:before {
  content: "\f103";
  /* corrections */
  font-size: 82%;
  padding-left: 1px;
  padding-top: 0.156rem;
  display: inherit; }

.btn .fi-close:before {
  padding-top: 0 !important; }

.fi-link:before {
  content: "\f15a"; }

.fi-shape-3dots:before {
  content: "\f17d"; }

.fi-round-question:before {
  content: "\f165"; }

.fi-image:before {
  content: "\f18c"; }

.fi-round-plus:before {
  content: "\f186"; }

.fi-support:before {
  content: "\f10f"; }

.fi-go-back:before {
  content: "\f111"; }

.fi-play:before {
  content: "\f137"; }

.fi-dislike:before {
  content: "\f1a4"; }

.fi-chart-up:before {
  content: "\f1c5"; }

.fi-map:before {
  content: "\f172"; }

.fi-dots-triangle:before {
  content: "\f142"; }

.fi-dots-horizontal-full:before {
  content: "\f1d2"; }

.fi-reload:before {
  content: "\f113"; }

.fi-bookmark:before {
  content: "\f118"; }

.fi-shape-abstract-dots:before {
  content: "\f1cd"; }

.fi-arrow-left:before {
  content: "\f1ac"; }

.fi-bars:before {
  content: "\f17b"; }

.fi-speaker-mute:before {
  content: "\f1cb"; }

.fi-send:before {
  content: "\f149"; }

.fi-brain:before {
  content: "\f13f"; }

.fi-bell-active:before {
  content: "\f162"; }

.fi-arrow-left-slim:before {
  content: "\f199"; }

.fi-folder-empty:before {
  content: "\f15e"; }

.fi-cart-5:before {
  content: "\f10b"; }

.fi-shrink:before {
  content: "\f19c"; }

.fi-pin:before {
  content: "\f124"; }

.fi-squares:before {
  content: "\f141"; }

.fi-bell-full:before {
  content: "\f1d8"; }

.fi-squared-graph:before {
  content: "\f136"; }

.fi-squared-dots:before {
  content: "\f154"; }

.fi-gift:before {
  content: "\f164"; }

.fi-star:before {
  content: "\f192"; }

.fi-time:before {
  content: "\f15f"; }

.fi-cloud-download:before {
  content: "\f1dc"; }

.fi-shape-star:before {
  content: "\f1ca"; }

.fi-loud:before {
  content: "\f178"; }

.fi-dots-vertical-full:before {
  content: "\f1d0";
  /* corrections */
  display: inherit;
  margin-top: -2px; }

.fi-user-male:before {
  content: "\f147"; }

.fi-star-full:before {
  content: "\f190"; }

.fi-help:before {
  content: "\f168"; }

.fi-fingerprint:before {
  content: "\f167"; }

.fi-plus-squared:before {
  content: "\f193"; }

.fi-round-lightning:before {
  content: "\f12a"; }

.fi-pie-chart:before {
  content: "\f1b1"; }

.fi-arrow-right:before {
  content: "\f1ae"; }

.fi-calendar:before {
  content: "\f108"; }

.fi-shape-squared-unequal:before {
  content: "\f135"; }

.fi-cart-6:before {
  content: "\f1d7"; }

.fi-support-headphones:before {
  content: "\f120"; }

.fi-code:before {
  content: "\f14d"; }

.fi-brand-amazon:before {
  content: "\e004"; }

.fi-social-facebook:before {
  content: "\e028"; }

.fi-social-linkedin:before {
  content: "\e04c"; }

.fi-social-pinterest:before {
  content: "\e063"; }

.fi-social-rss:before {
  content: "\e071"; }

.fi-social-snapchat:before {
  content: "\e076"; }

.fi-social-twitter:before {
  content: "\e08d"; }

.fi-social-vimeo:before {
  content: "\e093"; }

.fi-social-youtube:before {
  content: "\e0a5"; }

.fi-social-unsplash:before {
  content: "\e91b"; }

.fi-homeadvisor:before {
  content: "\e91c"; }

.fi-movie:before {
  content: "\e921"; }

.fi-cart-7:before {
  content: "\e93a"; }

.fi-emoji-happy:before {
  content: "\e9e0"; }

.fi-emoji-smile:before {
  content: "\e9e2"; }

.fi-emoji-tongue:before {
  content: "\e9e4"; }

.fi-emoji-sad:before {
  content: "\e9e6"; }

.fi-emoji-wink:before {
  content: "\e9e8"; }

.fi-emoji-grin:before {
  content: "\e9ea"; }

.fi-emoji-cool:before {
  content: "\e9ec"; }

.fi-emoji-angry:before {
  content: "\e9ee"; }

.fi-emoji-evil:before {
  content: "\e9f0"; }

.fi-emoji-shocked:before {
  content: "\e9f2"; }

.fi-emoji-baffled:before {
  content: "\e9f4"; }

.fi-emoji-confused:before {
  content: "\e9f6"; }

.fi-emoji-neutral:before {
  content: "\e9f8"; }

.fi-emoji-hipster:before {
  content: "\e9fa"; }

.fi-emoji-wondering:before {
  content: "\e9fc"; }

.fi-emoji-sleepy:before {
  content: "\e9fe"; }

.fi-emoji-frustrated:before {
  content: "\ea00"; }

.fi-emoji-crying:before {
  content: "\ea02"; }

.fi-brand-paypal:before {
  content: "\ead8"; }

.fi-social-twitch:before {
  content: "\e920"; }

.fi-social-spotify:before {
  content: "\e91d"; }

.fi-social-instagram:before {
  content: "\e91e"; }

.fi-social-github:before {
  content: "\e922"; }

.fi-social-soundcloud:before {
  content: "\e91f"; }

.fi-arrow-start:before {
  content: "\f1ac"; }

.fi-arrow-end:before {
  content: "\f1ae"; }

.fi-arrow-start-slim:before {
  content: "\f199"; }

.fi-arrow-end-slim:before {
  content: "\f19a"; }

.fi-arrow-start-full:before {
  content: "\f1bd"; }

.fi-arrow-end-full:before {
  content: "\f1bc"; }