@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.ttf?h85rwe") format("truetype"), url("../fonts/icomoon.woff?h85rwe") format("woff"), url("../fonts/icomoon.eot?h85rwe") format("eot"), url("../fonts/icomoon.svg?h85rwe#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"],
[class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-edit-close::before {
	content: "";
}

.icon-checked::before {
	content: "";
}

.icon-favicon::before {
	content: "";
}

.icon-add::before {
	content: "";
}

.icon-arrow-right::before {
	content: "";
}

.icon-arrow-up::before {
	content: "";
}

.icon-close::before {
	content: "";
}

.icon-account::before {
	content: "";
}

.icon-settings::before {
	content: "";
}

.icon-alarm::before {
	content: "";
}

.icon-user-close::before {
	content: "";
}

.icon-user::before {
	content: "";
}

.icon-user-add::before {
	content: "";
}

.icon-appshare::before {
	content: "";
}

.icon-archive::before {
	content: "";
}

.icon-medicalinformation::before {
	content: "";
}

.icon-privacy::before {
	content: "";
}

.icon-download::before {
	content: "";
}

.icon-clone::before {
	content: "";
}

.icon-event::before {
	content: "";
}

.icon-newsletter::before {
	content: "";
}

.icon-initialinformation::before {
	content: "";
}

.icon-facebookshare::before {
	content: "";
}

.icon-threadsshare::before {
	content: "";
}

.icon-mastodonshare::before {
	content: "";
}

.icon-whatsappshare::before {
	content: "";
}

.icon-group::before {
	content: "";
}

.icon-internalinformation::before {
	content: "";
}

.icon-calendar::before {
	content: "";
}

.icon-expand::before {
	content: "";
}

.icon-collapse::before {
	content: "";
}

.icon-list::before {
	content: "";
}

.icon-logout::before {
	content: "";
}

.icon-delete::before {
	content: "";
}

.icon-mail::before {
	content: "";
}

.icon-mailshare::before,
.icon-cleverreachshare::before {
	content: "";
}

.icon-newsservershare::before {
	content: "";
}

.icon-location::before {
	content: "";
}

.icon-pressinformation::before {
	content: "";
}

.icon-pressservershare::before {
	content: "";
}

.icon-save::before {
	content: "";
}

.icon-edit::before {
	content: "";
}

.icon-search::before {
	content: "";
}

.icon-twittershare::before {
	content: "";
}

.icon-time::before {
	content: "";
}

.icon-distributor::before {
	content: "";
}

.icon-menu::before {
	content: "";
}

.icon-arrow-down::before {
	content: "";
}

.icon-arrow-left::before {
	content: "";
}

.icon-phone-work::before,
.icon-phone-other::before {
	content: "";
}

.icon-eye::before {
	content: "";
}

.icon-phone-personal::before,
.icon-phone-mobile::before {
	content: "";
}

.icon-system::before {
	content: "";
}

.icon-text-blocks::before {
	content: "";
}

.icon-message::before {
	content: "";
}

/** Generated by FG **/

@font-face {
	font-family: 'TradeGothicLTStd';
	src: url("../fonts/TradeGothicLTStd.woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'TradeGothicLTStd';
	src: url("../fonts/TradeGothicLTStd-Bold.woff");
	font-weight: 700;
	font-style: normal;
}

.clearfix::after {
	content: '';
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

/* custom checkbox styles */

.jcf-checkbox {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid #777;
	margin: 0 3px 0 0;
	height: 16px;
	width: 16px;
}

.jcf-checkbox span {
	position: absolute;
	display: none;
	height: 4px;
	width: 8px;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -6px;
	border: 3px solid #777;
	border-width: 0 0 3px 3px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

:root .jcf-checkbox span {
	margin: -4px 0 0 -5px;
}

.jcf-checkbox input[type="checkbox"] {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}

.jcf-checkbox.jcf-checked span {
	display: block;
}

/* custom radio styles */

.jcf-radio {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid #777;
	border-radius: 9px;
	margin: 0 3px 0 0;
	height: 16px;
	width: 16px;
}

.jcf-radio span {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: 3px;
	background: #777;
	border-radius: 100%;
}

.jcf-radio input[type="radio"] {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}

.jcf-radio.jcf-checked span {
	display: block;
}

/* custom select styles */

.jcf-select {
	display: block;
	position: relative;
	border: 1px solid #ced4da;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #fff;
	min-width: 100px;
	height: 64px;
}

.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 16px;
	margin: 0 30px 0 11px;
}

.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	width: 38px;
	bottom: 0;
	right: 0;
	top: 0;
}

.jcf-select .jcf-select-opener:after {
	font-family: "icomoon";
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(0deg);
	-moz-transform: translate(-50%, -50%) rotate(0deg);
	-ms-transform: translate(-50%, -50%) rotate(0deg);
	transform: translate(-50%, -50%) rotate(0deg);
	font-size: 13px;
	-webkit-transition: -webkit-transform 0.3s linear;
	-moz-transition: -moz-transform 0.3s linear;
	transition: transform 0.3s linear;
}

.jcf-drop-active .jcf-select-opener:after {
	-webkit-transform: translate(-50%, -50%) rotate(-180deg);
	-moz-transform: translate(-50%, -50%) rotate(-180deg);
	-ms-transform: translate(-50%, -50%) rotate(-180deg);
	transform: translate(-50%, -50%) rotate(-180deg);
}

body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
	padding-top: 0 !important;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0px;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #ffa400;
	border-top: none;
	box-shadow: 0 8px 16px rgba(69, 91, 99, 0.251);
}

/* multiple select styles */

.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}

/* select options styles */

.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 1.6rem;
	width: 100%;
}

.jcf-list .jcf-option-title {
	display: none !important;
}

.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.jcf-list ul li {
	overflow: hidden;
	display: block;
}

.jcf-list ul li:first-child {
	border-top: none;
}

.jcf-list .jcf-overflow {
	overflow: auto;
}

.jcf-list .jcf-option {
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 13px 11px;
	color: #656565;
	height: 1%;
}

.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}

.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

/* common custom form elements styles */

.jcf-disabled {
	background: #ddd !important;
}

.jcf-focus,
.jcf-focus * {
	border-color: #ffa400 !important;
}

.jcf-focus.jcf-select,
.jcf-focus *.jcf-select {
	border: 1px solid #ffa400;
}

.jcf-focus.jcf-select.jcf-drop-active,
.jcf-focus *.jcf-select.jcf-drop-active {
	background-color: #fffaf2;
	border-bottom: none;
}

.jcf-select-form-control {
	padding-top: 31px;
}

.input-error + .jcf-select-required-field {
	border-color: #be0000 !important;
	position: relative;
	z-index: 1;
}

/* number input */

.jcf-number {
	display: block;
	position: relative;
	width: 100%;
}

.jcf-number .jcf-btn-dec,
.jcf-number .jcf-btn-inc {
	z-index: 2;
	position: absolute;
	width: 38px;
	height: 50%;
	right: 1px;
	top: 0;
	margin-right: -1px;
}

.jcf-number .jcf-btn-dec::before,
.jcf-number .jcf-btn-inc::before {
	font-family: "icomoon";
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.jcf-number .jcf-btn-dec:hover:not(.jcf-disabled),
.jcf-number .jcf-btn-inc:hover:not(.jcf-disabled) {
	background: #72246c;
	color: #fff;
}

.jcf-number .jcf-btn-dec.jcf-disabled,
.jcf-number .jcf-btn-inc.jcf-disabled {
	background: transparent !important;
}

.jcf-number .jcf-btn-dec {
	top: auto;
	bottom: 0;
}

.jcf-number .jcf-btn-dec::before {
	content: "";
}

.jcf-number input {
	-moz-appearance: textfield;
}

.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {
	-webkit-appearance: none;
}

.jcf-number.jcf-disabled .jcf-btn-dec::before,
.jcf-number.jcf-disabled .jcf-btn-inc::before,
.jcf-number .jcf-btn-dec.jcf-disabled::before,
.jcf-number .jcf-btn-inc.jcf-disabled::before {
	opacity: 0.3;
}

/* file */

.jcf-file {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	height: 40px;
	width: 100%;
	cursor: pointer;
}

.jcf-file .jcf-real-element {
	position: absolute;
	font-size: 200px;
	height: 200px;
	margin: 0;
	right: 0;
	top: 0;
}

.jcf-file .jcf-fake-input {
	background: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	border: 1px solid #ced4da;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 10px 8px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.jcf-file .jcf-upload-button {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 fit-content;
	-moz-box-flex: 0;
	-ms-flex: 0 0 fit-content;
	flex: 0 0 fit-content;
	white-space: nowrap;
	overflow: hidden;
	background-color: #72246c;
	color: #fff;
	padding: 10px;
	text-transform: uppercase !important;
	font-weight: 700;
	letter-spacing: 0.64px;
	border-radius: 0 1.2rem 1.2rem 0;
}

.header {
	min-height: 60px;
}

.logo {
	width: 15rem;
}

.logo img {
	width: 100%;
}

.page-header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
	background-color: #fff;
	border-radius: 0 0 8px 8px;
}

.page-header .nav-opener.mobile-nav {
	color: #fff;
}

.nav-active .page-header .nav-opener.mobile-nav {
	color: #fff;
}

.page-header.is-test {
	background: #2c343f;
}

.page-header.is-stage,
.page-header.is-default {
	background: #202543;
}

.header-wrapper .app-label {
	position: absolute;
	top: 1.2rem;
	right: 1.5rem;
	text-transform: capitalize;
	border-radius: 0 12px;
	background: #bd1818;
	font-size: 2rem;
	color: #fff;
}

.header-wrapper .app-label.is-test {
	background: #058537;
}

.header-wrapper .app-label.is-stage,
.header-wrapper .app-label.is-default {
	background: #454f63;
}

.header-wrapper .app-label span {
	vertical-align: sub;
}

.back-btn {
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 1.5rem;
	font-size: 2.3rem;
	background: none;
	color: #fff;
	line-height: 1;
}

.is-live .back-btn {
	color: #ffa400;
}

.back-btn.favicon-orange {
	color: #ffa400;
}

.nav-opener {
	position: absolute;
	display: none;
}

.side-nav-header {
	background: #32405d;
	padding: 7.8rem;
	position: relative;
	border-radius: 0 12px 0 0;
	z-index: 1;
}

.side-nav-header.is-test {
	background: #353f4c;
}

.side-nav-header .user-logged-in-as {
	color: #fff;
	font-size: 1.2rem;
	padding-left: 0.8rem;
	display: none;
	white-space: nowrap;
}

.nav-active .side-nav-header .user-logged-in-as {
	display: block;
}

.side-nav-header .info-title {
	border-radius: 50%;
	font-size: 2rem;
	padding: 1rem 0.5rem 0.8rem 0.6rem;
	color: #fff;
	line-height: 1;
}

.nav-active .side-nav-header .info-title {
	width: auto;
	height: auto;
	background: transparent;
	color: #fff;
	padding-left: 0.8rem;
	padding-bottom: 2.7rem;
	text-align: left;
}

.nav-active .side-nav-header .info-title.is-stage,
.nav-active .side-nav-header .info-title.is-test,
.nav-active .side-nav-header .info-title.is-live {
	padding-bottom: 1.2rem;
}

.side-nav-header .info-title span {
	margin-right: 0.7rem;
}

.nav-active .side-nav-header .info-title span {
	margin-right: 0.7rem;
	visibility: visible;
	opacity: 1;
	font-size: inherit;
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.side-nav-header .designation {
	font-size: 1.4rem;
	color: rgba(255, 255, 255, 0.56);
	-webkit-transition: visibility 0.3s linear, opacity 0.3s linear;
	-moz-transition: visibility 0.3s linear, opacity 0.3s linear;
	transition: visibility 0.3s linear, opacity 0.3s linear;
	padding-left: 0.8rem;
}

.nav-active .side-nav-header .designation {
	opacity: 1;
	visibility: visible;
	padding-left: 0.8rem;
}

.side-nav {
	background: #202543;
	border-radius: 0 12px 12px 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
	width: 30rem;
	position: fixed;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: translateX(-300px);
	-moz-transform: translateX(-300px);
	-ms-transform: translateX(-300px);
	transform: translateX(-300px);
	z-index: 9;
}

.side-nav .app-label {
	right: 0;
	top: 0;
	background: #bd1818;
	font-size: 26px;
	border-radius: 0 12px;
	z-index: -1;
	width: 77px;
}

.side-nav .app-label.is-stage,
.side-nav .app-label.is-default {
	background: #454f63;
	color: #fff;
}

.nav-active .side-nav {
	width: 30rem;
	max-width: 30rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 300px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 300px;
	flex: 0 0 300px;
}

.side-nav .icon-hold {
	line-height: 0;
	max-width: 6.5rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 65px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 65px;
	flex: 0 0 65px;
	padding: 1.7rem;
}

.side-nav .text {
	font-size: 1.8rem;
	text-align: left;
}

.nav-active .side-nav .text {
	visibility: visible;
	opacity: 1;
}

.side-nav .navigation a {
	color: #fff;
	text-align: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.side-nav .navigation a:hover,
.side-nav .navigation a:focus {
	background: #905089;
}

.side-nav .navigation li.active > a {
	background: #72246c;
}

.side-nav .icon-user {
	font-size: 1.4rem;
}

.side-nav .icon-distributor {
	font-size: 1.4rem;
}

.side-nav .small-icon {
	font-size: 1.4rem;
}

.side-nav .small-icon .text {
	font-size: 1.6rem;
}

.side-nav .small-icon .icon-account {
	font-size: 1.5rem;
}

.side-nav .small-icon .icon-hold {
	padding: 1.3rem 1.7rem;
}

.side-nav .small-icon a {
	color: rgba(255, 255, 255, 0.56);
}

.side-nav .drop-menu {
	margin: 0 2.5rem;
	padding-bottom: 1rem;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.nav-active .side-nav .drop-menu {
	margin: 0 2.5rem;
	padding-bottom: 1rem;
}

.side-nav .drop-menu a {
	-webkit-transition: none 0.3s linear;
	-moz-transition: none 0.3s linear;
	transition: none 0.3s linear;
	padding-left: 1.1rem;
}

.nav-active .side-nav .drop-menu a {
	padding-left: 1.8rem;
}

.side-nav .drop-menu li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.nav-active .side-nav .drop-menu li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.side-nav .drop-menu .icon-archive {
	font-size: 15px;
}

.nav-active .side-nav .drop-menu .icon-hold {
	max-width: 5rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-moz-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 1.2rem;
}

.side-nav .drop-menu .text {
	font-size: 1.6rem;
}

.side-nav .sidebar-footer a {
	color: #fff;
}

.side-nav .icon-favicon {
	font-size: 3.3rem;
	display: none;
}

.nav-active .side-nav .icon-favicon {
	display: none;
}

.side-nav .info-text {
	font-size: 1.2rem;
}

.nav-active .side-nav .info-text {
	display: block;
}

.side-nav .drop-nav-opener {
	position: absolute;
	right: 0.7rem;
	top: 0;
	width: 5rem;
	height: 5rem;
	background: none;
	z-index: 1;
}

.side-nav .drop-nav-opener.small {
	height: 4rem;
}

.side-nav .drop-nav-opener::after {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(0deg);
	-moz-transform: translate(-50%, -50%) rotate(0deg);
	-ms-transform: translate(-50%, -50%) rotate(0deg);
	transform: translate(-50%, -50%) rotate(0deg);
	font-family: "icomoon";
	content: "";
	font-size: 1.4rem;
	-webkit-transition: -webkit-transform 0.3s linear;
	-moz-transition: -moz-transform 0.3s linear;
	transition: transform 0.3s linear;
}

.side-nav .drop-nav-opener.collapsed::after {
	-webkit-transform: translate(-50%, -50%) rotate(180deg);
	-moz-transform: translate(-50%, -50%) rotate(180deg);
	-ms-transform: translate(-50%, -50%) rotate(180deg);
	transform: translate(-50%, -50%) rotate(180deg);
}

.nav-active .side-nav .drop-nav-opener {
	opacity: 1;
	visibility: visible;
}

.nav-active .side-nav .drop-nav-opener::after {
	display: block;
}

.nav-opener.bottom-menu {
	display: block;
	position: initial;
	line-height: 1;
	background: none;
	font-size: 2.3rem;
	color: #72246c;
}

.nav-active .nav-opener.mobile-nav {
	display: block;
	position: absolute;
	top: 50%;
	left: 1.5rem;
	line-height: 1;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 99;
	background: none;
	font-size: 2.3rem;
	color: #fff;
}

.side-bar-logo {
	display: none;
}

.side-bar-logo-claim img {
	width: 25rem;
	height: auto;
}

.navigation a {
	padding-right: 6rem;
}

.nav-active .navigation a {
	padding-right: 6rem;
}

.resize-active * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	transition: none !important;
}

body:not(.nav-active) .visible-mobile {
	display: block !important;
}

.nav-backdrop {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100vw;
	height: 100vh;
	background-color: #000;
	opacity: 0.5;
}

.nav-active .nav-backdrop {
	display: block;
}

.bottom-nav {
	background-color: #f9fafc;
	border-radius: 8px 8px 0 0;
	font-size: 2.2rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.bottom-nav a {
	color: #72246c;
}

.bottom-nav a.active {
	background-color: #72246c;
	color: #fff;
}

.bottom-wrapper {
	z-index: 60;
	box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.16);
}

a,
button {
	-webkit-transition: background 0.3s linear, border-colo 0.3s linear, color 0.3s linear, opacity 0.3s linear, visibility 0.3s linear, -webkit-transform 0.3s linear;
	-moz-transition: background 0.3s linear, border-colo 0.3s linear, color 0.3s linear, opacity 0.3s linear, visibility 0.3s linear, -moz-transform 0.3s linear;
	transition: background 0.3s linear, border-colo 0.3s linear, color 0.3s linear, opacity 0.3s linear, visibility 0.3s linear, transform 0.3s linear;
}

.font-14 {
	font-size: 1.4rem;
}

.font-15 {
	font-size: 1.5rem;
}

.font-18 {
	font-size: 1.8rem;
}

.font-22 {
	font-size: 2.2rem !important;
}

.font-26 {
	font-size: 2rem;
}

.min-w-0 {
	min-width: 0;
}

.flex-1 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.text-underline {
	text-decoration: underline;
}

.vertically-middle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.events-none {
	pointer-events: none;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:active {
	background: #72246c;
	border-color: #72246c;
}

.btn {
	letter-spacing: 0.64px;
	line-height: 1;
}

.btn-add {
	background: #ffa400;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 5.2rem;
	height: 5.2rem;
	box-shadow: 0 2px 8px rgba(69, 91, 99, 0.1);
	border-radius: 12px;
	color: #fff;
	font-size: 1.6rem;
	position: fixed;
	bottom: 6.8rem;
	right: 15px;
	z-index: 2;
}

.btn-add span {
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear;
}

.btn-add:hover,
.btn-add:focus {
	background-color: #72246c;
	color: #fff;
}

.btn-add:hover span {
	font-size: 2.2rem;
}

.icons-list {
	font-size: 2rem;
}

.icons-list .icon-close {
	font-size: 1.4rem;
}

.icon-link {
	color: #6b125b;
}

.icon-link.isDisabled {
	color: #838c9e;
	pointer-events: none;
}

.icon-link:hover {
	color: #32405d;
}

.download {
	font-size: 1.4rem;
}

.download .icon-download {
	font-size: 2rem;
	color: #72246c;
}

.download .icon-download:hover {
	color: #32405d;
}

.overflow-y {
	overflow-y: auto !important;
}

.main-wrapper {
	padding-top: 65px;
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	transition: opacity 500ms;
}

.main-content {
	max-width: 105.5rem;
}

.contact-info {
	line-height: 1.3;
}

.contact-info address {
	margin-bottom: 0;
}

.contact-info .full-details {
	right: 0.9rem;
	top: 1.4rem;
}

.contact-info .sorting-elements,
.recipient-item .sorting-elements {
	right: 0.9rem;
	top: 55%;
}

.recipient-item .handler {
	display: block;
	position: absolute;
	left: -32px;
	top: 50%;
	width: 20px;
	height: 20px;
	background: url("../images/icon_move.svg") no-repeat center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-size: cover;
	cursor: -moz-grab;
	cursor: grab;
}

.checkbox {
	position: absolute;
	left: 1.4rem;
	top: 1.6rem;
	width: 1.4rem;
	height: 1.4rem;
	cursor: pointer;
}

.checkbox .checkmark {
	width: 14px;
	height: 14px;
	border-radius: 3px;
	border: 1px solid rgba(120, 132, 158, 0.5);
	background-color: #fff;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
}

.checkbox .checkmark::after {
	background-image: none;
	font-family: "icomoon";
	content: "";
	color: #32405d;
	font-size: 1.4rem;
	position: absolute;
	left: 0;
	top: -0.3rem;
	font-weight: 400;
	opacity: 0;
	visibility: hidden;
}

.checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkbox input:checked ~ .checkmark::after {
	visibility: visible;
	opacity: 1;
}

.modal-dialog {
	color: #454f63;
	line-height: 2.2rem;
}

.modal-dialog .btn {
	min-width: 19rem;
}

.small-modal {
	max-width: 38rem;
}

.test-1 {
	max-width: 34.3rem;
	margin: 0 auto;
}

.open-btn {
	right: 12px;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-moz-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg);
	line-height: 1;
	font-size: 16px;
}

.open-btn.collapsed {
	-webkit-transform: translateY(-50%) rotate(0);
	-moz-transform: translateY(-50%) rotate(0);
	-ms-transform: translateY(-50%) rotate(0);
	transform: translateY(-50%) rotate(0);
}

.edit-btn {
	right: 5.1rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height: 1;
	color: #72246c;
	font-size: 18px;
}

.bootstrap-datetimepicker-widget {
	margin: 0 !important;
}

.main-content-holder {
	z-index: 1;
}

.right-img-hold {
	display: none;
}

.right-img-hold img {
	width: 100%;
	height: auto;
}

.btn {
	min-width: 20rem;
}

.colored-logo {
	width: 14.5rem;
}

.colored-logo img {
	width: 100%;
	height: auto;
}

.white-logo {
	width: 19rem;
}

.white-logo a {
	background: #32405d;
	padding: 1.1rem 2.1rem;
	display: block;
}

.white-logo img {
	width: 100%;
	height: auto;
}

.min-h-96 {
	min-height: 7.5rem;
}

.min-h-72 {
	min-height: 4rem;
}

.min-h-52 {
	min-height: 4rem;
}

.min-h-40 {
	min-height: 4rem;
}

.list-with-icons [class^="icon-"] {
	left: 0;
	top: 0.2rem;
	font-size: 1.4rem;
}

.media [class^="icon-"] {
	left: 0;
	top: 0.2rem;
	font-size: 1.4rem;
}

.media .icon-mail {
	top: 2px;
}

.media .border-transparent {
	border-width: 2px !important;
	opacity: 0.5;
}

.media .icon-hold {
	border-width: 2px !important;
}

.media .icon-hold [class^="icon-"] {
	font-size: 2rem;
}

.media h2 a::before,
.media .h2 a::before,
.media h3 a::before,
.media .h3 a::before {
	display: none;
}

.box-shadow {
	box-shadow: 0 2px 8px rgba(69, 91, 99, 0.16);
}

.border-radius-12 {
	border-radius: 1.2rem;
}

.heading-holder {
	z-index: 1;
}

.heading-holder::before {
	position: absolute;
	left: -30rem;
	right: -200rem;
	top: -10rem;
	bottom: 0;
	background: #f9fafc;
	content: '';
	z-index: -1;
}

[href^="mailto:"]::before,
.mailto::before {
	font-family: "icomoon";
	content: "";
	position: absolute;
	line-height: 0;
	left: 0;
	top: 0.9rem;
}

.activity {
	right: 0.5rem;
}

.activity [class^="icon-"] {
	font-size: 1.8rem;
}

.small-circle {
	width: 1.6rem;
	height: 1.6rem;
	background: #d6d9de;
}

.right-33 {
	right: 1rem;
}

.shadow {
	display: none;
	position: absolute;
	bottom: -1rem;
	box-shadow: 0 2px 8px rgba(50, 64, 93, 0.32);
	background: #72246c;
	border-radius: 0 0 1.2rem 1.2rem;
	width: 100%;
	min-height: 4rem;
}

.shadow.multi {
	bottom: -2rem;
	opacity: 0.6;
}

.shadow-toggle.collapsed .shadow {
	display: block;
}

.media-block {
	z-index: 1;
}

.media-block::before,
.media-block::after {
	position: absolute;
	left: 0;
	right: 0;
	top: 1rem;
	bottom: -1rem;
	content: '';
	z-index: -1;
	box-shadow: 0 2px 8px rgba(50, 64, 93, 0.32);
	background: #72246c;
	border-radius: 1.2rem;
	display: none;
	opacity: 0.6;
}

.media-block::after {
	top: 2rem;
	bottom: -2rem;
	opacity: 0.3;
}

.media-block.one-share.collapsed::before {
	display: block;
}

.media-block.multi-share.collapsed::before,
.media-block.multi-share.collapsed::after {
	display: block;
}

.custom-checkbox-1 {
	width: 999.9rem;
	height: 20rem;
	left: -10rem;
	top: -8rem;
	bottom: -8rem;
	z-index: 2;
}

.custom-checkbox-1 + .custom-control-label {
	width: 2rem;
	height: 2rem;
	left: 0;
	position: absolute;
}

.custom-checkbox-1 + .custom-control-label::before {
	width: 2rem;
	height: 2rem;
	left: 0;
	top: 0;
}

.custom-checkbox-1 + .custom-control-label::after {
	font-size: 22px !important;
	left: 3px !important;
	top: -3px !important;
	font-weight: 400;
}

.mw-55 {
	max-width: 4.8rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 48px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 48px;
	flex: 0 0 48px;
}

.mw-38 {
	max-width: 3.8rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 38px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 38px;
	flex: 0 0 38px;
}

.right-0 {
	right: 1.9rem;
}

.toggle {
	font-size: 1.5rem;
}

.toggle.collapsed {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.main-wrapper {
	min-height: 100vh;
}

.editable-area textarea.form-control {
	border-color: transparent;
	min-height: 20.8rem;
	padding-bottom: 3rem;
}

.editable-area .position-absolute {
	bottom: 0;
	left: 0;
	font-size: 1.4rem;
	z-index: 2;
}

.alert {
	color: #fff;
}

.info-title {
	font-size: 1.5rem;
}

.removable-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.save-link,
.delete-link {
	border-radius: 12px 0 0 12px;
	font-size: 2.4rem;
	line-height: 1;
	max-width: 8rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 80px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 80px;
	flex: 0 0 80px;
}

.save-link:hover,
.delete-link:hover {
	background: #72246c;
}

.save-link {
	background: #ffa400;
}

.delete-link {
	background: #bd1818;
}

.top-heading h1 {
	font-size: 2.4rem;
}

.full-height {
	height: -moz-calc(100vh - 105px);
	height: calc(100vh - 105px);
}

.media-holder {
	z-index: 1;
}

.media-holder::after {
	position: absolute;
	left: -999.9rem;
	top: -11.1rem;
	width: 9999.9rem;
	bottom: 0;
	content: '';
	z-index: -1;
	background-color: #f9fafc;
	border-bottom: 2px solid #fff;
}

.btn-hold {
	z-index: 2;
}

.form-opener-1,
.form-opener {
	color: #454f63;
}

.form-opener-1::before,
.form-opener::before {
	width: 1.4rem;
	height: 1.4rem;
	border-radius: 3px;
	border: 1px solid rgba(120, 132, 158, 0.5);
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 2px;
	content: '';
}

.form-opener-1::after,
.form-opener::after {
	font-family: "icomoon";
	content: "";
	color: #32405d;
	font-size: 1rem;
	position: absolute;
	left: 0.2rem;
	top: 0.3rem;
	font-weight: 400;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s linear, visibility 0.3s linear;
	-moz-transition: opacity 0.3s linear, visibility 0.3s linear;
	transition: opacity 0.3s linear, visibility 0.3s linear;
}

.form-active .form-opener::after {
	visibility: visible;
	opacity: 1;
}

.form-active-1 .form-opener-1::after {
	visibility: visible;
	opacity: 1;
}

.checkbox-toggle {
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
	letter-spacing: 0.32px;
	font-size: 1.6rem;
}

.checkbox-toggle .icon-arrow-down {
	position: absolute;
	right: 1.3rem;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-moz-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	transform: translateY(-50%) rotate(-180deg);
	line-height: 1;
	font-size: 1.4rem;
	-webkit-transition: -webkit-transform 0.3s linear;
	-moz-transition: -moz-transform 0.3s linear;
	transition: transform 0.3s linear;
}

.checkbox-toggle.collapsed .icon-arrow-down {
	-webkit-transform: translateY(-50%) rotate(0);
	-moz-transform: translateY(-50%) rotate(0);
	-ms-transform: translateY(-50%) rotate(0);
	transform: translateY(-50%) rotate(0);
}

.checkbox-toggle.collapsed::after {
	visibility: hidden;
	opacity: 0;
}

.checkbox-toggle::before {
	position: absolute;
	left: 1.6rem;
	top: 1.5rem;
	content: '';
	width: 1.4rem;
	height: 1.4rem;
	border-radius: 3px;
	border: 1px solid rgba(120, 132, 158, 0.5);
	background-color: #fff;
	font-weight: 400;
}

.checkbox-toggle::after {
	font-family: "icomoon";
	content: "";
	color: #32405d;
	position: absolute;
	left: 1.8rem;
	top: 1.6rem;
	font-size: 1rem;
	font-weight: 400;
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.3s linear, visibility 0.3s linear;
	-moz-transition: opacity 0.3s linear, visibility 0.3s linear;
	transition: opacity 0.3s linear, visibility 0.3s linear;
}

.no-checkbox::before,
.no-checkbox::after {
	display: none;
}

.toggle-lg .icon-expand {
	display: none;
}

.toggle-lg .icon-collapse {
	display: block;
}

.toggle-lg .spinner-grow {
	display: none;
}

.toggle-lg.collapsed .icon-collapse {
	display: none;
}

.toggle-lg.collapsed .icon-expand {
	display: block;
}

.toggle-lg.collapsed .spinner-grow {
	display: none;
}

.toggle-lg.loading .icon-collapse {
	display: none;
}

.toggle-lg.loading .icon-expand {
	display: none;
}

.toggle-lg.loading .spinner-grow {
	display: block;
}

.edit .icon-edit {
	display: block;
}

.edit .icon-edit-close {
	display: none;
}

.edit.active .icon-edit,
.edit.collapsed .icon-edit {
	display: none;
}

.edit.active .icon-edit-close,
.edit.collapsed .icon-edit-close {
	display: block;
}

.save-link,
.delete-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	width: 8rem;
	left: 0;
	bottom: 0;
	height: 100%;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.save-link {
	left: 6.5rem;
}

.list-edit .save-link,
.list-edit .delete-link {
	opacity: 1;
}

.list-edit .event-item {
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
	-webkit-transform: translateX(65px);
	-moz-transform: translateX(65px);
	-ms-transform: translateX(65px);
	transform: translateX(65px);
}

.list-edit .event-item.double {
	-webkit-transform: translateX(135px);
	-moz-transform: translateX(135px);
	-ms-transform: translateX(135px);
	transform: translateX(135px);
}

.recipient-edit-true .icon-arrow-right {
	display: none;
}

.recipient-edit-true .icon-edit {
	display: block;
}

.recipient-edit-false .icon-arrow-right {
	display: block;
}

.recipient-edit-false .icon-edit {
	display: none;
}

p [href^="mailto:"]::before {
	display: none;
}

.contact-info-text {
	line-height: 1.4286;
}

.tabset {
	font-size: 2.2rem;
}

.tabset ul {
	border-radius: 12px 12px 0 0;
}

.tabset a {
	line-height: 0;
	background: #f0f2f6;
	color: #72246c;
}

.tabset a:hover {
	background: #72246c;
	color: #fff;
}

.tabset-white a {
	background: #fff;
}

.add-user {
	font-size: 2.9rem;
	position: absolute;
	right: 0.9rem;
	top: 0.9rem;
}

.add-button,
.delete-button {
	line-height: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	font-size: 1.5rem;
	color: #72246c;
}

.delete-button {
	width: 1.5rem;
	height: 1.5rem;
}

.delete-button::after {
	background: #72246c;
	height: 0.2rem;
	width: 1.5rem;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	content: '';
}

.opener .spinner-grow,
.js-submit .spinner-grow {
	display: none;
}

.opener.loading .spinner-grow,
.js-submit.loading .spinner-grow {
	display: block;
}

.opener.loading .icon-arrow-down,
.opener.loading .icon-save,
.js-submit.loading .icon-arrow-down,
.js-submit.loading .icon-save {
	display: none;
}

.text-counter {
	position: relative;
	right: -13px;
	bottom: 20px;
	margin-bottom: -20px;
	font-size: 12px;
	z-index: 2;
}

.text-body {
	white-space: pre-wrap;
}

/* @preserve
* Tempus Dominus Bootstrap4 v5.0.0-alpha14 (https://tempusdominus.github.io/bootstrap-4/)
* Copyright 2016-2017 Jonathan Peterson
* Licensed under MIT (https://github.com/tempusdominus/bootstrap-3/blob/master/LICENSE)
*/

.sr-only,
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after,
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after,
.bootstrap-datetimepicker-widget .picker-switch::after,
.bootstrap-datetimepicker-widget table th.prev::after,
.bootstrap-datetimepicker-widget table th.next::after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.bootstrap-datetimepicker-widget {
	list-style: none;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
	display: block;
	margin: 2px 0;
	padding: 4px;
	width: 14rem;
}

.bootstrap-datetimepicker-widget.dropdown-menu::before,
.bootstrap-datetimepicker-widget.dropdown-menu::after {
	content: '';
	display: inline-block;
	position: absolute;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom::before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	top: -7px;
	left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom::after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	top: -6px;
	left: 8px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top::before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #ccc;
	border-top-color: rgba(0, 0, 0, 0.2);
	bottom: -7px;
	left: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top::after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid white;
	bottom: -6px;
	left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.float-right::before {
	left: auto;
	right: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.float-right::after {
	left: auto;
	right: 7px;
}

.bootstrap-datetimepicker-widget .list-unstyled {
	margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action] {
	padding: 6px 0;
}

.bootstrap-datetimepicker-widget a[data-action]:active {
	box-shadow: none;
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
	width: 54px;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
}

.bootstrap-datetimepicker-widget button[data-action] {
	padding: 6px;
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
	content: "Increment Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
	content: "Increment Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
	content: "Decrement Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
	content: "Decrement Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
	content: "Show Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
	content: "Show Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
	content: "Toggle AM/PM";
}

.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
	content: "Clear the picker";
}

.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
	content: "Set the date to today";
}

.bootstrap-datetimepicker-widget .picker-switch {
	text-align: center;
}

.bootstrap-datetimepicker-widget .picker-switch::after {
	content: "Toggle Date and Time Screens";
}

.bootstrap-datetimepicker-widget .picker-switch td {
	padding: 0;
	margin: 0;
	height: auto;
	width: auto;
	line-height: inherit;
}

.bootstrap-datetimepicker-widget .picker-switch td span {
	line-height: 2.5;
	height: 2.5em;
	width: 100%;
}

.bootstrap-datetimepicker-widget table {
	width: 100%;
	table-layout: fixed;
	margin: 0;
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
	text-align: center;
	border-radius: 0.25rem;
}

.bootstrap-datetimepicker-widget table th {
	height: 20px;
	line-height: 20px;
	width: 20px;
}

.bootstrap-datetimepicker-widget table th.picker-switch {
	width: 145px;
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
	background: none;
	color: #868e96;
	cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table th.prev::after {
	content: "Previous Month";
}

.bootstrap-datetimepicker-widget table th.next::after {
	content: "Next Month";
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
	cursor: pointer;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	background: #e9ecef;
}

.bootstrap-datetimepicker-widget table td {
	height: 54px;
	line-height: 54px;
	border: none;
	width: 54px;
}

.bootstrap-datetimepicker-widget table td.cw {
	font-size: 0.8em;
	height: 20px;
	line-height: 20px;
	color: #868e96;
}

.bootstrap-datetimepicker-widget table td.day {
	height: 30px;
	font-weight: 700;
	font-size: 16px;
	border-radius: 50%;
	width: 30px;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
	background: #e9ecef;
	cursor: pointer;
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
	color: #868e96;
}

.bootstrap-datetimepicker-widget table td.today {
	position: relative;
}

.bootstrap-datetimepicker-widget table td.today::before {
	content: '';
	display: inline-block;
	border: solid transparent;
	border-width: 0 0 7px 7px;
	border-bottom-color: #007bff;
	border-top-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	bottom: 4px;
	right: 4px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
	color: #fff;
}

.bootstrap-datetimepicker-widget table td.active.today::before {
	border-bottom-color: #fff;
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
	background: none;
	color: #868e96;
	cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table td span {
	display: inline-block;
	width: 54px;
	height: 54px;
	line-height: 54px;
	margin: 2px 1.5px;
	cursor: pointer;
	border-radius: 0.25rem;
}

.bootstrap-datetimepicker-widget table td span:hover {
	background: #e9ecef;
}

.bootstrap-datetimepicker-widget table td span.active {
	background-color: #007bff;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td span.old {
	color: #868e96;
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
	background: none;
	color: #868e96;
	cursor: not-allowed;
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
	height: 27px;
	line-height: 27px;
}

.input-group.date .input-group-append {
	cursor: pointer;
}

.bootstrap-datetimepicker-widget.usetwentyfour {
	width: 290px;
	background: #fff;
	padding-bottom: 20px;
}

.bootstrap-datetimepicker-widget table td.day {
	line-height: 22px;
	padding: 6px;
	position: relative;
	z-index: 1;
}

.bootstrap-datetimepicker-widget table td.day::after {
	position: absolute;
	content: '';
	left: 50%;
	top: 50%;
	width: 30px;
	height: 30px;
	z-index: -1;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.day.active.today::after {
	background: #32405d;
}

.day.active::after,
.day:hover::after {
	background: #72246c;
}

.bootstrap-datetimepicker-widget table td.today::before {
	display: none;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
	background: none;
	color: #fff;
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
	color: rgba(50, 64, 93, 0.4);
}

.bootstrap-datetimepicker-widget table th.dow {
	font-size: 14px;
	color: rgba(50, 64, 93, 0.4);
	text-transform: uppercase;
	height: 45px;
	padding-bottom: 13px;
	border: none;
}

.day.old.active.today,
.day.new.active.today {
	color: #fff;
}

.picker-switch {
	text-transform: uppercase;
	color: #72246c;
	font-size: 16px;
	vertical-align: middle;
}

.bootstrap-datetimepicker-widget table th {
	height: 48px;
}

.bootstrap-datetimepicker-widget .picker-switch {
	vertical-align: middle;
}

.bootstrap-datetimepicker-widget table td span {
	font-weight: 700;
}

.bootstrap-datetimepicker-widget table td span:hover {
	background: #72246c;
	color: #fff;
}

.bootstrap-datetimepicker-widget table td span.active {
	background: #32405d;
}

.bootstrap-datetimepicker-widget .btn {
	padding: 0 !important;
}

.prev,
.next {
	vertical-align: middle !important;
}

.prev .icon-arrow-left,
.next .icon-arrow-next {
	vertical-align: middle;
	display: inline-block;
	font-size: 14px !important;
}

.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
	color: #fff;
	background: #72246c;
}

.timepicker .btn {
	display: inline;
}

.input-error {
	border-color: #bd1818 !important;
	position: relative;
	z-index: 1;
}

div.input-error {
	color: #bd1818;
	margin-bottom: 0;
	margin-top: 0.5rem;
}

.jcf-select-required-field,
.required-field {
	border-left-color: #905089;
}

.form-control {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.form-control::-webkit-input-placeholder {
	color: #8f96a7;
	font-size: 1.4rem;
}

.form-control::-moz-placeholder {
	color: #8f96a7;
	font-size: 1.4rem;
}

.form-control:-ms-input-placeholder {
	color: #8f96a7;
	font-size: 1.4rem;
}

.form-control::placeholder {
	color: #8f96a7;
	font-size: 1.4rem;
}

.form-control.required-field {
	border-left: 1px solid #905089;
}

.form-control:focus {
	border-color: #ffa400 !important;
	position: relative;
	z-index: 1;
}

textarea.form-control {
	min-height: 14rem;
}

textarea.form-control.small {
	min-height: 7rem;
}

textarea.text-count-indicator {
	padding-bottom: 2rem;
}

.custom-group label {
	font-size: 1.4rem;
	position: absolute;
	top: 1.2rem;
	left: 1.1rem;
	z-index: 2;
	color: #8f96a7;
	white-space: nowrap;
}

.custom-group .form-control {
	padding-top: 3.1rem !important;
	height: 6.4rem;
}

.integer-field::after {
	font-family: "icomoon";
	content: "";
	position: absolute;
	top: 50%;
	right: 1.1rem;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 1.7rem;
	z-index: 1;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
	background-image: none;
	font-family: "icomoon";
	content: "";
	color: #32405d;
	font-size: 1.4rem;
	left: -1.8rem;
	top: 0.1rem;
	font-weight: 400;
}

.custom-checkbox .custom-control-label {
	cursor: pointer;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
	background: #32405d;
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 50%;
	top: 0.6rem;
	left: -1.6rem;
}

.submit-btn {
	min-width: 20rem;
}

.register-form {
	max-width: 38rem;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.register-form .form-control {
	height: 5rem;
	font-size: 1.6rem;
}

.register-form .btn {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.form-footer {
	height: 7.3rem;
}

.form-footer .img-left {
	bottom: 5.5rem;
	left: 1rem;
	width: 55%;
	max-width: 19.8rem;
}

.form-footer .img-right {
	max-width: 17.6rem;
	bottom: 4.2rem;
	right: 0.8rem;
	width: 49%;
}

.search-form button {
	line-height: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 2.2rem;
	z-index: 1;
	right: 2.1rem;
}

.autocomplete-suggestions {
	border: 1px solid #ced4da;
	background: #fff;
	overflow: auto;
}

.autocomplete-suggestions strong {
	font-weight: normal;
	color: #39f;
}

.autocomplete-suggestion {
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
}

.autocomplete-selected {
	background: #f0f0f0;
}

.autocomplete-group {
	padding: 2px 5px;
}

.autocomplete-group strong {
	display: block;
	border-bottom: 1px solid #000;
}

.toggleable-area.disabled,
.second-toggleable-area.disabled {
	opacity: 0.4;
	cursor: default !important;
	pointer-events: none;
}

label.required::after {
	content: ' *';
}

.date-field::after,
.time-field::after {
	font-family: "icomoon";
	content: "";
	pointer-events: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(50%, -50%);
	-moz-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	right: 20px;
	z-index: 5;
	font-size: 1.7rem;
}

.time-field::after {
	font-family: "icomoon";
	content: "";
}

.datepicker[readonly],
.timepicker[readonly] {
	background-color: #fff;
}

.grid-container {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); /* This is better for small screens, once min() is better supported */ /* grid-template-columns: repeat(auto-fill, minmax(min(200px, 100%), 1fr)); */
	gap: 1rem;
}

.form-wrap {
	position: relative;
	width: 100%;
	min-height: 100px;
}

.form-loader {
	position: absolute;
	top: 0;
	display: block;
	left: 0;
	right: 0;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}

.invalid-feedback {
	display: block;
}

.category-level-1 .opener,
.category-level-1 .recipient-item {
	padding-left: 1.6rem;
}

.category-level-1 .opener-with-checkbox {
	padding-left: 4rem;
}

.category-level-2 .opener,
.category-level-2 .recipient-item {
	padding-left: 3rem;
}

.category-level-2 .checkbox {
	left: 3.8rem;
}

.category-level-2 .opener-with-checkbox {
	padding-left: 6.2rem;
}

.category-level-3 .opener,
.category-level-3 .recipient-item {
	padding-left: 4.5rem;
}

.category-level-3 .checkbox {
	left: 5.3rem;
}

.category-level-3 .opener-with-checkbox {
	padding-left: 7.7rem;
}

.category-level-4 .opener,
.category-level-4 .recipient-item {
	padding-left: 6rem;
}

.category-level-4 .checkbox {
	left: 6.8rem;
}

.category-level-4 .opener-with-checkbox {
	padding-left: 9.2rem;
}

.opener .spinner {
	position: absolute;
	right: 1.3rem;
	top: 1.5rem;
}

.alarm-list .category {
	display: none;
}

.autocomplete-suggestions {
	border: 1px solid #ffa400;
	border-top: none;
	box-shadow: 0 8px 16px rgba(69, 91, 99, 0.251);
	margin-top: -1px;
}

.autocomplete-suggestions .autocomplete-suggestion {
	line-height: 1.6rem;
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 1.3rem 1.1rem;
	height: 1%;
}

.recipients-list .sort-up,
.recipients-list .sort-down,
.items-list .sort-up,
.items-list .sort-down {
	cursor: pointer;
}

.recipients-list .contact-info:first-child .sort-up,
.recipients-list .recipient-item:first-child .sort-up,
.recipients-list .text-selection:first-child .sort-up,
.items-list .contact-info:first-child .sort-up,
.items-list .recipient-item:first-child .sort-up,
.items-list .text-selection:first-child .sort-up {
	visibility: hidden;
}

.recipients-list .contact-info:last-child .sort-down,
.recipients-list .recipient-item:last-child .sort-down,
.recipients-list .text-selection:last-child .sort-down,
.items-list .contact-info:last-child .sort-down,
.items-list .recipient-item:last-child .sort-down,
.items-list .text-selection:last-child .sort-down {
	visibility: hidden;
}

.list-links {
	overflow: hidden;
}

.editable-block {
	overflow-wrap: break-word;
}

.icon-acronym {
	font-size: 1.4rem !important;
	position: absolute;
	top: 48% !important;
	left: 50% !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important;
	color: #fff;
	font-family: "TradeGothicLTStd", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}

.pagination .page-item .page-link {
	color: inherit;
	padding: 10px 10px 7px 10px;
	height: 40px;
}

.pagination .page-item.active .page-link {
	background-color: #72246c;
	border-color: #dee2e6;
	color: #fff;
}

.pagination .page-item.disabled {
	opacity: 0.3;
}

.flatpickr-calendar {
	opacity: 0;
	display: none;
	text-align: center;
	visibility: hidden;
	padding: 0;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
	direction: ltr;
	border: 0;
	font-size: 14px;
	line-height: 24px;
	border-radius: 5px;
	position: absolute;
	width: 307.875px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	background: #fff;
	box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
	opacity: 1;
	max-height: 640px;
	visibility: visible;
}

.flatpickr-calendar.open {
	display: inline-block;
	z-index: 99999;
}

.flatpickr-calendar.animate.open {
	-webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
	-moz-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
	animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
	display: block;
	position: relative;
	top: 2px;
}

.flatpickr-calendar.static {
	position: absolute;
	top: -moz-calc(100% + 2px);
	top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
	z-index: 999;
	display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
	box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
	box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
	border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
	height: 40px;
	border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
	height: auto;
}

.flatpickr-calendar::before,
.flatpickr-calendar::after {
	position: absolute;
	display: block;
	pointer-events: none;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	left: 22px;
}

.flatpickr-calendar.rightMost::before,
.flatpickr-calendar.arrowRight::before,
.flatpickr-calendar.rightMost::after,
.flatpickr-calendar.arrowRight::after {
	left: auto;
	right: 22px;
}

.flatpickr-calendar.arrowCenter::before,
.flatpickr-calendar.arrowCenter::after {
	left: 50%;
	right: 50%;
}

.flatpickr-calendar::before {
	border-width: 5px;
	margin: 0 -5px;
}

.flatpickr-calendar::after {
	border-width: 4px;
	margin: 0 -4px;
}

.flatpickr-calendar.arrowTop::before,
.flatpickr-calendar.arrowTop::after {
	bottom: 100%;
}

.flatpickr-calendar.arrowTop::before {
	border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop::after {
	border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom::before,
.flatpickr-calendar.arrowBottom::after {
	top: 100%;
}

.flatpickr-calendar.arrowBottom::before {
	border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom::after {
	border-top-color: #fff;
}

.flatpickr-calendar:focus {
	outline: 0;
}

.flatpickr-wrapper {
	position: relative;
	display: inline-block;
}

.flatpickr-months {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
}

.flatpickr-months .flatpickr-month {
	background: transparent;
	color: rgba(0, 0, 0, 0.9);
	fill: rgba(0, 0, 0, 0.9);
	height: 34px;
	line-height: 1;
	text-align: center;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	-moz-box-flex: 1;
	flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
	text-decoration: none;
	cursor: pointer;
	position: absolute;
	top: 0;
	height: 34px;
	padding: 10px;
	z-index: 3;
	color: rgba(0, 0, 0, 0.9);
	fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
	display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
	position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { /* rtl:begin:ignore */
	left: 0; /* rtl:end:ignore */
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month { /* rtl:begin:ignore */
	right: 0; /* rtl:end:ignore */
}

.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
	color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
	fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
	width: 14px;
	height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
	-webkit-transition: fill 0.1s;
	-moz-transition: fill 0.1s;
	transition: fill 0.1s;
	fill: inherit;
}

.numInputWrapper {
	position: relative;
	height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
	display: inline-block;
}

.numInputWrapper input {
	width: 100%;
}

.numInputWrapper input::-ms-clear {
	display: none;
}

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
}

.numInputWrapper span {
	position: absolute;
	right: 0;
	width: 14px;
	padding: 0 4px 0 2px;
	height: 50%;
	line-height: 50%;
	opacity: 0;
	cursor: pointer;
	border: 1px solid rgba(57, 57, 57, 0.15);
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.numInputWrapper span:hover {
	background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
	background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span::after {
	display: block;
	content: "";
	position: absolute;
}

.numInputWrapper span.arrowUp {
	top: 0;
	border-bottom: 0;
}

.numInputWrapper span.arrowUp::after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(57, 57, 57, 0.6);
	top: 26%;
}

.numInputWrapper span.arrowDown {
	top: 50%;
}

.numInputWrapper span.arrowDown::after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(57, 57, 57, 0.6);
	top: 40%;
}

.numInputWrapper span svg {
	width: inherit;
	height: auto;
}

.numInputWrapper span svg path {
	fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
	background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
	opacity: 1;
}

.flatpickr-current-month {
	font-size: 135%;
	font-weight: 300;
	color: inherit;
	position: absolute;
	width: 75%;
	left: 12.5%;
	padding: 7.48px 0 0 0;
	line-height: 1;
	height: 34px;
	display: inline-block;
	text-align: center;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.flatpickr-current-month span.cur-month {
	font-family: inherit;
	font-weight: 700;
	color: inherit;
	display: inline-block;
	margin-left: 0.5ch;
	padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
	background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
	width: 6ch;
	width: 7ch \0;
	display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp::after {
	border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown::after {
	border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
	background: transparent;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	cursor: text;
	padding: 0 0 0 0.5ch;
	margin: 0;
	display: inline-block;
	font-size: inherit;
	font-family: inherit;
	font-weight: 300;
	line-height: inherit;
	height: auto;
	border: 0;
	border-radius: 0;
	vertical-align: initial;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
	outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
	font-size: 100%;
	color: rgba(0, 0, 0, 0.5);
	background: transparent;
	pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
	appearance: menulist;
	background: transparent;
	border: none;
	border-radius: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	cursor: pointer;
	font-size: inherit;
	font-family: inherit;
	font-weight: 300;
	height: auto;
	line-height: inherit;
	margin: -1px 0 0 0;
	outline: none;
	padding: 0 0 0 0.5ch;
	position: relative;
	vertical-align: initial;
	-webkit-box-sizing: border-box;
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
	outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
	background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
	background-color: transparent;
	outline: none;
	padding: 0;
}

.flatpickr-weekdays {
	background: transparent;
	text-align: center;
	overflow: hidden;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-moz-box-align: center;
	align-items: center;
	height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	-moz-box-flex: 1;
	flex: 1;
}

span.flatpickr-weekday {
	cursor: default;
	font-size: 90%;
	background: transparent;
	color: rgba(0, 0, 0, 0.54);
	line-height: 1;
	margin: 0;
	text-align: center;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	-moz-box-flex: 1;
	flex: 1;
	font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
	padding: 1px 0 0 0;
}

.flatpickr-days {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-moz-box-align: start;
	align-items: flex-start;
	width: 307.875px;
}

.flatpickr-days:focus {
	outline: 0;
}

.dayContainer {
	padding: 0;
	outline: 0;
	text-align: left;
	width: 307.875px;
	min-width: 307.875px;
	max-width: 307.875px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.dayContainer + .dayContainer {
	box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
	background: none;
	border: 1px solid transparent;
	border-radius: 150px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #393939;
	cursor: pointer;
	font-weight: 400;
	width: 14.2857143%;
	-webkit-flex-basis: 14.2857143%;
	-ms-flex-preferred-size: 14.2857143%;
	flex-basis: 14.2857143%;
	max-width: 39px;
	height: 39px;
	line-height: 39px;
	margin: 0;
	display: inline-block;
	position: relative;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-moz-box-pack: center;
	justify-content: center;
	text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
	cursor: pointer;
	outline: 0;
	background: #e6e6e6;
	border-color: #e6e6e6;
}

.flatpickr-day.today {
	border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
	border-color: #959ea9;
	background: #959ea9;
	color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
	background: #569ff7;
	box-shadow: none;
	color: #fff;
	border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
	border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
	border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
	box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
	border-radius: 50px;
}

.flatpickr-day.inRange {
	border-radius: 0;
	box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
	color: rgba(57, 57, 57, 0.3);
	background: transparent;
	border-color: transparent;
	cursor: default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
	cursor: not-allowed;
	color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
	border-radius: 0;
	box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
	visibility: hidden;
}

.rangeMode .flatpickr-day {
	margin-top: 1px;
}

.flatpickr-weekwrapper {
	float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
	padding: 0 12px;
	box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
	float: none;
	width: 100%;
	line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
	display: block;
	width: 100%;
	max-width: none;
	color: rgba(57, 57, 57, 0.3);
	background: transparent;
	cursor: default;
	border: none;
}

.flatpickr-innerContainer {
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.flatpickr-rContainer {
	display: inline-block;
	padding: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.flatpickr-time {
	text-align: center;
	outline: 0;
	height: 0;
	line-height: 40px;
	max-height: 40px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
}

.flatpickr-time::after {
	content: "";
	display: table;
	clear: both;
}

.flatpickr-time .numInputWrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	-moz-box-flex: 1;
	flex: 1;
	width: 40%;
	height: 40px;
	float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp::after {
	border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown::after {
	border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
	width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
	width: 49%;
}

.flatpickr-time input {
	background: transparent;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	text-align: center;
	margin: 0;
	padding: 0;
	height: inherit;
	line-height: inherit;
	color: #393939;
	font-size: 14px;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
	font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
	font-weight: 400;
}

.flatpickr-time input:focus {
	outline: 0;
	border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
	height: inherit;
	float: left;
	line-height: inherit;
	color: #393939;
	font-weight: bold;
	width: 2%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
	outline: 0;
	width: 18%;
	cursor: pointer;
	text-align: center;
	font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
	background: #eee;
}

.flatpickr-input[readonly] {
	cursor: pointer;
}

.flatpickr-day.selected {
	background: #72246c;
	border-color: #72246c;
}

html {
	font-size: 10px;
}

body.dragging * {
	cursor: move !important;
}

.dragged {
	position: absolute;
	opacity: 0.5;
	z-index: 2000;
}

body {
	min-width: 320px;
}

.mac .side-nav .text {
	display: inline-block;
	vertical-align: top;
	padding-top: 4px;
}

.mac .side-nav .test {
	padding-top: 11px !important;
}

.mac .side-nav-header .info-title {
	padding-top: 12px;
}

.mac [href^="mailto:"]::before,
.mac .mailto::before {
	top: 6px;
}

.mac .form-control {
	padding-top: 12px;
}

.mac .btn {
	padding-top: 16px;
	padding-bottom: 12px;
}

.mac .media [class^="icon-"],
.mac .list-with-icons [class^="icon-"] {
	top: 1px;
}

.mac .custom-control-label {
	padding-top: 1px;
}

.mac .bootstrap-datetimepicker-widget table td.day {
	padding-top: 8px !important;
	padding-bottom: 4px !important;
}

.mac .bootstrap-datetimepicker-widget .timepicker-hour,
.mac .bootstrap-datetimepicker-widget .timepicker-minute,
.mac .bootstrap-datetimepicker-widget .timepicker-second {
	padding-top: 2px !important;
}

.mac .timepicker-hour td {
	padding-top: 2px !important;
}

.mac .register-form .btn {
	padding-top: 17px;
	padding-bottom: 13px;
}

.mac .open-btn {
	margin-top: -1px;
}

.mac .open-btn.collapsed {
	margin-top: 1px;
}

.mac .checkbox-toggle {
	padding-top: 14px;
	padding-bottom: 10px;
}

.mac .min-h-52 {
	padding-top: 3px;
}

@media screen and (min-width: 420px) {

.right-33 {
	right: 2.2rem;
}

}

@media (min-width: 576px) {

.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
	width: 38em;
}

}

@media screen and (min-width: 768px) {

.header {
	height: 15.2rem;
}

.logo {
	max-width: 222rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 220px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 220px;
	flex: 0 0 220px;
	width: auto;
}

.page-header {
	border-radius: 0;
}

.header-wrapper {
	margin-left: 7rem;
	-webkit-transition: margin-left 0.3s linear;
	-moz-transition: margin-left 0.3s linear;
	transition: margin-left 0.3s linear;
}

.nav-active .header-wrapper {
	margin-left: 30rem;
}

.header-wrapper .app-label {
	font-size: 3rem;
}

.nav-opener {
	background: none;
	color: #fff;
	line-height: 0;
	font-size: 1.3rem;
	-webkit-transition: -webkit-transform 0.3s linear, margin-left 0.3s linear;
	-moz-transition: -moz-transform 0.3s linear, margin-left 0.3s linear;
	transition: transform 0.3s linear, margin-left 0.3s linear;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	top: 1.1rem;
	left: 0.7rem;
	margin-left: 0;
	display: block;
	z-index: 2;
}

.nav-opener:hover {
	color: #fff;
}

.nav-active .nav-opener {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-left: 0;
	background: none;
}

.side-nav-header .info-title {
	text-align: center;
	color: #32405d;
	width: 3.6rem;
	height: 3.6rem;
	min-height: 3.6rem;
	background: #fff;
}

.side-nav-header .info-title span {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0.3s linear, opacity 0.3s linear, font-size 0.3s linear;
	-moz-transition: visibility 0.3s linear, opacity 0.3s linear, font-size 0.3s linear;
	transition: visibility 0.3s linear, opacity 0.3s linear, font-size 0.3s linear;
	font-size: 0;
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	transition-delay: 0;
	margin-right: 0;
}

.side-nav-header .designation {
	opacity: 0;
	visibility: hidden;
	padding-left: 0;
}

.side-nav {
	width: 6.5rem;
	max-width: 6.5rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 65px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 65px;
	flex: 0 0 65px;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.side-nav .app-label {
	-webkit-transition: height 0.3s linear, width 0.3s linear;
	-moz-transition: height 0.3s linear, width 0.3s linear;
	transition: height 0.3s linear, width 0.3s linear;
	height: 100%;
	width: 100%;
	border-radius: 0 12px 0 0;
}

.side-nav .app-label span {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.nav-active .side-nav .app-label {
	height: 50px;
	width: 77px;
	border-radius: 0 12px;
	-webkit-transition: height 0.3s linear, width 0.3s linear;
	-moz-transition: height 0.3s linear, width 0.3s linear;
	transition: height 0.3s linear, width 0.3s linear;
}

.nav-active .side-nav .app-label span {
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.side-nav .text {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.side-nav .drop-menu {
	border-top: none;
	margin: 0;
	padding-bottom: 0;
}

.nav-active .side-nav .drop-menu {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.side-nav .drop-menu a {
	padding-left: 0;
}

.side-nav .drop-menu li {
	border-bottom: 1px solid transparent;
}

.side-nav .icon-favicon {
	display: block;
}

.side-nav .info-text {
	display: none;
}

.side-nav .drop-nav-opener {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s linear, visibility 0.3s linear;
	-moz-transition: opacity 0.3s linear, visibility 0.3s linear;
	transition: opacity 0.3s linear, visibility 0.3s linear;
}

.side-nav .drop-nav-opener::after {
	display: none;
}

.nav-opener.bottom-menu {
	display: none !important;
}

.nav-active .nav-opener.mobile-nav {
	display: none !important;
}

.nav-active .side-bar-logo {
	display: block;
}

.navigation a {
	padding-right: 0;
	background: none;
}

.bottom-wrapper {
	display: none;
}

.font-22 {
	font-size: 2rem !important;
}

.btn-add {
	position: static;
	width: 4.6rem;
	height: 4.6rem;
}

.main-wrapper {
	margin-left: 6.5rem;
	-webkit-transition: margin-left 0.3s linear;
	-moz-transition: margin-left 0.3s linear;
	transition: margin-left 0.3s linear;
	padding-top: 155px;
}

.nav-active .main-wrapper {
	margin-left: 30rem;
}

.contact-info {
	line-height: 1.4286;
}

.contact-info .full-details {
	right: 0.5rem;
	top: 1.1rem;
}

.open-btn {
	font-size: 14px;
	right: 9px;
}

.edit-btn {
	font-size: 16px;
	right: 4.8rem;
}

.btn {
	min-width: 34.3rem;
}

.min-h-72 {
	min-height: 7.2rem;
}

.min-h-52 {
	min-height: 5.2rem;
}

.media .icon-mail {
	top: 3px;
}

.media .icon-hold [class^="icon-"] {
	font-size: 2.5rem;
}

.activity {
	right: 1.3rem;
}

.activity [class^="icon-"] {
	font-size: 2.4rem;
}

.right-33 {
	right: 3.3rem;
}

.toggle {
	font-size: 2.4rem;
}

.editable-area textarea.form-control {
	padding: 1.9rem 1.9rem 3rem;
}

.full-height {
	height: auto;
}

.tabset a {
	padding: 1.1rem 1.9rem;
}

.add-user {
	right: 0.1rem;
	top: 0.5rem;
}

.submit-btn {
	min-width: 34.3rem;
}

.register-form .btn {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem;
}

.mac .register-form .btn {
	padding-top: 18px;
	padding-bottom: 14px;
}

}

@media (min-width: 768px) {

.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
	width: 38em;
}

.bootstrap-datetimepicker-widget.usetwentyfour {
	width: 342px;
}

}

@media screen and (min-width: 992px) {

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

.font-26 {
	font-size: 2.6rem;
}

.min-h-96 {
	min-height: 9.6rem;
}

.small-circle {
	width: 1.8rem;
	height: 1.8rem;
}

.mw-55 {
	max-width: 55px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 55px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 55px;
	flex: 0 0 55px;
}

.save-link,
.delete-link {
	max-width: 112px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 112px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 112px;
	flex: 0 0 112px;
	font-size: 2.7rem;
}

.delete-link {
	font-size: 2.4rem;
}

.save-link,
.delete-link {
	width: 11.2rem;
}

.save-link {
	left: 9.7rem;
}

.list-edit .event-item {
	-webkit-transform: translateX(97px);
	-moz-transform: translateX(97px);
	-ms-transform: translateX(97px);
	transform: translateX(97px);
}

.list-edit .event-item.double {
	-webkit-transform: translateX(200px);
	-moz-transform: translateX(200px);
	-ms-transform: translateX(200px);
	transform: translateX(200px);
}

.form-footer {
	height: 10rem;
}

.form-footer .img-left {
	max-width: 30rem;
}

.form-footer .img-right {
	max-width: 30rem;
}

}

@media (min-width: 992px) {

.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
	width: 38em;
}

}

@media screen and (min-width: 1200px) {

.logo {
	max-width: 28rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 280px;
	-moz-box-flex: 0;
	-ms-flex: 0 0 280px;
	flex: 0 0 280px;
}

.form-footer .img-left {
	width: 25.313vw;
	max-width: 48.6rem;
}

.form-footer .img-right {
	width: 24.271vw;
	max-width: 46.6rem;
}

}

@media screen and (min-width: 1550px) {

.right-img-hold {
	right: 0;
	bottom: 4.7rem;
	position: fixed;
	display: block;
	width: 16.5rem;
}

}

@media screen and (min-width: 1650px) {

.right-img-hold {
	width: 25rem;
}

}

@media screen and (min-width: 1800px) {

.right-img-hold {
	width: 38.5rem;
}

.form-footer .img-left {
	bottom: 6.9rem;
	left: 15.1rem;
}

.form-footer .img-right {
	bottom: 3.6rem;
	right: 14.3rem;
}

}

@media screen and (max-width: 767px) {

.nav-active .side-nav {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

body.nav-active {
	overflow: hidden;
}

body.nav-active .main-wrapper * {
	pointer-events: none !important;
}

body.nav-active .bottom-menu {
	background-color: #72246c;
	color: #fff;
}

h1,
.h1 {
	font-size: 2rem;
}

h2,
.h2 {
	font-size: 1.8rem;
}

h3,
.h3 {
	font-size: 1.7rem;
}

h4,
.h4 {
	font-size: 1.68rem;
}

h5,
.h5 {
	font-size: 1.65rem;
}

h6,
.h6 {
	font-size: 1.6rem;
}

.list-with-icons [class^="icon-"] {
	top: 0.1rem;
	font-size: 1.3rem;
}

.media [class^="icon-"] {
	top: 0.1rem;
	font-size: 1.3rem;
}

.media time {
	font-size: 13px;
}

.media ul {
	font-size: 13px;
}

.media span {
	font-size: 13px;
}

.activity [class^="icon-"] {
	font-size: 2rem;
}

.form-control {
	height: 50px;
}

}

@media screen and (max-height: 635px) {

.right-img-hold {
	display: none;
}

}

@-webkit-keyframes fpFadeInDown {

from {
	opacity: 0;
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

}

@-moz-keyframes fpFadeInDown {

from {
	opacity: 0;
	-webkit-transform: translate3d(0, -20px, 0);
	-moz-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

}

@keyframes fpFadeInDown {

from {
	opacity: 0;
	-webkit-transform: translate3d(0, -20px, 0);
	-moz-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}

to {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

}

