@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i&display=swap&subset=cyrillic');
:root {
	--mb: 36px;
	--primary: #3365e3;
	--primaryHover: #2952bd;
	--primaryActive: #21439c;
	--siteColor: #3365e3;
}


html,
body {
	width: 100%;
	height: 100%;
}

::selection{
	background-color: #304d98;
	color: #ffffff;
	text-shadow: none;
}

-webkit-::selection{
	background-color: #304d98;
	color: #ffffff;
	text-shadow: none;
}

::-moz-selection{
	background-color: #304d98;
	color: #ffffff;
	text-shadow: none;
}

body {
	background: #f3f3f3;
	line-height: 1.25;
	font-size: .75rem;
	color: #333333;
	font-family: 'Roboto', sans-serif;
}

a {
	cursor: pointer;
	color: var(--primary);
}

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

h1,
.h1 {
	font-size: 18px;
	color: #5b5b5b;
	font-weight: 500;
}

h2,
.h2 {
	font-size: 16px;
	font-weight: 500;
}

html > body .text-wrap {
	white-space: normal;
}

html > body .text-medium {
	font-weight: 500;
}

html > body .text-bold {
	font-weight: bold;
}

html > body .text-md {
	font-size: .9375rem;
}

.lh150 {
	line-height: 1.5;
}

.title-mini {
	margin-bottom: 16px;
	font-size: 10px;
	text-transform: uppercase;
	color: #959595;
}

html > body .mt5 {
	margin-top: 5px;
}

html > body .mt10 {
	margin-top: 10px;
}

html > body .mt20 {
	margin-top: 20px;
}

html > body .mb5 {
	margin-bottom: 5px;
}

html > body .mb10 {
	margin-bottom: 10px;
}

html > body .mb15 {
	margin-bottom: 15px;
}

html > body .mb20 {
	margin-bottom: 20px;
}

html > body .mb30 {
	margin-bottom: 30px;
}

html > body .mb40 {
	margin-bottom: 40px;
}

html > body .mr5 {
	margin-right: 5px;
}

html > body .mr30 {
	margin-right: 30px;
}

html > body .w10 {
	width: 10px;
}

html > body .panel-expand .w10 {
	width: 15px;
}

html > body .w20 {
	width: 20px;
}

html > body .panel-expand .w20 {
	width: 30px;
}

html > body .w30 {
	width: 30px;
}

html > body .panel-expand .w30 {
	width: 45px;
}

html > body .w40 {
	width: 40px;
}

html > body .panel-expand .w40 {
	width: 60px;
}

html > body .w50 {
	width: 50px;
}

html > body .panel-expand .w50 {
	width: 75px;
}

html > body .w60 {
	width: 60px;
}

html > body .panel-expand .w60 {
	width: 90px;
}

html > body .w70 {
	width: 70px;
}

html > body .panel-expand .w70 {
	width: 105px;
}

html > body .w80 {
	width: 80px;
}

html > body .panel-expand .w80 {
	width: 120px;
}

html > body .w90 {
	width: 90px;
}

html > body .panel-expand .w90 {
	width: 135px;
}

html > body .w100 {
	width: 100px;
}

html > body .panel-expand .w100 {
	width: 150px;
}

html > body .w110 {
	width: 110px;
}

html > body .panel-expand .w110 {
	width: 165px;
}

html > body .w120 {
	width: 120px;
}

html > body .panel-expand .w120 {
	width: 180px;
}

html > body .w130 {
	width: 130px;
}

html > body .panel-expand .w130 {
	width: 195px;
}

html > body .w140 {
	width: 140px;
}

html > body .panel-expand .w140 {
	width: 210px;
}

html > body .w150 {
	width: 150px;
}

html > body .panel-expand .w150 {
	width: 225px;
}

html > body .w160 {
	width: 160px;
}

html > body .panel-expand .w160 {
	width: 240px;
}

html > body .w170 {
	width: 170px;
}

html > body .panel-expand .w170 {
	width: 255px;
}

html > body .w180 {
	width: 180px;
}

html > body .panel-expand .w180 {
	width: 270px;
}

html > body .w190 {
	width: 190px;
}

html > body .panel-expand .w190 {
	width: 285px;
}

html > body .w200 {
	width: 200px;
}

html > body .panel-expand .w200 {
	width: 300px;
}

html > body .w210 {
	width: 210px;
}

html > body .panel-expand .w210 {
	width: 315px;
}

html > body .w220 {
	width: 220px;
}

html > body .panel-expand .w220 {
	width: 330px;
}

html > body .w230 {
	width: 230px;
}

html > body .panel-expand .w230 {
	width: 345px;
}

html > body .w240 {
	width: 240px;
}

html > body .panel-expand .w240 {
	width: 360px;
}

html > body .w250 {
	width: 250px;
}

html > body .panel-expand .w250 {
	width: 375px;
}

html > body .w260 {
	width: 260px;
}

html > body .panel-expand .w260 {
	width: 390px;
}

html > body .w270 {
	width: 270px;
}

html > body .panel-expand .w270 {
	width: 405px;
}

html > body .w280 {
	width: 280px;
}

html > body .panel-expand .w280 {
	width: 420px;
}

html > body .w290 {
	width: 290px;
}

html > body .panel-expand .w290 {
	width: 435px;
}

html > body .w300 {
	width: 300px;
}

html > body .panel-expand .w300 {
	width: 450px;
}

html > body .w350 {
	width: 350px;
}

html > body .panel-expand .w350 {
	width: 525px;
}

html > body .w400 {
	width: 400px;
}

html > body .panel-expand .w400 {
	width: 600px;
}

html > body .w500 {
	width: 500px;
}

html > body .panel-expand .w500 {
	width: 750px;
}

html > body .w600 {
	width: 600px;
}

html > body .panel-expand .w600 {
	width: 900px;
}

.row-10 {
	margin-left: -5px;
	margin-right: -5px;
}

.row-10 > div {
	padding-left: 5px;
	padding-right: 5px;
}

.row-20 {
	margin-left: -10px;
	margin-right: -10px;
}

.row-20 > div {
	padding-left: 10px;
	padding-right: 10px;
}

.parent {
	position: relative;
}


/* ------------------------------------------------------------------------------- */
/*  Icons
/* ------------------------------------------------------------------------------- */

[class^="icon-"] {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -.05em;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	letter-spacing: 0;
}

[class^="icon-"]:before {
	content: "W";
	opacity: 0;
	display: block;
	height: 0;
	padding-bottom: 100%;
	font-style: normal;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-caret,
.tbl-td a:hover .icon-caret {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath fill='%237A7A7A' d='M9.70711 1.70711C10.0976 1.31658 10.0976 0.683417 9.70711 0.292892C9.31658 -0.0976315 8.68342 -0.0976314 8.29289 0.292893L9.70711 1.70711ZM5 5L4.29289 5.70711C4.48043 5.89464 4.73478 6 5 6C5.26522 6 5.51957 5.89464 5.70711 5.70711L5 5ZM1.70711 0.292894C1.31658 -0.0976308 0.683418 -0.0976307 0.292893 0.292893C-0.0976309 0.683418 -0.0976308 1.31658 0.292893 1.70711L1.70711 0.292894ZM8.29289 0.292893L4.29289 4.29289L5.70711 5.70711L9.70711 1.70711L8.29289 0.292893ZM5.70711 4.29289L1.70711 0.292894L0.292893 1.70711L4.29289 5.70711L5.70711 4.29289Z'/%3e%3c/svg%3e");
	background-size: 100%;
}

a:hover .icon-caret,
button:hover .icon-caret,
li.active .icon-caret,
.btn-outline-primary .icon-caret,
.sorted .icon-caret,
.tbl-td.sorted a:hover .icon-caret {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath fill='%233365E3' d='M9.70711 1.70711C10.0976 1.31658 10.0976 0.683417 9.70711 0.292892C9.31658 -0.0976315 8.68342 -0.0976314 8.29289 0.292893L9.70711 1.70711ZM5 5L4.29289 5.70711C4.48043 5.89464 4.73478 6 5 6C5.26522 6 5.51957 5.89464 5.70711 5.70711L5 5ZM1.70711 0.292894C1.31658 -0.0976308 0.683418 -0.0976307 0.292893 0.292893C-0.0976309 0.683418 -0.0976308 1.31658 0.292893 1.70711L1.70711 0.292894ZM8.29289 0.292893L4.29289 4.29289L5.70711 5.70711L9.70711 1.70711L8.29289 0.292893ZM5.70711 4.29289L1.70711 0.292894L0.292893 1.70711L4.29289 5.70711L5.70711 4.29289Z'/%3e%3c/svg%3e");
}

.icon-list {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3e%3cpath fill='%23959595' d='M12.6933 16.32L10.2 13.6L11.2517 12.5483L12.6933 13.9899L15.9483 10.7349L17 12.0133L12.6933 16.32ZM8.88533 16.32H1.81333C0.806933 16.32 0 15.5131 0 14.5067V1.81333C0 0.806933 0.806933 0 1.81333 0H14.5067C15.5131 0 16.32 0.806933 16.32 1.81333V8.88533C15.7669 8.568 15.1595 8.34133 14.5067 8.23253V1.81333H1.81333V14.5067H8.23253C8.34133 15.1595 8.568 15.7669 8.88533 16.32ZM8.16 12.6933H3.62667V10.88H8.16V12.6933ZM10.5899 9.06667H3.62667V7.25333H12.6933V8.23253C11.9227 8.35947 11.2155 8.6496 10.5899 9.06667ZM12.6933 5.44H3.62667V3.62667H12.6933'/%3e%3c/svg%3e");
}

a:hover .icon-list,
button:hover .icon-list,
li.active .icon-list,
.btn-outline-primary .icon-list {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3e%3cpath fill='%233365E3' d='M12.6933 16.32L10.2 13.6L11.2517 12.5483L12.6933 13.9899L15.9483 10.7349L17 12.0133L12.6933 16.32ZM8.88533 16.32H1.81333C0.806933 16.32 0 15.5131 0 14.5067V1.81333C0 0.806933 0.806933 0 1.81333 0H14.5067C15.5131 0 16.32 0.806933 16.32 1.81333V8.88533C15.7669 8.568 15.1595 8.34133 14.5067 8.23253V1.81333H1.81333V14.5067H8.23253C8.34133 15.1595 8.568 15.7669 8.88533 16.32ZM8.16 12.6933H3.62667V10.88H8.16V12.6933ZM10.5899 9.06667H3.62667V7.25333H12.6933V8.23253C11.9227 8.35947 11.2155 8.6496 10.5899 9.06667ZM12.6933 5.44H3.62667V3.62667H12.6933'/%3e%3c/svg%3e");
}

.icon-settings {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3cpath fill='%23959595' d='M6.56025 13.2532L13.1435 6.66998C14.4507 7.34608 16.0053 7.22008 17.0043 6.22225C17.7738 5.45166 18.0336 4.34808 17.8019 3.28275L16.1043 4.97693L14.5924 5.27167L12.7632 3.46162L13.0782 1.90356L14.76 0.244255C13.6947 0.0113904 12.5889 0.269004 11.8205 1.03847C10.8204 2.03743 10.6967 3.59211 11.3728 4.90043L4.78957 11.4836C3.48125 10.8087 1.92657 10.9347 0.927612 11.9314C0.158145 12.7031 -0.101719 13.8056 0.131146 14.8709L1.82757 13.1778L3.33838 12.882L5.16981 14.692L4.85369 16.2501L3.17189 17.9105C4.2361 18.1422 5.34192 17.8858 6.11139 17.1152C7.10922 16.1162 7.23409 14.5615 6.56025 13.2532Z M15.8927 13.8548L13.8341 13.1821L11.2062 10.5542L10.5537 11.2067L13.1816 13.8323L13.8982 15.9382L17.3484 18.0003L17.9998 17.3489L15.8927 13.8548Z M8.20937 5.72546L2.81073 0.306569C2.35737 -0.147912 1.5609 -0.0916644 1.03555 0.439313L0.435952 1.03779C-0.0894005 1.56876 -0.149023 2.36411 0.306583 2.82084L5.70298 8.23973L8.20937 5.72546Z'/%3e%3c/svg%3e");
}

a:hover .icon-settings,
button:hover .icon-settings,
li.active .icon-settings,
.btn-outline-primary .icon-settings {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3cpath fill='%233365E3' d='M6.56025 13.2532L13.1435 6.66998C14.4507 7.34608 16.0053 7.22008 17.0043 6.22225C17.7738 5.45166 18.0336 4.34808 17.8019 3.28275L16.1043 4.97693L14.5924 5.27167L12.7632 3.46162L13.0782 1.90356L14.76 0.244255C13.6947 0.0113904 12.5889 0.269004 11.8205 1.03847C10.8204 2.03743 10.6967 3.59211 11.3728 4.90043L4.78957 11.4836C3.48125 10.8087 1.92657 10.9347 0.927612 11.9314C0.158145 12.7031 -0.101719 13.8056 0.131146 14.8709L1.82757 13.1778L3.33838 12.882L5.16981 14.692L4.85369 16.2501L3.17189 17.9105C4.2361 18.1422 5.34192 17.8858 6.11139 17.1152C7.10922 16.1162 7.23409 14.5615 6.56025 13.2532Z M15.8927 13.8548L13.8341 13.1821L11.2062 10.5542L10.5537 11.2067L13.1816 13.8323L13.8982 15.9382L17.3484 18.0003L17.9998 17.3489L15.8927 13.8548Z M8.20937 5.72546L2.81073 0.306569C2.35737 -0.147912 1.5609 -0.0916644 1.03555 0.439313L0.435952 1.03779C-0.0894005 1.56876 -0.149023 2.36411 0.306583 2.82084L5.70298 8.23973L8.20937 5.72546Z'/%3e%3c/svg%3e");
}

.icon-delivery {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 13'%3e%3cpath fill='%23959595' d='M5.50857 12.4544C6.50569 12.4544 7.31401 11.6163 7.31401 10.5824C7.31401 9.54857 6.50569 8.71045 5.50857 8.71045C4.51145 8.71045 3.70312 9.54857 3.70312 10.5824C3.70312 11.6163 4.51145 12.4544 5.50857 12.4544Z M15.5849 12.4268C16.5993 12.4268 17.4217 11.5949 17.4217 10.5686C17.4217 9.54238 16.5993 8.71045 15.5849 8.71045C14.5704 8.71045 13.748 9.54238 13.748 10.5686C13.748 11.5949 14.5704 12.4268 15.5849 12.4268Z M8.76367 0V8.64428H13.1128C13.7029 7.87841 14.6194 7.3762 15.6615 7.3762C16.7049 7.3762 17.6227 7.87716 18.2115 8.64428H19.9667V0H8.76367Z M8.72754 9.96631H12.3886V11.0649H8.72754V9.96631Z M18.7705 9.96631H19.9997V11.2218H18.7705V9.96631Z M2.36917 10.6204C2.36992 10.0304 2.53151 9.4517 2.83658 8.94661C3.14164 8.44153 3.57862 8.02917 4.10053 7.75388C4.62244 7.47859 5.20952 7.3508 5.79864 7.38424C6.38775 7.41768 6.9566 7.61109 7.444 7.94367V3.66359C7.444 3.00193 6.93803 2.46582 6.31277 2.46582H2.38173C1.75522 2.46582 1.0559 3.52799 1.0559 3.52799C1.0559 3.52799 0 5.41756 0 6.22109V10.004C0 10.6845 0.497188 11.1879 1.13123 11.1879H2.42693C2.39124 11.0008 2.37192 10.8109 2.36917 10.6204ZM2.44827 3.59956L6.28641 3.62592L6.25879 6.27759H1.51165C1.42628 4.67554 2.44827 3.59956 2.44827 3.59956Z'/%3e%3c/svg%3e");
}

a:hover .icon-delivery,
button:hover .icon-delivery,
li.active .icon-delivery,
.btn-outline-primary .icon-delivery {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 13'%3e%3cpath fill='%233365E3' d='M5.50857 12.4544C6.50569 12.4544 7.31401 11.6163 7.31401 10.5824C7.31401 9.54857 6.50569 8.71045 5.50857 8.71045C4.51145 8.71045 3.70312 9.54857 3.70312 10.5824C3.70312 11.6163 4.51145 12.4544 5.50857 12.4544Z M15.5849 12.4268C16.5993 12.4268 17.4217 11.5949 17.4217 10.5686C17.4217 9.54238 16.5993 8.71045 15.5849 8.71045C14.5704 8.71045 13.748 9.54238 13.748 10.5686C13.748 11.5949 14.5704 12.4268 15.5849 12.4268Z M8.76367 0V8.64428H13.1128C13.7029 7.87841 14.6194 7.3762 15.6615 7.3762C16.7049 7.3762 17.6227 7.87716 18.2115 8.64428H19.9667V0H8.76367Z M8.72754 9.96631H12.3886V11.0649H8.72754V9.96631Z M18.7705 9.96631H19.9997V11.2218H18.7705V9.96631Z M2.36917 10.6204C2.36992 10.0304 2.53151 9.4517 2.83658 8.94661C3.14164 8.44153 3.57862 8.02917 4.10053 7.75388C4.62244 7.47859 5.20952 7.3508 5.79864 7.38424C6.38775 7.41768 6.9566 7.61109 7.444 7.94367V3.66359C7.444 3.00193 6.93803 2.46582 6.31277 2.46582H2.38173C1.75522 2.46582 1.0559 3.52799 1.0559 3.52799C1.0559 3.52799 0 5.41756 0 6.22109V10.004C0 10.6845 0.497188 11.1879 1.13123 11.1879H2.42693C2.39124 11.0008 2.37192 10.8109 2.36917 10.6204ZM2.44827 3.59956L6.28641 3.62592L6.25879 6.27759H1.51165C1.42628 4.67554 2.44827 3.59956 2.44827 3.59956Z'/%3e%3c/svg%3e");
}

.icon-address {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 13'%3e%3cpath fill='%23959595' d='M19.799 4.165L17.424 2.335C17.2626 2.23139 17.0871 2.15157 16.903 2.098C16.7196 2.03864 16.5287 2.00565 16.336 2H9.5L10.301 7H16.336C16.5 7 16.705 6.963 16.902 6.902C17.099 6.841 17.289 6.757 17.423 6.666L19.798 4.834C19.933 4.743 20 4.622 20 4.5C20 4.378 19.933 4.257 19.799 4.165ZM8.5 0H7.5C7.36739 0 7.24021 0.0526784 7.14645 0.146447C7.05268 0.240215 7 0.367392 7 0.5V4H3.664C3.498 4 3.294 4.037 3.097 4.099C2.899 4.159 2.71 4.242 2.576 4.335L0.201 6.165C0.066 6.256 0 6.378 0 6.5C0 6.621 0.066 6.742 0.201 6.835L2.576 8.667C2.71 8.758 2.899 8.842 3.097 8.902C3.294 8.963 3.498 9 3.664 9H7V17.5C7 17.6326 7.05268 17.7598 7.14645 17.8536C7.24021 17.9473 7.36739 18 7.5 18H8.5C8.63261 18 8.75979 17.9473 8.85355 17.8536C8.94732 17.7598 9 17.6326 9 17.5V0.5C9 0.367392 8.94732 0.240215 8.85355 0.146447C8.75979 0.0526784 8.63261 0 8.5 0Z'/%3e%3c/svg%3e");
}

a:hover .icon-address,
button:hover .icon-address,
li.active .icon-address,
.btn-outline-primary .icon-address {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 13'%3e%3cpath fill='%233365E3' d='M19.799 4.165L17.424 2.335C17.2626 2.23139 17.0871 2.15157 16.903 2.098C16.7196 2.03864 16.5287 2.00565 16.336 2H9.5L10.301 7H16.336C16.5 7 16.705 6.963 16.902 6.902C17.099 6.841 17.289 6.757 17.423 6.666L19.798 4.834C19.933 4.743 20 4.622 20 4.5C20 4.378 19.933 4.257 19.799 4.165ZM8.5 0H7.5C7.36739 0 7.24021 0.0526784 7.14645 0.146447C7.05268 0.240215 7 0.367392 7 0.5V4H3.664C3.498 4 3.294 4.037 3.097 4.099C2.899 4.159 2.71 4.242 2.576 4.335L0.201 6.165C0.066 6.256 0 6.378 0 6.5C0 6.621 0.066 6.742 0.201 6.835L2.576 8.667C2.71 8.758 2.899 8.842 3.097 8.902C3.294 8.963 3.498 9 3.664 9H7V17.5C7 17.6326 7.05268 17.7598 7.14645 17.8536C7.24021 17.9473 7.36739 18 7.5 18H8.5C8.63261 18 8.75979 17.9473 8.85355 17.8536C8.94732 17.7598 9 17.6326 9 17.5V0.5C9 0.367392 8.94732 0.240215 8.85355 0.146447C8.75979 0.0526784 8.63261 0 8.5 0Z'/%3e%3c/svg%3e");
}

.icon-reester {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 19'%3e%3cpath fill='%23959595' d='M11.6039 8.35482C13.9247 8.35482 15.7813 10.2114 15.7813 12.5322C15.7813 13.3491 15.5493 14.1196 15.1408 14.7602L18 17.638L16.7096 18.9283L13.8133 16.0784C13.1728 16.4776 12.4116 16.7096 11.6039 16.7096C9.28314 16.7096 7.42651 14.853 7.42651 12.5322C7.42651 10.2114 9.28314 8.35482 11.6039 8.35482ZM11.6039 10.2114C10.9884 10.2114 10.3981 10.456 9.96288 10.8912C9.52765 11.3264 9.28314 11.9167 9.28314 12.5322C9.28314 13.1477 9.52765 13.738 9.96288 14.1733C10.3981 14.6085 10.9884 14.853 11.6039 14.853C12.2194 14.853 12.8097 14.6085 13.245 14.1733C13.6802 13.738 13.9247 13.1477 13.9247 12.5322C13.9247 11.9167 13.6802 11.3264 13.245 10.8912C12.8097 10.456 12.2194 10.2114 11.6039 10.2114ZM1.85663 0H14.853C15.8834 0 16.7096 0.826199 16.7096 1.85663V9.31099C16.2455 8.56833 15.605 7.9278 14.853 7.42651V1.85663H1.85663V14.853H6.03404C6.32182 15.5493 6.73956 16.1712 7.25013 16.7096H1.85663C0.826199 16.7096 0 15.8834 0 14.853V1.85663C0 0.826199 0.826199 0 1.85663 0ZM3.71325 3.71325H12.9964V5.56988H3.71325V3.71325ZM3.71325 7.42651H8.38267C7.64002 7.89067 6.99948 8.5312 6.4982 9.28314H3.71325V7.42651ZM3.71325 11.1398H5.72769C5.62558 11.6039 5.56988 12.0681 5.56988 12.5322V12.9964H3.71325V11.1398Z'/%3e%3c/svg%3e");
}

a:hover .icon-reester,
button:hover .icon-reester,
li.active .icon-reester,
.btn-outline-primary .icon-reester {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 19'%3e%3cpath fill='%233365E3' d='M11.6039 8.35482C13.9247 8.35482 15.7813 10.2114 15.7813 12.5322C15.7813 13.3491 15.5493 14.1196 15.1408 14.7602L18 17.638L16.7096 18.9283L13.8133 16.0784C13.1728 16.4776 12.4116 16.7096 11.6039 16.7096C9.28314 16.7096 7.42651 14.853 7.42651 12.5322C7.42651 10.2114 9.28314 8.35482 11.6039 8.35482ZM11.6039 10.2114C10.9884 10.2114 10.3981 10.456 9.96288 10.8912C9.52765 11.3264 9.28314 11.9167 9.28314 12.5322C9.28314 13.1477 9.52765 13.738 9.96288 14.1733C10.3981 14.6085 10.9884 14.853 11.6039 14.853C12.2194 14.853 12.8097 14.6085 13.245 14.1733C13.6802 13.738 13.9247 13.1477 13.9247 12.5322C13.9247 11.9167 13.6802 11.3264 13.245 10.8912C12.8097 10.456 12.2194 10.2114 11.6039 10.2114ZM1.85663 0H14.853C15.8834 0 16.7096 0.826199 16.7096 1.85663V9.31099C16.2455 8.56833 15.605 7.9278 14.853 7.42651V1.85663H1.85663V14.853H6.03404C6.32182 15.5493 6.73956 16.1712 7.25013 16.7096H1.85663C0.826199 16.7096 0 15.8834 0 14.853V1.85663C0 0.826199 0.826199 0 1.85663 0ZM3.71325 3.71325H12.9964V5.56988H3.71325V3.71325ZM3.71325 7.42651H8.38267C7.64002 7.89067 6.99948 8.5312 6.4982 9.28314H3.71325V7.42651ZM3.71325 11.1398H5.72769C5.62558 11.6039 5.56988 12.0681 5.56988 12.5322V12.9964H3.71325V11.1398Z'/%3e%3c/svg%3e");
}

.icon-delete {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3e%3cpath fill='%237a7a7a' d='M14.6684 1.97831H13.309H9.88064L9.29708 0.227766C9.25066 0.0911063 9.12467 0 8.98541 0H6.01459C5.87533 0 5.74934 0.0911063 5.70292 0.221258L5.11936 1.97831H1.69098H0.331565C0.145889 1.97831 0 2.12148 0 2.30369C0 2.4859 0.145889 2.62907 0.331565 2.62907H1.37931L2.2679 14.6941C2.28117 14.8633 2.42706 14.9935 2.59947 14.9935H12.4005C12.5729 14.9935 12.7188 14.8633 12.7321 14.6941L13.6207 2.62907H14.6684C14.8541 2.62907 15 2.4859 15 2.30369C15 2.12148 14.8541 1.97831 14.6684 1.97831ZM6.25995 0.650759H8.74668L9.19098 1.97831H5.81565L6.25995 0.650759ZM12.0889 14.3492H2.91114L2.04244 2.62907H5.35809H9.63528H12.9509L12.0889 14.3492Z M7.50637 3.96289C7.32069 3.96289 7.1748 4.10606 7.1748 4.28827V12.6375C7.1748 12.8197 7.32069 12.9629 7.50637 12.9629C7.69205 12.9629 7.83794 12.8197 7.83794 12.6375V4.28827C7.83794 4.10606 7.69205 3.96289 7.50637 3.96289Z M9.94047 12.9629C9.94711 12.9629 9.95374 12.9629 9.96037 12.9629C10.1328 12.9629 10.2787 12.8327 10.2919 12.657L10.8556 4.30779C10.8689 4.12558 10.7296 3.97591 10.5439 3.96289C10.3649 3.96289 10.2057 4.08653 10.1925 4.26875L9.6288 12.618C9.61554 12.7937 9.7548 12.9499 9.94047 12.9629Z M4.46314 3.96312C4.2841 3.97614 4.14484 4.13232 4.1581 4.30803L4.72176 12.6573C4.73502 12.8265 4.88091 12.9631 5.05333 12.9631C5.05996 12.9631 5.06659 12.9631 5.07322 12.9631C5.2589 12.9501 5.39152 12.7939 5.38489 12.6182L4.8146 4.26898C4.80797 4.08677 4.64219 3.95662 4.46314 3.96312Z'/%3e%3c/svg%3e");
}

a:hover .icon-delete,
button:hover .icon-delete,
li.active .icon-delete,
.btn-outline-primary .icon-delete {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3e%3cpath fill='%233365E3' d='M14.6684 1.97831H13.309H9.88064L9.29708 0.227766C9.25066 0.0911063 9.12467 0 8.98541 0H6.01459C5.87533 0 5.74934 0.0911063 5.70292 0.221258L5.11936 1.97831H1.69098H0.331565C0.145889 1.97831 0 2.12148 0 2.30369C0 2.4859 0.145889 2.62907 0.331565 2.62907H1.37931L2.2679 14.6941C2.28117 14.8633 2.42706 14.9935 2.59947 14.9935H12.4005C12.5729 14.9935 12.7188 14.8633 12.7321 14.6941L13.6207 2.62907H14.6684C14.8541 2.62907 15 2.4859 15 2.30369C15 2.12148 14.8541 1.97831 14.6684 1.97831ZM6.25995 0.650759H8.74668L9.19098 1.97831H5.81565L6.25995 0.650759ZM12.0889 14.3492H2.91114L2.04244 2.62907H5.35809H9.63528H12.9509L12.0889 14.3492Z M7.50637 3.96289C7.32069 3.96289 7.1748 4.10606 7.1748 4.28827V12.6375C7.1748 12.8197 7.32069 12.9629 7.50637 12.9629C7.69205 12.9629 7.83794 12.8197 7.83794 12.6375V4.28827C7.83794 4.10606 7.69205 3.96289 7.50637 3.96289Z M9.94047 12.9629C9.94711 12.9629 9.95374 12.9629 9.96037 12.9629C10.1328 12.9629 10.2787 12.8327 10.2919 12.657L10.8556 4.30779C10.8689 4.12558 10.7296 3.97591 10.5439 3.96289C10.3649 3.96289 10.2057 4.08653 10.1925 4.26875L9.6288 12.618C9.61554 12.7937 9.7548 12.9499 9.94047 12.9629Z M4.46314 3.96312C4.2841 3.97614 4.14484 4.13232 4.1581 4.30803L4.72176 12.6573C4.73502 12.8265 4.88091 12.9631 5.05333 12.9631C5.05996 12.9631 5.06659 12.9631 5.07322 12.9631C5.2589 12.9501 5.39152 12.7939 5.38489 12.6182L4.8146 4.26898C4.80797 4.08677 4.64219 3.95662 4.46314 3.96312Z'/%3e%3c/svg%3e");
}

.icon-arrow-left,
.icon-arrow-right {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 10'%3e%3cpath fill='%237A7A7A' d='M4.64645 9.35355C4.84171 9.54882 5.15829 9.54882 5.35355 9.35355C5.54882 9.15829 5.54882 8.84171 5.35355 8.64645L4.64645 9.35355ZM1 5L0.646447 4.64645C0.552678 4.74021 0.5 4.86739 0.5 5C0.5 5.13261 0.552678 5.25979 0.646447 5.35355L1 5ZM5.35355 1.35355C5.54882 1.15829 5.54882 0.841709 5.35355 0.646447C5.15829 0.451185 4.84171 0.451185 4.64645 0.646447L5.35355 1.35355ZM5.35355 8.64645L1.35355 4.64645L0.646447 5.35355L4.64645 9.35355L5.35355 8.64645ZM1.35355 5.35355L5.35355 1.35355L4.64645 0.646447L0.646447 4.64645L1.35355 5.35355Z'/%3e%3c/svg%3e");
}

.icon-arrow-right {
	transform: scaleX(-1);
}

.icon-filter {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 15'%3e%3cpath fill='%23DDDDDD' d='M8.93701 14.0627C8.95843 14.2352 8.92665 14.4102 8.84613 14.5631C8.76562 14.7161 8.64041 14.8394 8.48809 14.9156C8.33577 14.9919 8.16399 15.0173 7.99686 14.9884C7.82972 14.9594 7.67563 14.8775 7.55622 14.7541L4.29511 11.409C4.20747 11.3192 4.14104 11.2101 4.10092 11.09C4.06079 10.9699 4.04803 10.8419 4.06363 10.7159V6.45789L0.173039 1.35188C0.078927 1.22879 0.0205165 1.081 0.0044941 0.925444C-0.0115283 0.769889 0.0154848 0.612849 0.0824409 0.472305C0.149397 0.33176 0.25359 0.21339 0.383093 0.130745C0.512595 0.048101 0.662172 0.00452216 0.814701 0.00499775V0H12.1859V0.00583065C12.3383 0.00547811 12.4877 0.0490957 12.6171 0.131699C12.7465 0.214303 12.8505 0.33256 12.9175 0.472957C12.9844 0.613354 13.0115 0.770227 12.9956 0.925651C12.9797 1.08107 12.9215 1.22878 12.8276 1.35188L8.93701 6.45705V14.0619V14.0627ZM2.47409 1.66591L5.68809 5.88481V10.4819L7.31255 12.1478V5.87149L10.5265 1.66591H2.47409Z'/%3e%3c/svg%3e");
}

a:hover .icon-filter,
button:hover .icon-filter,
.active .icon-filter,
.btn-outline-primary .icon-filter {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 15'%3e%3cpath fill='%233365e3' d='M8.93701 14.0627C8.95843 14.2352 8.92665 14.4102 8.84613 14.5631C8.76562 14.7161 8.64041 14.8394 8.48809 14.9156C8.33577 14.9919 8.16399 15.0173 7.99686 14.9884C7.82972 14.9594 7.67563 14.8775 7.55622 14.7541L4.29511 11.409C4.20747 11.3192 4.14104 11.2101 4.10092 11.09C4.06079 10.9699 4.04803 10.8419 4.06363 10.7159V6.45789L0.173039 1.35188C0.078927 1.22879 0.0205165 1.081 0.0044941 0.925444C-0.0115283 0.769889 0.0154848 0.612849 0.0824409 0.472305C0.149397 0.33176 0.25359 0.21339 0.383093 0.130745C0.512595 0.048101 0.662172 0.00452216 0.814701 0.00499775V0H12.1859V0.00583065C12.3383 0.00547811 12.4877 0.0490957 12.6171 0.131699C12.7465 0.214303 12.8505 0.33256 12.9175 0.472957C12.9844 0.613354 13.0115 0.770227 12.9956 0.925651C12.9797 1.08107 12.9215 1.22878 12.8276 1.35188L8.93701 6.45705V14.0619V14.0627ZM2.47409 1.66591L5.68809 5.88481V10.4819L7.31255 12.1478V5.87149L10.5265 1.66591H2.47409Z'/%3e%3c/svg%3e");
}

.icon-code {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3e%3cpath fill='%233365e3' d='M6.32428 12.7372C6.73139 13.1103 7.36396 13.0828 7.73715 12.6757C8.11035 12.2686 8.08284 11.636 7.67572 11.2628L6.32428 12.7372ZM1 6.5L0.324275 5.76285C0.117646 5.95226 -2.52665e-07 6.21969 -2.40413e-07 6.5C-2.2816e-07 6.78031 0.117646 7.04774 0.324275 7.23715L1 6.5ZM7.67572 1.73715C8.08284 1.36396 8.11035 0.731394 7.73715 0.324275C7.36396 -0.0828441 6.73139 -0.110347 6.32428 0.262846L7.67572 1.73715ZM7.67572 11.2628L1.67572 5.76285L0.324275 7.23715L6.32428 12.7372L7.67572 11.2628ZM1.67572 7.23715L7.67572 1.73715L6.32428 0.262846L0.324275 5.76285L1.67572 7.23715Z'/%3e%3c/svg%3e");
	background-size: 9px 13px;
	background-position: 4px 50%;
	padding-left: 5px;
	padding-right: 5px;
	transition: all .3s ease-in-out;
}

.icon-code:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3e%3cpath fill='%233365e3' d='M1.67573 0.262846C1.26861 -0.110347 0.636039 -0.0828439 0.262846 0.324275C-0.110346 0.731394 -0.0828433 1.36396 0.324276 1.73715L1.67573 0.262846ZM7 6.5L7.67572 7.23715C7.88235 7.04774 8 6.78031 8 6.5C8 6.21969 7.88235 5.95226 7.67572 5.76285L7 6.5ZM0.324276 11.2628C-0.0828438 11.636 -0.110346 12.2686 0.262846 12.6757C0.636038 13.0828 1.26861 13.1103 1.67572 12.7372L0.324276 11.2628ZM0.324276 1.73715L6.32428 7.23715L7.67572 5.76285L1.67573 0.262846L0.324276 1.73715ZM6.32428 5.76285L0.324276 11.2628L1.67572 12.7372L7.67572 7.23715L6.32428 5.76285Z'/%3e%3c/svg%3e");
	background-size: 9px 13px;
	background-position: 16px 50%;
	background-repeat: no-repeat;
	transition: all .3s ease-in-out;
}

a:hover .icon-code {
	transform: translate(-2px,0);
}

a:hover .icon-code:after {
	transform: translate(4px,0);
}

.icon-dashboard {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 13'%3e%3cpath fill='%23959595' d='M10.836 2.95091C10.3631 2.7566 9.87386 2.61528 9.36835 2.52696C8.86283 2.43863 8.3247 2.43863 7.75396 2.52696C6.95492 2.63294 6.2211 2.88908 5.55252 3.29536C4.88393 3.70165 4.30504 4.21392 3.81583 4.83218C3.32662 5.45044 2.95156 6.15702 2.69065 6.95192C2.42974 7.74683 2.29113 8.57706 2.27482 9.44262V9.84007C2.27482 10.0167 2.21775 10.158 2.1036 10.264C1.98945 10.37 1.85084 10.4318 1.68777 10.4495H0.56259C0.39952 10.4495 0.269065 10.3877 0.171223 10.264C0.0733813 10.1404 0.016307 9.99905 0 9.84007V9.46912C0 8.30326 0.18753 7.18156 0.56259 6.10402C0.93765 5.02649 1.45132 4.0726 2.1036 3.24237C2.75588 2.41214 3.53861 1.71439 4.4518 1.14912C5.36499 0.583859 6.35156 0.230569 7.41151 0.0892524C8.35731 -0.0520639 9.2705 -0.0255671 10.1511 0.168743C11.0317 0.363053 11.847 0.689846 12.5971 1.14912C12.6787 1.21978 12.7276 1.3081 12.7439 1.41409C12.7602 1.52008 12.7194 1.6084 12.6216 1.67906C12.3933 1.87337 12.1242 2.09418 11.8144 2.34148C11.5046 2.58878 11.2681 2.78309 11.105 2.92441C11.0072 2.99507 10.9175 3.0039 10.836 2.95091ZM16.1683 5.30912C16.7228 6.54564 17 7.85281 17 9.23065V9.84007C17 10.0167 16.9429 10.158 16.8288 10.264C16.7146 10.37 16.576 10.4318 16.4129 10.4495H15.3122C15.1492 10.4495 15.0106 10.3877 14.8964 10.264C14.7823 10.1404 14.7252 9.99905 14.7252 9.84007V9.23065C14.7252 8.57706 14.6355 7.91464 14.4561 7.24339C14.4235 7.11973 14.4398 7.02258 14.505 6.95192L15.7036 5.25613C15.7688 5.1678 15.8585 5.12364 15.9727 5.12364C16.0868 5.12364 16.152 5.18547 16.1683 5.30912ZM14.0403 3.61333C14.1707 3.50734 14.3012 3.46318 14.4317 3.48084C14.5621 3.49851 14.6763 3.5515 14.7741 3.63982C14.8719 3.72815 14.929 3.8518 14.9453 4.01078C14.9616 4.16976 14.9209 4.31991 14.823 4.46122L9.85755 11.5624L9.78417 11.6419L9.71079 11.7478C9.36835 12.1011 8.96067 12.2778 8.48777 12.2778C8.01487 12.2778 7.61535 12.1011 7.28921 11.7478C6.96307 11.3946 6.8 10.9618 6.8 10.4495C6.8 9.93723 6.96307 9.50445 7.28921 9.15116C7.32182 9.11583 7.35444 9.08933 7.38705 9.07166C7.41966 9.054 7.45228 9.0275 7.48489 8.99218L14.0403 3.61333Z'/%3e%3c/svg%3e");
}

a:hover .icon-dashboard,
button:hover .icon-dashboard,
.active .icon-dashboard,
.btn-outline-primary .icon-dashboard {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 13'%3e%3cpath fill='%233365e3' d='M10.836 2.95091C10.3631 2.7566 9.87386 2.61528 9.36835 2.52696C8.86283 2.43863 8.3247 2.43863 7.75396 2.52696C6.95492 2.63294 6.2211 2.88908 5.55252 3.29536C4.88393 3.70165 4.30504 4.21392 3.81583 4.83218C3.32662 5.45044 2.95156 6.15702 2.69065 6.95192C2.42974 7.74683 2.29113 8.57706 2.27482 9.44262V9.84007C2.27482 10.0167 2.21775 10.158 2.1036 10.264C1.98945 10.37 1.85084 10.4318 1.68777 10.4495H0.56259C0.39952 10.4495 0.269065 10.3877 0.171223 10.264C0.0733813 10.1404 0.016307 9.99905 0 9.84007V9.46912C0 8.30326 0.18753 7.18156 0.56259 6.10402C0.93765 5.02649 1.45132 4.0726 2.1036 3.24237C2.75588 2.41214 3.53861 1.71439 4.4518 1.14912C5.36499 0.583859 6.35156 0.230569 7.41151 0.0892524C8.35731 -0.0520639 9.2705 -0.0255671 10.1511 0.168743C11.0317 0.363053 11.847 0.689846 12.5971 1.14912C12.6787 1.21978 12.7276 1.3081 12.7439 1.41409C12.7602 1.52008 12.7194 1.6084 12.6216 1.67906C12.3933 1.87337 12.1242 2.09418 11.8144 2.34148C11.5046 2.58878 11.2681 2.78309 11.105 2.92441C11.0072 2.99507 10.9175 3.0039 10.836 2.95091ZM16.1683 5.30912C16.7228 6.54564 17 7.85281 17 9.23065V9.84007C17 10.0167 16.9429 10.158 16.8288 10.264C16.7146 10.37 16.576 10.4318 16.4129 10.4495H15.3122C15.1492 10.4495 15.0106 10.3877 14.8964 10.264C14.7823 10.1404 14.7252 9.99905 14.7252 9.84007V9.23065C14.7252 8.57706 14.6355 7.91464 14.4561 7.24339C14.4235 7.11973 14.4398 7.02258 14.505 6.95192L15.7036 5.25613C15.7688 5.1678 15.8585 5.12364 15.9727 5.12364C16.0868 5.12364 16.152 5.18547 16.1683 5.30912ZM14.0403 3.61333C14.1707 3.50734 14.3012 3.46318 14.4317 3.48084C14.5621 3.49851 14.6763 3.5515 14.7741 3.63982C14.8719 3.72815 14.929 3.8518 14.9453 4.01078C14.9616 4.16976 14.9209 4.31991 14.823 4.46122L9.85755 11.5624L9.78417 11.6419L9.71079 11.7478C9.36835 12.1011 8.96067 12.2778 8.48777 12.2778C8.01487 12.2778 7.61535 12.1011 7.28921 11.7478C6.96307 11.3946 6.8 10.9618 6.8 10.4495C6.8 9.93723 6.96307 9.50445 7.28921 9.15116C7.32182 9.11583 7.35444 9.08933 7.38705 9.07166C7.41966 9.054 7.45228 9.0275 7.48489 8.99218L14.0403 3.61333Z'/%3e%3c/svg%3e");
}

.icon-user-card {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15'%3e%3cpath fill='%23959595' d='M8.75 10.5859C8.75 10.944 8.64746 11.2484 8.44238 11.499C8.2373 11.7497 7.99154 11.875 7.70508 11.875H3.54492C3.25846 11.875 3.0127 11.7497 2.80762 11.499C2.60254 11.2484 2.5 10.944 2.5 10.5859C2.5 10.2344 2.52441 9.90723 2.57324 9.60449C2.62207 9.30176 2.70182 9.00879 2.8125 8.72559C2.92318 8.44238 3.08919 8.2194 3.31055 8.05664C3.5319 7.89388 3.79557 7.8125 4.10156 7.8125C4.51823 8.22917 5.02604 8.4375 5.625 8.4375C6.22396 8.4375 6.73177 8.22917 7.14844 7.8125C7.45443 7.8125 7.7181 7.89388 7.93945 8.05664C8.16081 8.2194 8.32682 8.44238 8.4375 8.72559C8.54818 9.00879 8.62793 9.30176 8.67676 9.60449C8.72559 9.90723 8.75 10.2344 8.75 10.5859ZM7.5 6.25C7.5 6.77083 7.31771 7.21354 6.95312 7.57812C6.58854 7.94271 6.14583 8.125 5.625 8.125C5.10417 8.125 4.66146 7.94271 4.29688 7.57812C3.93229 7.21354 3.75 6.77083 3.75 6.25C3.75 5.72917 3.93229 5.28646 4.29688 4.92188C4.66146 4.55729 5.10417 4.375 5.625 4.375C6.14583 4.375 6.58854 4.55729 6.95312 4.92188C7.31771 5.28646 7.5 5.72917 7.5 6.25ZM17.5 10.3125V10.9375C17.5 11.0286 17.4707 11.1035 17.4121 11.1621C17.3535 11.2207 17.2786 11.25 17.1875 11.25H10.3125C10.2214 11.25 10.1465 11.2207 10.0879 11.1621C10.0293 11.1035 10 11.0286 10 10.9375V10.3125C10 10.2214 10.0293 10.1465 10.0879 10.0879C10.1465 10.0293 10.2214 10 10.3125 10H17.1875C17.2786 10 17.3535 10.0293 17.4121 10.0879C17.4707 10.1465 17.5 10.2214 17.5 10.3125ZM13.75 7.8125V8.4375C13.75 8.52865 13.7207 8.60352 13.6621 8.66211C13.6035 8.7207 13.5286 8.75 13.4375 8.75H10.3125C10.2214 8.75 10.1465 8.7207 10.0879 8.66211C10.0293 8.60352 10 8.52865 10 8.4375V7.8125C10 7.72135 10.0293 7.64648 10.0879 7.58789C10.1465 7.5293 10.2214 7.5 10.3125 7.5H13.4375C13.5286 7.5 13.6035 7.5293 13.6621 7.58789C13.7207 7.64648 13.75 7.72135 13.75 7.8125ZM17.5 7.8125V8.4375C17.5 8.52865 17.4707 8.60352 17.4121 8.66211C17.3535 8.7207 17.2786 8.75 17.1875 8.75H15.3125C15.2214 8.75 15.1465 8.7207 15.0879 8.66211C15.0293 8.60352 15 8.52865 15 8.4375V7.8125C15 7.72135 15.0293 7.64648 15.0879 7.58789C15.1465 7.5293 15.2214 7.5 15.3125 7.5H17.1875C17.2786 7.5 17.3535 7.5293 17.4121 7.58789C17.4707 7.64648 17.5 7.72135 17.5 7.8125ZM17.5 5.3125V5.9375C17.5 6.02865 17.4707 6.10352 17.4121 6.16211C17.3535 6.2207 17.2786 6.25 17.1875 6.25H10.3125C10.2214 6.25 10.1465 6.2207 10.0879 6.16211C10.0293 6.10352 10 6.02865 10 5.9375V5.3125C10 5.22135 10.0293 5.14648 10.0879 5.08789C10.1465 5.0293 10.2214 5 10.3125 5H17.1875C17.2786 5 17.3535 5.0293 17.4121 5.08789C17.4707 5.14648 17.5 5.22135 17.5 5.3125ZM18.75 13.4375V2.5H1.25V13.4375C1.25 13.5221 1.28092 13.5954 1.34277 13.6572C1.40462 13.7191 1.47786 13.75 1.5625 13.75H18.4375C18.5221 13.75 18.5954 13.7191 18.6572 13.6572C18.7191 13.5954 18.75 13.5221 18.75 13.4375ZM20 1.5625V13.4375C20 13.8672 19.847 14.235 19.541 14.541C19.235 14.847 18.8672 15 18.4375 15H1.5625C1.13281 15 0.764974 14.847 0.458984 14.541C0.152995 14.235 0 13.8672 0 13.4375V1.5625C0 1.13281 0.152995 0.764974 0.458984 0.458984C0.764974 0.152995 1.13281 0 1.5625 0H18.4375C18.8672 0 19.235 0.152995 19.541 0.458984C19.847 0.764974 20 1.13281 20 1.5625Z'/%3e%3c/svg%3e");
}

a:hover .icon-user-card,
button:hover .icon-user-card,
.active .icon-user-card,
.btn-outline-primary .icon-user-card {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15'%3e%3cpath fill='%233365e3' d='M8.75 10.5859C8.75 10.944 8.64746 11.2484 8.44238 11.499C8.2373 11.7497 7.99154 11.875 7.70508 11.875H3.54492C3.25846 11.875 3.0127 11.7497 2.80762 11.499C2.60254 11.2484 2.5 10.944 2.5 10.5859C2.5 10.2344 2.52441 9.90723 2.57324 9.60449C2.62207 9.30176 2.70182 9.00879 2.8125 8.72559C2.92318 8.44238 3.08919 8.2194 3.31055 8.05664C3.5319 7.89388 3.79557 7.8125 4.10156 7.8125C4.51823 8.22917 5.02604 8.4375 5.625 8.4375C6.22396 8.4375 6.73177 8.22917 7.14844 7.8125C7.45443 7.8125 7.7181 7.89388 7.93945 8.05664C8.16081 8.2194 8.32682 8.44238 8.4375 8.72559C8.54818 9.00879 8.62793 9.30176 8.67676 9.60449C8.72559 9.90723 8.75 10.2344 8.75 10.5859ZM7.5 6.25C7.5 6.77083 7.31771 7.21354 6.95312 7.57812C6.58854 7.94271 6.14583 8.125 5.625 8.125C5.10417 8.125 4.66146 7.94271 4.29688 7.57812C3.93229 7.21354 3.75 6.77083 3.75 6.25C3.75 5.72917 3.93229 5.28646 4.29688 4.92188C4.66146 4.55729 5.10417 4.375 5.625 4.375C6.14583 4.375 6.58854 4.55729 6.95312 4.92188C7.31771 5.28646 7.5 5.72917 7.5 6.25ZM17.5 10.3125V10.9375C17.5 11.0286 17.4707 11.1035 17.4121 11.1621C17.3535 11.2207 17.2786 11.25 17.1875 11.25H10.3125C10.2214 11.25 10.1465 11.2207 10.0879 11.1621C10.0293 11.1035 10 11.0286 10 10.9375V10.3125C10 10.2214 10.0293 10.1465 10.0879 10.0879C10.1465 10.0293 10.2214 10 10.3125 10H17.1875C17.2786 10 17.3535 10.0293 17.4121 10.0879C17.4707 10.1465 17.5 10.2214 17.5 10.3125ZM13.75 7.8125V8.4375C13.75 8.52865 13.7207 8.60352 13.6621 8.66211C13.6035 8.7207 13.5286 8.75 13.4375 8.75H10.3125C10.2214 8.75 10.1465 8.7207 10.0879 8.66211C10.0293 8.60352 10 8.52865 10 8.4375V7.8125C10 7.72135 10.0293 7.64648 10.0879 7.58789C10.1465 7.5293 10.2214 7.5 10.3125 7.5H13.4375C13.5286 7.5 13.6035 7.5293 13.6621 7.58789C13.7207 7.64648 13.75 7.72135 13.75 7.8125ZM17.5 7.8125V8.4375C17.5 8.52865 17.4707 8.60352 17.4121 8.66211C17.3535 8.7207 17.2786 8.75 17.1875 8.75H15.3125C15.2214 8.75 15.1465 8.7207 15.0879 8.66211C15.0293 8.60352 15 8.52865 15 8.4375V7.8125C15 7.72135 15.0293 7.64648 15.0879 7.58789C15.1465 7.5293 15.2214 7.5 15.3125 7.5H17.1875C17.2786 7.5 17.3535 7.5293 17.4121 7.58789C17.4707 7.64648 17.5 7.72135 17.5 7.8125ZM17.5 5.3125V5.9375C17.5 6.02865 17.4707 6.10352 17.4121 6.16211C17.3535 6.2207 17.2786 6.25 17.1875 6.25H10.3125C10.2214 6.25 10.1465 6.2207 10.0879 6.16211C10.0293 6.10352 10 6.02865 10 5.9375V5.3125C10 5.22135 10.0293 5.14648 10.0879 5.08789C10.1465 5.0293 10.2214 5 10.3125 5H17.1875C17.2786 5 17.3535 5.0293 17.4121 5.08789C17.4707 5.14648 17.5 5.22135 17.5 5.3125ZM18.75 13.4375V2.5H1.25V13.4375C1.25 13.5221 1.28092 13.5954 1.34277 13.6572C1.40462 13.7191 1.47786 13.75 1.5625 13.75H18.4375C18.5221 13.75 18.5954 13.7191 18.6572 13.6572C18.7191 13.5954 18.75 13.5221 18.75 13.4375ZM20 1.5625V13.4375C20 13.8672 19.847 14.235 19.541 14.541C19.235 14.847 18.8672 15 18.4375 15H1.5625C1.13281 15 0.764974 14.847 0.458984 14.541C0.152995 14.235 0 13.8672 0 13.4375V1.5625C0 1.13281 0.152995 0.764974 0.458984 0.458984C0.764974 0.152995 1.13281 0 1.5625 0H18.4375C18.8672 0 19.235 0.152995 19.541 0.458984C19.847 0.764974 20 1.13281 20 1.5625Z'/%3e%3c/svg%3e");
}

.icon-driver {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15'%3e%3cpath fill='%23959595' d='M3.07692 0C1.38692 0 0 1.3515 0 3V12C0 13.6477 1.38692 15 3.07692 15H4.61538C4.8194 15 5.01505 14.921 5.15931 14.7803C5.30357 14.6397 5.38462 14.4489 5.38462 14.25V13.5H6.15385V14.25C6.15385 14.4489 6.23489 14.6397 6.37915 14.7803C6.52341 14.921 6.71906 15 6.92308 15H13.0769C13.2809 15 13.4766 14.921 13.6209 14.7803C13.7651 14.6397 13.8462 14.4489 13.8462 14.25V13.5H14.6154V14.25C14.6154 14.4489 14.6964 14.6397 14.8407 14.7803C14.9849 14.921 15.1806 15 15.3846 15H16.9231C18.6131 15 20 13.6477 20 12V3C20 1.3515 18.6131 0 16.9231 0H3.07692ZM3.07692 1.5H16.9231C17.7808 1.5 18.4615 2.163 18.4615 3V12C18.4615 12.8363 17.7808 13.5 16.9231 13.5H16.1538V12.75C16.1538 12.5511 16.0728 12.3603 15.9285 12.2197C15.7843 12.079 15.5886 12 15.3846 12H13.0769C12.8729 12 12.6773 12.079 12.533 12.2197C12.3887 12.3603 12.3077 12.5511 12.3077 12.75V13.5H7.69231V12.75C7.69231 12.5511 7.61126 12.3603 7.46701 12.2197C7.32275 12.079 7.12709 12 6.92308 12H4.61538C4.41137 12 4.21572 12.079 4.07146 12.2197C3.9272 12.3603 3.84615 12.5511 3.84615 12.75V13.5H3.07692C2.21923 13.5 1.53846 12.8363 1.53846 12V3C1.53846 2.163 2.21923 1.5 3.07692 1.5ZM6.15385 3.04725C5.27692 3.04725 4.63923 3.6525 4.63923 4.75725C4.63923 5.4795 4.95462 5.96925 5.40846 6.42225C5.58538 6.8745 5.25846 7.0305 5.19231 7.0545C4.27538 7.37775 3.12462 7.8555 3.12462 8.4375V8.742C3.12462 9.5355 4.69462 9.70275 6.15385 9.70275C7.61538 9.70275 9.18308 9.5355 9.18308 8.74275V8.4375C9.18308 7.8375 8.02923 7.365 7.06769 7.0545C7.02231 7.04025 6.74923 6.9345 6.92308 6.4215C7.37538 5.9685 7.64462 5.4765 7.64462 4.758C7.64462 3.65175 7.03 3.04725 6.15385 3.04725ZM14.2308 3.06975C13.7631 3.06975 13.3208 3.13575 12.9085 3.3045C12.5038 3.46693 12.1362 3.70592 11.8269 4.00767C11.5175 4.30941 11.2726 4.66792 11.1062 5.0625C10.9315 5.46375 10.8654 5.91 10.8654 6.375C10.8654 6.864 10.9385 7.302 11.1062 7.71075C11.2723 8.121 11.5038 8.472 11.8031 8.76525C12.0985 9.05625 12.4508 9.285 12.8608 9.4455C13.2901 9.60644 13.747 9.68586 14.2069 9.6795C14.4915 9.6795 14.7454 9.68175 14.9762 9.65625C15.2054 9.6315 15.45 9.59175 15.6969 9.53925V8.71875C15.4715 8.7825 15.22 8.84475 14.9523 8.883C14.6846 8.9205 14.4346 8.9295 14.2062 8.9295C13.8831 8.9295 13.5646 8.8755 13.2692 8.76525C12.98 8.65614 12.7178 8.48845 12.5 8.27325C12.2589 8.04969 12.0703 7.77799 11.9469 7.47675C11.8146 7.15425 11.7546 6.78675 11.7546 6.375C11.7546 5.98875 11.8315 5.63925 11.9708 5.3205C12.1123 5.00175 12.2938 4.7175 12.5246 4.5C12.7654 4.275 13.0323 4.12125 13.3169 4.008C13.6031 3.89325 13.9092 3.8205 14.2308 3.8205C14.5692 3.8205 14.8762 3.882 15.1685 3.98475C15.4608 4.08675 15.7208 4.23975 15.9377 4.45275C16.1523 4.66275 16.3231 4.91625 16.4423 5.22675C16.5623 5.538 16.6108 5.913 16.6108 6.3285C16.6108 6.56325 16.5885 6.78 16.5385 7.008C16.4971 7.21716 16.4326 7.42135 16.3462 7.617H15.7454V4.5465H14.8308V4.78125C14.738 4.69628 14.6327 4.62525 14.5185 4.5705C14.3759 4.5044 14.2193 4.47226 14.0615 4.47675C13.8446 4.47675 13.6369 4.52325 13.4369 4.617C13.2369 4.70684 13.0571 4.83428 12.9077 4.992C12.7538 5.16675 12.64 5.38575 12.5477 5.625C12.4554 5.865 12.4031 6.12825 12.4031 6.42225C12.4031 6.70725 12.4477 6.97575 12.5231 7.21875C12.5977 7.4625 12.6831 7.67175 12.8115 7.8285C12.9423 7.98975 13.1131 8.094 13.2923 8.1795C13.4715 8.265 13.6623 8.3205 13.8692 8.3205C14.01 8.3205 14.1254 8.31225 14.2062 8.29725C14.2885 8.28075 14.3754 8.25975 14.47 8.22675C14.5546 8.19975 14.6162 8.1735 14.6869 8.133C14.7546 8.0925 14.8323 8.03775 14.9031 7.992L14.9515 8.25H16.9462C17.1291 7.98414 17.2673 7.69144 17.3554 7.383C17.4631 7.01025 17.4992 6.651 17.4992 6.3045C17.4992 5.81475 17.4231 5.364 17.2585 4.96875C17.0998 4.58955 16.8626 4.24638 16.5615 3.96075C16.2672 3.67492 15.9155 3.4515 15.5285 3.3045C15.1151 3.14588 14.6742 3.06643 14.23 3.0705L14.2308 3.06975ZM14.1823 5.22675C14.3015 5.22675 14.4246 5.22675 14.5192 5.25C14.6131 5.27325 14.6962 5.3145 14.8077 5.367V7.28925C14.7142 7.37342 14.6091 7.44436 14.4954 7.5C14.3848 7.55966 14.2609 7.59186 14.1346 7.59375C13.8654 7.59375 13.6754 7.48275 13.5577 7.28925C13.44 7.09575 13.3654 6.81825 13.3654 6.42225C13.3654 6.063 13.44 5.772 13.5815 5.5545C13.6419 5.45182 13.7298 5.36707 13.8357 5.30934C13.9417 5.2516 14.0618 5.22305 14.1831 5.22675H14.1823Z'/%3e%3c/svg%3e");
}

a:hover .icon-driver,
button:hover .icon-driver,
.active .icon-driver,
.btn-outline-primary .icon-driver {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15'%3e%3cpath fill='%233365e3' d='M3.07692 0C1.38692 0 0 1.3515 0 3V12C0 13.6477 1.38692 15 3.07692 15H4.61538C4.8194 15 5.01505 14.921 5.15931 14.7803C5.30357 14.6397 5.38462 14.4489 5.38462 14.25V13.5H6.15385V14.25C6.15385 14.4489 6.23489 14.6397 6.37915 14.7803C6.52341 14.921 6.71906 15 6.92308 15H13.0769C13.2809 15 13.4766 14.921 13.6209 14.7803C13.7651 14.6397 13.8462 14.4489 13.8462 14.25V13.5H14.6154V14.25C14.6154 14.4489 14.6964 14.6397 14.8407 14.7803C14.9849 14.921 15.1806 15 15.3846 15H16.9231C18.6131 15 20 13.6477 20 12V3C20 1.3515 18.6131 0 16.9231 0H3.07692ZM3.07692 1.5H16.9231C17.7808 1.5 18.4615 2.163 18.4615 3V12C18.4615 12.8363 17.7808 13.5 16.9231 13.5H16.1538V12.75C16.1538 12.5511 16.0728 12.3603 15.9285 12.2197C15.7843 12.079 15.5886 12 15.3846 12H13.0769C12.8729 12 12.6773 12.079 12.533 12.2197C12.3887 12.3603 12.3077 12.5511 12.3077 12.75V13.5H7.69231V12.75C7.69231 12.5511 7.61126 12.3603 7.46701 12.2197C7.32275 12.079 7.12709 12 6.92308 12H4.61538C4.41137 12 4.21572 12.079 4.07146 12.2197C3.9272 12.3603 3.84615 12.5511 3.84615 12.75V13.5H3.07692C2.21923 13.5 1.53846 12.8363 1.53846 12V3C1.53846 2.163 2.21923 1.5 3.07692 1.5ZM6.15385 3.04725C5.27692 3.04725 4.63923 3.6525 4.63923 4.75725C4.63923 5.4795 4.95462 5.96925 5.40846 6.42225C5.58538 6.8745 5.25846 7.0305 5.19231 7.0545C4.27538 7.37775 3.12462 7.8555 3.12462 8.4375V8.742C3.12462 9.5355 4.69462 9.70275 6.15385 9.70275C7.61538 9.70275 9.18308 9.5355 9.18308 8.74275V8.4375C9.18308 7.8375 8.02923 7.365 7.06769 7.0545C7.02231 7.04025 6.74923 6.9345 6.92308 6.4215C7.37538 5.9685 7.64462 5.4765 7.64462 4.758C7.64462 3.65175 7.03 3.04725 6.15385 3.04725ZM14.2308 3.06975C13.7631 3.06975 13.3208 3.13575 12.9085 3.3045C12.5038 3.46693 12.1362 3.70592 11.8269 4.00767C11.5175 4.30941 11.2726 4.66792 11.1062 5.0625C10.9315 5.46375 10.8654 5.91 10.8654 6.375C10.8654 6.864 10.9385 7.302 11.1062 7.71075C11.2723 8.121 11.5038 8.472 11.8031 8.76525C12.0985 9.05625 12.4508 9.285 12.8608 9.4455C13.2901 9.60644 13.747 9.68586 14.2069 9.6795C14.4915 9.6795 14.7454 9.68175 14.9762 9.65625C15.2054 9.6315 15.45 9.59175 15.6969 9.53925V8.71875C15.4715 8.7825 15.22 8.84475 14.9523 8.883C14.6846 8.9205 14.4346 8.9295 14.2062 8.9295C13.8831 8.9295 13.5646 8.8755 13.2692 8.76525C12.98 8.65614 12.7178 8.48845 12.5 8.27325C12.2589 8.04969 12.0703 7.77799 11.9469 7.47675C11.8146 7.15425 11.7546 6.78675 11.7546 6.375C11.7546 5.98875 11.8315 5.63925 11.9708 5.3205C12.1123 5.00175 12.2938 4.7175 12.5246 4.5C12.7654 4.275 13.0323 4.12125 13.3169 4.008C13.6031 3.89325 13.9092 3.8205 14.2308 3.8205C14.5692 3.8205 14.8762 3.882 15.1685 3.98475C15.4608 4.08675 15.7208 4.23975 15.9377 4.45275C16.1523 4.66275 16.3231 4.91625 16.4423 5.22675C16.5623 5.538 16.6108 5.913 16.6108 6.3285C16.6108 6.56325 16.5885 6.78 16.5385 7.008C16.4971 7.21716 16.4326 7.42135 16.3462 7.617H15.7454V4.5465H14.8308V4.78125C14.738 4.69628 14.6327 4.62525 14.5185 4.5705C14.3759 4.5044 14.2193 4.47226 14.0615 4.47675C13.8446 4.47675 13.6369 4.52325 13.4369 4.617C13.2369 4.70684 13.0571 4.83428 12.9077 4.992C12.7538 5.16675 12.64 5.38575 12.5477 5.625C12.4554 5.865 12.4031 6.12825 12.4031 6.42225C12.4031 6.70725 12.4477 6.97575 12.5231 7.21875C12.5977 7.4625 12.6831 7.67175 12.8115 7.8285C12.9423 7.98975 13.1131 8.094 13.2923 8.1795C13.4715 8.265 13.6623 8.3205 13.8692 8.3205C14.01 8.3205 14.1254 8.31225 14.2062 8.29725C14.2885 8.28075 14.3754 8.25975 14.47 8.22675C14.5546 8.19975 14.6162 8.1735 14.6869 8.133C14.7546 8.0925 14.8323 8.03775 14.9031 7.992L14.9515 8.25H16.9462C17.1291 7.98414 17.2673 7.69144 17.3554 7.383C17.4631 7.01025 17.4992 6.651 17.4992 6.3045C17.4992 5.81475 17.4231 5.364 17.2585 4.96875C17.0998 4.58955 16.8626 4.24638 16.5615 3.96075C16.2672 3.67492 15.9155 3.4515 15.5285 3.3045C15.1151 3.14588 14.6742 3.06643 14.23 3.0705L14.2308 3.06975ZM14.1823 5.22675C14.3015 5.22675 14.4246 5.22675 14.5192 5.25C14.6131 5.27325 14.6962 5.3145 14.8077 5.367V7.28925C14.7142 7.37342 14.6091 7.44436 14.4954 7.5C14.3848 7.55966 14.2609 7.59186 14.1346 7.59375C13.8654 7.59375 13.6754 7.48275 13.5577 7.28925C13.44 7.09575 13.3654 6.81825 13.3654 6.42225C13.3654 6.063 13.44 5.772 13.5815 5.5545C13.6419 5.45182 13.7298 5.36707 13.8357 5.30934C13.9417 5.2516 14.0618 5.22305 14.1831 5.22675H14.1823Z'/%3e%3c/svg%3e");
}

.icon-user {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 17'%3e%3cpath fill='%23959595' d='M19.6636 14.5144C19.2793 14.1352 14.6225 12.3301 13.7775 11.9896C12.9369 11.655 12.6016 10.7279 12.6016 10.7279C12.6016 10.7279 12.2232 10.9376 12.2232 10.3488C12.2232 9.75919 12.6016 10.7279 12.98 8.45442C12.98 8.45442 14.0297 8.15927 13.8213 5.7185H13.569C13.569 5.7185 14.1996 3.10896 13.569 2.22573C12.9362 1.3425 12.6884 0.753682 11.2988 0.331398C9.91152 -0.0901433 10.416 -0.0061325 9.40852 0.0369881C8.39956 0.0793652 7.55974 0.62655 7.55974 0.920217C7.55974 0.920217 6.92914 0.962594 6.67838 1.21537C6.42614 1.46815 6.00623 2.64578 6.00623 2.94019C6.00623 3.2346 6.21619 5.21518 6.42614 5.63449L6.17613 5.71627C5.96617 8.15778 7.01594 8.45368 7.01594 8.45368C7.3943 10.7272 7.77266 9.75845 7.77266 10.348C7.77266 10.9368 7.3943 10.7272 7.3943 10.7272C7.3943 10.7272 7.05823 11.6535 6.21841 11.9888C5.3786 12.3256 0.716589 14.1352 0.337486 14.5136C-0.040876 14.9002 0.0014114 16.6667 0.0014114 16.6667H8.93075L9.58212 14.0943L9.00345 13.5144L9.9998 12.5145L10.9962 13.5137L10.4175 14.0936L11.0689 16.6659H19.9982C19.9982 16.6659 20.0449 14.898 19.6621 14.5121L19.6636 14.5144Z'/%3e%3c/svg%3e");
}

a:hover .icon-user,
button:hover .icon-user,
.active .icon-user,
.btn-outline-primary .icon-user {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 17'%3e%3cpath fill='%233365e3' d='M19.6636 14.5144C19.2793 14.1352 14.6225 12.3301 13.7775 11.9896C12.9369 11.655 12.6016 10.7279 12.6016 10.7279C12.6016 10.7279 12.2232 10.9376 12.2232 10.3488C12.2232 9.75919 12.6016 10.7279 12.98 8.45442C12.98 8.45442 14.0297 8.15927 13.8213 5.7185H13.569C13.569 5.7185 14.1996 3.10896 13.569 2.22573C12.9362 1.3425 12.6884 0.753682 11.2988 0.331398C9.91152 -0.0901433 10.416 -0.0061325 9.40852 0.0369881C8.39956 0.0793652 7.55974 0.62655 7.55974 0.920217C7.55974 0.920217 6.92914 0.962594 6.67838 1.21537C6.42614 1.46815 6.00623 2.64578 6.00623 2.94019C6.00623 3.2346 6.21619 5.21518 6.42614 5.63449L6.17613 5.71627C5.96617 8.15778 7.01594 8.45368 7.01594 8.45368C7.3943 10.7272 7.77266 9.75845 7.77266 10.348C7.77266 10.9368 7.3943 10.7272 7.3943 10.7272C7.3943 10.7272 7.05823 11.6535 6.21841 11.9888C5.3786 12.3256 0.716589 14.1352 0.337486 14.5136C-0.040876 14.9002 0.0014114 16.6667 0.0014114 16.6667H8.93075L9.58212 14.0943L9.00345 13.5144L9.9998 12.5145L10.9962 13.5137L10.4175 14.0936L11.0689 16.6659H19.9982C19.9982 16.6659 20.0449 14.898 19.6621 14.5121L19.6636 14.5144Z'/%3e%3c/svg%3e");
}

.icon-calendar {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 14'%3e%3cpath fill='%23959595' d='M4.33333 6.3H2.88889V7.7H4.33333V6.3ZM7.22222 6.3H5.77778V7.7H7.22222V6.3ZM10.1111 6.3H8.66667V7.7H10.1111V6.3ZM11.5556 1.4H10.8333V0H9.38889V1.4H3.61111V0H2.16667V1.4H1.44444C0.642778 1.4 0.00722222 2.03 0.00722222 2.8L0 12.6C0 12.9713 0.152182 13.3274 0.423068 13.5899C0.693954 13.8525 1.06135 14 1.44444 14H11.5556C12.35 14 13 13.37 13 12.6V2.8C13 2.03 12.35 1.4 11.5556 1.4ZM11.5556 12.6H1.44444V4.9H11.5556V12.6Z'/%3e%3c/svg%3e");
}

.icon-ellipsis-h {
	position: relative;
}

.icon-ellipsis-h i {
	display: inline-block;
	vertical-align: middle;
	width: 23.07692308%;
	height: 23.07692308%;
	position: absolute;
	/*top: 50%;*/
	left: 0;
	background: #959595;
	border-radius: 50px;
}

.icon-ellipsis-h i,
.label-icon .icon-ellipsis-h i {
	top: 38.46153846%;
}

.icon-ellipsis-h i:nth-child(2) {
	margin-left: 38.461538462%;
}

.icon-ellipsis-h i:nth-child(3) {
	margin-left: 76.92307692%;
}

.icon-question {
	border: var(--primary) 1px solid;
	border-radius: 40px;
	width: 18px;
	margin-top: -2px;
	margin-bottom: -2px;
	font-style: normal;
	font-size: 16px;
	color: var(--primary);
}

.icon-question:after {
	content: "?";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 17px;
	font-size: 14px;
}

.icon-phone {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3e%3cpath fill='%2328b306' d='M13.9547 0.327171L10.2587 4.39217C10.084 4.58432 9.9909 4.83683 9.99892 5.09637C10.0069 5.35591 10.1155 5.60217 10.3017 5.78317L12.7627 8.17617C12.6527 8.75217 12.2917 9.91017 11.1027 11.1022C9.90969 12.2942 8.74869 12.6552 8.17669 12.7622L5.78269 10.3032C5.60182 10.1168 5.35551 10.008 5.0959 10C4.83628 9.99198 4.58373 10.0853 4.39169 10.2602L0.327692 13.9552C0.135049 14.1301 0.0181962 14.3733 0.00195165 14.633C-0.0142929 14.8927 0.0713503 15.1486 0.240692 15.3462L2.10169 17.5162C2.27521 17.6891 2.50614 17.7923 2.75069 17.8062C3.00069 17.8212 8.92269 18.1072 13.5167 13.5152C17.5217 9.50917 17.8147 4.49117 17.8147 3.10917C17.8147 2.90717 17.8087 2.78317 17.8067 2.75017C17.793 2.50566 17.6894 2.27485 17.5157 2.10217L15.3447 0.24217C15.1477 0.0721582 14.8921 -0.014115 14.6324 0.00176557C14.3727 0.0176462 14.1295 0.134427 13.9547 0.327171Z'/%3e%3c/svg%3e");
}

.icon-dots-menu {
	background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMUExQTFBIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB2ZXJzaW9uPSIxLjEiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3RleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5OyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHg9IjBweCIgeT0iMHB4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KICAgCiAgICAuZmlsMCB7ZmlsbDojMUExQTFBfQogICAKICA8L3N0eWxlPjwvZGVmcz48Zz48Y2lyY2xlIGNsYXNzPSJmaWwwIiBjeD0iNTAiIGN5PSIxNyIgcj0iMTAiPjwvY2lyY2xlPjxjaXJjbGUgY2xhc3M9ImZpbDAiIGN4PSI1MCIgY3k9IjQ5IiByPSIxMCI+PC9jaXJjbGU+PGNpcmNsZSBjbGFzcz0iZmlsMCIgY3g9IjUwIiBjeT0iODMiIHI9IjEwIj48L2NpcmNsZT48L2c+PC9zdmc+");
}

.icon-crop {
	/*background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjN2E3YTdhIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2aWV3Qm94PSIwIDAgMzI1LjI2MTE0IDMyNS4yNjA5OSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODYuNDgxNjkyLC0zNTguMDMwMDYpIj48cGF0aCBzdHlsZT0iIiBkPSJtIDE0Ni45NzExOSw2NTYuOTIwOTEgLTAuMDkwNCwtMjYuMzcwMTQgLTkwLjM1MTAzNCwwLjAzOTkgLTkwLjM1MTAzMywwLjAzOTkgMC4wMzk5MywtOTAuMzUxMDMgMC4wMzk5MywtOTAuMzUxMDQgLTI2LjM3MDEzNywtMC4wOTA0IC0yNi4zNzAxMzgsLTAuMDkwNCB2IC0xOS4zOTgyOSAtMTkuMzk4MjggbCAyNi4zNzAxMzgsLTAuMDkwNCAyNi4zNzAxMzcsLTAuMDkwNCAwLjA5MDQ0LC0yNi4zNzAxNCAwLjA5MDQ0LC0yNi4zNzAxMyBoIDE5LjM5ODI4NiAxOS4zOTgyODU2IGwgMC4wOTA0MzgsMjYuMzcwMTMgMC4wOTA0NDIsMjYuMzcwMTQgOTAuMzUxMDM1NCwtMC4wMzk5IDkwLjM1MTAzLC0wLjAzOTkgLTAuMDM5OSw5MC4zNTEwMyAtMC4wMzk5LDkwLjM1MTA0IDI2LjM3MDE0LDAuMDkwNCAyNi4zNzAxMywwLjA5MDQgdiAxOS4zOTgyOCAxOS4zOTgyOSBsIC0yNi4zNzAxMywwLjA5MDQgLTI2LjM3MDE0LDAuMDkwNCAtMC4wOTA0LDI2LjM3MDE0IC0wLjA5MDQsMjYuMzcwMTMgSCAxNjYuNDYwMDkgMTQ3LjA2MTgxIFogTSAxNDYuODgwNzksNTIwLjY2MDUgViA0NDkuOTI4NTYgSCA3Ni4xNDg4MTIgNS40MTY4NzIzIGwgLTAuMDkwNDc3LDcwLjM3OTE2IGMgLTAuMDQ5NzYzLDM4LjcwODU0IC0wLjAxNDkyMiw3MC41Nzc5OSAwLjA3NzQ1Niw3MC44MjEgMC4xMzM5MDM5LDAuMzUyMzEgMTQuNDg0MDgwNywwLjQyMzc5IDcwLjgyMjQxNjcsMC4zNTI3OCBsIDcwLjY1NDQ4MiwtMC4wODkxIHoiIGZpbGw9IiM3YTdhN2EiIHN0cm9rZS13aWR0aD0iMC4zNTI3Nzc3NSI+PC9wYXRoPjwvZz48L3N2Zz4=");*/
	position: relative;
	/*font-size: 16px;*/
	width: 14px;
	height: 14px;
}

.icon-crop:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #7a7a7a;
	position: absolute;
	left: 4px;
	bottom: 3px;
	transform: rotate(-45deg);
	transform-origin: left bottom;
}

.icon-crop i {
	display: block;
	position: absolute;
	right: 2px;
	top: 2px;
	width: 12px;
	height: 12px;
	border-right: 2px solid #7a7a7a;
	border-top: 2px solid #7a7a7a;
	transition: all .3s ease-in-out;
}

.icon-crop i:first-child {
	transform: rotate(180deg);
	left: 2px;
	right: auto;
	top: auto;
	bottom: 2px;
}

a:hover .icon-crop i:last-child {
	transform: translate(1px,-1px);
}

a:hover .icon-crop i:first-child {
	/*transform: rotate(180deg) translate(-1px,1px);*/
}


/* ------------------------------------------------------------------------------- */
/*  Buttons
/* ------------------------------------------------------------------------------- */

button:focus {
	outline: none;
}

.btn {
	padding: 4px .875rem 5px;
	border-radius: .625rem;
	font-size: .8125rem;
}

.btn.focus,
.btn:focus {
	box-shadow: none;
}

.btn-wide {
	padding-left: 1.375rem;
	padding-right: 1.375rem;
}

.btn-lg {
	padding: 6px 35px;
	font-size: 15px;
}

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

.input-group-append .btn,
.input-group-text {
	padding-top: 3px;
	padding-bottom: 3px;
	border-width: 2px;
	font-size: 14px;
}

.disabled + .input-group-append .input-group-text,
input:disabled + .input-group-append .input-group-text {
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}

.input-group-text {
	/*font-size: .75rem;*/
	font-size: 16px;
}

.input-group .bootstrap-select {
	transition: none;
}

.input-group .bootstrap-select.show {
	z-index: 10;
}

.input-group .bootstrap-select.form-control .dropdown-toggle:focus {
	z-index: 10;
}

.input-group .valid-feedback,
.input-group .invalid-feedback {
	width: 100%;
	order: 6;
}

.input-group .is-invalid {
	z-index: 3;
}

.btn-primary {
	background-color: var(--primary);
	border-color: var(--primary);
}

.btn-primary:hover {
	background-color: var(--primaryHover);
	border-color: var(--primaryHover);
}

.btn-primary.focus,
.btn-primary:focus {
	box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
	background-color: var(--primaryActive);
	border-color: var(--primaryActive);
}

.btn-outline-primary {
	opacity: .5;
}

.btn-outline-primary,
.btn-outline-primary:hover {
	border-color: var(--primary);
	background-color: transparent;
	color: var(--primary);
}

.btn-outline-primary:hover {
	opacity: 1;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
	border-color: var(--primary);
	background-color: transparent;
	color: var(--primary);
}

.btn-success {
	background-color: #7fb748;
	border-color: #7fb748;
}

.btn-danger {
	background-color: #ff6c6c;
	border-color: #ff6c6c;
}

.btn i:not(.icon-caret) {
	margin: -1px;
	font-size: 1rem;
	top: -.1em;
}

.btn-secondary {
	background-color: #eeeeee;
	border-color: #eeeeee;
	color: #7a7a7a;
}

.btn-secondary:hover {
	border-color: #dddddd;
	background-color: #dddddd;
	color: #7a7a7a;
}

.btn-secondary.focus,
.btn-secondary:focus {
	box-shadow: none;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
	background-color: #cccccc;
	border-color: #cccccc;
	box-shadow: none;
	color: #7a7a7a;
}

.btn-outline-secondary {
	border-color: #dddddd;
	color: #7a7a7a;
}

.btn-outline-secondary:hover {
	border-color: #dddddd;
	background-color: transparent;
	color: var(--primary);
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
	border-color: #dddddd;
	background-color: #ffffff;
	color: var(--primary);
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: none;
}

.btn-group-sm > .btn,
.btn-sm {
	padding: 4px .5rem 3px;
	border-radius: 10px;
	font-size: 11px;
	font-weight: 500;
}

.btn-rounded {
	border-radius: 25px;
	padding-top: 3px;
	padding-bottom: 4px;
}



/* ------------------------------------------------------------------------------- */
/*  Badges
/* ------------------------------------------------------------------------------- */

.badge {
	padding: 5px 7px 4px;
	border-radius: 8px;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1.25;
}

.badge-primary {
	background-color: #6c95ff;
}

.badge-warning {
	background-color: #ffb36c;
	color: #ffffff;
}

.badge-secondary {
	background-color: #c2c2c2;
	color: #ffffff;
}

.badge-danger-light {
	background-color: #ff6c6c;
	color: #ffffff;
}

.badge-success-light {
	background-color: #5ccc6e;
	color: #ffffff;
}

.tbl-td .badge {
	margin-top: -3px;
	margin-bottom: -2px;
}



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

.form-group {
	margin-bottom: 15px;
	font-size: 14px;
}

label.parent {
	display: block;
	margin-bottom: 0;
}

.image-name {
	display: inline-block;
	vertical-align: middle;
	max-width: calc(100% - 40px);
	padding-top: 10px;
	padding-bottom: 9px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.image-name img,
.image-name svg {
	width: 24px;
	height: 24px;
}
.img-preview {
	width: 3rem;
	height: calc(1.5em + 15px);
	display: inline-block;
	vertical-align: top;
	margin-right: .5rem;
	margin-top: -10px;
	margin-bottom: -9px;
	border: 2px solid #dddddd;
	border-radius: 5px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}

.form-control {
	border: 2px solid #dddddd;
	box-shadow: none;
	border-radius: 5px;
	/*padding: .1875rem .5rem;*/
	padding: 6px .5rem 5px;
	/*height: calc(1.5em + .375rem + 4px);*/
	height: calc(1.5em + 15px);
	/*font-size: .75rem;*/
	font-size: 14px;
	font-weight: normal;
	color: #5b5b5b;
}

/*.panel .form-control:hover:not(:disabled):not(.error),*/
.panel .bootstrap-select .btn:not(.disabled):hover,
.panel .bootstrap-select.form-control-solid .btn:not(.disabled):hover,
/*.panel-filter .form-control:hover:not(:disabled):not(.error),*/
.panel-filter .bootstrap-select .btn:not(.disabled):hover,
.panel-filter .bootstrap-select.form-control-solid .btn:not(.disabled):hover {
	border-color: #f3f3f3;
	background-color: #f3f3f3;
}

.form-control:focus {
	box-shadow: none;
	border-color: var(--primary);
}

.form-control-text {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.form-control-plaintext:focus {
	outline: none;
}

.form-control-plaintext {
	/*padding-top: calc(.1875rem + 1px);*/
	/*padding-bottom: calc(.1875rem + 1px);*/
	padding: 6px 0 5px;
	border-width: 2px 0;
	color: #5b5b5b;
}

.form-control.error {
	border-color: #ff6c6c;
}

.form-control:disabled,
.form-control[readonly] {
	border-color: #f8f9fa;
	background-color: #f8f9fa;
	color: #999999;
}

@media (min-width: 768px) {
	.form-control-sm {
		padding: 1px 5px;
		height: calc(1.5em + 4px);
		font-size: 12px;
	}
}

.form-control-solid {
	background-color: #eeeeee;
	border-color: #eeeeee;
}

.sorted .form-control-solid {
	background-color: #ffffff;
	border-color: #ffffff;
}

.form-group-lg {
	margin-bottom: 24px;
}

.form-group-lg .col-form-label {
	padding-top: 8px;
	padding-bottom: 7px;
	font-size: 14px;
}

.form-group-lg .form-control {
	height: calc(1.5em + 15px);
	padding-top: 6px;
	padding-bottom: 5px;
	border-radius: 7px;
	font-size: 14px;
}

.form-help {
	margin-top: 12px;
	font-size: 12px;
	color: #5b5b5b;
}

.form-group .col-form-label + div > .custom-control {
	/*margin-top: 7px;*/
	margin-top: 10px;
}

.form-group .col-form-label + div > .custom-control + .custom-control {
	margin-top: 17px;
}

.custom-control-label {
	/*padding-top: 2px;*/
}

.custom-control-label::before {
	border: 2px solid #dddddd;
	background-color: transparent;
	width: 17px;
	height: 17px;
}

.custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: none;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
	background-image: none;
}

.label-empty {
	padding-left: 0;
}

.custom-control,
.label-empty,
.label-empty .custom-control-label {
	min-height: 15px;
}

.label-empty .custom-control-label {
	padding-left: 17px;
	cursor: pointer;
}

.custom-control-label::before,
.custom-control-label::after {
	top: -2px;
	top: -1px;
}

.label-empty .custom-control-label::before,
.label-empty .custom-control-label::after {
	left: 0;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input:hover:not(:checked) ~ .custom-control-label::before {
	border-color: #80bdff;
}

.custom-control-input:checked ~ .custom-control-label::before {
	background-color: var(--primary);
	border-color: var(--primary);
}

.label-icon {
	display: block;
	position: absolute;
	z-index: 10;
	right: 9px;
	top: 50%;
	transform: translate(0,-50%);
	margin:0;
	/*background: #ffffff;*/
	padding-left: 4px;
	font-size: 14.1px;
}

.label-icon a {
	display: inline-block;
	vertical-align: middle;
	margin-left: 2px;
}

.label-icon	i {
	top: -1px;
	display: block;
}

.label-icon .icon-close {
	font-size: 10.1px;
}

.is-invalid .label-icon {
	transform: none;
	top: 9px;
	right: 32px;
}

.is-invalid .label-icon + .form-control:not(.bootstrap-select) {
	padding-right: 50px;
}

@media (min-width: 576px) {
	.label-icon-sm {
		right: 6px;
		font-size: 13.14px;
	}

	.label-icon-sm .icon-close {
		font-size: 8.1px;
	}
}

.label-icon .icon-calendar {
	top: -1px;
}

.label-icon + .form-control:not(.bootstrap-select) {
	padding-right: 26px;
	/*padding-right: 40px;*/
}

.label-icon.a-clear {
	pointer-events: all;
}

.empty .a-clear {
	display: none;
}

.a-clear {
	display: inline-block;
}



@media (min-width: 576px) {
	.col-form-label,
	.col-form-label-text,
	.col-form-label-custom {
		text-align: right;
	}

	.form-control-help {
		padding-left: 0 !important;
	}
}

@media (max-width: 575px) {
	.daterangepicker {
		width: auto;
		margin-top: 0 !important;
		position: fixed !important;
		left: 20px !important;
		top: 20px !important;
		right: 20px !important;
		bottom: 20px !important;
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}

	.daterangepicker.show-calendar .drp-calendar {
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.daterangepicker .drp-calendar.left {
		padding-right: 8px;
	}

	.daterangepicker .drp-calendar.left .calendar-table {
		padding-right: 0;
	}

	.daterangepicker .drp-buttons {
		text-align: center;
	}
}


.col-form-label-text {
	padding-top: 3px;
	margin-bottom: 14px;
}

label.col-form-label {
	display: block;
}

.col-form-label,
.form-control-help {
	/*padding-top: 5px;*/
	/*padding-bottom: 5px;*/
	padding-top: 8px;
	padding-bottom: 7px;
	line-height: 1.5;
	font-size: 14px;
}

.form-control-help.error {
	color: #ff6c6c;
}



.form-control-with-control {
	padding-right: 2rem;
	margin-bottom: 10px;
	position: relative;
}

.form-control-with-control + .form-control-with-control {
}

.form-control-control {
	position: absolute;
	right: 0;
	/*top: 0px;*/
	top: 4px;
	width: 1.75rem;
}

.form-control-with-control-btn {
	padding-right: 0;
	padding-left: 40px;
	margin-bottom: 15px;
}

.form-control-with-control-btn .form-control-control {
	right: auto;
	left: 0;
	top: 0;
	width: 28px;
	cursor: move;
}

.form-control-with-control-btn div.form-control {
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}

.form-control-control a {
	display: block;
	padding: 5px;
}

.form-control-control .icon-phone {
	top: -.1em;
}

.form-control-help .icon-phone {
	top: -.15em;
}

.form-control-control .icon-close,
.remove-link .icon-close {
	font-size: 11px;
}

.form-control-control .icon-close {
	top: 1px;
}

.form-control-control .icon-close i,
.label-icon .icon-close i,
.remove-link .icon-close i {
	background-color: #7a7a7a;
}

.col-form-label-custom {
	margin-bottom: 5px;
}



.bootstrap-select .dropdown-menu {
	width: 250px;
	flex-direction: column;
}

.bootstrap-select > .dropdown-menu {
	max-height: none !important;
}

.bootstrap-select .dropdown-menu > .inner {
	overflow-x: hidden;
}

@media (min-width: 768px) {
	.bootstrap-select .dropdown-menu > .inner::-webkit-scrollbar {
		width: 12px;
		height: 12px;
	}

	.bootstrap-select .dropdown-menu > .inner::-webkit-scrollbar-thumb {
		cursor: pointer;
		background: #cccccc;
		border-radius: 10px;
		border: #f3f3f3 3px solid;
	}

	.bootstrap-select .dropdown-menu > .inner::-webkit-scrollbar-thumb {
		/*border-color: #ffffff;*/
	}
}

.bootstrap-select.nowrap .dropdown-menu {
	width: auto;
}

.bootstrap-select.nowrap .dropdown-item {
	white-space: nowrap;
}

.bootstrap-select.form-control {
	border: none;
	background: transparent;
	height: auto;
}

.bootstrap-select .btn {
	border-radius: 5px;
	/*padding: .1875rem .5rem;*/
	padding: 6px .5rem 5px;
	/*font-size: .75rem;*/
	font-size: 14px;
}

.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,
.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,
.bootstrap-select .show > .btn-light.dropdown-toggle {
	border-color: #dddddd;
	background: #ffffff;
}

.bootstrap-select .btn,
.bootstrap-select.form-control-solid .btn {
	border: 2px solid #eeeeee;
	background: #eeeeee;
}

.bootstrap-select .btn.disabled,
.bootstrap-select.form-control-solid .btn.disabled {
	background-color: #f8f9fa;
	border-color: #f8f9fa;
	opacity: 1;
	color: #999999;
}

@media (min-width: 768px) {
	.bootstrap-select.form-control-sm .btn {
		padding: 0 5px;
	}
}

.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,
.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,
.bootstrap-select.show > .btn-light.dropdown-toggle {
	outline: none !important;
	border-color: var(--primary);
	background: #ffffff;
	box-shadow: none;
	color: #5b5b5b;
}

.bootstrap-select .btn-light:not(:disabled):not(.disabled).active:focus,
.bootstrap-select .btn-light:not(:disabled):not(.disabled):active:focus,
.bootstrap-select .show > .btn-light.dropdown-toggle:focus {
	box-shadow: none;
	border-color: var(--primary);
}

.bootstrap-select .dropdown-toggle::after {
	border: none;
	width: 10px;
	height: 6px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath fill='%237A7A7A' d='M9.70711 1.70711C10.0976 1.31658 10.0976 0.683417 9.70711 0.292892C9.31658 -0.0976315 8.68342 -0.0976314 8.29289 0.292893L9.70711 1.70711ZM5 5L4.29289 5.70711C4.48043 5.89464 4.73478 6 5 6C5.26522 6 5.51957 5.89464 5.70711 5.70711L5 5ZM1.70711 0.292894C1.31658 -0.0976308 0.683418 -0.0976307 0.292893 0.292893C-0.0976309 0.683418 -0.0976308 1.31658 0.292893 1.70711L1.70711 0.292894ZM8.29289 0.292893L4.29289 4.29289L5.70711 5.70711L9.70711 1.70711L8.29289 0.292893ZM5.70711 4.29289L1.70711 0.292894L0.292893 1.70711L4.29289 5.70711L5.70711 4.29289Z'/%3e%3c/svg%3e");
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	text-overflow: ellipsis;
}

.dropdown-menu {
	font-size: .75rem;
}

.dropdown-item {
	padding-left: 1rem;
	padding-right: 1rem;
	white-space: normal;
}

.dropdown-item.active,
.dropdown-item:active {
	background-color: var(--primary);
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark,
.bootstrap-select.show-tick .dropdown-menu span.check-mark {
	display: block;
	position: absolute;
	top: 4px;
	right: auto;
	left: 1rem;
	border: #dddddd 2px solid;
	border-radius: .25rem;
	width: 17px;
	height: 17px;
	cursor: pointer;
	transition: all .3s ease-in-out;
}

.bootstrap-select.show-tick .dropdown-menu span.check-mark:after {
	display: none;
	position: absolute;
	left: -2px;
	top: -2px;
	width: 17px;
	height: 17px;
	transform: none;
	border: none;
	border-radius: .25rem;
	transition: all .3s ease-in-out;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark:after {
	display: block;
	background: var(--primary);
}

.bootstrap-select.show-tick .dropdown-menu .dropdown-item:hover span.check-mark {
	border-color: #80bdff;
}


.bootstrap-select.show-tick .dropdown-menu li a span.text {
	display: block;
	margin-right: 0;
	margin-left: 2rem;
	overflow: hidden;
	text-overflow: ellipsis;
}

.bootstrap-select.show-tick .dropdown-item.active,
.bootstrap-select.show-tick .dropdown-item:active {
	background-color: #f8f9fa;
	color: #212529;
}

.bootstrap-select .dropdown-menu-footer {
	padding: .5rem 1rem .25rem;
	/*text-align: center;*/
}

.bootstrap-select .dropdown-menu-footer .btn-primary {
	background-color: var(--primary);
	border-color: var(--primary);
	color: #ffffff;
	font-size: .8125rem;
}

.bootstrap-select .dropdown-menu-footer .btn-primary:hover {
	background-color: var(--primaryHover);
	border-color: var(--primaryHover);
	color: #ffffff;
}

.bootstrap-select .dropdown-menu-footer .btn-primary:active {
	background-color: var(--primaryActive);
	border-color: var(--primaryActive);
}

@media (max-width: 767px) {
	.bootstrap-select .dropdown-menu {
		/*display: block;*/
		left: 0 !important;
		top: 100% !important;
		transform: none !important;
		max-width: 100%;
	}
}



.adding-item {
	display: none;
}



.form-control-file {
	position: relative;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 4px;
	/*float: left;*/
	/*width: auto;*/
	/*max-width: 100%;*/
}

.form-control-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0)
}

.form-control-file input[type=file]::-webkit-file-upload-button {
	display: none;
}

.form-control-file .btn-outline-secondary {
	font-size: .75rem;
}

.form-control-file .file-path:not(.btn-outline-secondary) {
	padding-top: 7px;
	padding-bottom: 7px;
	display: inline-block;
	vertical-align: middle;
}

.form-control-file .btn-link {
	padding: 0;
	padding-right: 0;
	margin-top: -3px;
	margin-bottom: -3px;
	text-align: left;
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	border-radius: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: var(--primary) !important;
	line-height: 1.25;
	font-size: 14px;
}

.form-control-file:hover .btn-link {
	color: var(--primaryHover) !important;
	/*text-decoration: underline;*/
}


.note-editor .btn-group-sm > .btn,
.note-editor .btn-sm {
	border-radius: 0;
}

.summernote .CodeMirror {
	font-size: 1rem;
}

/* ------------------------------------------------------------------------------- */
/*  Navs
/* ------------------------------------------------------------------------------- */

.page-item {
	margin-left: 1px;
	margin-right: 1px;
}

.page-link {
	margin-left: 0;
	min-width: 1.875rem;
	padding: 5px .375rem 4px;
	background-color: transparent;
	border-color: transparent;
	text-align: center;
	color: #959595;
	font-size: .8125rem;
	line-height: 1.5;
	font-weight: 500;
}

.page-link,
.page-item:first-child .page-link,
.page-item:last-child .page-link {
	border-radius: 10px;
}

.page-link:hover {
	background-color: rgba(51,101,227,.2);
	border-color: transparent;
	color: #959595;
}

.page-item.active .page-link {
	background-color: var(--primary);
	border-color: var(--primary);
}

.page-item.disabled .page-link {
	background-color: transparent;
	border-color: transparent;
	color: #cccccc;
}
/*
.page-item .form-control {
	height: 30px;
	border: 1px solid #dddddd;
	border-radius: 10px;
	padding: 4px 9px;
	background: transparent;
	font-size: 12px;
	font-weight: 500;
	color: #959595;
}
*/
.page-item select.form-control {
	padding-left: 4px;
}

.page-item .bootstrap-select .btn {
	padding: 6px .5rem 4px;
	border: 1px solid #dddddd;
	border-radius: 10px;
	background-color: transparent;
	font-weight: 500;
	color: #959595;
	font-size: 12px;
}


.nav-pills {
	margin-bottom: 22px;
	margin-right: -10px;
}

.nav-pills .nav-item {
	margin-right: 10px;
	margin-bottom: 9px;
}

.nav-pills .nav-link {
	padding: 3px 12px;
	border-radius: 10px;
	font-size: 13px;
	color: #5b5b5b;
}

.nav-pills .nav-link:not(.active):hover {
	color: var(--primary);
}

@media (max-width: 767px) {
	.nav-pills {
		width: 100%;
		overflow-x: auto;
		overflow-y: hidden;
		flex-wrap: nowrap;
		white-space: nowrap;
	}

	.nav-pills .nav-item {
		margin-right: 4px;
	}
}

@media (min-width: 768px) {
	.page-item {
		margin-left: 4px;
		margin-right: 4px;
	}

	.page-link {
		padding: 5px .625rem 4px;
	}
}


.tag-list .icon-close {
	width: 8px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3e%3cpath fill='none' stroke='%237a7a7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 1L9 9M9 1L1 9'/%3e%3c/svg%3e");
}

.tag-list {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.tag-item {
	margin-right: .5rem;
	margin-bottom: .25rem;
	font-size: .75rem;
}

.tag-link {
	padding: .25rem calc(.5rem + 2px);
	border-radius: 2rem;
	background-color: #eeeeee;
	/*border: #e21f1d 1px solid;*/
	display: inline-flex;
	align-items: center;
	transition: all .3s ease-in-out;
}

.tag-link,
.tag-link:hover {
	color: #212529;
	text-decoration: none;
}

.tag-remove {
	margin-left: .5rem;
	transition: all .3s ease-in-out;
}

.tag-remove i {
	display: block;
	transition: all .3s ease-in-out;
}

.tag-link:hover .tag-remove i {
	transform: rotate(90deg);
}




/* ------------------------------------------------------------------------------- */
/*  Wrapper
/* ------------------------------------------------------------------------------- */

.wrapper {
	display: flex;
	flex-direction: column;
	height: 100%;
	position: relative;
}

.wrapper #header {
	flex: 0 0 auto;
}

.wrapper #content {
	flex: 1 0 auto;
}

.wrapper #footer {
	height: 60px;
	flex: 0 0 auto;
}



/* ------------------------------------------------------------------------------- */
/*  Login Page
/* ------------------------------------------------------------------------------- */

.center-block {
	width: 446px;
	max-width: 100%;
	margin: auto;
	padding: 18px;
}

.box {
	background: #ffffff;
	border-radius: 8px;
	padding: 18px;
	position: relative;
}

.center-block h1,
.center-block .h1 {
	margin-right: 30px;
	margin-bottom: 28px;
	font-size: 20px;
}

.center-block-footer {
	padding: 15px 18px;
	text-align: center;
	font-size: 13px;
	color: #828282;
}

@media (min-width: 768px) {
	.center-block .box {
		padding: 40px 36px 33px;
	}

	.center-block h1,
	.center-block .h1 {
		margin-right: 0px;
	}
}




/* ------------------------------------------------------------------------------- */
/*  Dashboard
/* ------------------------------------------------------------------------------- */

.box-list {
	padding-bottom: 20px;
}

.box-list .box {
	display: flex;
	height: 100%;
	width: 100%;
	flex-direction: column;
	padding-top: 13px;
}

.box-title {
	margin-right: 10px;
	font-size: 15px;
	color: #5b5b5b;
	font-weight: 500;
}

.box-header {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 10px;
}

.box-title {
	margin-top: 4px;
	width: 100%;
}

.box-header-control {
	text-align: right;
}

.box-header-control .nav {
	flex-wrap: nowrap;
}

.box-list .box img {
	max-width: 100%;
}

@media (min-width: 576px) {
	.box-header {
		flex-wrap: nowrap;
	}

	.a-masonry .masonry-item {
		width: 33.33333333%;
	}

	.a-masonry .masonry-item.col-lg-8 {
		width: 66.66666667%
	}
}



/* ------------------------------------------------------------------------------- */
/*  Header
/* ------------------------------------------------------------------------------- */

#header {
	height: 65px;
	display: flex;
	flex-wrap: nowrap;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 500;
}

.header-sidebar {
	padding: .5rem 1rem .5rem 1.125rem;
}

.navbar-brand {
	display: inline-flex;
	align-items: center;
	padding: 0;
	margin: 0;
	font-size: 1.125rem;
}

.navbar-logo {
	width: 2rem;
	height: 2rem;
	border-radius: 2rem;
	background: var(--siteColor);
	margin-right: 12px;
	text-align: center;
	line-height: 1.875rem;
	color: #ffffff;
	font-size: 1.125rem;
}

.header-main {
	white-space: nowrap;
}

.date-time {
	display: inline-flex;
	margin-right: 30px;
	font-weight: 300;
	color: #5b5b5b;
}

.date-current {
	margin-right: .75rem;
}

.user-panel {
	text-align: right;
}

.media-right {
	padding-left: 12px;
}

.user {
	display: inline-flex;
	text-align: right;
	color: #5b5b5b;
	text-decoration: none;
	font-size: .75rem;
}

.user a {
	color: inherit;
}

.user a:hover {
	color: #0056b3;
	text-decoration: none;
}

.user a:focus,
.user a:active {
	outline: none;
	box-shadow: none;
}

.user .avatar {
	width: 33px;
	display: inline-block;
	vertical-align: middle;
}

.avatar {
  overflow: hidden;
  position: relative;
}

.avatar .inside {
	padding-bottom: 100%;
	display: block;
	height: 0;
	background-position: 50% 50%;
	border-radius: 50%;
	background-color: #aaaaaa;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	line-height: 33px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.dropdown-menu,
.daterangepicker {
	border: none;
	box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.18);
	border-radius: 8px;
}

.dropdown-menu,
.dropup .dropdown-menu,
.daterangepicker {
	margin-top: 10px;
}

.user-panel .dropdown-menu:before,
.toggle-settings .dropdown-menu:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-bottom: 8px solid #ffffff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	position: absolute;
	right: 8px;
	top: -8px;
}

.daterangepicker:before,
.daterangepicker:after {
	display: none;
}

.nav-toggle {
	display: inline-block;
}

.mini-link {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #7a7a7a !important;
}

.nav-hidden .nav-toggle .hide,
html:not(.nav-hidden) .nav-toggle .show {
	display: none;
}

.nav-toggle i {
	transition: all .3s ease-in-out;
}

.nav-hidden .nav-toggle i {
	transform: scaleX(-1);
}

.icon-menu {
	width: 17px;
	height: 14px;
}

.icon-menu i {
	position: absolute;
	right: 0;
	top: 1px;
	width: 17px;
	height: 2px;
	background: #5b5b5b;
	transition: all .2s ease-in-out;
}

.icon-menu i:nth-child(2) {
	margin-top: 5px;
}

.icon-menu i:nth-child(3) {
	margin-top: 10px;
	width: 11px;
}



.toggle-settings {
	vertical-align: middle;
}

.toggle-settings .dropdown-menu-right {
	margin-right: -4px;
}

.btn-toggle-settings {
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	width: 25px;
	height: 25px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.btn-toggle-settings:focus {
	outline: none;
}

.btn-toggle-settings span {
	display: block;
	width: 3px;
	height: 3px;
	background-color: #7e7b7b;
	border-radius: 3px;
}

.btn-toggle-settings:hover span,
.btn-toggle-settings:focus span {
	background-color: var(--primary);
}

.btn-toggle-settings span + span {
	margin-top: 3px;
}

.change-column .change-column-mask {
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	background-color: rgba(0,0,0,.3);
}

.change-column .main {
	z-index: 999;
	/*height: 126px;*/
	/*overflow: visible;*/
}

.change-column .main-content-header {
	position: relative;
	z-index: 1001;
	background-color: #ffffff;
	border-radius: 8px;
	margin-bottom: -130px;
	padding-bottom: 143px;
}

.change-column .tbl-header {
	position: relative;
	z-index: 1003;
	background-color: #ffffff;
	border-radius: 0 0 8px 8px;
}

.change-column-controls {
	display: none;
}

.change-column .change-column-controls {
	display: block;
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.modal-column {
	max-width: 1200px !important;
	padding-left: 10px;
	padding-right: 10px;
}

.modal-column .tbl-row {
	padding-left: 0;
	padding-bottom: 20px;
}

.modal-column .tbl-td__content {
	pointer-events: none;
}

.modal-column .tbl-td .icon-caret {
	display: none;
}

.modal-column .tbl-td-title,
.modal-column .tbl-td a {
	pointer-events: none;
	cursor: all-scroll;
}

.modal-column .tbl-td-title:active,
.modal-column .tbl-td a:active {
	cursor: grabbing;
}

.modal-column .custom-control {
	padding-left: 0;
}

.modal-column .custom-control-label {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 1.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.modal-column .custom-control-label::before,
.modal-column .custom-control-label::after {
	top: 0;
	left: 0;
}

.modal-column .bootstrap-select.disabled,
.modal-column .bootstrap-select > .disabled {
	cursor: default;
}

.modal-column .tbl-header .form-group:not(.empty) .form-control-solid,
.modal-column .form-control,
.modal-column .form-control-solid {
	background-color: #eeeeee;
	border-color: #eeeeee;
}

.modal-column .bootstrap-select .btn.disabled,
.modal-column .bootstrap-select.form-control-solid .btn.disabled {
	background-color: #eeeeee;
	border-color: #eeeeee;
}

/* ------------------------------------------------------------------------------- */
/*  Sidebar
/* ------------------------------------------------------------------------------- */

.content {
	display: flex;
	flex-wrap: nowrap;
}

.sidebar,
.header-sidebar,
.footer-sidebar {
	width: 13.75rem;
	flex: 1 0 auto;
	transform: translate(0,0);
	transition: transform .3s ease-in-out;
}

.sidebar {
	background: #f3f3f3;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 500;
	padding: 42px 0;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	transform: translate(-100%,0);
	transition: transform .3s ease-in-out;
}

.nav-hidden .sidebar {
	transform: translate(0%,0);
}

.custom-scroll {
	-webkit-overflow-scrolling: touch;
}

.tbl-body.custom-scroll,
.tbl-body .tbl-row,
.panel-body {
	-webkit-transform: translate(0,0);
}

/*.custom-scroll input,*/
/*.custom-scroll textarea {*/
.panel-body input,
.panel-body textarea {
	-webkit-transform: translateZ(0);
	/*will-change: transform;*/
	/*filter: invert(100%) invert(100%);*/
}

.tab-pane.active {
	-webkit-transform: translateZ(0);
}

@media (min-width: 768px) {
	.custom-scroll::-webkit-scrollbar {
		width: 12px;
		height: 12px;
	}

	.custom-scroll::-webkit-scrollbar-thumb {
		cursor: pointer;
		background: #cccccc;
		border-radius: 10px;
		border: #f3f3f3 3px solid;
	}

	.modal .custom-scroll::-webkit-scrollbar-thumb,
	.main-content .custom-scroll::-webkit-scrollbar-thumb,
	.panel .custom-scroll::-webkit-scrollbar-thumb,
	.panel-filter .custom-scroll::-webkit-scrollbar-thumb {
		border-color: #ffffff;
	}
}

.main-nav .nav-item {
	position: relative;
	max-width: 100%;
}

.nav-link-with-icon {
	position: relative;
	padding-left: 3.75rem;
}

.main-nav .nav-link-with-icon:not(:last-child) {
	padding-right: 1.5rem;
}

.nav-link-icon {
	position: absolute;
	left: 1.125rem;
	top: 50%;
	display: block;
	width: 2rem;
	text-align: center;
	font-size: 1.1375rem;
	transform: translate(0,-50%);
}

.main-nav .nav-link {
	/*padding-top: .75rem;*/
	/*padding-bottom: .75rem;*/
	padding-top: 16px;
	padding-bottom: 15px;
	padding-right: .25rem;
	/*font-size: .8125rem;*/
	font-size: 14px;
	font-weight: bold;
	color: #7e7b7b;
	text-overflow: ellipsis;
	overflow: hidden;
}

.main-nav .nav-link:hover,
.main-nav .active > .nav-link {
	color: var(--primary);
}

.collapse-link {
	position: absolute;
	right: 0;
	top: 0rem;
	padding: 19px .125rem 17px .875rem;
	font-size: 10.2px;
}

.collapse-link i {
	transform: rotate(0deg);
	transition: transform .3s ease-in-out;
}

.collapse-link:not(.collapsed) i {
	transform: scaleY(-1);
	/*transform: rotate(-180deg);*/
}

.main-nav .nav-item .collapse {
	padding-top: 0px;
	padding-bottom: 4px;
}

.main-nav .nav-item .nav .nav-link {
	padding-left: 3.75rem;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 1rem;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.5;
}

.main-nav .nav-item .nav-item .nav .nav-link {
	padding-left: 4.75rem;
}

.main-nav .nav-item .nav .nav-item-nowrap .nav-link {
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	text-overflow: inherit;
}

.main-nav .nav-item .nav .nav-item-nowrap .nav-link:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 30px;
	background: linear-gradient(to right, rgba(243, 243, 243, 0.2) 5.73%, #F3F3F3 96%);
}

.nav-search {
	padding-left: 3.75rem;
	padding-right: 3.25rem;
	padding-top: 4px;
}

.nav-search .form-control:not(:focus) {
	border-color: #ffffff;
}

@media (min-width: 992px) {
	.nav-search {
		/*padding-right: .875rem;*/
		padding-right: 2px;
	}

	.main-nav .nav-item .nav .nav-link {
		padding-right: 0;
	}
}

.collapse-nav {
	overflow-x: hidden;
	overflow-y: auto;
	flex-wrap: nowrap;
}

.collapse-nav-sm {
	max-height: 118px;
}

.collapse-nav-md {
	max-height: 226px;
}

.collapse-nav-lg {
	max-height: 334px;
}

@media (min-width: 992px) {
	.collapse-nav {
		overflow: hidden;
	}

	.collapse-nav:hover {
		overflow-x: hidden;
		overflow-y: auto;
	}

	.main-nav .collapse-nav > * {
		max-width: 12.25rem;
	}
}

.sidebar-close {
	position: absolute;
	right: 15px;
	top: 18px;
	padding: 3px;
	font-size: 16px;
}

@media (min-width: 992px) {
	.sidebar {
		transform: translate(0,0);
		width: 13.75rem;
		top: 65px;
		bottom: 60px;
		left: 0;
		right: auto;
		z-index: 500;
		padding-bottom: .5rem;
		overflow: hidden;
		/*overflow-x: hidden;*/
		/*overflow-y: auto;*/
		transition: transform .3s ease-in-out;
		background: transparent;
		padding-top: 0;
	}

	.sidebar:hover {
		overflow-x: hidden;
		overflow-y: auto;
	}

	.sidebar > * {
		min-width: 13rem;
		max-width: 13rem;
	}

	.nav-hidden .sidebar,
	.nav-hidden .footer-sidebar {
		transform: translate(-100%,0);
	}
}

@media (max-width: 767px) {
	.collapse-link {
		padding-right: 21px;
	}

	.main-nav .nav-link-with-icon:not(:last-child) {
		padding-right: 2rem;
	}

	.main-nav .nav-link {
		/*font-size: .875rem;*/
		font-size: 1rem;
	}

	.main-nav .nav-item .nav .nav-link {
		font-size: .875rem;
	}
}



/* ------------------------------------------------------------------------------- */
/*  Main
/* ------------------------------------------------------------------------------- */

.header-main,
.footer-main {
	width: 100%;
	padding-right: 18px;
}

.main {
	padding-left: 18px;
	width: 100%;
	display: flex;
	flex-direction: column;
	padding-right: 18px;
	transition: padding-left .3s ease-in-out;
	position: fixed;
	left: 0;
	right: 0;
	top: 65px;
	bottom: 60px;
}

.main-full {
	bottom: 0;
	overflow-y: auto;
	overflow-x: hidden;
}

.main-content {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.main-content-white {
	border-radius: 8px;
	background: #ffffff;
}

.main-content-header {
	padding: 18px 20px 13px;
}

.main-content-header h1 {
	margin-bottom: 0;
}

.main-table {
	height: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	max-width: 100%;
	transition: all .3s ease-in-out;
}

.toggle-filters {
	white-space: nowrap;
}

.toggle-filters i {
	font-size: 15.175px;
}

.toggle-filters:hover {
	color: var(--primary) !important;
}

@media (min-width: 768px) {
	.with-filter {
		margin-right: 382px;
	}
}

@media (min-width: 992px) {
	.main {
		padding-left: 13.75rem;
	}

	.nav-hidden .main {
		padding-left: 18px;
	}

	.with-panel {
		margin-right: 610px;
	}

	.toggle-filters i {
		margin-right: 6px;
	}
}

@media (min-width: 992px) {
	.with-panel {
		margin-right: 718px;
	}
}

@media (min-width: 1680px) {
	.with-panel {
		margin-right: calc(50vW - 6.875rem - 14px);
	}
}


/* ------------------------------------------------------------------------------- */
/*  Table
/* ------------------------------------------------------------------------------- */

.tbl-simple-container {
	overflow-x: auto;
	overflow-y: hidden;
}

.tbl {
	height: 100%;
	min-width: 100%;
	display: inline-flex;
	flex-direction: column;
	color: #4f4f4f;
}

.tbl-header {
	font-size: 11px;
	color: #5b5b5b;
	font-weight: 500;
}

@media (min-width: 768px) {
	.tbl-header .tbl-row::-webkit-scrollbar {
		width: 12px;
		height: 12px;
	}

	.tbl-header .tbl-row::-webkit-scrollbar-thumb {
		cursor: pointer;
		background: #ffffff;
		border-radius: 10px;
		border: #ffffff 3px solid;
	}
}

.tbl a:hover {
	text-decoration: none;
}

.tbl-header .tbl-td {
	overflow: visible;
	position: relative;
}

.tbl-header .tbl-td.resize {
	position: relative;
}

.tbl-header .tbl-td.resize:after,
.tbl-header .tbl-td[data-colnum]:after {
	content: "";
	position: absolute;
	z-index: 999;
	right: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-bottom: 5px solid #7a7a7a;
	border-right: 5px solid #7a7a7a;
	border-left: 5px solid transparent;
	border-top: 5px solid transparent;
	pointer-events: none;
	opacity: 0;
}

.tbl-header .tbl-td .size-toggle {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 10px;
	overflow: hidden;
	resize: horizontal;
}

.change-column .tbl-header .tbl-td[data-colnum]:after,
.modal .tbl-header .tbl-td[data-colnum]:after {
	opacity: 1;
}

.change-column .tbl-header .tbl-td[data-colnum] .resize,
.modal .tbl-header .tbl-td.resize  {
	overflow: hidden;
	resize: horizontal;
}

.tbl-header .tbl-td > a,
.tbl-td-title {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.tbl-header .tbl-td > a {
	padding-right: 12px;
	position: relative;
}

.tbl-header .icon-caret {
	opacity: 0;
	position: absolute;
	right: 0;
	top: 2px;
	font-size: 10.2px;
}

.tbl-header a:hover .icon-caret,
.tbl-header .sorted .icon-caret {
	opacity: 1;
	transition: transform .3s ease-in-out;
}

.tbl-header .sorted-reverse .icon-caret {
	transform: scaleY(-1);
}

.tbl .form-group {
	margin-bottom: 0;
}

.tbl-header .form-group {
	margin-top: 9px;
}

.tbl-header .form-group:not(.empty) .form-control-solid {
	background: #ffffff;
}

.tbl-header .label-icon + .form-control:not(.bootstrap-select) {
	padding-right: 15px;
}

.tbl-header .form-group.empty .a-filter-toggle {
	display: none;
}

.tbl-body {
	height: 100%;
	/*flex: 1 1 auto;*/
	/*display: flex;*/
	/*flex-wrap: wrap;*/
	overflow-x: hidden;
	overflow-y: auto;
}

.tbl-row {
	display: flex;
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
	border-bottom: rgba(0,0,0,.1) 1px solid;
}

.tbl-row:last-child {
	border: none;
}

.tbl-body .tbl-row:hover {
	outline: 2px solid rgba(51, 101, 227, 0.5);
	outline-offset: -2px;
}

.tbl-td {
	/*flex-grow: 1;*/
	width: 100px;
	padding: 9px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.tbl-header .tbl-td {
	padding-top: 11px;
}

.tbl-td.sorted {
	background: rgba(51, 101, 227, 0.1);
}

.tbl-header .tbl-td.sorted {
	border-radius: 3px 3px 0px 0px;
}

.row-success {
	background: rgba(134, 251, 115, 0.3);
}

.row-danger {
	background: rgba(251, 131, 115, 0.3);
}

.row-warning {
	background: rgba(251, 237, 115, 0.3);
}

.row-info {
	background: rgba(115, 210, 251, 0.3);
}

.tbl-footer {
	border-top: 1px solid #e5e5e5;
	font-size: 10px;
	color: #7a7a7a;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.tbl-footer {
		padding-bottom: 16px;
	}
}

@supports (-ms-ime-align: auto) {
	.tbl-footer {
		padding-bottom: 16px;
	}
}

.tbl-td .text-nowrap {
	overflow: hidden;
	text-overflow: ellipsis;
}

.tbl-simple .tbl-header {
	border-bottom: #dddddd 1px solid;
	margin-bottom: 0px;
}

.tbl-simple .tbl-td {
	padding-top: 9px;
	padding-bottom: 7px;
}

.tbl-simple .tbl-header {
	font-size: 12px;
	font-weight: bold;
}

.tbl-simple .tbl-header .tbl-td {
	padding-bottom: 11px;
}

.tbl-simple .tbl-td:first-child {
	padding-left: 0;
}

.tbl-simple .tbl-td:last-child {
	padding-right: .5rem;
}

.tbl-simple .tbl-row {
	padding-left: 0;
	padding-right: 0;
}

.tbl-simple .tbl-body .tbl-row:hover {
	outline: none;
}

.icon-ellipsis-h {
	margin-top: -2px;
	margin-bottom: -2px;
	font-size: 13.14px;
}

.tbl .tbl-body .form-group {
	margin-top: -5px;
	margin-bottom: -4px;
}

.count-control .form-control {
	display: inline-block;
	vertical-align: middle;
	width: 45px;
}

.btn-minus,
.btn-plus {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 4px 6px;
	border: none;
	background-color: transparent;
	font-size: 15px;
	font-weight: bold;
	color: #5b5b5b;
	text-decoration: none;
	line-height: .75;
}

.btn-minus:not(.disabled):hover,
.btn-plus:not(.disabled):hover {
	color: var(--primary) !important;
}

.btn-minus.disabled,
.btn-plus.disabled {
	opacity: .5;
}

@media (min-width: 768px) {
	.tbl-header .custom-checkbox {
		margin-top: 14px;
	}
}

.status-item {
	display: inline-block;
	vertical-align: middle;
	margin-top: -1px;
	width: 8px;
	height: 8px;
	border-radius: 8px;
}

.tooltip {
	margin-left: 13px !important;
}

.tooltip.show {
	opacity: 1;
}

.tooltip-inner {
	max-width: 280px;
	padding: .5rem 1rem;
	color: #212529;
	text-align: left;
	background-color: #ffffff;
	border-radius: .5rem;
	box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.18);
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
	border-top-color: #ffffff;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
	border-right-color: #ffffff;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	border-bottom-color: #ffffff;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
	border-left-color: #ffffff;
}

.tbl-photo {
	display: inline-block;
	vertical-align: top;
	/*width: 2.5rem;*/
	/*height: calc(1em + 18px);*/
	/*border: 2px solid #dddddd;*/
	/*background-color: #ffffff;*/
	margin-top: -5px;
	margin-bottom: -5px;
	transition: all .3s ease-in-out;
	margin-right: -4px;
}

a:focus .tbl-photo,
a.tbl-photo:focus {
	box-shadow: none;
	outline: none;
}

.tbl-photo img,
.tbl-photo svg {
	/*width: 100%;*/
	/*object-fit: contain;*/
	border-radius: 5px;
	height: 25px;
	max-width: 100%;
}

.tbl-photo-md img,
.tbl-photo-md svg {
	/*width: 3.33333333rem;*/
	height: 44px;
}

.tbl-photo-lg img,
.tbl-photo-lg svg {
	/*width: 5rem;*/
	height: 63px;
}



/* ------------------------------------------------------------------------------- */
/*  Panel
/* ------------------------------------------------------------------------------- */

.panel-backdrop {
	position: fixed;
	right: 0px;
	top: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 700;
}

.panel,
.panel-filter {
	position: fixed;
	background: #ffffff;
	box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.18);
	border-radius: 8px;
	display: flex;
	flex-direction: column;	
	color: #5b5b5b;
	transition: all .3s ease-in-out;
	transform: translate(120%,0);
}

.panel,
.panel-filter {
	left: 8px;
	right: 8px;
	top: 8px;
	bottom: 8px;
	z-index: 800;
}

.panel-filter {
	z-index: 700;
}

.panel.showen,
.panel-filter.showen {
	transform: translate(0,0);
}

.panel-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	border-radius: 8px;
	background: #ffffff;
	padding: 15px 0;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.panel-header,
.panel-body-content,
.panel-footer {
	padding-left: 15px;
	padding-right: 15px;
}

.panel-body {
	height: 100%;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

.panel-body-content {
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

.panel-footer {
	padding-top: 24px;
}

.panel-contol-expand,
.panel-contol-close {
	display: inline-block;
	vertical-align: middle;
}

.panel-contol-expand {
	margin-right: 8px;
	font-size: 19.225px;
}

.panel-contol-close {
	position: relative;
	padding: 4px;
	margin: -4px;
	margin-left: 0;
	font-size: 16px;
}

.icon-close i {
	width: 141.4%;
	height: 2px;
	background: var(--primary);
	border-radius: 1px;
	position: absolute;
	left: 50%;
	top: 50%;
	transition: transform .3s ease-in-out;
}

.icon-close i:nth-child(1) {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.icon-close i:nth-child(2) {
	transform: translate(-50%, -50%) rotate(45deg);
}

a:hover .icon-close i:nth-child(1),
button:hover .icon-close i:nth-child(1) {
	transform: translate(-50%, -50%) rotate(45deg);
}

a:hover .icon-close i:nth-child(2),
button:hover .icon-close i:nth-child(2) {
	transform: translate(-50%, -50%) rotate(135deg);
}

.panel-title {
	margin-bottom: 34px;
	font-size: 20px;
	font-weight: bold;
	color: #5b5b5b;
}

.panel-form {
	display: flex;
	flex-direction: column;
}

.panel-form-half {
	width: 100%;
	/*transition: width .3s ease-in-out;*/
	/*transition-delay: .3s;*/
}

.panel-expand .panel-form {
	flex-direction: row;
	margin-left: -15px;
	margin-right: -15px;
}

@media (min-width: 768px) {
	.panel-filter {
		width: 382px;
		right: 18px;
		left: auto;
		top: 65px;
		bottom: 60px;
	}
}

@media (min-width: 992px) {
	.panel {
		width: calc(50% - 6.875rem - 4px);
		min-width: 620px;
		left: auto;
	}

	.panel-expand {
		width: calc(100% - 16px);
	}

	.panel-content {
		padding: 22px 0 24px 0;
	}

	.panel-header,
	.panel-body-content,
	.panel-footer {
		padding-left: 28px;
		padding-right: 28px;
	}

	.panel-expand .panel-form-half {
		width: 50%;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 1200px) {
	.panel {
		min-width: 728px;
	}

	.panel-expand {
		width: calc(100% - 13.75rem - 8px);
	}
}



/* ------------------------------------------------------------------------------- */
/*  Loader
/* ------------------------------------------------------------------------------- */

.loader-container {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 999999;
	pointer-events: none;
	display: flex;
}

.loader {
	color: #3365e3;
	font-size: 20px;
	margin: auto;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: relative;
	text-indent: -9999em;
	-webkit-animation: load4 1.3s infinite linear;
	animation: load4 1.3s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}

@-webkit-keyframes load4 {
	0%,
	100% {
		box-shadow: 0 -30px 0 2px, 20px -20px 0 0em, 30px 0 0 -10px, 20px 20px 0 -10px, 0 30px 0 -10px, -20px 20px 0 -10px, -30px 0 0 -10px, -20px -20px 0 0;
	}
	12.5% {
		box-shadow: 0 -30px 0 0, 20px -20px 0 2px, 30px 0 0 0, 20px 20px 0 -10px, 0 30px 0 -10px, -20px 20px 0 -10px, -30px 0 0 -10px, -20px -20px 0 -10px;
	}
	25% {
		box-shadow: 0 -30px 0 -0.5em, 20px -20px 0 0, 30px 0 0 2px, 20px 20px 0 0, 0 30px 0 -10px, -20px 20px 0 -10px, -30px 0 0 -10px, -20px -20px 0 -10px;
	}
	37.5% {
		box-shadow: 0 -30px 0 -10px, 20px -20px 0 -10px, 30px 0em 0 0, 20px 20px 0 2px, 0 30px 0 0em, -20px 20px 0 -10px, -30px 0em 0 -10px, -20px -20px 0 -10px;
	}
	50% {
		box-shadow: 0 -30px 0 -10px, 20px -20px 0 -10px, 30px 0 0 -10px, 20px 20px 0 0em, 0 30px 0 2px, -20px 20px 0 0, -30px 0em 0 -10px, -20px -20px 0 -10px;
	}
	62.5% {
		box-shadow: 0 -30px 0 -10px, 20px -20px 0 -10px, 30px 0 0 -10px, 20px 20px 0 -10px, 0 30px 0 0, -20px 20px 0 2px, -30px 0 0 0, -20px -20px 0 -10px;
	}
	75% {
		box-shadow: 0em -30px 0 -10px, 20px -20px 0 -10px, 30px 0em 0 -10px, 20px 20px 0 -10px, 0 30px 0 -10px, -20px 20px 0 0, -30px 0em 0 2px, -20px -20px 0 0;
	}
	87.5% {
		box-shadow: 0em -30px 0 0, 20px -20px 0 -10px, 30px 0 0 -10px, 20px 20px 0 -10px, 0 30px 0 -10px, -20px 20px 0 0, -30px 0em 0 0, -20px -20px 0 2px;
	}
}
@keyframes load4 {
	0%,
	100% {
		box-shadow: 0 -30px 0 2px, 20px -20px 0 0em, 30px 0 0 -10px, 20px 20px 0 -10px, 0 30px 0 -10px, -20px 20px 0 -10px, -30px 0 0 -10px, -20px -20px 0 0;
	}
	12.5% {
		box-shadow: 0 -30px 0 0, 20px -20px 0 2px, 30px 0 0 0, 20px 20px 0 -10px, 0 30px 0 -10px, -20px 20px 0 -10px, -30px 0 0 -10px, -20px -20px 0 -10px;
	}
	25% {
		box-shadow: 0 -30px 0 -0.5em, 20px -20px 0 0, 30px 0 0 2px, 20px 20px 0 0, 0 30px 0 -10px, -20px 20px 0 -10px, -30px 0 0 -10px, -20px -20px 0 -10px;
	}
	37.5% {
		box-shadow: 0 -30px 0 -10px, 20px -20px 0 -10px, 30px 0em 0 0, 20px 20px 0 2px, 0 30px 0 0em, -20px 20px 0 -10px, -30px 0em 0 -10px, -20px -20px 0 -10px;
	}
	50% {
		box-shadow: 0 -30px 0 -10px, 20px -20px 0 -10px, 30px 0 0 -10px, 20px 20px 0 0em, 0 30px 0 2px, -20px 20px 0 0, -30px 0em 0 -10px, -20px -20px 0 -10px;
	}
	62.5% {
		box-shadow: 0 -30px 0 -10px, 20px -20px 0 -10px, 30px 0 0 -10px, 20px 20px 0 -10px, 0 30px 0 0, -20px 20px 0 2px, -30px 0 0 0, -20px -20px 0 -10px;
	}
	75% {
		box-shadow: 0em -30px 0 -10px, 20px -20px 0 -10px, 30px 0em 0 -10px, 20px 20px 0 -10px, 0 30px 0 -10px, -20px 20px 0 0, -30px 0em 0 2px, -20px -20px 0 0;
	}
	87.5% {
		box-shadow: 0em -30px 0 0, 20px -20px 0 -10px, 30px 0 0 -10px, 20px 20px 0 -10px, 0 30px 0 -10px, -20px 20px 0 0, -30px 0em 0 0, -20px -20px 0 2px;
	}
}



/* ------------------------------------------------------------------------------- */
/*  Calendar
/* ------------------------------------------------------------------------------- */

.btn-group-sm .btn .icon-arrow-left,
.btn-group-sm .btn .icon-arrow-right {
	margin-left: 2px;
	margin-right: 2px;
	font-size: 10px;
}

.btn-group-sm .month-name:disabled {
	opacity: 1;
	color: #7a7a7a;
	font-weight: bold;
}

.calendar {
	height: 100%;
	width: 100%;
	display: inline-flex;
	flex-direction: column;
	position: relative;
}

.calendar-header,
.calendar-body {
	padding-left: 10px;
	padding-right: 10px;
}

.calendar-header {
	display: none;
	flex-flow: nowrap;
	border-bottom: 3px solid #dddddd;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow-x: hidden;
	overflow-y: scroll;
	color: #7a7a7a;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.calendar-body {
	flex-wrap: wrap;
	padding-top: 18px;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

@media (min-width: 768px) {
	.calendar-header,
	.calendar-body {
		display: flex;
	}

	.week-day,
	.calendar-day {
		width: 14.28571429%;
	}
}

.week-day {
	padding-left: 7px;
	padding-right: 7px;
}

.calendar-day {
	padding-left: 1px;
	padding-right: 1px;
	margin-bottom: 28px;
}

.calendar-day-header {
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 8px;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 8px;
	font-size: 13px;
	font-weight: bold;
	color: #959595;
}

.current-month .calendar-day-header {
	color: #5b5b5b;
}

.current-day .calendar-day-header {
	color: var(--primary);
}

.current-day-num {
	display: inline-block;
	vertical-align: middle;
	width: 23px;
	height: 23px;
	border-radius: 23px;
	background-color: var(--primary);
	margin-top: -5px;
	margin-bottom: -3px;
	margin-right: 2px;
	text-align: center;
	color: #ffffff;
	line-height: 23px;
}

.calendar-item {
	margin-bottom: 7px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	width: 100%;
	min-width: 100%;
	height: 20px;
	color: #4f4f4f;
	text-decoration: none;
}

a.calendar-item.bg-info,
a.calendar-item.bg-warning {
	background-color: transparent !important;
}

.calendar-item.bg-info .inside {
	background-color: #e1ceff !important;
}

.calendar-item.bg-warning .inside {
	background-color: #ffe6ce !important;
}

.calendar-item:hover {
	position: relative;
	z-index: 100;
	/*width: auto;*/
	overflow: visible;
	color: #4f4f4f;
	text-decoration: none;
}

.calendar-item > .inside {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	border-radius: 5px;
	background: #ffffff;
	padding: 3px 6px 2px 20px;
}

.calendar-item:hover > .inside {
	overflow: visible;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
	background-color: #cee5ff !important;
	white-space: normal;
}

.bull {
	display: inline-block;
	width: 7px;
	height: 7px;
	border-radius: 7px;
	background-color: transparent;
	position: absolute;
	left: 7px;
	top: 6px;
}

.bull-success {
	background-color: #5ccc6e;
}

.bull-danger {
	background-color: #ff6c6c;
}

.bull-warring {
	background-color: #ffb36c;
}


/* ------------------------------------------------------------------------------- */
/*  Footer
/* ------------------------------------------------------------------------------- */

.footer {
	/*position: relative;*/
	display: flex;
	flex-wrap: wrap;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
}

.footer-sidebar {
	padding-left: 18px;
	padding-right: 18px;
}

.copyright {
	font-size: 9px;
	color: #828282;
}

.footer-main {
	padding-left: 18px;
}

.footer .pagination {
	margin-left: -1px;
	margin-right: -1px;
	justify-content: flex-end;
}

@media (min-width: 768px) {
	.footer .pagination {
		margin-left: -4px;
		margin-right: -4px;
	}
}

@media (min-width: 992px) {
	.footer {
		flex-wrap: wrap;
	}

	.footer-main {
		padding-left: 13.75rem;
		transition: padding-left .3s ease-in-out;
	}

	.nav-hidden .footer-main {
		padding-left: 18px;
	}

	.footer-sidebar {
		padding-left: 1.5rem;
		padding-right: .5rem;
		position: absolute;
		left: 0;
		top: 50%;
		transform: translate(0,-50%);
	}
}

@media (min-width: 1200px) {
	.footer .pagination {
		justify-content: center;
	}
}



.modal-open-panel .modal-backdrop {
	display: none;
}

.modal-content {
	border: none;
	box-shadow: 0px 8px 25px rgba(0, 0, 0, 0.3);
}

.modal-body {
	padding: 40px 36px 33px;
}

.modal .close {
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 900;
	padding: 4px;
	font-size: 16.175px;
}

.modal .close,
.modal .close:hover,
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	opacity: 1;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 410px;
	}
}



.alert-promo-container {
	position: fixed;
	right: 18px;
	left: -8px;
	bottom: 14px;
	z-index: 99999;
	max-height: calc(100% - 28px);
	overflow-x: hidden;
	overflow-y: auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	align-items: flex-end;
	text-align: right;
	-webkit-overflow-scrolling: touch;
}

.alert-promo {
	background: rgba(40, 40, 40, 0.75);
	padding: .875rem 1.25rem .8rem;
	max-width: calc(100% - 26px);
	position: relative;
	border-radius: .5rem;
	margin-top: 1.625rem;
	margin-left: 26px;
	backdrop-filter: blur(3px);
	text-align: left;
	color: #ffffff;
	font-size: .8125rem;
	line-height: 1.5;
}

.alert-promo a:not(.btn) {
	color: inherit;
	text-decoration: underline;
}

.close-alert {
	position: absolute;
	right: 10px;
	top: 10px;
}

.close-alert i {
	display: block;
}

.close-alert .icon-close i {
	background-color: #ffffff;
}

.alert-promo-title {
	margin-bottom: .75rem;
	padding-right: 1.5rem;
	font-size: .9375rem;
	font-weight: bold;
}

.alert-promo-title,
.alert-promo p {
	margin-bottom: .75rem;
}

@media (min-width: 576px) {
	.alert-promo-container {
		pointer-events: none;
	}

	.alert-promo {
		pointer-events: all;
	}
}
