.combo-select {
	position: relative;
}

.combo-select .combo-select-head {
	position: relative;
	width: 100%;
	border: 2px solid #d1d3d4;
	border-radius: 6px;
	padding-left: 19px;
	height: 42px;
	font-size: 15px;
	font-weight: 400;
	color: #5a5a5a;
	background-color: #fff;
	text-align: left;
	outline: none;
	line-height: 42px;
	box-sizing: border-box;
}

.combo-select .combo-select-head.disabled {
	background-color: #fafafa;
	color: #d1d3d4;
	cursor: not-allowed;
}

.combo-select .combo-select-head path {
	fill: #595959;
}

.combo-select .combo-select-head.disabled path {
	fill: #d1d3d4;
}

.combo-select div.combo-select-head {
	cursor: pointer;
}

.combo-select .combo-select-head svg {
	display: inline-block;
	position: absolute;
	right: 18px;
	top: 50%;
	margin-top: -7px;
}

.combo-select .search-input {
	height: 32px;
	text-indent: 10px;
	border: 2px solid #d1d3d4;
	box-shadow: none;
	outline: none;
	font-size: 15px;
	padding: 0;
	position: absolute;
	left: 0;
	width: 92%;
	margin-left: 3%;
	border-radius: 8px;
	z-index: 1001;
}
.combo-select .combo-select-body {
	position: absolute;
	border: 1px solid #d1d3d4;
	border-radius: 8px;
	width: 100%;
	background-color: #fff;
	color: #5a5a5a;
	font-size: 15px;
	font-weight: 400;
	overflow: hidden;
	z-index: 1000;
}

.combo-select .combo-select-body .combo-select-body-scroll {
	overflow-x: hidden;
}

.combo-select .combo-select-body .combo-select-item {
	position: relative;
	width: 100%;
	padding-left: 19px;
	height: 42px;
	text-align: left;
	outline: none;
	line-height: 42px;
	box-sizing: border-box;
	cursor: pointer;
	background-color: white;
}

.combo-select .combo-select-body .combo-select-item svg {
	margin-right: 10px;
	margin-bottom: -0.2em;
}

.combo-select .combo-select-body .combo-select-item:hover,
.combo-select .combo-select-body .combo-select-item:focus,
.combo-select .combo-select-body .combo-select-item.selected {
	background: #f7f7f7;
}

.combo-select .combo-select-body .combo-select-item.selected.no-icon {
	background: #e1f3f3;
}

.combo-select .combo-select-body .combo-select-item.selected path {
	fill: #595959;
}

.combo-select .combo-select-required-select {
	position: absolute;
	top: 4px;
	left: 30px;
	z-index: -1;
	width: 1px;
}

.combo-select .combo-select-controls {
	position: absolute;
}

.combo-select .combo-select-head i {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	border: 0;
	position: absolute;
	right: 18px;
	top: 12px;
	color: #595959;
}

.combo-select .combo-select-body .combo-select-item i {
	padding-right: 10px;
}

.combo-select .combo-select-body .combo-select-item.selected.no-icon {
	background: #e1f3f3;
}

.combo-select .combo-select-body .combo-select-item.selected i {
	color: #40b4e5;
}

.combo-select .combo-select-body .combo-select-item:hover,
.combo-select .combo-select-body .combo-select-item.active {
	background: #f7f7f7;
}

.combo-select .combo-select-required-select {
	position: absolute;
	top: 4px;
	left: 30px;
	z-index: -1;
	width: 1px;
}

.combo-select .combo-select-controls {
	position: absolute;
}

.combo-select .combo-select-body .combo-select-group {
	position: relative;
	width: 100%;
	text-align: left;
	outline: none;
	box-sizing: border-box;
	cursor: pointer;
	background-color: white;
}

.combo-select .combo-select-body .combo-select-group__wrapper {
	display: flex;
	flex-direction: column;
}

.combo-select .combo-select-body .combo-select-group h4 {
	margin: 0;
	padding: 8px 0;
	padding-left: 20px;
}

.combo-select .combo-select-body .combo-select-group .combo-select-group__item {
	padding: 7px 0 7px 25px;
	display: flex;
	align-items: center;
}

.combo-select-body .combo-select-group .combo-select-group__item:hover,
.combo-select-body .combo-select-group .combo-select-group__item:focus,
.combo-select-body .combo-select-group .combo-select-group__item:active,
.combo-select-body .combo-select-group .combo-select-group__item.active {
	background: #f7f7f7;
}

.combo-select .combo-select-body .combo-select-group span i {
	margin-right: 5px;
}

.combo-select .combo-select-group .combo-select-group__item.selected.no-icon {
	background: #e1f3f3;
}

.combo-select .combo-select-group .combo-select-group__item.selected path {
	fill: #595959;
}

.combo-select .combo-select-group .combo-select-group__item.selected.no-icon {
	background: #e1f3f3;
}

.combo-select .combo-select-group .combo-select-group__item.selected i {
	color: #40b4e5;
}

.ReactComboModalBackground {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1050;
}

.ReactComboModalHolder {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    min-width: 300px;
    max-width: 600px;
    width: 90%;
    margin: 0 auto;
    height: 100%;

}

.ReactComboModal {
    overflow: auto;
    width: 100%;
    background: white;
    max-height: 90%;
    box-sizing: border-box;
    padding: 10px;
}
/* --- reset --- */
.ComboSearch * {
    box-sizing: border-box;
    font-size: 14px;
}

.ComboSearch *:focus,
.ComboSearch a:focus,
.ComboSearch input:focus,
.ComboSearch button:focus,
.ComboSearch select:focus {
    outline: none;
}

.ComboSearch input[disabled] {
    background-color: #f9f9f9 !important;
    border-color: #e1e1e1;
}

.ComboSearch input[disabled]:hover {
    cursor: not-allowed;
}

.ComboSearch input[disabled]::-webkit-input-placeholder {
    color: #e1e1e1;
}

.ComboSearch input[disabled]:-moz-placeholder {
    /* Firefox 18- */
    color: #e1e1e1;
}

.ComboSearch input[disabled]::-moz-placeholder {
    /* Firefox 19+ */
    color: #e1e1e1;
}

.ComboSearch input[disabled]:-ms-input-placeholder {
    color: #e1e1e1;
}

.ComboSearch input[type="email"]:focus,
.ComboSearch input[type="password"]:focus {
    outline-width: 2px;
}

.ComboSearch input[type="search"]:focus,
.ComboSearch input[type="text"]:focus {
    outline: 1px solid #45B3E3;
}

.ComboSearch label {
    font-weight: normal;
    /*color: #595959;*/
}

.ComboSearch ::-webkit-input-placeholder {
    /* Chrome */
    color: #bcbcbc;
    font-family: font-light, sans-serif;
}

.ComboSearch :-ms-input-placeholder {
    /* IE 10+ */
    color: #bcbcbc;
    font-family: font-light, sans-serif;
}

.ComboSearch ::-moz-placeholder {
    /* Firefox 19+ */
    color: #bcbcbc;
    font-family: font-light, sans-serif;
    opacity: 1;
}

.ComboSearch :-moz-placeholder {
    /* Firefox 4 - 18 */
    color: #bcbcbc;
    font-family: font-light, sans-serif;
    opacity: 1;
}

.ComboSearch input[type=text]:-webkit-autofill,
.ComboSearch input[type=text]:-webkit-autofill:hover,
.ComboSearch input[type=text]:-webkit-autofill:focus,
.ComboSearch input[type=text]:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 42px white inset !important;
}

/* --- select override styles --- */
.ComboStyleOverride .combo-select {
    min-width: 180px;
}
.ComboStyleOverride .combo-select .combo-select-body {
    border-radius: 2px;
    font-size: 14px;
    border-color: #bcbcbc;
}
.ComboStyleOverride .combo-select .combo-select-body .combo-select-item {
    white-space: nowrap;
}
.ComboStyleOverride .combo-select .combo-select-body .combo-select-item.selected i {
    color: #595959;
}
.ComboStyleOverride .combo-select i {
    color: #595959;
}
.ComboStyleOverride .combo-select .search-input {
    border-radius: 2px;
    border: 1px solid #bcbcbc !important;
}
.ComboStyleOverride .combo-select-head {
    border: 1px solid #bcbcbc;
    border-radius: 2px;
    font-size: 14px;
    /*line-height: 2.6;*/
    line-height: 42px;
    padding-left: 19px;
    color: #595959;
    height: 42px;
    width: auto;
    min-width: 180px;
    cursor: pointer;
    vertical-align: top;
}
@media (max-width: 640px) {
    .ComboStyleOverride .combo-select-head {
        width: 100%;
    }
}

/* --- datepicker style override --- */
.Datepicker {
    position: relative;
}

.Datepicker__icon {
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2218%22%20height%3D%2217%22%20viewBox%3D%220%200%2018%2017%22%3E%0A%20%20%20%20%3Cdefs%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22a%22%20d%3D%22M18%208.5V0H0v17h18z%22/%3E%0A%20%20%20%20%3C/defs%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cuse%20xlink%3Ahref%3D%22%23a%22/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C/mask%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23646464%22%20d%3D%22M16.875%2015.583a.365.365%200%200%201-.375.354h-15c-.207%200-.375-.159-.375-.354V3.01c0-.195.168-.354.375-.354h2.438V3.72c0%20.293.251.53.562.53.31%200%20.563-.237.563-.53V2.656h3.375V3.72c0%20.293.252.53.562.53.31%200%20.563-.237.563-.53V2.656h3.374V3.72c0%20.293.252.53.563.53.311%200%20.563-.237.563-.53V2.656H16.5c.207%200%20.375.159.375.354v12.573zM16.5%201.593h-2.438V.532c0-.294-.25-.531-.562-.531-.311%200-.563.237-.563.531v1.063H9.563V.53C9.563.237%209.31%200%209%200c-.31%200-.563.237-.563.531v1.063H5.063V.53C5.063.237%204.81%200%204.5%200c-.31%200-.563.237-.563.531v1.063H1.5c-.828%200-1.5.633-1.5%201.416v12.573C0%2016.366.672%2017%201.5%2017h15c.829%200%201.5-.634%201.5-1.417V3.01c0-.783-.671-1.416-1.5-1.416z%22%20mask%3D%22url%28%23b%29%22/%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23646464%22%20d%3D%22M4%208h2V6H4zM4%2011h2V9H4zM4%2014h2v-2H4zM8%2014h2v-2H8zM8%2011h2V9H8zM8%208h2V6H8zM12%2014h2v-2h-2zM12%2011h2V9h-2zM12%208h2V6h-2z%22/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E) no-repeat center center;
    background-size: 18px;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 15px;
    top: 11px;
    color: #595959;
    pointer-events: none;
}

.Datepicker.Datepicker--pushDown {
    margin-top: 25px;
}

@media (max-width: 767px) {
    .Datepicker.Datepicker--pushDown {
        margin-top: 45px;
    }
}

.DatepickerSeparator {
    display: inline-block;
    width: 6.57%;
    font-weight: bold;
    font-size: 15px;
    color: #595959;
    text-align: center;
}

.rdtPrev span,
.rdtNext span,
.rdtBtn {
    color: #45B3E3;
}

/* --- util --- */
.Input {
    padding: 11px 15px;
    padding-left: 49px;
    border: 1px solid #bcbcbc;
    width: 100%;
    height: 42px;
    display: block;
    outline: 1px solid transparent;
    transition: all .2s ease-in-out;
}

.Input:focus {
    outline: 1px solid #45B3E3;
}

.Button {
    display: inline-block;
    height: 42px;
    font-weight: bold;
    font-size: 14px;
    border-radius: 2px;
    border-width: 0 0 2px;
    border-style: solid;
    min-width: 100px;
    transition: background-color 0.4s;
    padding: 2px 6px;
    line-height: 2.4;
    text-align: center;
    z-index: 5;
    cursor: pointer;
    margin-top: 10px;
}

.Button.Button--action {
     color: #fff;
     background-color: #45B3E3;
     border-color: #068fc5;
     min-width: 145px;

}

.Button.Button--action:focus,
.Button.Button--action:hover {
    background-color: #75d1f9;
}

.Button.Button--action:disabled {
    color: #fff;
    background-color: #D7D7D7;
    border-color: #3D3D3D;
    transition: background-color 0.4s;
    cursor: not-allowed;
}


/* --- main --- */
.ComboSearch {
    background-color: #fff;
    border: solid 1px #bcbcbc;
    padding: 24px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.ComboSearch .ComboStyleOverride {
    position: relative;
}

.ComboSearch > p {
    flex: 0 1 100%;
    font-weight: bold;
}

@media (max-width: 768px) {
    .ComboSearch {
        display: block;
    }
}

.combo-select {
    /*min-width: 180px;*/
}

.ComboStyleOverride {
    flex: 1 0 28%;
    margin-bottom: 16px;
}

@media (min-width: 768px) {
    .ComboStyleOverride {
        margin-right: 2%;
        margin-bottom: 0;
    }
}

.ComboSearch__inputWrapper {
    position: relative;
    flex: 1 0 70%;
}

.ComboSearch__inputIcon {
    display: inline-block;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23595959%22%20fill-rule%3D%22evenodd%22%20d%3D%22M29.385%2021.846c0-2.075-.738-3.85-2.213-5.326-1.475-1.475-3.25-2.212-5.326-2.212-2.075%200-3.85.737-5.326%202.212-1.475%201.476-2.212%203.25-2.212%205.326%200%202.075.737%203.85%202.212%205.326%201.476%201.475%203.25%202.213%205.326%202.213%202.075%200%203.85-.738%205.326-2.213%201.475-1.475%202.213-3.25%202.213-5.326zm8.615%2014a2.07%202.07%200%200%201-.64%201.515%202.07%202.07%200%200%201-1.514.639c-.606%200-1.11-.213-1.514-.64l-5.772-5.754c-2.008%201.39-4.246%202.086-6.714%202.086a11.64%2011.64%200%200%201-4.602-.934c-1.464-.622-2.726-1.464-3.786-2.524s-1.902-2.322-2.524-3.786A11.64%2011.64%200%200%201%2010%2021.846c0-1.604.311-3.138.934-4.602.622-1.464%201.464-2.726%202.524-3.786s2.322-1.902%203.786-2.524A11.64%2011.64%200%200%201%2021.846%2010c1.604%200%203.138.311%204.602.934%201.464.622%202.726%201.464%203.786%202.524s1.902%202.322%202.524%203.786a11.64%2011.64%200%200%201%20.934%204.602c0%202.468-.695%204.706-2.086%206.714l5.771%205.772c.415.415.623.92.623%201.514z%22/%3E%0A%3C/svg%3E%0A) no-repeat center center;
    background-size: 34px;
    width: 34px;
    height: 34px;
    position: absolute;
    left: 15px;
    top: 4px;
}

.ComboSearch__input:required {
    box-shadow: none;
}

.ComboSearch__input:invalid {
    box-shadow: none;
}

.ComboSearch__datePicker {
    background-color: #fff;
    display: flex;
    flex: 1 0 70%;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

@media (max-width: 640px) {
    .ComboSearch__datePicker {
        display: block;
    }
}

@media (min-width: 768px) {
    .ComboSearch__datePicker {
        margin-left: -2%;
    }
}

.ComboSearch__RadioWrapper {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex: 1 0 50%;
    height: 42px;
}

@media (max-width: 640px) {
    .ComboSearch__RadioWrapper {
        flex: 0 1 100%;
    }
}

.ComboSearch__datePickerWrapper {
    flex: 1 0 50%;
    height: 42px;
    position: relative;
}

@media (max-width: 640px) {
    .ComboSearch__RadioWrapper {
        flex: 0 1 100%;
        margin-bottom: 16px;
    }
}

.ComboSearch__formError {
    position: absolute;
    z-index: 10;
    top: 54px;
    left: 0;
    background-color: #e80029;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}

.ComboSearch__formError:after {
    bottom: 100%;
    left: 20%;
    border: 10px solid rgba(232, 0, 41, 0);
    border-bottom-color: #e80029;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    margin-left: -10px;
}

.RadioGroup {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.RadioGroup input {
    display: none;
}

.RadioGroup__label {
    margin: 0 1.5%;
    display: flex;
    flex: 1 0 47%;
    justify-content: center;
    align-items: center;
    max-width: 131px;
    height: 42px;
    border-radius: 21px;
    color: #aeaeae;
    background-color: #fff;
    border: solid 1px #bcbcbc;
    cursor: pointer;
}

.RadioGroup__label--checked {
    color: #fff;
    background-color: #02355b;
    border: solid 1px #02355b;
}

.FilterBar {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
    padding-top: 16px;
    flex: 0 1 110%;
}

.FilterBar__filter {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    min-width: 90px;
    min-height: 60px;
    padding: 6px 34px 6px 6px;
    background-color: #3d3d3d;
    margin: 10px;
}

.FilterBar__filterText {
    margin: 2px 0;
    width: 100%;
    color: #fff;
}

.FilterBar__filterClose {
    color: #595959;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M37.149%208.851c-7.801-7.801-20.496-7.802-28.298%200s-7.801%2020.496%200%2028.298c7.802%207.801%2020.496%207.801%2028.298%200%207.801-7.802%207.801-20.497%200-28.298zm-6.258%2022.04a1.539%201.539%200%200%201-2.177%200L23%2025.175l-5.986%205.986a1.539%201.539%200%201%201-2.176-2.176L20.824%2023l-5.714-5.714a1.539%201.539%200%201%201%202.176-2.177L23%2020.823l5.442-5.441a1.539%201.539%200%201%201%202.176%202.176L25.177%2023l5.714%205.714a1.539%201.539%200%200%201%200%202.176z%22/%3E%0A%3C/svg%3E%0A) no-repeat center center;
    background-size: 18px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}

.FilterBar__filter.FilterBar__filter--disabled {
    background-color: #bcbcbc;
}

.FilterBar__filter.FilterBar__filter--disabled .FilterBar__filterClose {
    cursor: not-allowed;
}


.SlideWrapper {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 665;
}

.SlideWrapper--close {
    animation: undim 0.4s ease-out forwards;
}

.SlideWrapper--open {
    animation: dim 0.3s ease-out forwards;
}

.SlideModal {
    transition: width 0.3s ease-out;
}

.h-textRight {
    text-align: right;
}

.h-overflowHidden {
    overflow: hidden !important;
}

.h-overflowAuto {
    overflow: auto !important;
}

.h-displayFlex {
    display: flex !important;
}

.h-flexCol {
    flex-direction: column !important;
}

.h-flexSpaceBetween {
    justify-content: space-between !important;
}

.SlideModal {
    position: fixed;
    /*right: -50%;*/
    top: 0;
    bottom: 0;
    width: 50%;
    min-width: 320px;
    background-color: #efefef;
    z-index: 666;
}

.SlideModal--right {
    right: -50%;
}

.SlideModal--left {
    left: -50%;
}

.SlideModal--open.SlideModal--right {
    animation: slideIn--right 0.3s ease-out forwards;
}

.SlideModal--open.SlideModal--left {
    animation: slideIn--left 0.3s ease-out forwards;
}

@media (max-width: 520px) {
    .SlideModal--open {
        width: 100%;
    }
}

.SlideModal--close.SlideModal--right {
    animation: slideOut--right 0.3s ease-out forwards;
}

.SlideModal--close.SlideModal--left {
    animation: slideOut--left 0.3s ease-out forwards;
}

.SlideModal__header {
    display: flex;
    align-items: center;
    background-color: #fff;
    overflow: hidden;
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2);
    z-index: 667;
}

.SlideModal__footer {
    box-shadow: 0 -3px 2px 0 rgba(0, 0, 0, 0.2);
}

.SlideModal__title {
    padding-left: 15px;
    color: #000;
}

@keyframes dim {
    from {
        background-color: transparent;
    }
    to {
        background-color: rgba(0, 0, 0, 0.5);
    }
}

@keyframes undim {
    from {
        background-color: rgba(0, 0, 0, 0.5);
    }
    to {
        background-color: transparent;
    }
}

@keyframes slideIn--right {
    0% {
        right: calc(-100%);
    }
    100% {
        right: 0;
    }
}

@keyframes slideOut--right {
    0% {
        right: 0;
    }
    100% {
        right: calc(-100%);
    }
}

@keyframes slideIn--left {
    0% {
        left: calc(-100%);
    }
    100% {
        left: 0;
    }
}

@keyframes slideOut--left {
    0% {
        left: 0;
    }
    100% {
        left: calc(-100%);
    }
}

/* --- reset --- */
.Text2List * {
    box-sizing: border-box;
    font-size: 14px;
}

.Text2List ::-webkit-input-placeholder {
    /* Chrome */
    color: #bcbcbc;
    font-family: font-light, sans-serif;
}

.Text2List :-ms-input-placeholder {
    /* IE 10+ */
    color: #bcbcbc;
    font-family: font-light, sans-serif;
}

.Text2List ::-moz-placeholder {
    /* Firefox 19+ */
    color: #bcbcbc;
    font-family: font-light, sans-serif;
    opacity: 1;
}

.Text2List :-moz-placeholder {
    /* Firefox 4 - 18 */
    color: #bcbcbc;
    font-family: font-light, sans-serif;
    opacity: 1;
}

.Text2List input[type=text]:-webkit-autofill,
.Text2List input[type=text]:-webkit-autofill:hover,
.Text2List input[type=text]:-webkit-autofill:focus,
.Text2List input[type=text]:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 42px white inset !important;
}

/* --- button styles --- */

.Text2List .Button {
    display: inline-block;
    height: 40px;
    font-weight: bold;
    font-size: 14px;
    border-radius: 1px;
    border: 2px solid;
    max-width: 100%;
    transition: background-color 0.4s;
    padding: 2px 6px;
    line-height: 2.4;
    text-align: center;
    z-index: 5;
    cursor: pointer;
    flex: 0 1 100%;
}

.Text2List .Button:focus {
    outline: none;
}

.Text2List .Button.Button--action {
    color: #fff;
    background-color: #02355b;
    border-color: #02355b;
}

.Text2List .Button.Button--action:disabled {
    color: #fff;
    background-color: #D7D7D7;
    border-color: #D7D7D7;
    transition: background-color 0.4s;
    cursor: not-allowed;
}

.Text2List .Button.Button--underline {
    height: 20px;
    line-height: 20px;
    margin-bottom: 14px;
    border-color: transparent;
    background-color: transparent;
    text-decoration: underline;
    color: #02355b;
}

.Text2List .Button.Button--underline:disabled {
    cursor: not-allowed;
    color: #bcbcbc;
}

/* --- main styles --- */

.Text2List {
    display: flex;
    flex-wrap: wrap;
    background: transparent;
    position: relative;
}

.Text2List__heading {
    flex: 0 1 100%;
    margin: 7px 0;
    text-align: left;
}

.Text2List__errorMessage {
    flex: 0 1 100%;
    margin-top: 5px;
}

.Text2List__errorItems {
    display: inline-block;
    color: red;
    margin-left: 5px;
}

.Text2List__input {
    border: 1px solid #bcbcbc;
    display: block;
    outline: 1px solid transparent;
    transition: all .2s ease-in-out;
    height: 75px;
    overflow: auto;
    padding: 13px 20px 13px 13px;
    flex: 0 1 100%;
    resize: none;
    margin: 0 0 16px 0;
}

.Text2List__input:focus {
    outline: 1px solid #02355b;
}

.Text2List__buttonsWrapper {
    flex: 0 1 100%;
}

.Text2List__buttonsWrapper .Button--action {
    display: block;
    width: 100%;
}

.Text2List__inputList {
    flex: 0 1 100%;
    overflow: auto;
    padding: 0;
    margin-top: 0;
}

.Text2List__inputListItem {
    height: 45px;
    line-height: 45px;
    display: flex;
    border-bottom: 1px solid #979797;
}

.Text2List__inputListItemText {
    text-overflow: ellipsis;
    overflow: hidden;
    color: #3d3d3d;
    width: 100%;
    text-align: left;
}

.Text2List .Button.Text2List__removeAll {
    padding: 0;
    margin: 5px 0 10px 0;
    border: none;
    position: absolute;
    bottom: -30px;
    right: 0;
    width: 100px;
}

.Text2List .Button.Text2List__removeOne {
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2233%22%20height%3D%2233%22%20viewBox%3D%220%200%2033%2033%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2216.5%22%20r%3D%2216.5%22%20fill%3D%22%23595959%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M22.577%209.293l1.13%201.13a1%201%200%200%201%200%201.414l-11.87%2011.87a1%201%200%200%201-1.414%200l-1.13-1.13a1%201%200%200%201%200-1.414l11.87-11.87a1%201%200%200%201%201.414%200z%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M23.707%2022.576l-1.13%201.131a1%201%200%200%201-1.414%200l-11.87-11.87a1%201%200%200%201%200-1.413l1.13-1.131a1%201%200%200%201%201.414%200l11.87%2011.87a1%201%200%200%201%200%201.413z%22/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E) no-repeat 0 center;
    background-size: 13px;
    height: 45px;
    max-width: 13px;
    margin: 0 10px 0 0;
}

.Text2List__removeOneText {
    display: none;
}

@media(min-width: 521px) {
    .Text2List--responsive .Button {
        max-width: 100px;
    }

    .Text2List--responsive .Text2List__input {
        flex: 1 0 66%;
        margin: 0 1% 0 0;
    }

    .Text2List--responsive .Text2List__errorMessage {
        flex: 1 0 66%;
		color: red;
    }

	.Text2List--responsive .Text2List__duplicatesErrorMessage {
		flex: 1 0 66%;
	}

    .Text2List--responsive .Text2List__buttonsWrapper {
        flex: 1 0 33%;
    }

    .Text2List--responsive .Text2List__buttonsWrapper .Button {
        display: block;
        width: 100px;
    }

    .Text2List--responsive .Text2List__inputList {
        flex: 0 1 66%;
    }

    .Text2List--responsive .Button.Text2List__removeOne {
        max-width: 100px;
        margin-right: 0;
    }

    .Text2List--responsive .Text2List__removeOneText {
        display: inline-block;
    }

    .Text2List--responsive .Button.Text2List__removeAll {
        position: static;
        width: auto;
    }
}

.ReactTable{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border:1px solid rgba(0,0,0,0.1);}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-ms-flex:auto 1;flex:auto 1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-thead{-ms-flex:1 0 auto;flex:1 0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.05)}.ReactTable .rt-thead.-filters{border-bottom:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-thead.-filters input,.ReactTable .rt-thead.-filters select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .rt-thead.-filters .rt-th{border-right:1px solid rgba(0,0,0,0.02)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,0.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-th,.ReactTable .rt-thead .rt-td{padding:5px 5px;line-height:normal;position:relative;border-right:1px solid rgba(0,0,0,0.05);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent;}.ReactTable .rt-thead .rt-th.-sort-asc,.ReactTable .rt-thead .rt-td.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-sort-desc,.ReactTable .rt-thead .rt-td.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,0.6)}.ReactTable .rt-thead .rt-th.-cursor-pointer,.ReactTable .rt-thead .rt-td.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-th:last-child,.ReactTable .rt-thead .rt-td:last-child{border-right:0}.ReactTable .rt-thead .rt-th:focus{outline:none}.ReactTable .rt-thead .rt-resizable-header{overflow:visible;}.ReactTable .rt-thead .rt-resizable-header:last-child{overflow:hidden}.ReactTable .rt-thead .rt-resizable-header-content{overflow:hidden;text-overflow:ellipsis}.ReactTable .rt-thead .rt-header-pivot{border-right-color:#f7f7f7}.ReactTable .rt-thead .rt-header-pivot:after,.ReactTable .rt-thead .rt-header-pivot:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ReactTable .rt-thead .rt-header-pivot:after{border-color:rgba(255,255,255,0);border-left-color:#fff;border-width:8px;margin-top:-8px}.ReactTable .rt-thead .rt-header-pivot:before{border-color:rgba(102,102,102,0);border-left-color:#f7f7f7;border-width:10px;margin-top:-10px}.ReactTable .rt-tbody{-ms-flex:99999 1 auto;flex:99999 1 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:auto;}.ReactTable .rt-tbody .rt-tr-group{border-bottom:solid 1px rgba(0,0,0,0.05);}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,0.02);}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-expandable{cursor:pointer;text-overflow:clip}.ReactTable .rt-tr-group{-ms-flex:1 0 auto;flex:1 0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.ReactTable .rt-tr{-ms-flex:1 0 auto;flex:1 0 auto;display:-ms-inline-flexbox;display:inline-flex}.ReactTable .rt-th,.ReactTable .rt-td{-ms-flex:1 0 0px;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;transition:.3s ease;transition-property:width,min-width,padding,opacity;}.ReactTable .rt-th.-hidden,.ReactTable .rt-td.-hidden{width:0 !important;min-width:0 !important;padding:0 !important;border:0 !important;opacity:0 !important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px;}.ReactTable .rt-expander:after{content:'';position:absolute;width:0;height:0;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,0.8);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-resizer{display:inline-block;position:absolute;width:36px;top:0;bottom:0;right:-18px;cursor:col-resize;z-index:10}.ReactTable .rt-tfoot{-ms-flex:1 0 auto;flex:1 0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,0.05);}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,0.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,0.05)}.ReactTable .-pagination{z-index:1;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,0.1);border-top:2px solid rgba(0,0,0,0.1);}.ReactTable .-pagination input,.ReactTable .-pagination select{border:1px solid rgba(0,0,0,0.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:normal;outline:none}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,0.6);background:rgba(0,0,0,0.1);transition:all .1s ease;cursor:pointer;outline:none;}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,0.3);color:#fff}.ReactTable .-pagination .-previous,.ReactTable .-pagination .-next{-ms-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-ms-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block;}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:1;pointer-events:none;padding:20px;color:rgba(0,0,0,0.5)}.ReactTable .-loading{display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.8);transition:all .3s ease;z-index:-1;opacity:0;pointer-events:none;}.ReactTable .-loading > div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,0.6);transform:translateY(-52%);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;z-index:2;pointer-events:all;}.ReactTable .-loading.-active > div{transform:translateY(50%)}.ReactTable .rt-resizing .rt-th,.ReactTable .rt-resizing .rt-td{transition:none !important;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.Accordion {
  border: 1px solid #3d3d3d;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  position: relative;
  margin-bottom: 30px;
  width: 100%;
  overflow: hidden; }

.Accordion__header {
  background: #3d3d3d;
  height: 40px;
  display: flex;
  align-items: center;
  padding: 0 15px;
  width: 100%;
  color: #fff;
  border: none;
  font-family: font-bold, sans-serif; }
  .Accordion__header:after {
    content: '';
    width: 15px;
    height: 15px;
    display: inline-block;
    position: absolute;
    right: 15px;
    background: url(ab270906b60d020513c0cc245db3906f.svg) no-repeat;
    transform: rotate(180deg);
    transition: transform 0.3s; }

.Accordion__header--collapsed:after {
  transform: rotate(0deg); }

.Accordion__body {
  height: auto;
  opacity: 1;
  overflow-y: hidden;
  overflow-x: auto;
  transition: all 0.2s;
  padding: 15px 15px; }

.Accordion__body--collapsed {
  height: 0;
  opacity: 0;
  padding: 0 70px;
  transition: all 0.2s; }

/*!
 * Bootstrap Grid v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-0 {
	margin-left: 0;
}

@media (min-width: 768px) {
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0;
	}
}

@media (min-width: 992px) {
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-push-11 {
		left: 91.66666667%;
	}
	.col-md-push-10 {
		left: 83.33333333%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-8 {
		left: 66.66666667%;
	}
	.col-md-push-7 {
		left: 58.33333333%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-5 {
		left: 41.66666667%;
	}
	.col-md-push-4 {
		left: 33.33333333%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-2 {
		left: 16.66666667%;
	}
	.col-md-push-1 {
		left: 8.33333333%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}
}

@media (min-width: 1200px) {
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-lg-offset-0 {
		margin-left: 0;
	}
}

/*!
 * Bootstrap 3 ***Custom Grid for FIVE COLUMNS***
 *
 * Bootstrap has a problem because there is no class that will divide row into a 5 columns without using offset!
 * Therefore the only proper solution is to make extension to bootstrap with col-xx-20 that will use 20% of width and split row into 5 same columns
 *
 */

.col-xs-20,
.col-sm-20,
.col-md-20,
.col-lg-20 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-offset-20 {
	margin-left: 20%;
}

.col-xs-20 {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-20 {
		width: 20%;
		float: left;
	}

	.col-sm-offset-20 {
		margin-left: 20%;
	}
}

@media (min-width: 992px) {
	.col-md-20 {
		width: 20%;
		float: left;
	}

	.col-md-offset-20 {
		margin-left: 20%;
	}
}

@media (min-width: 1200px) {
	.col-lg-20 {
		width: 20%;
		float: left;
	}

	.col-ld-offset-20 {
		margin-left: 20%;
	}
}

/* Smaller then xs, gimme full width */
@media (max-width: 480px) {
	.col-xxs {
		display: block;
		float: none;
		width: 100%;
	}
}

/*  Need more border radius */
.input-sm {
	border-radius: 5px;
}

/* Theme requires more spacings, easiest way to control it*/
.container-fluid {
	padding-right: 30px;
	padding-left: 30px;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100% !important;
  position: relative;
}

body {
  font-family: font-reg, sans-serif !important;
  height: 100%;
  margin: 0;
  position: relative;
  width: 100%;
  font-size: 14px;
  background-color: #02355b;
}

#app {
  height: 100%;
}

#app main {
  background-color: #fff;
  padding-bottom: 90px;
  position: relative;
  min-height: 100vh;
}

*:focus,
a:focus,
input:focus,
button:focus,
select:focus {
  outline: none;
}

input[disabled] {
  background-color: #f9f9f9 !important;
  border-color: #e1e1e1;
}

input[disabled]:hover {
  cursor: not-allowed;
}

input[disabled]::-webkit-input-placeholder {
  color: #e1e1e1;
}

input[disabled]:-moz-placeholder {
  /* Firefox 18- */
  color: #e1e1e1;
}

input[disabled]::-moz-placeholder {
  /* Firefox 19+ */
  color: #e1e1e1;
}

input[disabled]:-ms-input-placeholder {
  color: #e1e1e1;
}

input[type='email']:focus,
input[type='password']:focus {
  outline-width: 2px;
}

input[type='search']:focus,
input[type='text']:focus {
  outline: 1px solid #40B1E5;
}

label {
  font-weight: normal;
  color: #595959;
}

a {
  text-decoration: none;
  color: #40B1E5;
}

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

img {
  max-width: 100%;
}

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

.file-move {
  max-height: 1000px;
  overflow-y: auto;
}

::-webkit-input-placeholder {
  /* Chrome */
  color: #d7d7d7;
  font-family: font-light, sans-serif;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #d7d7d7;
  font-family: font-light, sans-serif;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #d7d7d7;
  font-family: font-light, sans-serif;
  opacity: 1;
}

:-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #d7d7d7;
  font-family: font-light, sans-serif;
  opacity: 1;
}

input[type='text']:-webkit-autofill,
input[type='text']:-webkit-autofill:hover,
input[type='text']:-webkit-autofill:focus,
input[type='text']:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 42px white inset !important;
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=6482e0d2673781a1f813ded8fea9ba34)
 * Config saved to config.json and https://gist.github.com/6482e0d2673781a1f813ded8fea9ba34
 */

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #fe8a01;
  color: #3d3d3d;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type='checkbox'],
input[type='radio'] {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  z-index: 5;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}

input[type='search'] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #d7d7d7;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #d7d7d7;
}

.fontawesome-icon-list .fa-item {
  padding: 10px 20px;
  color: #3d3d3d;
}

.fontawesome-icon-list .fa-item i {
  margin-right: 5px;
}

.fontawesome-icon-list .fa-item:hover {
  background-color: #f9f9f9;
}

p {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  margin: 0 0 10px;
  font-style: normal;
  white-space: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  line-height: 1.2;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
}

h1 {
  color: #40B1E5;
  font-weight: 300;
  font-size: 30px;
}

h1.xxl {
  font-size: 60px;
}

h2 {
  font-family: font-bold, sans-serif;
  font-weight: 400;
  font-size: 22px;
}

h3 {
  font-weight: 600;
  font-size: 17px;
}

h4 {
  font-size: 16px;
  font-family: font-bold, sans-serif;
  font-weight: normal;
  color: #595959;
}

h5 {
  font-weight: 600;
  font-size: 12px;
}

h6 {
  font-weight: 300;
  font-size: 10px;
}

text {
  font-family: font-reg, sans-serif;
  font-weight: normal;
}

label {
  font-size: 15px;
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
}

.SvgIconWrapper {
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  line-height: 0;
}

.Button {
  display: inline-block;
  height: 42px;
  font-family: font-bold, sans-serif;
  font-size: 14px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border-width: 0 0 2px;
  border-style: solid;
  min-width: 100px;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
  padding: 2px 8px;
  text-align: center;
  z-index: 5;
  margin-top: 0;
}

.Button.Button--text {
  font-family: font-light, sans-serif;
  border-color: transparent;
  background-color: transparent;
}

.Button.Button--text:disabled {
  cursor: not-allowed;
  color: #bcbcbc;
}

.Button.Button--text--underline {
  font-family: font-bold, sans-serif;
  text-decoration: underline;
  color: #02355b;
}

.Button.Button--logOutMenu {
  position: relative;
  width: 100%;
  height: 62px;
  margin: 0 !important;
  background: transparent;
  border-width: 1px 0 0;
}

.Button.Button--logOutMenu:focus,
.Button.Button--logOutMenu:hover {
  background-color: #3d3d3d;
  border-color: #40B1E5;
  color: #40B1E5;
}

.Button.Button--logOutMenu .SvgIconWrapper {
  position: absolute;
  width: 20px;
  height: 20px;
  font-size: 19px;
  left: 15px;
  top: 50%;
  margin-top: -10px;
}

.Button.Button--action {
  color: #212529;
  background-color: #40B1E5;
  border-color: #068fc5;
  min-width: 145px;
}

.Button.Button--action:focus,
.Button.Button--action:hover {
  background-color: #75d1f9;
}

.Button.Button--action:disabled {
  color: #212529;
  background-color: #d7d7d7;
  border-color: #3d3d3d;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
  cursor: not-allowed;
}

.Button.Button--action--alternative {
  background-color: #40B1E5;
  border-color: #068fc5;
}

.Button.Button--action--alternative:focus,
.Button.Button--action--alternative:hover {
  background-color: #75d1f9;
}

.Button.Button--action--alternative:disabled {
  background-color: #75d1f9;
  border-color: #068fc5;
  cursor: not-allowed;
}

.Button.Button--action--white {
  background-color: #fff;
  border-color: #fff;
  color: #068fc5;
}

.Button.Button--action--white:focus,
.Button.Button--action--white:hover {
  background-color: #fff;
}

.Button.Button--passive {
  color: #fff;
  background-color: #595959;
  border-color: #3d3d3d;
}

.Button.Button--passive:focus,
.Button.Button--passive:hover {
  background-color: #e1e1e1;
}

.Button.Button--passive--modal {
  min-width: 145px;
}

.Button.Button--passive:disabled {
  background-color: #d7d7d7;
  cursor: not-allowed;
}

.Button.Button--secondary {
  color: #fff;
  background-color: #02355b;
  border-color: #3d3d3d;
}

.Button.Button--secondary:focus,
.Button.Button--secondary:hover {
  background-color: #595959;
}

.Button.Button--secondary:disabled {
  background-color: #d7d7d7;
  cursor: not-allowed;
}

.Button.Button--small {
  background-color: #40B1E5;
  border-color: #068fc5;
  height: 25px;
  font-size: 12px;
  line-height: 1.9;
  color: #212529;
  border: none;
}

.Button.Button--small:focus,
.Button.Button--small:hover {
  background-color: #75d1f9;
}

.Button.Button--small:disabled {
  color: #212529;
  background-color: #d7d7d7;
  border-color: #3d3d3d;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
  cursor: not-allowed;
}

.Button.Button--small--passive {
  background-color: #d7d7d7;
  color: #1f1f1f;
  min-width: 70px;
}

.Button.Button--small--passive:focus,
.Button.Button--small--passive:hover {
  background-color: #595959;
  color: #fff;
}

.Button.Button--small--passive:disabled {
  color: #fff;
  background-color: #d7d7d7;
  border-color: #3d3d3d;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
  cursor: not-allowed;
}

.Button.Button--pill {
  font-size: 12px;
  min-width: 60px;
  -webkit-border-radius: 18px;
          border-radius: 18px;
  height: 30px;
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #efefef;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 0 12px;
  line-height: 1;
  color: #e1e1e1;
  font-family: font-reg, sans-serif;
}

.Button.Button--pill:focus,
.Button.Button--pill:hover {
  background-color: #3d3d3d;
}

.Button.Button--pill.active {
  background-color: #3d3d3d;
  border-color: #3d3d3d;
  color: white;
}

.Button.Button--tab {
  background-color: #fff;
  -webkit-border-radius: 0;
          border-radius: 0;
  border-width: 1px;
  border-color: #efefef;
  color: #e1e1e1;
  font-family: font-reg, sans-serif;
}

.Button.Button--tab:focus,
.Button.Button--tab:hover {
  background-color: #3d3d3d;
}

.Button.Button--tab.active {
  font-family: font-bold, sans-serif;
  background-color: #3d3d3d;
  border-color: #3d3d3d;
  color: white;
}

.Button.Button--tableActions {
  min-width: 42px;
  background-color: #595959;
  font-size: 17px;
  color: #fff;
  border-color: #3d3d3d;
  margin-right: 5px;
}

.Button.Button--tableActions:focus,
.Button.Button--tableActions:hover {
  background-color: #d7d7d7;
}

.Button.Button--tableActions i {
  color: #fff !important;
}

.ApplyResetButtons {
  float: right;
}

@media (min-width: 1024px) {
  .ApplyResetButtons {
    min-width: 225px;
  }
}

.ApplyResetButtons .Button {
  min-width: 180px;
  padding: 0;
}

@media (max-width: 350px) {
  .ApplyResetButtons .Button {
    margin-left: 5%;
  }
}

@media (max-width: 350px) {
  .PassengerActivity__global .ApplyResetButtons {
    width: 100%;
  }
}

.AircraftPage .ApplyResetButtons {
  margin-top: 22px;
}

.ButtonClose {
  position: absolute;
  right: 15px;
  left: auto;
  top: 15px;
  z-index: 10;
  cursor: pointer;
  color: #3d3d3d;
}

.ExportButton {
  float: right;
  cursor: pointer;
  margin-top: 7px;
  margin-left: 15px;
  color: #3d3d3d;
}

@media (max-width: 640px) {
  .ExportButton {
    display: none;
  }
}

.ExportButton--disabled {
  color: #d7d7d7;
  pointer-events: none;
}

.CheckBoxTitle {
  font-size: 15px;
  color: #595959;
  display: inline-block;
  margin-bottom: 10px;
}

.CheckBoxGroup {
  position: relative;
  line-height: 1.5;
}

.CheckBoxGroup--inlineFilters {
  display: inline-block;
}

@media (max-width: 768px) {
  .CheckBoxGroup--inlineFilters {
    text-align: left;
    width: 100%;
    margin: 0;
  }
}

.CheckBoxGroup--fileShare {
  width: 20px;
  height: 15px;
  margin-left: 10px;
  margin-right: 5px;
}

.CheckBoxGroup input[type='checkbox'],
.CheckBoxGroup input[type='radio'] {
  opacity: 0;
  cursor: pointer;
}

.CheckBoxGroup label {
  cursor: pointer;
}

.CheckBoxGroup span {
  cursor: pointer;
}

.CheckBoxGroup .CheckBoxGroup__spanLabel {
  margin-left: 10px;
  margin-right: 10px;
}

.CheckBoxGroup input[type='checkbox'] ~ .checkBoxIcon,
.CheckBoxGroup input[type='radio'] ~ .checkBoxIcon {
  position: absolute;
  left: -2px;
  top: 2px;
  width: 17px;
  height: 17px;
}

.CheckBoxGroup input[type='checkbox'] ~ .checkBoxIcon:before,
.CheckBoxGroup input[type='radio'] ~ .checkBoxIcon:before {
  content: '';
  display: inline-block;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  background-color: #fff;
  border: 1px solid #595959;
}

.CheckBoxGroup input[type='checkbox']:disabled,
.CheckBoxGroup input[type='radio']:disabled {
  cursor: not-allowed;
}

.CheckBoxGroup input[type='checkbox']:disabled ~ .checkBoxIcon:before,
.CheckBoxGroup input[type='radio']:disabled ~ .checkBoxIcon:before {
  cursor: not-allowed;
  background-color: #d7d7d7;
}

.CheckBoxGroup input[type='checkbox']:checked ~ .checkBoxIcon:before {
  background-color: #595959;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg x='0px' y='0px' viewBox='10 145 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 25 149.663 L 24.128 148.79 L 16.445 156.473 L 12.872 152.9 L 12 153.773 L 16.317 158.092 L 16.44 158.21 L 16.57 158.092 L 25 149.663 L 25 149.663 Z' style='fill: rgb%28255%2C 255%2C 255%29%3B'/%3E%3C/svg%3E");
}

.CheckBoxGroup input[type='radio'] ~ .checkBoxIcon:before {
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.CheckBoxGroup input[type='radio']:checked ~ .checkBoxIcon:before {
  background-color: #595959;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg x='0px' y='0px' viewBox='10 145 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 25 149.663 L 24.128 148.79 L 16.445 156.473 L 12.872 152.9 L 12 153.773 L 16.317 158.092 L 16.44 158.21 L 16.57 158.092 L 25 149.663 L 25 149.663 Z' style='fill: rgb%28255%2C 255%2C 255%29%3B'/%3E%3C/svg%3E");
}

.TableTopCheckboxFilters {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  min-height: 42px;
}

@media (max-width: 680px) {
  .TableTopCheckboxFilters {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
  }
}

.InputBox {
  padding: 11px 15px;
  border: 1px solid #d7d7d7;
  width: 100%;
  display: block;
  outline: 1px solid transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #3d3d3d;
}

.InputBox:focus {
  outline: 1px solid #40B1E5;
}

.DatePickerInput:-moz-read-only {
  background-color: white;
}

.DatePickerInput:read-only {
  background-color: white;
}

.Modal__footer {
  width: 100%;
  padding-top: 15px;
}

.Modal__listItem {
  background: #efefef;
  padding: 10px;
  margin-bottom: 10px;
}

.Modal__listItem--error {
  background: #e80029;
  color: #fff;
  margin-top: 10px;
}

.Modal__listItemIcon {
  position: relative;
  top: 3px;
}

.Modal__scrollableList {
  overflow: auto;
  width: 100%;
  max-height: 450px;
  margin-bottom: 15px;
}

@media (max-width: 480px) {
  .Modal__scrollableList {
    max-height: 190px;
  }
}

.Modal__message {
  padding: 13px;
  text-align: center;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.Modal__message--success {
  background: #169616;
}

.Overview .Overview__text {
  float: left;
  margin-left: 2.29%;
  margin-right: 3.96%;
  font-family: font-reg, sans-serif;
  font-weight: normal;
  font-size: 20px;
  white-space: nowrap;
}

@media (max-width: 1233px) {
  .Overview .Overview__text {
    width: 27%;
  }
}

@media (max-width: 500px) {
  .Overview .Overview__text .Overview__text--counts {
    width: 100%;
  }
}

main.landingPage,
main#cmp,
main#bia,
main#hvc,
main#pdm,
main#imp,
main.TableauApp,
main.admintableauapps,
main.admintableauappsmanagereports,
main.adminmanageidpproviderdetails {
  background-color: #efefef !important;
}

main#depo {
  background-color: #f9f9f9 !important;
  padding-bottom: 5px !important;
}

main#bia.faqs {
  background-color: #fff;
}

.PanelGray {
  position: relative;
  margin: 0;
  width: 100%;
  background-color: #f9f9f9;
}

.PanelWhite {
  position: relative;
  padding: 25px 20px 25px;
  border: 1px solid #d7d7d7;
  background-color: #fff;
}

.ReactComboModalHolder {
  max-width: 500px;
}

.ReactComboModal {
  position: relative;
  padding: 20px;
  overflow: auto;
}

.ReactComboModal--narrow {
  width: auto;
  min-width: 220px;
}

.ReactComboModal--withNotifications {
  overflow: hidden;
  padding: 0;
}

.ReactComboModal--transparentBg {
  background: transparent;
}

.ReactComboModal__scrollableContent {
  max-height: 70vh;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px 20px 20px;
  background: #fff;
}

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

.ReactComboModal__notificationBox {
  padding: 13px;
  text-align: center;
  color: #fff;
  width: 100%;
}

.ReactComboModal__notificationBox--error {
  background: #e80029;
}

.ReactComboModal__notificationBox--success {
  background: #169616;
}

.ReactComboModal__noPadding {
  padding: 0;
}

.ProfileMenu .ProfileMenu__airline .combo-select-head {
  width: 100%;
}

.ProfileMenu .ProfileMenu__airline .combo-select-group__item {
  max-height: 30px;
  margin: 5px 0 5px 20px;
  padding: 0 !important;
}

.ShortCombo .combo-select {
  width: 40%;
}

.ComboStyleOverride .combo-select {
  min-width: 180px;
}

.ComboStyleOverride .combo-select .combo-select-body {
  -webkit-border-radius: 2px;
          border-radius: 2px;
  font-size: 14px;
  border-color: #d7d7d7;
}

.ComboStyleOverride .combo-select .combo-select-body .combo-select-item {
  white-space: nowrap;
}

.ComboStyleOverride .combo-select .combo-select-body .combo-select-item.selected path {
  fill: #595959;
}

.ComboStyleOverride .combo-select path {
  fill: #595959;
}

.ComboStyleOverride .combo-select .search-input {
  -webkit-border-radius: 2px;
          border-radius: 2px;
  border: 1px solid #d7d7d7 !important;
  color: #3d3d3d;
}

.ComboStyleOverride .combo-select-head {
  border: 1px solid #d7d7d7;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  font-size: 14px;
  line-height: 2.6;
  padding-left: 19px;
  color: #595959;
  height: 42px;
  width: auto;
  min-width: 180px;
  cursor: pointer;
  vertical-align: top;
  overflow: hidden;
  padding-right: 35px;
}

@media (max-width: 640px) {
  .ComboStyleOverride .combo-select-head {
    width: 100%;
  }
}

.dropzone {
  position: relative;
  padding: 20px;
  margin-bottom: 20px;
  color: #777;
  text-align: center;
  border: 2px dashed #bcbcbc;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  cursor: pointer;
}

.dropzone--custom {
  padding: 10px;
}

.dropzone--custom p {
  padding: 0;
  margin: 0;
}

.dropzone--custom div.dropzone {
  -webkit-transition: background 0.25s;
  transition: background 0.25s;
}

.dropzone--custom div.dropzone:hover {
  background: #efefef;
}

main#cmp .form-control,
main#bia .form-control {
  padding: 11px 15px;
  border: 1px solid #d7d7d7;
  width: 100%;
  display: block;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  margin-left: 0;
}

main#cmp .form-control .validation-message,
main#bia .form-control .validation-message {
  position: absolute;
}

main#cmp .form-control:focus,
main#bia .form-control:focus {
  border: 1px solid #e1e1e1;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.ReactComboModal .form-group .validation-message {
  position: absolute;
}

.validation-message {
  margin-left: 10px;
  margin-top: 2px;
  color: #fff;
  background: #e80029;
  border: 1px solid #e80029;
  padding: 5px 3px;
  position: relative;
  text-align: center;
  max-width: 285px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 5px #1f1f1f;
  box-shadow: 0 0 5px #1f1f1f;
  z-index: 10;
  display: inline-block;
}

.validation-message:before {
  content: '';
  display: inline-block;
  border-color: transparent transparent #e80029 transparent;
  border-style: solid;
  border-width: 10px;
  height: 0;
  width: 0;
  position: absolute;
  top: -19px;
  left: 10px;
}

.FlightTailRow .validation-message,
.MacAddressRow .validation-message {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.FlightTailRow .validation-message:before,
.MacAddressRow .validation-message:before {
  display: none;
}

.help-block {
  line-height: 1.6;
}

.radio label input[type='radio']:before,
.radio label input[type='checkbox']:before,
.checkbox label input[type='radio']:before,
.checkbox label input[type='checkbox']:before {
  left: -3px;
  top: -3px;
}

.radio label input[type='radio']:disabled:before,
.radio label input[type='checkbox']:disabled:before,
.checkbox label input[type='radio']:disabled:before,
.checkbox label input[type='checkbox']:disabled:before {
  cursor: not-allowed;
  background-color: #d7d7d7;
}

.radio label input[type='radio']:before,
.checkbox label input[type='radio']:before {
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.radio label input[type='radio']:checked:before,
.radio label input[type='checkbox']:checked:before,
.checkbox label input[type='radio']:checked:before,
.checkbox label input[type='checkbox']:checked:before {
  background-color: #595959;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg x='0px' y='0px' viewBox='10 145 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 25 149.663 L 24.128 148.79 L 16.445 156.473 L 12.872 152.9 L 12 153.773 L 16.317 158.092 L 16.44 158.21 L 16.57 158.092 L 25 149.663 L 25 149.663 Z' style='fill: rgb%28255%2C 255%2C 255%29%3B'/%3E%3C/svg%3E");
  left: -3px;
  top: -3px;
}

.dt-buttons {
  position: relative;
  float: left;
}

.dt-buttons.buttons-right {
  float: right;
}

.sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
  z-index: 2;
}

.sticky:before,
.sticky:after {
  content: '';
  display: table;
}

@media screen and (max-width: 640px) {
  .dt-buttons {
    float: none !important;
    text-align: center;
  }
}

.dt-button-collection {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  margin-top: 3px;
  padding: 8px 8px 4px 8px;
  border: 1px solid #d7d7d7;
  background-color: #fff;
  overflow: hidden;
  z-index: 2002;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
          box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  z-index: 2002;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

.dt-button-collection button.dt-button,
.dt-button-collection .dt-button,
.dt-button-collection a.dt-button {
  position: relative;
  left: 0;
  right: 0;
  display: block;
  float: none;
  margin-bottom: 4px;
  margin-right: 0;
}

.dt-button-collection button.dt-button:active:not(.disabled),
.dt-button-collection button.dt-button.active:not(.disabled),
.dt-button-collection .dt-button:active:not(.disabled),
.dt-button-collection .dt-button.active:not(.disabled),
.dt-button-collection a.dt-button:active:not(.disabled),
.dt-button-collection a.dt-button.active:not(.disabled) {
  background-color: #e1e1e1;
  -webkit-box-shadow: inset 1px 1px 3px #595959;
          box-shadow: inset 1px 1px 3px #595959;
}

.dt-button-collection.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
}

.dt-button-collection.fixed.two-column {
  margin-left: -150px;
}

.dt-button-collection.fixed.three-column {
  margin-left: -225px;
}

.dt-button-collection.fixed.four-column {
  margin-left: -300px;
}

.dt-button-collection > * {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
       break-inside: avoid;
}

.dt-button-collection.two-column {
  width: 300px;
  padding-bottom: 1px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.dt-button-collection.three-column {
  width: 450px;
  padding-bottom: 1px;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}

.dt-button-collection.four-column {
  width: 600px;
  padding-bottom: 1px;
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}

table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.DataTable {
  width: 100%;
  max-width: 100%;
  margin-top: 0 !important;
}

.DataTable .DataTable__label {
  background-color: #e1e1e1;
}

.DataTable .DataTable__label:hover {
  background-color: #e1e1e1;
  color: #3d3d3d;
}

.DataTable .DataTable__label span {
  margin-left: 5px;
}

.DataTable .DataTable__label i {
  cursor: pointer;
  padding: 0 3px;
}

.DataTable th:after {
  color: #fff;
  opacity: 1;
}

.DataTable thead th,
.DataTable thead td,
.DataTable tbody th,
.DataTable tbody td,
.DataTable tfoot th,
.DataTable tfoot td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #d7d7d7;
  white-space: nowrap;
}

.DataTable thead th {
  border-bottom: 1px solid #595959;
  color: white;
  background-color: #595959;
  text-align: left;
}

.DataTable thead th:last-child {
  border-right: none;
}

.DataTable thead > tr > th {
  font-family: font-light, sans-serif;
}

.DataTable thead > tr > th.sorting,
.DataTable thead > tr > th.sorting_desc,
.DataTable thead > tr > th.sorting_asc,
.DataTable thead > tr > th.sorting_disabled {
  position: relative;
  padding: 6px 30px 7px 15px;
  vertical-align: middle;
  cursor: pointer;
  overflow: hidden;
}

.DataTable thead > tr > th.sorting_disabled {
  cursor: default;
}

.DataTable thead > tr > th.sorting:after,
.DataTable thead > tr > th.sorting_desc:after,
.DataTable thead > tr > th.sorting_asc:after,
.DataTable thead > tr > th.sorting_disabled :after,
.DataTable thead > tr > th.sorting_asc_disabled:after,
.DataTable thead > tr > th.sorting_desc_disabled:after {
  display: block;
  width: 17px;
  height: 17px;
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -9px;
  content: '';
}

.DataTable thead > tr > th.sorting:after {
  /* sort (arrow-sort-ico.svg) */
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg style='enable-background:new 0 0 493.3 493.3%3B' x='0px' y='0px' viewBox='0 0 493.3 493.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='XMLID_621_'%3E%3Cpath id='XMLID_623_' d='M157.2%2C183.8h178.9c7.2%2C0%2C13.9-4%2C17.3-10.4c3.4-6.4%2C2.9-14.1-1.2-20.1L261.6%2C21c-3.2-4.7-8.6-7.6-14.4-7.6 c-5.7%2C0-11.1%2C2.8-14.4%2C7.5l-91.7%2C132.3c-4.1%2C6-4.6%2C13.7-1.2%2C20.2C143.3%2C179.8%2C149.9%2C183.8%2C157.2%2C183.8z' style='fill: rgb%28138%2C 138%2C 138%29%3B'/%3E%3Cpath id='XMLID_622_' d='M336.1%2C313.4H157.2c-7.3%2C0-13.9%2C4-17.3%2C10.5c-3.4%2C6.4-2.9%2C14.2%2C1.2%2C20.2l91.7%2C132.3 c3.3%2C4.7%2C8.7%2C7.5%2C14.4%2C7.5c5.7%2C0%2C11.1-2.9%2C14.4-7.6L352.2%2C344c4.1-6%2C4.5-13.7%2C1.2-20.1C350%2C317.4%2C343.3%2C313.4%2C336.1%2C313.4z' style='fill: rgb%28138%2C 138%2C 138%29%3B'/%3E%3C/g%3E%3C/svg%3E");
}

.DataTable thead > tr > th.sorting_asc:after {
  /* sort-by-attributes (arrow-sort-down-ico.svg) */
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg style='enable-background:new 0 0 493.3 493.3%3B' x='0px' y='0px' viewBox='0 0 493.3 493.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='XMLID_621_'%3E%3Cpath id='XMLID_623_' d='M157.2%2C183.8h178.9c7.2%2C0%2C13.9-4%2C17.3-10.4c3.4-6.4%2C2.9-14.1-1.2-20.1L261.6%2C21c-3.2-4.7-8.6-7.6-14.4-7.6 c-5.7%2C0-11.1%2C2.8-14.4%2C7.5l-91.7%2C132.3c-4.1%2C6-4.6%2C13.7-1.2%2C20.2C143.3%2C179.8%2C149.9%2C183.8%2C157.2%2C183.8z' style='fill: rgb%28138%2C 138%2C 138%29%3B'/%3E%3Cpath id='XMLID_622_' d='M336.1%2C313.4H157.2c-7.3%2C0-13.9%2C4-17.3%2C10.5c-3.4%2C6.4-2.9%2C14.2%2C1.2%2C20.2l91.7%2C132.3 c3.3%2C4.7%2C8.7%2C7.5%2C14.4%2C7.5c5.7%2C0%2C11.1-2.9%2C14.4-7.6L352.2%2C344c4.1-6%2C4.5-13.7%2C1.2-20.1C350%2C317.4%2C343.3%2C313.4%2C336.1%2C313.4z' style='fill: rgb%28255%2C 255%2C 255%29%3B'/%3E%3C/g%3E%3C/svg%3E");
}

.DataTable thead > tr > th.sorting_desc:after {
  /* sort-by-attributes-alt (arrow-sort-up-ico.svg) */
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg style='enable-background:new 0 0 493.3 493.3%3B' x='0px' y='0px' viewBox='0 0 493.3 493.3' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='XMLID_621_'%3E%3Cpath id='XMLID_623_' d='M157.2%2C183.8h178.9c7.2%2C0%2C13.9-4%2C17.3-10.4c3.4-6.4%2C2.9-14.1-1.2-20.1L261.6%2C21c-3.2-4.7-8.6-7.6-14.4-7.6 c-5.7%2C0-11.1%2C2.8-14.4%2C7.5l-91.7%2C132.3c-4.1%2C6-4.6%2C13.7-1.2%2C20.2C143.3%2C179.8%2C149.9%2C183.8%2C157.2%2C183.8z' style='fill: rgb%28255%2C 255%2C 255%29%3B'/%3E%3Cpath id='XMLID_622_' d='M336.1%2C313.4H157.2c-7.3%2C0-13.9%2C4-17.3%2C10.5c-3.4%2C6.4-2.9%2C14.2%2C1.2%2C20.2l91.7%2C132.3 c3.3%2C4.7%2C8.7%2C7.5%2C14.4%2C7.5c5.7%2C0%2C11.1-2.9%2C14.4-7.6L352.2%2C344c4.1-6%2C4.5-13.7%2C1.2-20.1C350%2C317.4%2C343.3%2C313.4%2C336.1%2C313.4z' style='fill: rgb%28138%2C 138%2C 138%29%3B'/%3E%3C/g%3E%3C/svg%3E");
}

.DataTable thead > tr > th.DataTable__paddingAll--xs {
  padding: 10px;
}

.DataTable tbody td {
  border-color: #efefef !important;
  padding: 7px 15px;
}

.DataTable tbody td i {
  vertical-align: initial;
}

.DataTable tbody .transaction-denied > td {
  background-color: #f68f90;
}

.DataTable tbody .highlight--table--row td {
  background-color: #c3efd1;
}

.DataTable tbody .transaction-denied td.jsFlightLink a {
  color: #02355b;
}

.DataTable .odd {
  background-color: #fff;
}

.DataTable .odd:hover {
  background-color: #e1e1e1;
}

.DataTable tr:not(.odd):not(.even):nth-child(odd) {
  background-color: #fff;
}

.DataTable tr:not(.odd):not(.even):nth-child(odd):hover {
  background-color: #e1e1e1;
}

.DataTable .even {
  background-color: #f9f9f9;
}

.DataTable .even:hover {
  background-color: #e1e1e1;
}

.DataTable tr:not(.even):not(.odd):nth-child(even) {
  background-color: #f9f9f9;
}

.DataTable tr:not(.even):not(.odd):nth-child(even):hover {
  background-color: #e1e1e1;
}

.DataTable .DataTable__rowSelected {
  background-color: #e1e1e1;
}

.DataTable.DataTable--bordered {
  border: 0;
}

.DataTable.DataTable--bordered thead th,
.DataTable.DataTable--bordered thead td,
.DataTable.DataTable--bordered tbody th,
.DataTable.DataTable--bordered tbody td,
.DataTable.DataTable--bordered tfoot th,
.DataTable.DataTable--bordered tfoot td {
  border: 1px solid #efefef;
}

.DataTable.DataTable--bordered tbody td {
  border-top-width: 0;
}

.DataTable.DataTable--bordered thead th,
.DataTable.DataTable--bordered tbody tr.even td,
.DataTable.DataTable--bordered tbody tr.odd td {
  text-align: center;
}

.DataTable.DataTable--bordered tbody tr td.DataTable__textBolder {
  font-family: font-bold, sans-serif;
  font-size: 15px;
}

.DataTable.DataTable--bordered tbody tr td.DataTable__textEclipis.specificityOverwrite {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 185px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
}

.DataTable.DataTable--framed thead {
  border-top: 1px solid #595959;
}

.DataTable.DataTable--framed tbody tr:last-of-type td {
  border-bottom: 1px solid #595959;
}

.DataTable .DataTable__details td {
  border-bottom: none !important;
  text-align: left;
}

.DataTable .DataTable__details.even + tr {
  background-color: #f9f9f9 !important;
}

.DataTable .DataTable__details.odd + tr {
  background-color: #fff !important;
}

.DataTable .DataTable__details + tr {
  color: #3d3d3d;
}

.DataTable .DataTable__details + tr tr {
  background-color: transparent !important;
}

.DataTable .DataTable__details + tr tr th,
.DataTable .DataTable__details + tr tr td {
  position: relative;
  border: none;
  padding: 0 15px 4px 15px;
}

.DataTable .DataTable__details + tr tr th button,
.DataTable .DataTable__details + tr tr td button {
  min-width: 130px;
}

.DataTable .DataTable__details + tr tr th {
  padding: 2px 15px 15px 15px;
  font-size: 16px;
  background: inherit;
  border: none;
}

.DataTable .DataTable__details + tr > td {
  padding-bottom: 20px;
}

.DataTable .DataTable__details + tr th,
.DataTable .DataTable__details + tr strong {
  color: #3d3d3d;
  font-family: font-bold, sans-serif;
  margin-right: 5px;
}

.DataTable .DataTable__detailsControl {
  cursor: pointer;
}

.DataTable .DataTable__detailsControl.DataTable__detailsControl--onlyIcon:after {
  width: 100%;
  margin: auto;
}

.DataTable .DataTable__detailsControl:not(th):after {
  display: inline-block;
  content: '';
  width: 15px;
  height: 15px;
  margin-left: 15px;
  overflow: hidden;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg style='enable-background:new 0 0 477.2 477.2%3B' x='0px' y='0px' viewBox='0 0 477.2 477.2' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23222222%3B%7D%3C/style%3E%3Cg transform='matrix%28-1%2C 0%2C 0%2C -1%2C 477.099976%2C 478.5%29'%3E%3Cpath class='st0' d='M 74.15 291.85 C 74.15 295.95 75.85 300.05 78.75 302.95 L 123.35 347.55 C 126.25 350.45 130.35 352.15 134.45 352.15 C 138.55 352.15 142.65 350.45 145.55 347.55 L 238.45 254.65 L 331.35 347.55 C 334.35 350.55 338.55 352.25 342.75 352.15 C 346.75 352.05 350.75 350.35 353.65 347.55 L 398.25 302.95 C 401.15 300.05 402.85 295.95 402.85 291.85 C 402.85 287.75 401.15 283.65 398.25 280.75 L 249.65 132.15 C 246.75 129.25 242.65 127.55 238.55 127.55 C 234.45 127.55 230.35 129.25 227.45 132.15 L 78.85 280.75 C 75.85 283.65 74.15 287.75 74.15 291.85 L 74.15 291.85 Z' style='fill: rgb%2889%2C 89%2C 89%29%3B'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: 200ms -webkit-transform;
  transition: 200ms -webkit-transform;
  transition: 200ms transform;
  transition: 200ms transform, 200ms -webkit-transform;
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
}

.DataTable .DataTable__details .DataTable__detailsControl:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.SmartTableWrap--clickable thead tr,
.SmartTableWrap--clickable tbody tr,
.SmartTableWrap--clickable tfoot tr {
  cursor: pointer;
}

.SmartTableWrap--clickable thead tr:hover,
.SmartTableWrap--clickable tbody tr:hover,
.SmartTableWrap--clickable tfoot tr:hover {
  background-color: #e1e1e1 !important;
}

.dataTables_wrapper {
  *zoom: 1;
}

.dataTables_wrapper:before,
.dataTables_wrapper:after {
  content: '';
  display: table;
}

.dataTables_wrapper:after {
  clear: both;
}

.dataTables_wrapper .dataTables_filter {
  float: right;
  padding-right: 0;
}

@media (max-width: 1024px) {
  .dataTables_wrapper .dataTables_filter {
    width: 100%;
    clear: both;
  }
}

.dataTables_wrapper .dataTables_filter label {
  width: 100%;
  margin-bottom: 20px;
}

@media (max-width: 1024px) {
  .dataTables_wrapper .dataTables_filter label {
    margin-bottom: 12px;
    display: block;
  }

  .dataTables_wrapper .dataTables_filter label .form-control {
    width: 100%;
    margin-left: 0;
  }
}

.dataTables_wrapper .dataTables_filter input {
  padding: 11px 15px;
  border: 1px solid #d7d7d7;
  width: 100%;
  display: block;
  outline: 1px solid transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #3d3d3d;
}

.dataTables_wrapper .dataTables_filter input:focus {
  outline: 1px solid #40B1E5;
}

.dataTables_wrapper .dataTables_length select {
  background-color: #fff;
  border: 1px solid #efefef;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 13px;
  padding: 6px 10px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.dataTables_wrapper .dataTables_length select:focus {
  outline: 0;
}

.dataTables_wrapper .panel-heading {
  height: 35px;
  margin: 0 0 0 2px;
  padding: 0;
}

.dataTables_wrapper .panel-heading .panel-title {
  margin: 0;
  padding: 0;
}

.dataTables_wrapper .dataTables_info {
  float: left;
}

.dataTables_wrapper .dataTables_scroll {
  margin-bottom: 10px;
}

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  margin-left: -50%;
  text-align: center;
  font-size: 1.2em;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 5;
}

.dataTables_wrapper .dataTables_processing::before {
  content: '';
  display: block;
  height: 50%;
  width: 100%;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 1;
}

tr.group,
tr.group:hover {
  background-color: #d7d7d7 !important;
}

@media (max-width: 767px) {
  .table-x-scroll {
    overflow-x: scroll;
  }
}

table.dataTable td.dataTables_empty {
  text-align: left;
}

.datatables-link-length-menu li {
  display: inline;
  margin-right: 10px;
}

.datatables-link-length-menu li.active a {
  color: #3d3d3d;
  cursor: default;
}

@media (max-width: 640px) {
  .dt-buttons:before,
  .dt-buttons:after {
    content: '';
    display: table;
  }

  .dt-buttons:after {
    clear: both;
  }
}

.dataTables_paginate {
  float: right;
  margin-top: 12px;
}

.dataTables_paginate .paginate_button {
  display: inline;
  margin-right: 10px;
  color: #595959;
}

.dataTables_paginate .paginate_button * {
  color: inherit;
  background-color: transparent;
  border: none;
}

.dataTables_paginate .paginate_button *.disabled {
  cursor: not-allowed;
  text-decoration: none;
}

.dataTables_paginate .paginate_button.first,
.dataTables_paginate .paginate_button.last,
.dataTables_paginate .paginate_button.previous,
.dataTables_paginate .paginate_button.next {
  color: #595959;
}

.dataTables_paginate .paginate_button.current,
.dataTables_paginate .paginate_button.active {
  color: #40B1E5;
  background: transparent;
  font-family: font-bold, sans-serif;
}

.dataTables_paginate .paginate_button:hover,
.dataTables_paginate .paginate_button:focus {
  text-decoration: underline;
  cursor: pointer;
  background: transparent;
}

.dataTables_paginate .paginate_button.disabled {
  cursor: not-allowed;
  text-decoration: none;
}

.DataTablesLengthMenu {
  float: right;
  margin-top: 11px;
  margin-right: 10px;
}

@media (max-width: 1024px) {
  .DataTablesLengthMenu {
    margin-bottom: 20px;
  }
}

.DataTablesLengthMenu span,
.DataTablesLengthMenu ul {
  float: left;
}

.DataTablesLengthMenu li {
  margin: 0;
  padding: 4px 8px;
  display: inline;
}

.DataTablesLengthMenu li + li {
  border-left: 1px solid #3d3d3d;
}

.DataTablesLengthMenu li a {
  color: #3d3d3d;
}

.DataTablesLengthMenu li.active a {
  font-family: font-bold, sans-serif;
  color: #40B1E5;
}

.DataTablesLengthMenu .DataTablesLengthMenu__total {
  border-right: 1px solid #3d3d3d;
  padding-right: 8px;
  margin-right: 8px;
}

.dt-button-collection {
  width: 180px;
  margin-top: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  border: 1px solid #efefef;
}

.dt-button-items {
  float: left;
  width: 100%;
  padding-left: 19px;
  line-height: 42px;
  cursor: pointer;
  color: #595959;
  text-align: left;
  border: none;
}

.dt-button-items:hover {
  background-color: #f9f9f9;
}

.DataTable__label span {
  pointer-events: none;
}

.DataTable__label .expandRowPlus,
.DataTable__label .expandRowMinus {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 13px;
  margin: 0;
}

.DataTable__label .expandRowPlus:before,
.DataTable__label .expandRowPlus:after,
.DataTable__label .expandRowMinus:before,
.DataTable__label .expandRowMinus:after {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.DataTable__label .expandRowPlus:before,
.DataTable__label .expandRowMinus:before {
  background: #595959;
}

.DataTable__label .expandRowPlus:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 401.994 401.994' style='enable-background:new 0 0 401.994 401.994%3B' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M394%2C154.175c-5.331-5.33-11.806-7.994-19.417-7.994H255.811V27.406c0-7.611-2.666-14.084-7.994-19.414 C242.488%2C2.666%2C236.02%2C0%2C228.398%2C0h-54.812c-7.612%2C0-14.084%2C2.663-19.414%2C7.993c-5.33%2C5.33-7.994%2C11.803-7.994%2C19.414v118.775 H27.407c-7.611%2C0-14.084%2C2.664-19.414%2C7.994S0%2C165.973%2C0%2C173.589v54.819c0%2C7.618%2C2.662%2C14.086%2C7.992%2C19.411 c5.33%2C5.332%2C11.803%2C7.994%2C19.414%2C7.994h118.771V374.59c0%2C7.611%2C2.664%2C14.089%2C7.994%2C19.417c5.33%2C5.325%2C11.802%2C7.987%2C19.414%2C7.987 h54.816c7.617%2C0%2C14.086-2.662%2C19.417-7.987c5.332-5.331%2C7.994-11.806%2C7.994-19.417V255.813h118.77 c7.618%2C0%2C14.089-2.662%2C19.417-7.994c5.329-5.325%2C7.994-11.793%2C7.994-19.411v-54.819C401.991%2C165.973%2C399.332%2C159.502%2C394%2C154.175z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat center/8px;
}

.DataTable__label .expandRowMinus:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 401.991 401.991' style='enable-background:new 0 0 401.991 401.991%3B' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M394%2C154.174c-5.331-5.33-11.806-7.995-19.417-7.995H27.406c-7.611%2C0-14.084%2C2.665-19.414%2C7.995 C2.662%2C159.503%2C0%2C165.972%2C0%2C173.587v54.82c0%2C7.617%2C2.662%2C14.086%2C7.992%2C19.41c5.33%2C5.332%2C11.803%2C7.994%2C19.414%2C7.994h347.176 c7.611%2C0%2C14.086-2.662%2C19.417-7.994c5.325-5.324%2C7.991-11.793%2C7.991-19.41v-54.82C401.991%2C165.972%2C399.332%2C159.5%2C394%2C154.174z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat center/8px;
}

.DataTable__label td {
  background: #d9f0fa;
}

td.DataTable--paddingPushRight {
  padding-left: 45px !important;
}

.dt-button-info {
  opacity: 1 !important;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -142px;
  margin-top: -90px;
  background: #fff;
  padding: 20px;
  border: 1px solid #d7d7d7;
  text-align: center;
}

.dt-button-info h2 {
  margin-bottom: 30px;
}

.DataTable__iconFlag {
  display: inline-block;
  color: #e80029;
  width: 17px;
  height: 17px;
  background-size: 100%;
  margin-top: 2px;
}

.__react_component_tooltip {
  background-color: #f9f9f9 !important;
  color: #1f1f1f !important;
  z-index: 1001 !important;
  padding: 0 !important;
}

.__react_component_tooltip.dontHideTooltip {
  pointer-events: auto !important;
}

.__react_component_tooltip.type-info .place-top:after {
  border-top: 6px solid #f9f9f9 !important;
}

.__react_component_tooltip.type-info .place-bottom:after {
  border-bottom: 6px solid #f9f9f9 !important;
}

.__react_component_tooltip.type-info .place-right:after {
  border-right: 6px solid #f9f9f9 !important;
}

.__react_component_tooltip.type-info .place-left:after {
  border-left: 6px solid #f9f9f9 !important;
}

.__react_component_tooltip.type-light .place-bottom:before {
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
}

.__react_component_tooltip.type-light .place-left:after {
  border-left: 7px solid #fff !important;
}

.__react_component_tooltip.tooltip-color-error.place-right:before {
  left: -8px !important;
  border-top-color: transparent !important;
  border-right-color: #e80029 !important;
}

.__react_component_tooltip.tooltip-color-error.place-left:before {
  border-top-color: transparent !important;
  border-left-color: #e80029 !important;
  right: auto !important;
  left: 105% !important;
}

.__react_component_tooltip.breadcrumbsTooltip {
  background-color: #fff !important;
  border: 1px solid #595959;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 0.25em !important;
  line-height: normal;
  font-family: font-reg, sans-serif;
  font-size: 14px;
}

.__react_component_tooltip.breadcrumbsTooltip.show {
  opacity: 1;
}

.__react_component_tooltip.type-dark.place-top:after {
  border-top-color: inherit;
}

.__react_component_tooltip.type-dark.place-right:after {
  border-right-color: inherit;
}

.__react_component_tooltip.type-dark.place-left:after {
  border-left-color: inherit;
}

.__react_component_tooltip.react-tooltip-cmp {
  background-color: #fff !important;
  opacity: 1 !important;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: 0 0 5px #595959;
          box-shadow: 0 0 5px #595959;
  border: 1px solid #595959;
  pointer-events: auto;
}

.__react_component_tooltip.react-tooltip-cmp td,
.__react_component_tooltip.react-tooltip-cmp th {
  padding: 0 2px !important;
}

.__react_component_tooltip.react-tooltip-cmp.tiny-tooltip {
  -webkit-box-shadow: 0 0 1px #595959;
          box-shadow: 0 0 1px #595959;
}

.__react_component_tooltip.react-tooltip-cmp.tooltip-color-error {
  border: 1px solid #e80029;
}

.__react_component_tooltip.react-tooltip-cmp.tooltip-color-error::before {
  border-top-color: #e80029;
}

.__react_component_tooltip.react-tooltip-cmp.tooltip-color-warning {
  border: 1px solid #fe8a01;
}

.__react_component_tooltip.react-tooltip-cmp.tooltip-color-warning::before {
  border-top-color: #fe8a01;
}

.__react_component_tooltip.react-tooltip-cmp::after {
  border-top-width: 7px;
  bottom: -6px !important;
}

.__react_component_tooltip.react-tooltip-cmp::before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  border-top: 6px solid #595959;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  bottom: -7px !important;
  left: 50%;
  margin-left: -8px;
}

.__react_component_tooltip h4 {
  color: #1f1f1f;
}

.CMPTooltipIconWrapper {
  position: relative;
  top: 2px;
  display: inline-block;
  color: #3d3d3d;
}

.ol-overlaycontainer-stopevent {
  position: absolute;
  bottom: 8px;
  right: 0;
  z-index: 5;
}

.ol-overlaycontainer-stopevent .ol-control {
  width: 62px;
}

.ol-overlaycontainer-stopevent .ol-zoom .fa {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.ol-overlaycontainer-stopevent .ol-zoom-in {
  width: 62px;
  height: 30px;
  margin-bottom: 8px;
  background-color: rgba(255, 255, 255, 0.6);
  border: none;
}

.ol-overlaycontainer-stopevent .ol-zoom-out {
  width: 62px;
  height: 30px;
  background-color: rgba(255, 255, 255, 0.6);
  border: none;
}

.ol-overlaycontainer-stopevent .ol-rotate,
.ol-overlaycontainer-stopevent .ol-attribution {
  display: none;
}

.ReactTable.BaseTable {
  border: none;
}

.ReactTable.BaseTable .rt-table {
  overflow-y: hidden;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}

.ReactTable.BaseTable .rt-tbody {
  min-height: 35px;
}

.ReactTable.BaseTable .rt-tbody > div:not(.rt-tr-group) {
  overflow-x: auto !important;
  width: 100%;
}

.ReactTable.BaseTable .rt-tbody .rt-tr-group {
  height: auto !important;
  border-right: 1px solid #efefef;
}

.ReactTable.BaseTable .rt-tr {
  width: 100% !important;
}

.ReactTable.BaseTable .rt-tr.-even {
  background-color: #f9f9f9;
}

.ReactTable.BaseTable .rt-tr.-odd {
  background-color: #f9f9f9;
}

.ReactTable.BaseTable .rt-tr:hover {
  background-color: #e1e1e1;
}

.ReactTable.BaseTable .rt-td {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  min-height: 35px;
  border-right: 1px solid #efefef;
  white-space: inherit;
}

.ReactTable.BaseTable .rt-thead {
  background-color: #595959;
}

.ReactTable.BaseTable .rt-th {
  line-height: 1.8;
  color: #fff;
  font-family: font-light, sans-serif;
  border-right: 1px solid #fff;
  background-color: #595959;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.ReactTable.BaseTable .rt-th.-cursor-pointer {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48px' height='48px' viewBox='0 0 48 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%F0%9F%92%8E / Sort:ascending Copy%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs/%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='%F0%9F%92%8E-/-Sort:ascending-Copy' fill-rule='nonzero'%3E%3Cpath d='M31.2178344%2C28.9605096 L17.543949%2C28.9605096 C16.9859873%2C28.9605096 16.4815287%2C29.266242 16.2216561%2C29.7630573 C15.9617834%2C30.2522293 16%2C30.8484076 16.3133758%2C31.3070064 L23.322293%2C41.4191083 C23.5745223%2C41.7783439 23.9872611%2C41.9923567 24.4229299%2C41.9923567 C24.8585987%2C41.9923567 25.2713376%2C41.7707006 25.5235669%2C41.411465 L32.4484076%2C31.2993631 C32.7617834%2C30.8407643 32.7923567%2C30.2522293 32.5401274%2C29.7630573 C32.2802548%2C29.266242 31.7681529%2C28.9605096 31.2178344%2C28.9605096 Z' id='XMLID_622_' fill='%238A8A8A'/%3E%3Cpath d='M17.543949%2C19.0547771 L31.2178344%2C19.0547771 C31.7681529%2C19.0547771 32.2802548%2C18.7490446 32.5401274%2C18.2598726 C32.8%2C17.7707006 32.7617834%2C17.1821656 32.4484076%2C16.7235669 L25.5235669%2C6.61146497 C25.2789809%2C6.2522293 24.866242%2C6.03057325 24.4229299%2C6.03057325 C23.9872611%2C6.03057325 23.5745223%2C6.24458599 23.322293%2C6.60382166 L16.3133758%2C16.7159236 C16%2C17.1745223 15.9617834%2C17.7630573 16.2216561%2C18.2598726 C16.4815287%2C18.7490446 16.9859873%2C19.0547771 17.543949%2C19.0547771 Z' id='XMLID_623_' fill='%238A8A8A'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 96%;
  padding: 5px 25px 5px 5px !important;
}

.ReactTable.BaseTable .rt-th.-cursor-pointer.-sort-asc {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48px' height='48px' viewBox='0 0 48 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%F0%9F%92%8E / Sort:ascending Copy%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs/%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='%F0%9F%92%8E-/-Sort:ascending-Copy' fill-rule='nonzero'%3E%3Cpath d='M31.2178344%2C28.9605096 L17.543949%2C28.9605096 C16.9859873%2C28.9605096 16.4815287%2C29.266242 16.2216561%2C29.7630573 C15.9617834%2C30.2522293 16%2C30.8484076 16.3133758%2C31.3070064 L23.322293%2C41.4191083 C23.5745223%2C41.7783439 23.9872611%2C41.9923567 24.4229299%2C41.9923567 C24.8585987%2C41.9923567 25.2713376%2C41.7707006 25.5235669%2C41.411465 L32.4484076%2C31.2993631 C32.7617834%2C30.8407643 32.7923567%2C30.2522293 32.5401274%2C29.7630573 C32.2802548%2C29.266242 31.7681529%2C28.9605096 31.2178344%2C28.9605096 Z' id='XMLID_622_' fill='%23D2D2D2'/%3E%3Cpath d='M17.543949%2C19.0547771 L31.2178344%2C19.0547771 C31.7681529%2C19.0547771 32.2802548%2C18.7490446 32.5401274%2C18.2598726 C32.8%2C17.7707006 32.7617834%2C17.1821656 32.4484076%2C16.7235669 L25.5235669%2C6.61146497 C25.2789809%2C6.2522293 24.866242%2C6.03057325 24.4229299%2C6.03057325 C23.9872611%2C6.03057325 23.5745223%2C6.24458599 23.322293%2C6.60382166 L16.3133758%2C16.7159236 C16%2C17.1745223 15.9617834%2C17.7630573 16.2216561%2C18.2598726 C16.4815287%2C18.7490446 16.9859873%2C19.0547771 17.543949%2C19.0547771 Z' id='XMLID_623_' fill='%238A8A8A'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.ReactTable.BaseTable .rt-th.-cursor-pointer.-sort-desc {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48px' height='48px' viewBox='0 0 48 48' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%F0%9F%92%8E / Sort:descending Copy%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs/%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='%F0%9F%92%8E-/-Sort:descending-Copy' fill-rule='nonzero'%3E%3Cpath d='M31.2178344%2C28.9605096 L17.543949%2C28.9605096 C16.9859873%2C28.9605096 16.4815287%2C29.266242 16.2216561%2C29.7630573 C15.9617834%2C30.2522293 16%2C30.8484076 16.3133758%2C31.3070064 L23.322293%2C41.4191083 C23.5745223%2C41.7783439 23.9872611%2C41.9923567 24.4229299%2C41.9923567 C24.8585987%2C41.9923567 25.2713376%2C41.7707006 25.5235669%2C41.411465 L32.4484076%2C31.2993631 C32.7617834%2C30.8407643 32.7923567%2C30.2522293 32.5401274%2C29.7630573 C32.2802548%2C29.266242 31.7681529%2C28.9605096 31.2178344%2C28.9605096 Z' id='XMLID_622_' fill='%238A8A8A'/%3E%3Cpath d='M17.543949%2C19.0547771 L31.2178344%2C19.0547771 C31.7681529%2C19.0547771 32.2802548%2C18.7490446 32.5401274%2C18.2598726 C32.8%2C17.7707006 32.7617834%2C17.1821656 32.4484076%2C16.7235669 L25.5235669%2C6.61146497 C25.2789809%2C6.2522293 24.866242%2C6.03057325 24.4229299%2C6.03057325 C23.9872611%2C6.03057325 23.5745223%2C6.24458599 23.322293%2C6.60382166 L16.3133758%2C16.7159236 C16%2C17.1745223 15.9617834%2C17.7630573 16.2216561%2C18.2598726 C16.4815287%2C18.7490446 16.9859873%2C19.0547771 17.543949%2C19.0547771 Z' id='XMLID_623_' fill='%23D2D2D2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.ReactTable.BaseTable .rt-td.hidden:not([class*='rt-pivot']) {
  padding: 0 !important;
}

.ReactTable.BaseTable .rt-noData {
  top: 50px;
  background-color: transparent;
  z-index: 0;
}

.ReactTable.TreeTable .rt-resizable-header.-hidden {
  display: none;
}

.ReactTable.TreeTable .rt-pivot {
  -webkit-box-pack: left !important;
  -webkit-justify-content: left !important;
          justify-content: left !important;
}

.ReactTable.TreeTable .rt-pivot {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
          justify-content: flex-start !important;
  padding: 7px 15px !important;
  background-color: #d4eef9;
}

.ReactTable.TreeTable .rt-tr .rt-td.hidden:not(.rt-pivot) {
  display: none !important;
}

.ReactTable.TreeTable .rt-tr .expandRowPlus,
.ReactTable.TreeTable .rt-tr .expandRowMinus {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 13px;
  margin: 0;
}

.ReactTable.TreeTable .rt-tr .expandRowPlus:before,
.ReactTable.TreeTable .rt-tr .expandRowPlus:after,
.ReactTable.TreeTable .rt-tr .expandRowMinus:before,
.ReactTable.TreeTable .rt-tr .expandRowMinus:after {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 16px;
  height: 16px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.ReactTable.TreeTable .rt-tr .expandRowPlus:before,
.ReactTable.TreeTable .rt-tr .expandRowMinus:before {
  background: #595959;
}

.ReactTable.TreeTable .rt-tr .expandRowPlus:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 401.994 401.994' style='enable-background:new 0 0 401.994 401.994%3B' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M394%2C154.175c-5.331-5.33-11.806-7.994-19.417-7.994H255.811V27.406c0-7.611-2.666-14.084-7.994-19.414 C242.488%2C2.666%2C236.02%2C0%2C228.398%2C0h-54.812c-7.612%2C0-14.084%2C2.663-19.414%2C7.993c-5.33%2C5.33-7.994%2C11.803-7.994%2C19.414v118.775 H27.407c-7.611%2C0-14.084%2C2.664-19.414%2C7.994S0%2C165.973%2C0%2C173.589v54.819c0%2C7.618%2C2.662%2C14.086%2C7.992%2C19.411 c5.33%2C5.332%2C11.803%2C7.994%2C19.414%2C7.994h118.771V374.59c0%2C7.611%2C2.664%2C14.089%2C7.994%2C19.417c5.33%2C5.325%2C11.802%2C7.987%2C19.414%2C7.987 h54.816c7.617%2C0%2C14.086-2.662%2C19.417-7.987c5.332-5.331%2C7.994-11.806%2C7.994-19.417V255.813h118.77 c7.618%2C0%2C14.089-2.662%2C19.417-7.994c5.329-5.325%2C7.994-11.793%2C7.994-19.411v-54.819C401.991%2C165.973%2C399.332%2C159.502%2C394%2C154.175z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat center/8px;
}

.ReactTable.TreeTable .rt-tr .expandRowMinus:after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 401.991 401.991' style='enable-background:new 0 0 401.991 401.991%3B' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M394%2C154.174c-5.331-5.33-11.806-7.995-19.417-7.995H27.406c-7.611%2C0-14.084%2C2.665-19.414%2C7.995 C2.662%2C159.503%2C0%2C165.972%2C0%2C173.587v54.82c0%2C7.617%2C2.662%2C14.086%2C7.992%2C19.41c5.33%2C5.332%2C11.803%2C7.994%2C19.414%2C7.994h347.176 c7.611%2C0%2C14.086-2.662%2C19.417-7.994c5.325-5.324%2C7.991-11.793%2C7.991-19.41v-54.82C401.991%2C165.972%2C399.332%2C159.5%2C394%2C154.174z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat center/8px;
}

.pdmdatamanager .rt-table {
  overflow-x: auto !important;
}

.AppHeader {
  background-color: #fff;
  height: 60px;
}

.AppHeader .AppHeader__title {
  float: left;
  font-size: 20px;
  line-height: 60px;
  font-weight: normal;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.AppHeader .AppHeader__subtitle {
  cursor: pointer;
}

.AppHeader .AppHeader__subtitle--strong {
  font-family: font-bold, sans-serif;
  font-weight: normal;
  font-size: 20px;
}

@media (max-width: 570px) {
  .AppHeader__title,
  .AppHeader__subtitle--strong {
    font-size: 10px;
  }
}

#depo .AppHeader {
  border-bottom: 1px solid #d7d7d7;
}

#depo .AppHeader__title {
  font-size: 0;
  color: #595959;
}

#depo .AppHeader__title:before {
  content: 'Gogo Flex Developer';
  position: absolute;
  top: 0;
  left: 20px;
  font-size: 20px;
}

#depo .AppHeader__title:after {
  display: inline-block;
  width: 50px;
  height: 28px;
  position: absolute;
  left: 230px;
  top: 17px;
  border: 2px solid #595959;
  content: 'BETA';
  font-size: 10px;
  padding-left: 11px;
  line-height: 2.4;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  font-family: font-bold, sans-serif;
}

.BreadcrumbsWrapper .breadcrumbsTooltip {
  border: 1px solid #40B1E5 !important;
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
  text-transform: capitalize;
}

.Breadcrumbs a,
.Breadcrumbs span {
  color: #40B1E5;
  cursor: pointer;
}

.Breadcrumbs .js-Breadcrumbs:last-child {
  font-weight: bold;
}

.Breadcrumbs .Breadcrumbs__mobileName {
  display: none !important;
}

.Breadcrumbs .js-Breadcrumbs {
  font-size: 20px;
  text-transform: capitalize;
}

.Breadcrumbs .js-Breadcrumbs:not(:first-child):before,
.Breadcrumbs .Breadcrumbs__ellipsis:before {
  content: "";
  font-weight: normal;
  border-top: 2px solid #40B1E5;
  border-right: 2px solid #40B1E5;
  width: 7px;
  height: 7px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin: 3px 5px;
}

.copyButtonIco {
  position: absolute;
  right: 8px;
  bottom: 9px;
  background: none;
  border: none;
}

.copyButtonIco:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.copyButtonIco:disabled {
  color: #bcbcbc;
  cursor: not-allowed;
}

.copyButtonIco:disabled:hover {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.Datepicker__icon {
  position: absolute;
  left: auto;
  right: 15px;
  top: 9px;
  color: #595959;
  pointer-events: none;
  background: none;
}

.rdtPrev span,
.rdtNext span,
.rdtBtn {
  color: #40B1E5;
}

.FileShareByLinkFilename {
  padding: 0 15px;
}

.FloatingLabel {
  position: absolute;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  padding-left: 15px;
  opacity: 0.3;
  cursor: text;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  line-height: 1.3;
}

.FloatingLabel--floated {
  top: 0;
  opacity: 1;
  -webkit-transform: scale(0.9) translateX(-15px) translateY(-120%);
          transform: scale(0.9) translateX(-15px) translateY(-120%);
}

.OverviewInfo {
  color: #3d3d3d;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.OverviewInfo .OverviewInfo__text {
  font-size: 16px;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.OverviewInfo .OverviewInfo__textInner {
  margin-right: 10px;
  text-overflow: ellipsis;
}

.LogoPreview {
  background-color: #595959;
  text-align: center;
}

.LogoPreview .LogoPreview__img {
  height: 60px;
}

.Partners .Partners__col:first-of-type {
  clear: both;
}

.Partners .Partners__details {
  text-decoration: none !important;
}

.Partners .Partners__info {
  background: #efefef;
  background-size: 34px;
  min-height: 20px;
  overflow: auto;
  position: relative;
  -webkit-box-shadow: 0 0 0 1px #d7d7d7;
          box-shadow: 0 0 0 1px #d7d7d7;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.Partners .Partners__info:hover {
  -webkit-box-shadow: 0 0 0 1px #595959;
          box-shadow: 0 0 0 1px #595959;
}

.Partners .Partners__info:hover .Partners__infoIcon {
  color: #595959;
}

.Partners .Partners__infoIcon {
  position: absolute;
  right: 10px;
  left: auto;
  top: 0;
  height: 100% !important;
  color: #bcbcbc;
}

.SimpleStats .SimpleStats__table {
  border: 1px solid #d7d7d7;
  font-size: 14px;
  font-weight: normal;
  width: 100%;
}

.SimpleStats .SimpleStats__th {
  border: 1px solid #d7d7d7;
  font-size: 14px;
  font-weight: normal;
  height: 35px;
  background-color: #595959;
  color: #fff;
  width: 158px;
  padding-left: 11px;
  padding-right: 11px;
}

.SimpleStats .SimpleStats__td {
  border: 1px solid #d7d7d7;
  font-size: 14px;
  font-weight: normal;
  height: 35px;
  padding-left: 16px !important;
  white-space: normal;
  background: #fff;
}

.SimpleStats .SimpleStats__td--empty {
  background-color: #d7d7d7;
  border: 0;
}

.ManageTableauApps__appHeader {
  background-color: #f9f9f9;
}

.ManageTableauApps__appHeading {
  margin: 15px 0 5px 0;
}

.ManageTableauApps__appTile {
  height: 340px;
}

.ManageTableauApps__appTile .Button--small--passive {
  width: 100px;
  margin-top: 10px;
}

.ManageTableauApps__appTilesLoader {
  font-size: 30px;
}

.ManageTableauApps__appPreview {
  position: relative;
  padding: 10px;
  display: inline-block;
  width: 240px;
  height: 194px;
  background-color: #fff;
}

.ManageTableauApps__iconUploadError {
  color: #e80029;
}

.ManageTableauApps__iconUploadPreview .ManageTableauApps__iconUploadPreviewImage {
  max-width: 30%;
}

.ManageTableauApps__iconUploadPreview .ManageTableauApps__iconUploadPreviewImage--appDefault {
  display: inline-block;
  height: 134px;
  width: 100%;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' x='0px' y='0px' viewBox='0 0 64 64' style='enable-background:new 0 0 200 200%3B' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23606161%3B%7D%3C/style%3E%3Cg transform='matrix%280.501442%2C 0%2C 0%2C 0.501442%2C -12.902136%2C -18.971581%29'%3E%3Cg transform='matrix%281%2C 0%2C 0%2C 1%2C 1.396028%2C 0%29'%3E%3Cpath class='st0' d='M 123.3 145.8 L 53.1 145.8 L 53.1 136.2 L 53.1 103.8 L 53.1 86.8 L 75.9 86.8 C 77.4 86.8 78.6 86.3 79.6 85.2 C 80.6 84.1 81.1 82.8 81.1 81.3 L 81.1 57.4 L 123.2 57.4 L 123.2 130.593 C 125.3 129.393 127.7 137.87 130.2 137.27 L 130.2 55.5 C 130.2 54 129.7 52.7 128.7 51.6 C 127.7 50.5 126.4 50 125 50 L 75.9 50 C 74.4 50 72.8 50.4 71.1 51.2 C 69.3 52 68 52.9 66.9 54 L 49.8 72 C 48.8 73.1 47.9 74.5 47.2 76.4 C 46.5 78.2 46.1 79.9 46.1 81.5 L 46.1 100.3 L 46.1 140 L 46.1 147.8 C 46.1 149.3 46.6 150.6 47.6 151.7 C 48.6 152.8 49.9 153.3 51.3 153.3 L 125 153.3 C 126.5 153.3 127.7 152.8 128.7 151.7 C 129.7 150.6 130.2 149.3 130.2 147.8 L 130.2 121.6 L 123.2 121.6 L 123.2 145.8 L 123.3 145.8 Z M 54.8 77.1 L 72 59.1 C 72.4 58.6 73.2 58.2 74.2 57.8 L 74.2 79.4 L 53.6 79.4 C 53.9 78.4 54.3 77.6 54.8 77.1 Z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3C/g%3E%3Cpath d='M 95.668 130.086 L 107.916 130.086 L 109.951 130.086 L 109.951 126.002 L 109.958 126.002 L 109.958 87.222 C 109.958 85.996 109.141 85.179 107.916 85.179 L 95.668 85.179 C 94.443 85.179 93.628 85.996 93.628 87.222 L 93.628 99.467 L 83.422 99.467 C 82.197 99.467 81.38 100.283 81.38 101.509 L 81.38 109.672 L 71.176 109.672 C 69.951 109.672 69.134 110.489 69.134 111.712 L 69.134 128.043 C 69.134 129.268 69.951 130.086 71.176 130.086 L 83.422 130.086 L 95.668 130.086 Z M 97.71 89.26 L 105.874 89.26 L 105.874 126.002 L 97.71 126.002 L 97.71 101.509 L 97.71 89.26 Z M 85.464 103.547 L 93.628 103.547 L 93.628 126.002 L 85.464 126.002 L 85.464 111.712 L 85.464 103.547 Z M 73.215 113.754 L 81.38 113.754 L 81.38 126.002 L 73.215 126.002 L 73.215 113.754 Z' style='fill: rgb%2869%2C 179%2C 227%29%3B stroke: rgb%2869%2C 179%2C 227%29%3B stroke-width: 0.598275%3B'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
}

.ManageTableauApps__iconUploadPreview .ManageTableauApps__iconUploadPreviewImage--reportDefault {
  display: inline-block;
  height: 134px;
  width: 100%;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' x='0px' y='0px' viewBox='0 0 491.52 491.52' style='enable-background:new 0 0 491.52 491.52%3B' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%23EBF0F3%3B' d='M344.125%2C0h-269.5C63.329%2C0%2C54.173%2C9.157%2C54.173%2C20.452v450.617c0%2C11.295%2C9.157%2C20.452%2C20.452%2C20.452 h342.271c11.295%2C0%2C20.452-9.157%2C20.452-20.452V93.223L344.125%2C0z'/%3E%3Cg%3E%3Cpath style='fill:%23D5D6DB%3B' d='M344.125%2C72.772c0%2C11.295%2C9.157%2C20.452%2C20.453%2C20.452h72.77L344.125%2C0V72.772z'/%3E%3Crect x='88.064' y='440.294' style='fill:%23D5D6DB%3B' width='315.341' height='15.944'/%3E%3Crect x='88.064' y='396.39' style='fill:%23D5D6DB%3B' width='315.341' height='15.944'/%3E%3C/g%3E%3Crect x='88.064' y='90.537' style='fill: rgb%28229%2C 99%2C 83%29%3B' width='219.855' height='15.944'/%3E%3Crect x='88.064' y='46.592' style='fill: rgb%2868%2C 196%2C 161%29%3B' width='165.594' height='15.944'/%3E%3Crect x='88.064' y='165.171' style='fill:%23FFFFFF%3B' width='315.341' height='198.047'/%3E%3Cg%3E%3Crect x='310.63' y='188.58' style='fill:%23EBF0F3%3B' width='73.493' height='8.934'/%3E%3Crect x='310.63' y='217.615' style='fill:%23EBF0F3%3B' width='73.493' height='8.934'/%3E%3Crect x='310.63' y='246.63' style='fill:%23EBF0F3%3B' width='73.493' height='8.934'/%3E%3Crect x='310.63' y='275.686' style='fill:%23EBF0F3%3B' width='73.493' height='8.934'/%3E%3Crect x='310.63' y='304.742' style='fill:%23EBF0F3%3B' width='73.493' height='8.934'/%3E%3Crect x='310.63' y='333.773' style='fill:%23EBF0F3%3B' width='73.493' height='8.934'/%3E%3C/g%3E%3Crect x='107.382' y='255.585' style='fill:%2327A2DB%3B' width='34.56' height='87.091'/%3E%3Crect x='155.602' y='211.2' style='fill:%23FCD462%3B' width='34.56' height='131.502'/%3E%3Crect x='203.822' y='185.702' style='fill:%2344C4A1%3B' width='34.56' height='157'/%3E%3Crect x='252.058' y='264.192' style='fill:%23E56353%3B' width='34.56' height='78.5'/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3C/svg%3E") no-repeat center center;
}

.ManageTableauApps__linkButton {
  line-height: 21px !important;
}

.ManageTableauApps__appIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-height: 174px;
  max-width: 100px;
}

.ManageTableauApps__appIcon--default {
  display: inline-block;
  height: 100px;
  width: 100%;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' x='0px' y='0px' viewBox='0 0 64 64' style='enable-background:new 0 0 200 200%3B' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23606161%3B%7D%3C/style%3E%3Cg transform='matrix%280.501442%2C 0%2C 0%2C 0.501442%2C -12.902136%2C -18.971581%29'%3E%3Cg transform='matrix%281%2C 0%2C 0%2C 1%2C 1.396028%2C 0%29'%3E%3Cpath class='st0' d='M 123.3 145.8 L 53.1 145.8 L 53.1 136.2 L 53.1 103.8 L 53.1 86.8 L 75.9 86.8 C 77.4 86.8 78.6 86.3 79.6 85.2 C 80.6 84.1 81.1 82.8 81.1 81.3 L 81.1 57.4 L 123.2 57.4 L 123.2 130.593 C 125.3 129.393 127.7 137.87 130.2 137.27 L 130.2 55.5 C 130.2 54 129.7 52.7 128.7 51.6 C 127.7 50.5 126.4 50 125 50 L 75.9 50 C 74.4 50 72.8 50.4 71.1 51.2 C 69.3 52 68 52.9 66.9 54 L 49.8 72 C 48.8 73.1 47.9 74.5 47.2 76.4 C 46.5 78.2 46.1 79.9 46.1 81.5 L 46.1 100.3 L 46.1 140 L 46.1 147.8 C 46.1 149.3 46.6 150.6 47.6 151.7 C 48.6 152.8 49.9 153.3 51.3 153.3 L 125 153.3 C 126.5 153.3 127.7 152.8 128.7 151.7 C 129.7 150.6 130.2 149.3 130.2 147.8 L 130.2 121.6 L 123.2 121.6 L 123.2 145.8 L 123.3 145.8 Z M 54.8 77.1 L 72 59.1 C 72.4 58.6 73.2 58.2 74.2 57.8 L 74.2 79.4 L 53.6 79.4 C 53.9 78.4 54.3 77.6 54.8 77.1 Z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3C/g%3E%3Cpath d='M 95.668 130.086 L 107.916 130.086 L 109.951 130.086 L 109.951 126.002 L 109.958 126.002 L 109.958 87.222 C 109.958 85.996 109.141 85.179 107.916 85.179 L 95.668 85.179 C 94.443 85.179 93.628 85.996 93.628 87.222 L 93.628 99.467 L 83.422 99.467 C 82.197 99.467 81.38 100.283 81.38 101.509 L 81.38 109.672 L 71.176 109.672 C 69.951 109.672 69.134 110.489 69.134 111.712 L 69.134 128.043 C 69.134 129.268 69.951 130.086 71.176 130.086 L 83.422 130.086 L 95.668 130.086 Z M 97.71 89.26 L 105.874 89.26 L 105.874 126.002 L 97.71 126.002 L 97.71 101.509 L 97.71 89.26 Z M 85.464 103.547 L 93.628 103.547 L 93.628 126.002 L 85.464 126.002 L 85.464 111.712 L 85.464 103.547 Z M 73.215 113.754 L 81.38 113.754 L 81.38 126.002 L 73.215 126.002 L 73.215 113.754 Z' style='fill: rgb%2869%2C 179%2C 227%29%3B stroke: rgb%2869%2C 179%2C 227%29%3B stroke-width: 0.598275%3B'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
}

.TableaApp__separator {
  height: 60px;
  background-color: #fff;
}

.EnableDisable {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.EnableDisable__switcherInput {
  width: 60px;
  height: 22px;
  margin: 0 20px;
  border: 1px solid #d7d7d7;
  cursor: pointer;
  position: relative;
}

.EnableDisable__switcherIcon {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: absolute;
  top: -5px;
}

.EnableDisable__switcherIcon--enabled {
  background: #169616 url("data:image/svg+xml;charset=utf-8,%3Csvg x='0px' y='0px' viewBox='10 145 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 25 149.663 L 24.128 148.79 L 16.445 156.473 L 12.872 152.9 L 12 153.773 L 16.317 158.092 L 16.44 158.21 L 16.57 158.092 L 25 149.663 L 25 149.663 Z' style='fill: rgb%28255%2C 255%2C 255%29%3B'/%3E%3C/svg%3E") no-repeat center center;
  right: -4px;
  background-size: 20px;
}

.EnableDisable__switcherIcon--disabled {
  background: #e80029 url("data:image/svg+xml;charset=utf-8,%3Csvg height='512px' style='enable-background:new 0 0 512 512%3B' version='1.1' viewBox='0 0 512 512' width='512px' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix%281%2C 0%2C 0%2C 1%2C -2.502304%2C 6.177259%29'%3E%3Cpath d='M 435.943 102.694 L 403.969 70.672 L 75.279 397.189 L 109.734 428.425 L 435.943 102.694 L 435.943 102.694 Z' transform='matrix%280%2C 1%2C -1%2C 0%2C 505.159503%2C -6.062546%29' style='fill: rgb%28255%2C 255%2C 255%29%3B'/%3E%3Cpath style='stroke: rgb%280%2C 0%2C 0%29%3B fill: rgb%28255%2C 255%2C 255%29%3B'/%3E%3Cpath d='M 440.27 104.698 L 408.295 72.676 L 79.606 399.194 L 114.061 430.429 L 440.27 104.698 L 440.27 104.698 Z' transform='matrix%28-1%2C 0%2C 0%2C -1%2C 519.876086%2C 503.104966%29' style='fill: rgb%28255%2C 255%2C 255%29%3B'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
  left: -4px;
  background-size: 20px;
}

.EnableDisable__enabledDisabledText {
  width: 60px;
  text-align: center;
}

.TilesWrapper {
  margin-top: 50px;
}

.Tile {
  border: 1px solid #d7d7d7;
  background-color: #fff;
  position: relative;
  padding: 70px 15px 0 15px;
  margin-bottom: 100px;
}

.Tile__info {
  height: 120px;
  border-bottom: 1px solid #d7d7d7;
}

.Tile__footer {
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.Tile__infoDescription {
  color: #bcbcbc;
  font-size: 13px;
}

.Tile__icon {
  width: 104px;
  height: 104px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: -53px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #fff;
  z-index: 2;
}

.Tile__icon--default {
  background-size: 104px;
  background-position: center;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  top: -60px;
}

.Tile__icon--defaultDepo {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' x='0px' y='0px' viewBox='0 0 511 511' style='enable-background:new 0 0 511 511%3B' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M492.168%2C309.579l-17.626-10.177c2.96-14.723%2C4.458-29.466%2C4.458-43.902c0-14.646-1.474-29.403-4.384-43.946l17.552-10.134 c5.436-3.138%2C9.325-8.206%2C10.949-14.269s0.791-12.396-2.348-17.832l-48-83.139c-3.139-5.436-8.206-9.325-14.269-10.949 c-6.064-1.624-12.396-0.791-17.833%2C2.348l-17.566%2C10.142C380.912%2C68.2%2C354.798%2C53.092%2C327%2C43.692V23.5 C327%2C10.542%2C316.458%2C0%2C303.5%2C0h-96C194.542%2C0%2C184%2C10.542%2C184%2C23.5v20.193c-27.65%2C9.362-53.728%2C24.49-75.999%2C44.088L90.332%2C77.579 c-5.437-3.139-11.77-3.973-17.833-2.348c-6.063%2C1.625-11.13%2C5.513-14.269%2C10.949l-48%2C83.139 c-3.139%2C5.436-3.972%2C11.769-2.348%2C17.832s5.513%2C11.131%2C10.949%2C14.269l17.626%2C10.177C33.499%2C226.32%2C32%2C241.063%2C32%2C255.5 c0%2C14.644%2C1.474%2C29.401%2C4.384%2C43.945l-17.552%2C10.134c-11.222%2C6.479-15.08%2C20.879-8.602%2C32.102l48%2C83.139 c6.479%2C11.221%2C20.879%2C15.08%2C32.102%2C8.601l17.565-10.142c22.19%2C19.521%2C48.303%2C34.629%2C76.103%2C44.03V487.5 c0%2C12.958%2C10.542%2C23.5%2C23.5%2C23.5h96c12.958%2C0%2C23.5-10.542%2C23.5-23.5v-20.193c27.651-9.362%2C53.729-24.49%2C76-44.087l17.668%2C10.201 c11.221%2C6.479%2C25.623%2C2.62%2C32.102-8.601l48-83.139C507.248%2C330.458%2C503.39%2C316.058%2C492.168%2C309.579z M487.779%2C334.181l-48%2C83.138 c-2.343%2C4.06-7.552%2C5.455-11.611%2C3.111l-22.392-12.928c-2.845-1.643-6.43-1.242-8.842%2C0.989 c-22.893%2C21.173-50.437%2C37.148-79.653%2C46.199c-3.14%2C0.973-5.281%2C3.877-5.281%2C7.164V487.5c0%2C4.687-3.813%2C8.5-8.5%2C8.5h-96 c-4.687%2C0-8.5-3.813-8.5-8.5v-25.645c0-3.287-2.141-6.191-5.28-7.164c-29.396-9.107-56.974-25.062-79.755-46.139 c-1.421-1.315-3.25-1.995-5.095-1.995c-1.286%2C0-2.579%2C0.33-3.748%2C1.005L82.832%2C420.43c-4.06%2C2.343-9.268%2C0.948-11.611-3.111 l-48-83.138c-2.343-4.059-0.947-9.268%2C3.111-11.612l22.272-12.859c2.844-1.642%2C4.289-4.942%2C3.566-8.146 C48.739%2C286.357%2C47%2C270.858%2C47%2C255.5c0-15.1%2C1.765-30.584%2C5.247-46.022c0.722-3.203-0.723-6.504-3.566-8.145L26.332%2C188.43 c-1.966-1.135-3.372-2.968-3.96-5.161c-0.587-2.193-0.286-4.484%2C0.849-6.45l48-83.139c1.135-1.966%2C2.968-3.373%2C5.162-3.96 c2.192-0.588%2C4.484-0.286%2C6.45%2C0.849l22.392%2C12.928c2.846%2C1.644%2C6.43%2C1.242%2C8.842-0.989c22.894-21.173%2C50.437-37.148%2C79.653-46.199 c3.14-0.973%2C5.281-3.877%2C5.281-7.164V23.5c0-4.687%2C3.813-8.5%2C8.5-8.5h96c4.687%2C0%2C8.5%2C3.813%2C8.5%2C8.5v25.645 c0%2C3.287%2C2.141%2C6.191%2C5.28%2C7.164c29.395%2C9.106%2C56.973%2C25.061%2C79.755%2C46.139c2.412%2C2.232%2C5.997%2C2.633%2C8.843%2C0.99l22.29-12.869 c1.967-1.135%2C4.258-1.437%2C6.45-0.849c2.193%2C0.588%2C4.026%2C1.994%2C5.162%2C3.96l48%2C83.139c1.135%2C1.966%2C1.437%2C4.257%2C0.849%2C6.45 c-0.588%2C2.193-1.994%2C4.026-3.96%2C5.161l-22.272%2C12.859c-2.844%2C1.642-4.289%2C4.943-3.566%2C8.146c3.431%2C15.206%2C5.17%2C30.704%2C5.17%2C46.065 c0%2C15.1-1.765%2C30.584-5.247%2C46.021c-0.722%2C3.203%2C0.723%2C6.503%2C3.566%2C8.145l22.349%2C12.903 C488.727%2C324.913%2C490.123%2C330.122%2C487.779%2C334.181z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3Cpath d='M255.5%2C104C171.962%2C104%2C104%2C171.963%2C104%2C255.5S171.962%2C407%2C255.5%2C407S407%2C339.037%2C407%2C255.5S339.038%2C104%2C255.5%2C104z M255.5%2C392C180.234%2C392%2C119%2C330.766%2C119%2C255.5S180.234%2C119%2C255.5%2C119S392%2C180.234%2C392%2C255.5S330.766%2C392%2C255.5%2C392z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3Cpath d='M283.5%2C216h-28c-4.142%2C0-7.5%2C3.358-7.5%2C7.5v64c0%2C4.142%2C3.358%2C7.5%2C7.5%2C7.5s7.5-3.358%2C7.5-7.5V271h20.5 c15.164%2C0%2C27.5-12.336%2C27.5-27.5S298.664%2C216%2C283.5%2C216z M283.5%2C256H263v-25h20.5c6.893%2C0%2C12.5%2C5.607%2C12.5%2C12.5 S290.393%2C256%2C283.5%2C256z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3Cpath d='M214.522%2C220.867c-1.098-2.927-3.896-4.867-7.022-4.867h-8c-3.126%2C0-5.925%2C1.939-7.022%2C4.867l-24%2C64 c-1.455%2C3.878%2C0.511%2C8.201%2C4.389%2C9.656c3.878%2C1.455%2C8.201-0.511%2C9.656-4.389L186.697%2C279h33.605l4.175%2C11.133 c1.129%2C3.011%2C3.987%2C4.869%2C7.023%2C4.869c0.875%2C0%2C1.765-0.154%2C2.632-0.479c3.878-1.454%2C5.844-5.778%2C4.389-9.656L214.522%2C220.867z M192.322%2C264l11.178-29.807L214.678%2C264H192.322z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3Cpath d='M327.5%2C216c-4.142%2C0-7.5%2C3.358-7.5%2C7.5v64c0%2C4.142%2C3.358%2C7.5%2C7.5%2C7.5s7.5-3.358%2C7.5-7.5v-64 C335%2C219.358%2C331.642%2C216%2C327.5%2C216z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3Cpath d='M309.152%2C87.3c5.205%2C1.659%2C10.394%2C3.586%2C15.421%2C5.726c0.958%2C0.408%2C1.954%2C0.601%2C2.934%2C0.601c2.916%2C0%2C5.69-1.712%2C6.904-4.564 c1.622-3.811-0.152-8.216-3.963-9.838c-5.458-2.323-11.09-4.415-16.742-6.216c-3.945-1.258-8.165%2C0.922-9.423%2C4.868 C303.026%2C81.823%2C305.206%2C86.042%2C309.152%2C87.3z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3Cpath d='M100.45%2C339.904c-1.984-3.636-6.541-4.976-10.176-2.992c-3.636%2C1.984-4.976%2C6.54-2.992%2C10.176 c3.112%2C5.704%2C6.557%2C11.315%2C10.239%2C16.677c1.454%2C2.117%2C3.801%2C3.255%2C6.189%2C3.255c1.463%2C0%2C2.941-0.427%2C4.239-1.318 c3.415-2.345%2C4.282-7.014%2C1.937-10.428C106.493%2C350.332%2C103.318%2C345.161%2C100.45%2C339.904z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3Cpath d='M240.14%2C431.341c-40.189-3.463-78.337-20.879-107.416-49.041c-2.976-2.882-7.724-2.805-10.605%2C0.17 c-2.881%2C2.976-2.806%2C7.724%2C0.17%2C10.605c31.55%2C30.555%2C72.947%2C49.452%2C116.563%2C53.21c0.219%2C0.019%2C0.436%2C0.028%2C0.652%2C0.028 c3.851%2C0%2C7.127-2.949%2C7.464-6.856C247.323%2C435.331%2C244.266%2C431.697%2C240.14%2C431.341z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3Cpath d='M363.425%2C97.287c-3.42-2.337-8.087-1.459-10.424%2C1.96c-2.337%2C3.42-1.459%2C8.087%2C1.96%2C10.424 c34.844%2C23.813%2C60.049%2C59.248%2C70.972%2C99.776c0.902%2C3.346%2C3.93%2C5.55%2C7.237%2C5.55c0.646%2C0%2C1.303-0.084%2C1.956-0.26 c4-1.078%2C6.368-5.194%2C5.29-9.193C428.564%2C161.564%2C401.221%2C123.118%2C363.425%2C97.287z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3C/g%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3C/svg%3E");
}

.Tile__icon--defaultIDP {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' x='0px' y='0px' viewBox='0 0 64 64' style='enable-background:new 0 0 200 200%3B' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23606161%3B%7D%3C/style%3E%3Cg transform='matrix%280.104471%2C 0%2C 0%2C 0.104471%2C 7.449313%2C 7.449315%29'%3E%3Cpath d='m202.5%2C405.883v-120.208c0-4.143-3.357-7.5-7.5-7.5h-50c-4.143%2C0-7.5%2C3.357-7.5%2C7.5s3.357%2C7.5 7.5%2C7.5h42.5v112.708c-14.315%2C3.396-25%2C16.278-25%2C31.617 0%2C17.921 14.579%2C32.5 32.5%2C32.5s32.5-14.579 32.5-32.5c0-15.339-10.685-28.221-25-31.617zm-7.5%2C49.117c-9.649%2C0-17.5-7.851-17.5-17.5s7.851-17.5 17.5-17.5 17.5%2C7.851 17.5%2C17.5-7.851%2C17.5-17.5%2C17.5z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3Cpath d='m282.5%2C405.883v-120.208c0-4.143-3.357-7.5-7.5-7.5h-49.999c-4.143%2C0-7.5%2C3.357-7.5%2C7.5s3.357%2C7.5 7.5%2C7.5h42.499v112.708c-14.315%2C3.396-25%2C16.278-25%2C31.617 0%2C17.921 14.579%2C32.5 32.5%2C32.5s32.5-14.579 32.5-32.5c0-15.339-10.685-28.221-25-31.617zm-7.5%2C49.117c-9.649%2C0-17.5-7.851-17.5-17.5s7.851-17.5 17.5-17.5 17.5%2C7.851 17.5%2C17.5-7.851%2C17.5-17.5%2C17.5z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3Cpath d='m410%2C355c-15.339%2C0-28.221%2C10.685-31.617%2C25h-15.883v-94.325c0-4.143-3.357-7.5-7.5-7.5h-50c-4.143%2C0-7.5%2C3.357-7.5%2C7.5s3.357%2C7.5 7.5%2C7.5h42.5v94.325c0%2C4.143 3.357%2C7.5 7.5%2C7.5h23.383c3.396%2C14.315 16.278%2C25 31.617%2C25 17.921%2C0 32.5-14.579 32.5-32.5s-14.579-32.5-32.5-32.5zm0%2C50c-9.649%2C0-17.5-7.851-17.5-17.5s7.851-17.5 17.5-17.5 17.5%2C7.851 17.5%2C17.5-7.851%2C17.5-17.5%2C17.5z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3Cpath d='M452.141%2C161.557c-10.108-12.55-23.837-21.848-39.113-26.592c-1.72-35.503-16.45-68.628-41.84-93.806 C344.422%2C14.617%2C308.922%2C0%2C271.226%2C0c-49.501%2C0-95.306%2C25.812-121.066%2C67.787c-6.264-1.975-12.775-2.972-19.434-2.972 c-30.637%2C0-56.983%2C21.626-63.336%2C51.105C28.044%2C126.127%2C0%2C161.988%2C0%2C203.101c0%2C49.667%2C40.406%2C90.074%2C90.073%2C90.074H107.5V380 H91.617C88.221%2C365.685%2C75.339%2C355%2C60%2C355c-17.921%2C0-32.5%2C14.579-32.5%2C32.5S42.079%2C420%2C60%2C420c15.339%2C0%2C28.221-10.685%2C31.617-25 H115c4.143%2C0%2C7.5-3.357%2C7.5-7.5V285.675c0-4.143-3.357-7.5-7.5-7.5H90.073C48.678%2C278.175%2C15%2C244.497%2C15%2C203.101 c0-35.723%2C25.395-66.688%2C60.383-73.627c3.155-0.625%2C5.561-3.193%2C5.978-6.383c3.229-24.671%2C24.451-43.275%2C49.365-43.275 c6.854%2C0%2C13.501%2C1.373%2C19.756%2C4.08c3.546%2C1.535%2C7.675%2C0.125%2C9.543-3.254C182.409%2C40.152%2C225.019%2C15%2C271.226%2C15 c69.384%2C0%2C126.34%2C56.438%2C126.966%2C125.812c0.031%2C3.466%2C2.433%2C6.458%2C5.809%2C7.239c30.028%2C6.949%2C51%2C33.351%2C51%2C64.203 c0%2C36.349-29.571%2C65.921-65.92%2C65.921H385c-4.143%2C0-7.5%2C3.357-7.5%2C7.5s3.357%2C7.5%2C7.5%2C7.5h4.08c44.619%2C0%2C80.92-36.301%2C80.92-80.921 C470%2C193.859%2C463.657%2C175.854%2C452.141%2C161.557z M60%2C405c-9.649%2C0-17.5-7.851-17.5-17.5S50.351%2C370%2C60%2C370s17.5%2C7.851%2C17.5%2C17.5 S69.649%2C405%2C60%2C405z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3Cpath d='m365.692%2C148.605h0.069c4.142-0.038 7.469-3.426 7.432-7.568-0.112-12.354-2.444-24.443-6.931-35.931-1.508-3.858-5.856-5.765-9.715-4.258s-5.765%2C5.856-4.258%2C9.715c3.822%2C9.784 5.808%2C20.083 5.903%2C30.61 0.039%2C4.12 3.389%2C7.432 7.5%2C7.432z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3Cpath d='m338.278%2C86.756c1.483%2C1.796 3.626%2C2.724 5.786%2C2.724 1.683%2C0 3.375-0.563 4.772-1.718 3.193-2.638 3.644-7.365 1.006-10.559-19.53-23.643-48.185-37.203-78.615-37.203-4.143%2C0-7.5%2C3.357-7.5%2C7.5s3.357%2C7.5 7.5%2C7.5c25.94%2C0 50.379%2C11.574 67.051%2C31.756z' style='fill: rgb%2869%2C 179%2C 227%29%3B'/%3E%3C/g%3E%3C/svg%3E");
}

.Tile__button {
  margin: 10px;
  width: 120px;
}

.Tile__iconHalfCircleBorder {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  width: 122px;
  height: 61px;
  background-color: #fff;
  -webkit-border-top-left-radius: 67px;
          border-top-left-radius: 67px;
  -webkit-border-top-right-radius: 67px;
          border-top-right-radius: 67px;
  border: 1px solid #d7d7d7;
  border-bottom: 0;
}

.Tile--noIcon {
  padding-top: 20px;
}

.Tile--noIcon .Tile__info {
  height: 80px;
}

.ComboTable__topContent {
  margin-bottom: 20px;
}

.ComboTable__topContentFilter {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.ComboTable__search {
  background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath fill='%23595959' fill-rule='evenodd' d='M29.385 21.846c0-2.075-.738-3.85-2.213-5.326-1.475-1.475-3.25-2.212-5.326-2.212-2.075 0-3.85.737-5.326 2.212-1.475 1.476-2.212 3.25-2.212 5.326 0 2.075.737 3.85 2.212 5.326 1.476 1.475 3.25 2.213 5.326 2.213 2.075 0 3.85-.738 5.326-2.213 1.475-1.475 2.213-3.25 2.213-5.326zm8.615 14a2.07 2.07 0 0 1-.64 1.515 2.07 2.07 0 0 1-1.514.639c-.606 0-1.11-.213-1.514-.64l-5.772-5.754c-2.008 1.39-4.246 2.086-6.714 2.086a11.64 11.64 0 0 1-4.602-.934c-1.464-.622-2.726-1.464-3.786-2.524s-1.902-2.322-2.524-3.786A11.64 11.64 0 0 1 10 21.846c0-1.604.311-3.138.934-4.602.622-1.464 1.464-2.726 2.524-3.786s2.322-1.902 3.786-2.524A11.64 11.64 0 0 1 21.846 10c1.604 0 3.138.311 4.602.934 1.464.622 2.726 1.464 3.786 2.524s1.902 2.322 2.524 3.786a11.64 11.64 0 0 1 .934 4.602c0 2.468-.695 4.706-2.086 6.714l5.771 5.772c.415.415.623.92.623 1.514z'/%3E%3C/svg%3E") no-repeat 10px center;
  background-size: 24px;
  outline: none !important;
  -webkit-transition: unset;
  transition: unset;
  padding-left: 38px !important;
  line-height: 1.5;
  height: 42px;
}

@media (min-width: 992px) {
  .ComboTable__search {
    max-width: 180px;
  }
}

.ComboTable__exportButton {
  cursor: pointer;
  margin-left: 15px;
  color: #3d3d3d;
}

.ComboTable__exportButton--disabled {
  color: #d7d7d7;
  cursor: not-allowed;
  pointer-events: none;
}

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

.ComboTable__itemCount {
  margin-top: 10px;
  font-size: 14px;
}

.ComboTable__pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  padding: 20px 10px;
}

.ComboTable__pageButton {
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.ComboTable__pageButton:disabled {
  cursor: not-allowed;
  color: #bcbcbc;
}

.ComboTable__pageButton--active {
  color: #40B1E5;
}

.Thumbnail {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.4;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}

.Thumbnail__image {
  display: block;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  max-width: 100%;
}

.Thumbnail__image--tblReportDefault {
  width: 100%;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' x='0px' y='0px' viewBox='0 0 491.52 491.52' style='enable-background:new 0 0 491.52 491.52%3B' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='fill:%23EBF0F3%3B' d='M344.125%2C0h-269.5C63.329%2C0%2C54.173%2C9.157%2C54.173%2C20.452v450.617c0%2C11.295%2C9.157%2C20.452%2C20.452%2C20.452 h342.271c11.295%2C0%2C20.452-9.157%2C20.452-20.452V93.223L344.125%2C0z'/%3E%3Cg%3E%3Cpath style='fill:%23D5D6DB%3B' d='M344.125%2C72.772c0%2C11.295%2C9.157%2C20.452%2C20.453%2C20.452h72.77L344.125%2C0V72.772z'/%3E%3Crect x='88.064' y='440.294' style='fill:%23D5D6DB%3B' width='315.341' height='15.944'/%3E%3Crect x='88.064' y='396.39' style='fill:%23D5D6DB%3B' width='315.341' height='15.944'/%3E%3C/g%3E%3Crect x='88.064' y='90.537' style='fill: rgb%28229%2C 99%2C 83%29%3B' width='219.855' height='15.944'/%3E%3Crect x='88.064' y='46.592' style='fill: rgb%2868%2C 196%2C 161%29%3B' width='165.594' height='15.944'/%3E%3Crect x='88.064' y='165.171' style='fill:%23FFFFFF%3B' width='315.341' height='198.047'/%3E%3Cg%3E%3Crect x='310.63' y='188.58' style='fill:%23EBF0F3%3B' width='73.493' height='8.934'/%3E%3Crect x='310.63' y='217.615' style='fill:%23EBF0F3%3B' width='73.493' height='8.934'/%3E%3Crect x='310.63' y='246.63' style='fill:%23EBF0F3%3B' width='73.493' height='8.934'/%3E%3Crect x='310.63' y='275.686' style='fill:%23EBF0F3%3B' width='73.493' height='8.934'/%3E%3Crect x='310.63' y='304.742' style='fill:%23EBF0F3%3B' width='73.493' height='8.934'/%3E%3Crect x='310.63' y='333.773' style='fill:%23EBF0F3%3B' width='73.493' height='8.934'/%3E%3C/g%3E%3Crect x='107.382' y='255.585' style='fill:%2327A2DB%3B' width='34.56' height='87.091'/%3E%3Crect x='155.602' y='211.2' style='fill:%23FCD462%3B' width='34.56' height='131.502'/%3E%3Crect x='203.822' y='185.702' style='fill:%2344C4A1%3B' width='34.56' height='157'/%3E%3Crect x='252.058' y='264.192' style='fill:%23E56353%3B' width='34.56' height='78.5'/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3Cg/%3E%3C/svg%3E") no-repeat center center;
}

.Thumbnail__caption {
  padding: 9px;
  color: #1f1f1f;
}

.Tabs__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
}

.Tabs__headerItem {
  height: 55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  cursor: pointer;
  margin-right: 15px;
  padding: 0 10px;
  min-width: 100px;
  border-bottom: 2px solid transparent;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.Tabs__headerItem--active {
  font-family: font-bold, sans-serif;
  border-bottom: 2px solid #40B1E5;
}

.Tabs__body {
  height: -webkit-calc(100vh - 220px);
  height: calc(100vh - 220px);
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: #fff;
  padding: 25px 40px;
  overflow: auto;
}

@media (max-width: 700px) {
  .Tabs__body {
    height: -webkit-calc(100vh - 320px);
    height: calc(100vh - 320px);
  }
}

.Tabs__error {
  color: #e80029;
}

.ComboTable__topContent {
  margin-bottom: 0;
  padding: 10px;
}

@media (min-width: 992px) {
  .ComboTable__topContent.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
  }
}

.ComboTable__topContent .combo-select {
  text-align: center;
  width: 30%;
  position: relative;
  z-index: 10;
}

@media (max-width: 1000px) {
  .ComboTable__topContent .combo-select {
    width: 100%;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    margin: 10px 0 10px 0;
  }
}

.Tabs__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  border-bottom: 1px solid #d7d7d7;
}

.StatsWrapper {
  padding: 0 15px 15px 15px;
}

.StatsWrapper span {
  padding-left: 2em;
  font-size: 90%;
}

.StatsWrapper .role__name {
  display: inline-block;
  width: 20rem;
}

.AppSwitcher__wrapper {
  width: 116px;
  height: 116px;
  margin: 0 0 18px 16px;
  float: left;
  padding: 5px;
  position: relative;
  color: #fff;
  -webkit-box-shadow: 0 0 0 0 #40B1E5;
          box-shadow: 0 0 0 0 #40B1E5;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.AppSwitcher__wrapper.active,
.AppSwitcher__wrapper:hover {
  background-color: #3d3d3d;
  color: #40B1E5;
  -webkit-box-shadow: 0 0 0 1px #40B1E5;
          box-shadow: 0 0 0 1px #40B1E5;
}

.AppSwitcher__wrapper.active .AppSwitcher__iconExternal::before,
.AppSwitcher__wrapper:hover .AppSwitcher__iconExternal::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='38px' height='39px' viewBox='0 0 38 39' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%F0%9F%92%8E / linkout%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs/%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='%F0%9F%92%8E-/-linkout' fill='%2340B1E5'%3E%3Cpath d='M38%2C14.3719525 C38%2C15.2454644 37.276297%2C15.9691674 36.4027851%2C15.9691674 C35.9786996%2C15.9691674 35.5799549%2C15.7940178 35.2803374%2C15.4951456 L30.8889281%2C11.1029911 L14.6201432%2C27.371776 C14.4710797%2C27.5215848 14.2459939%2C27.6214573 14.0462489%2C27.6214573 C13.8472492%2C27.6214573 13.6221634%2C27.5215848 13.4730999%2C27.371776 L10.6274787%2C24.5276454 C10.4784152%2C24.3778366 10.3785427%2C24.1527508 10.3785427%2C23.9530058 C10.3785427%2C23.7540061 10.4784152%2C23.5289203 10.6274787%2C23.3798568 L26.8970089%2C7.11107188 L22.5048544%2C2.71966265 C22.2059822%2C2.42079043 22.0308326%2C2.02130038 22.0308326%2C1.59646955 C22.0308326%2C0.72370305 22.7545356%2C0 23.6280475%2C0 L36.4027851%2C0 C37.276297%2C0 38%2C0.72370305 38%2C1.59646955 L38%2C14.3719525 Z M35.1320192%2C31.1393547 C35.1320192%2C35.1066784 31.912994%2C38.3257036 27.9456703%2C38.3257036 L7.18634893%2C38.3257036 C3.21827989%2C38.3257036 0%2C35.1066784 0%2C31.1393547 L0%2C10.3800333 C0%2C6.41270962 3.21827989%2C3.19368442 7.18634893%2C3.19368442 L20.2763558%2C3.19368442 C20.7257821%2C3.19368442 21.0753359%2C3.54323821 21.0753359%2C3.99191919 L21.0753359%2C5.58913406 C21.0753359%2C6.03781504 20.7257821%2C6.38736883 20.2763558%2C6.38736883 L7.18634893%2C6.38736883 C4.98989899%2C6.38736883 3.19368442%2C8.18358341 3.19368442%2C10.3800333 L3.19368442%2C31.1393547 C3.19368442%2C33.3350593 4.98989899%2C35.1320192 7.18634893%2C35.1320192 L27.9456703%2C35.1320192 C30.1421202%2C35.1320192 31.9383348%2C33.3350593 31.9383348%2C31.1393547 L31.9383348%2C17.9330784 C31.9383348%2C17.4843974 32.2871433%2C17.1348436 32.7365696%2C17.1348436 L34.3337844%2C17.1348436 C34.7824654%2C17.1348436 35.1320192%2C17.4843974 35.1320192%2C17.9330784 L35.1320192%2C31.1393547 Z' id='Fill-1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.AppSwitcher__wrapperLink {
  display: inline-block;
  width: 100%;
  color: inherit;
}

.AppSwitcher__icon {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 14px;
  height: 45px !important;
  width: 100% !important;
  color: inherit;
}

.AppSwitcher__iconExternal {
  position: relative;
}

.AppSwitcher__iconExternal:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: -10px;
  right: 3px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='38px' height='39px' viewBox='0 0 38 39' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%F0%9F%92%8E / linkout%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs/%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='%F0%9F%92%8E-/-linkout' fill='%2340B1E5'%3E%3Cpath d='M38%2C14.3719525 C38%2C15.2454644 37.276297%2C15.9691674 36.4027851%2C15.9691674 C35.9786996%2C15.9691674 35.5799549%2C15.7940178 35.2803374%2C15.4951456 L30.8889281%2C11.1029911 L14.6201432%2C27.371776 C14.4710797%2C27.5215848 14.2459939%2C27.6214573 14.0462489%2C27.6214573 C13.8472492%2C27.6214573 13.6221634%2C27.5215848 13.4730999%2C27.371776 L10.6274787%2C24.5276454 C10.4784152%2C24.3778366 10.3785427%2C24.1527508 10.3785427%2C23.9530058 C10.3785427%2C23.7540061 10.4784152%2C23.5289203 10.6274787%2C23.3798568 L26.8970089%2C7.11107188 L22.5048544%2C2.71966265 C22.2059822%2C2.42079043 22.0308326%2C2.02130038 22.0308326%2C1.59646955 C22.0308326%2C0.72370305 22.7545356%2C0 23.6280475%2C0 L36.4027851%2C0 C37.276297%2C0 38%2C0.72370305 38%2C1.59646955 L38%2C14.3719525 Z M35.1320192%2C31.1393547 C35.1320192%2C35.1066784 31.912994%2C38.3257036 27.9456703%2C38.3257036 L7.18634893%2C38.3257036 C3.21827989%2C38.3257036 0%2C35.1066784 0%2C31.1393547 L0%2C10.3800333 C0%2C6.41270962 3.21827989%2C3.19368442 7.18634893%2C3.19368442 L20.2763558%2C3.19368442 C20.7257821%2C3.19368442 21.0753359%2C3.54323821 21.0753359%2C3.99191919 L21.0753359%2C5.58913406 C21.0753359%2C6.03781504 20.7257821%2C6.38736883 20.2763558%2C6.38736883 L7.18634893%2C6.38736883 C4.98989899%2C6.38736883 3.19368442%2C8.18358341 3.19368442%2C10.3800333 L3.19368442%2C31.1393547 C3.19368442%2C33.3350593 4.98989899%2C35.1320192 7.18634893%2C35.1320192 L27.9456703%2C35.1320192 C30.1421202%2C35.1320192 31.9383348%2C33.3350593 31.9383348%2C31.1393547 L31.9383348%2C17.9330784 C31.9383348%2C17.4843974 32.2871433%2C17.1348436 32.7365696%2C17.1348436 L34.3337844%2C17.1348436 C34.7824654%2C17.1348436 35.1320192%2C17.4843974 35.1320192%2C17.9330784 L35.1320192%2C31.1393547 Z' id='Fill-1' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 16px;
}

.AppSwitcher__iconLabel {
  color: inherit;
  font-family: font-bold, sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding-top: 6px;
  height: 54px;
}

.AppLanding {
  margin-top: 33px;
  position: relative;
}

.AppLanding__icon {
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100px;
  width: 100% !important;
  height: 194px !important;
  -webkit-box-shadow: 0 0 0 0 #40B1E5;
          box-shadow: 0 0 0 0 #40B1E5;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

.AppLanding__iconExternal {
  position: relative;
}

.AppLanding__iconExternal:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 8px;
  right: 8px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='38px' height='39px' viewBox='0 0 38 39' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%F0%9F%92%8E / linkout%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs/%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='%F0%9F%92%8E-/-linkout' fill='%2340B1E5'%3E%3Cpath d='M38%2C14.3719525 C38%2C15.2454644 37.276297%2C15.9691674 36.4027851%2C15.9691674 C35.9786996%2C15.9691674 35.5799549%2C15.7940178 35.2803374%2C15.4951456 L30.8889281%2C11.1029911 L14.6201432%2C27.371776 C14.4710797%2C27.5215848 14.2459939%2C27.6214573 14.0462489%2C27.6214573 C13.8472492%2C27.6214573 13.6221634%2C27.5215848 13.4730999%2C27.371776 L10.6274787%2C24.5276454 C10.4784152%2C24.3778366 10.3785427%2C24.1527508 10.3785427%2C23.9530058 C10.3785427%2C23.7540061 10.4784152%2C23.5289203 10.6274787%2C23.3798568 L26.8970089%2C7.11107188 L22.5048544%2C2.71966265 C22.2059822%2C2.42079043 22.0308326%2C2.02130038 22.0308326%2C1.59646955 C22.0308326%2C0.72370305 22.7545356%2C0 23.6280475%2C0 L36.4027851%2C0 C37.276297%2C0 38%2C0.72370305 38%2C1.59646955 L38%2C14.3719525 Z M35.1320192%2C31.1393547 C35.1320192%2C35.1066784 31.912994%2C38.3257036 27.9456703%2C38.3257036 L7.18634893%2C38.3257036 C3.21827989%2C38.3257036 0%2C35.1066784 0%2C31.1393547 L0%2C10.3800333 C0%2C6.41270962 3.21827989%2C3.19368442 7.18634893%2C3.19368442 L20.2763558%2C3.19368442 C20.7257821%2C3.19368442 21.0753359%2C3.54323821 21.0753359%2C3.99191919 L21.0753359%2C5.58913406 C21.0753359%2C6.03781504 20.7257821%2C6.38736883 20.2763558%2C6.38736883 L7.18634893%2C6.38736883 C4.98989899%2C6.38736883 3.19368442%2C8.18358341 3.19368442%2C10.3800333 L3.19368442%2C31.1393547 C3.19368442%2C33.3350593 4.98989899%2C35.1320192 7.18634893%2C35.1320192 L27.9456703%2C35.1320192 C30.1421202%2C35.1320192 31.9383348%2C33.3350593 31.9383348%2C31.1393547 L31.9383348%2C17.9330784 C31.9383348%2C17.4843974 32.2871433%2C17.1348436 32.7365696%2C17.1348436 L34.3337844%2C17.1348436 C34.7824654%2C17.1348436 35.1320192%2C17.4843974 35.1320192%2C17.9330784 L35.1320192%2C31.1393547 Z' id='Fill-1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
  background-size: 20px 20px;
}

.AppLanding__link:hover .AppLanding__icon {
  -webkit-box-shadow: 0 0 0 2px #40B1E5;
          box-shadow: 0 0 0 2px #40B1E5;
}

.AppLanding__label {
  color: #595959;
  white-space: pre-wrap;
  font-family: font-bold, sans-serif;
  font-weight: normal;
  font-size: 18px;
  padding-top: 13px;
  margin-bottom: 0;
  height: 70px;
}

.AppLanding__mailto {
  width: 100%;
}

.NotificationError {
  border: 2px solid #e80029;
  -webkit-border-radius: 6px;
          border-radius: 6px;
  background-color: #fff;
  color: #595959;
  font-size: 18px;
  display: inline-block;
  height: 50px;
  margin-top: 5px;
  margin-left: 10px;
  padding: 0 10px;
}

.NotificationError .NotificationError__text {
  line-height: 50px;
  height: 50px;
  display: inline-block;
  margin-left: 10px;
}

.NotificationError .NotificationError__icon {
  color: #e80029;
  display: inline-block;
  position: relative;
  top: 5px;
}

.PasswordStrength {
  text-align: left;
  max-width: 80%;
  margin: 10px auto 0;
}

.PasswordStrength__message {
  padding-left: 22px;
}

.PasswordStrength__message--valid {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg x='0px' y='0px' viewBox='10 145 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 25 149.663 L 24.128 148.79 L 16.445 156.473 L 12.872 152.9 L 12 153.773 L 16.317 158.092 L 16.44 158.21 L 16.57 158.092 L 25 149.663 L 25 149.663 Z' style='fill: rgb%2844%2C 155%2C 35%29%3B'/%3E%3C/svg%3E") no-repeat 0 2px;
  background-size: 18px;
}

.PasswordStrength__message--error {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512px' style='enable-background:new 0 0 512 512%3B' version='1.1' viewBox='0 0 512 512' width='512px' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix%281%2C 0%2C 0%2C 1%2C -2.502304%2C 6.177259%29'%3E%3Cpath d='M 435.943 102.694 L 403.969 70.672 L 75.279 397.189 L 109.734 428.425 L 435.943 102.694 L 435.943 102.694 Z' style='fill: rgb%28226%2C 38%2C 58%29%3B' transform='matrix%280%2C 1%2C -1%2C 0%2C 505.159503%2C -6.062546%29'/%3E%3Cpath style='fill: rgb%28216%2C 216%2C 216%29%3B stroke: rgb%280%2C 0%2C 0%29%3B'/%3E%3Cpath d='M 440.27 104.698 L 408.295 72.676 L 79.606 399.194 L 114.061 430.429 L 440.27 104.698 L 440.27 104.698 Z' style='fill: rgb%28226%2C 38%2C 58%29%3B' transform='matrix%28-1%2C 0%2C 0%2C -1%2C 519.876086%2C 503.104966%29'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0 2px;
  background-size: 18px;
}

.PasswordStrength__errorIcon {
  font-size: 18px;
  color: #e80029;
}

.PasswordStrength__heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 20px;
}

.ProfileMenu {
  width: 400px;
  position: absolute;
  right: 0;
  top: 60px;
  background-color: #1f1f1f;
}

@media (max-width: 480px) {
  .ProfileMenu {
    width: 100%;
  }
}

.ProfileMenu .ProfileMenu__head {
  padding: 20px 20px 30px 20px;
}

.ProfileMenu .ProfileMenu__airline {
  text-align: center;
}

.ProfileMenu .ProfileMenu__airlineTitle {
  color: #fff;
}

.ProfileMenu .ProfileMenu__bottomPart {
  padding: 0;
}

.UserProfile {
  width: 230px;
  background-color: #3d3d3d;
  font-size: 16px;
  line-height: 60px;
}

.UserProfile.open {
  background-color: #1f1f1f;
}

@media (max-width: 768px) {
  .UserProfile {
    min-width: initial !important;
    width: initial !important;
  }
}

.UserProfile .UserProfile__link {
  color: #fff;
  overflow: hidden;
  height: 60px;
  padding: 0 25px;
  text-overflow: ellipsis;
}

.UserProfile .UserProfile__link:hover {
  text-decoration: none;
}

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

.UserProfile .UserProfile__carretIcon {
  position: absolute;
  right: 5px;
  top: 3px;
  display: block !important;
  left: auto;
  -webkit-transform: translateY(130%);
          transform: translateY(130%);
}

.UserProfile .UserProfile__mobileIcon {
  display: none;
  font-size: 27px;
  position: relative;
  top: 3px;
}

main#cmp .UserProfile {
  min-width: 222px;
  background-color: #2e2e2e;
}

main#cmp .UserProfile.open {
  background-color: #1f1f1f;
}

.h-marginT--xxs {
  margin-top: 5px !important;
}

.h-marginR--xxs {
  margin-right: 5px !important;
}

.h-marginB--xxs {
  margin-bottom: 5px !important;
}

.h-marginL--xxs {
  margin-left: 5px !important;
}

.h-marginT--xs {
  margin-top: 10px !important;
}

.h-marginR--xs {
  margin-right: 10px !important;
}

.h-marginB--xs {
  margin-bottom: 10px !important;
}

.h-marginL--xs {
  margin-left: 10px !important;
}

.h-marginT--sm {
  margin-top: 15px !important;
}

.h-marginR--sm {
  margin-right: 15px !important;
}

.h-marginB--sm {
  margin-bottom: 15px !important;
}

.h-marginL--sm {
  margin-left: 15px !important;
}

.h-marginT--md {
  margin-top: 20px !important;
}

.h-marginR--md {
  margin-right: 20px !important;
}

.h-marginB--md {
  margin-bottom: 20px !important;
}

.h-marginL--md {
  margin-left: 20px !important;
}

.h-marginALL--md {
  margin: 20px !important;
}

.h-marginT--lg {
  margin-top: 25px !important;
}

@media (max-width: 768px) {
  .h-marginTabletT--xs {
    margin-top: 10px !important;
  }
}

@media (max-width: 768px) {
  .h-marginTabletT--lg {
    margin-top: 25px !important;
  }
}

.h-marginR--lg {
  margin-right: 25px !important;
}

.h-marginB--lg {
  margin-bottom: 25px !important;
}

.h-marginL--lg {
  margin-left: 25px !important;
}

.h-marginT--xxl {
  margin-top: 30px !important;
}

.h-marginR--xxl {
  margin-right: 30px !important;
}

.h-marginB--xxl {
  margin-bottom: 30px !important;
}

.h-marginL--xxl {
  margin-left: 30px !important;
}

.h-marginT--xxxl {
  margin-top: 35px !important;
}

.h-noMargin {
  margin: 0 !important;
}

.h-noMarginT {
  margin-top: 0 !important;
}

.h-noMarginB {
  margin-bottom: 0 !important;
}

@media (max-width: 768px) {
  .h-noMarginTablet {
    margin: 0 !important;
  }
}

.h-paddingT--xxs {
  padding-top: 5px !important;
}

.h-paddingR--xxs {
  padding-right: 5px !important;
}

.h-paddingB--xxs {
  padding-bottom: 5px !important;
}

.h-paddingL--xxs {
  padding-left: 5px !important;
}

.h-paddingTB--xxs {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.h-paddingLR--xxs {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.h-paddingALL--xxs {
  padding: 5px !important;
}

.h-paddingT--xs {
  padding-top: 10px !important;
}

.h-paddingR--xs {
  padding-right: 10px !important;
}

.h-paddingB--xs {
  padding-bottom: 10px !important;
}

.h-paddingL--xs {
  padding-left: 10px !important;
}

.h-paddingTB--xs {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.h-paddingLR--xs {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.h-paddingALL--xs {
  padding: 10px !important;
}

.h-paddingT--sm {
  padding-top: 15px !important;
}

.h-paddingR--sm {
  padding-right: 15px !important;
}

.h-paddingB--sm {
  padding-bottom: 15px !important;
}

.h-paddingL--sm {
  padding-left: 15px !important;
}

.h-paddingTB--sm {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.h-paddingLR--sm {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.h-paddingALL--sm {
  padding: 15px !important;
}

.h-paddingT--md {
  padding-top: 20px !important;
}

.h-paddingR--md {
  padding-right: 20px !important;
}

.h-paddingB--md {
  padding-bottom: 20px !important;
}

.h-paddingL--md {
  padding-left: 20px !important;
}

.h-paddingTB--md {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.h-paddingLR--md {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.h-paddingALL--md {
  padding: 20px !important;
}

.h-paddingT--lg {
  padding-top: 25px !important;
}

.h-paddingR--lg {
  padding-right: 25px !important;
}

.h-paddingB--lg {
  padding-bottom: 25px !important;
}

.h-paddingL--lg {
  padding-left: 25px !important;
}

.h-paddingTB--lg {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.h-paddingLR--lg {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.h-paddingALL--lg {
  padding: 25px !important;
}

.h-paddingT--xxl {
  padding-top: 30px !important;
}

.h-paddingR--xxl {
  padding-right: 30px !important;
}

.h-paddingB--xxl {
  padding-bottom: 30px !important;
}

.h-paddingL--xxl {
  padding-left: 30px !important;
}

.h-paddingTB--xxl {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.h-paddingLR--xxl {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.h-paddingALL--xxl {
  padding: 30px !important;
}

.h-noPadding {
  padding: 0 !important;
}

.h-noPaddingRight {
  padding-right: 0 !important;
}

.h-paddingB--push {
  padding-bottom: 60px !important;
}

.h-paddingR--push {
  padding-right: 50px !important;
}

.h-list {
  list-style: inherit;
  list-style-position: outside;
  margin-left: 20px;
}

.h-sublist {
  list-style-type: circle;
  list-style-position: outside;
  margin-left: 20px;
}

.h-zebraStripes > *:nth-child(even) {
  background-color: #f9f9f9;
}

.h-leftTitle {
  float: left !important;
  padding-right: 50px !important;
}

.h-slogan--lg {
  font-size: 21px !important;
}

.h-slogan--md {
  font-size: 16px;
  font-family: font-bold, sans-serif;
  color: #3d3d3d;
}

.h-slogan--sm {
  font-size: 14px;
  font-family: font-bold, sans-serif;
  color: #595959;
}

.h-bold {
  font-family: font-bold, sans-serif !important;
}

.h-textCenter {
  text-align: center !important;
}

.h-textRight {
  text-align: right !important;
}

.h-textLeft {
  text-align: left !important;
}

@media (max-width: 768px) {
  .h-textLeft--mobOnly {
    text-align: left !important;
  }
}

.h-textHide {
  font: 0/0 a !important;
  color: transparent !important;
  text-shadow: none !important;
  background-color: transparent !important;
  border: 0 !important;
}

.fa-13x {
  font-size: 13em !important;
}

.h-noData {
  text-align: center !important;
  color: #d7d7d7 !important;
  width: 100% !important;
}

.h-requiredIndicator::after {
  -webkit-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
  content: ' *';
  opacity: 1;
}

.h-requiredIndicator.active::after {
  opacity: 0;
}

.h-orSeparator {
  display: inline-block;
  font-family: font-bold, sans-serif;
  font-size: 15px;
  color: #595959;
  text-align: center;
}

.textEllipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 185px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
}

.h-borderT {
  border-top: 1px solid #d7d7d7;
}

.h-borderB {
  border-bottom: 1px solid #d7d7d7;
}

.h-borderDarkB {
  border-bottom: 1px solid #595959;
}

.h-borderTB {
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
}

.h-borderL {
  border-left: 1px solid #d7d7d7;
}

.h-borderR {
  border-right: 1px solid #d7d7d7;
}

.h-borderLR {
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
}

.h-borderALL {
  border: 1px solid #d7d7d7;
}

.h-noBorder {
  border: none !important;
}

.h-whiteBg {
  background-color: #fff;
}

.h-blueText {
  color: #02355b;
}

.h-whiteText {
  color: #fff;
}

.h-grayText {
  color: #595959;
}

.h-successColor {
  color: #169616;
}

.h-errorColor {
  color: #e80029;
}

.h-warningColor {
  color: #fe8a01;
}

.h-clearfix:before,
.h-clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: ' ' !important;
  display: table !important;
}

.h-clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both !important;
}

.h-centerBlock {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

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

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

.h-containerFluidOverwrite {
  margin: 0 -30px;
}

@media (max-width: 1340px) {
  .h-pullLeft--deskOnly {
    float: none !important;
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  .h-pullLeft--mobOnly {
    float: left !important;
  }
}

@media (max-width: 768px) {
  .h-pullLeft--mobOnlyClear {
    clear: left !important;
  }
}

.h-clear {
  clear: both !important;
}

.h-centerVerticallyAndHorizontally {
  position: fixed !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
          align-items: center !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
          justify-content: center !important;
}

.h-displayBlock {
  display: block !important;
}

.h-displayInline {
  display: inline-block !important;
}

.h-tableCenter {
  display: table;
  margin: auto;
}

.h-hidden {
  display: none !important;
}

.h-fullWidth {
  width: 100% !important;
}

.h-fullHeight {
  height: 100% !important;
}

@media (max-width: 768px) {
  .h-fullWidth--mobOnly {
    width: 100% !important;
  }
}

.h-minWidthButton {
  min-width: 145px !important;
}

.h-displayFlex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: flex !important;
}

.h-flexWrap {
  -webkit-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
}

.h-flexGrShBa {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.h-flexGr {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 !important;
          flex: 1 !important;
}

.h-flexCol {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
          flex-direction: column !important;
}

.h-flexJustifyCenter {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
          justify-content: center !important;
}

.h-flexJustifyFlexEnd {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
          justify-content: flex-end !important;
}

.h-flexAlignItemsCenter {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
          align-items: center !important;
}

.h-flexCenter {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.h-flexRightOrCenter {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

@media (max-width: 768px) {
  .h-flexRightOrCenter {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
  }
}

.h-overflowVisible {
  overflow: visible !important;
}

.h-overflowHidden {
  overflow: hidden !important;
}

.h-overflowAuto {
  overflow: auto !important;
}

.h-absolute {
  position: absolute !important;
  z-index: 20;
}

.h-relative {
  position: relative !important;
}

.h-pointer {
  cursor: pointer !important;
}

.h-noVisibility {
  visibility: hidden !important;
}

.h-invisibleDiv {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 42px;
  cursor: not-allowed;
}

.h-resizeVerticalOnly {
  resize: vertical;
}

.h-verticalAlignTop {
  vertical-align: top;
}

.h-stretchMobile {
  position: inherit !important;
}

@media (max-width: 768px) {
  .h-stretchMobile {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 5 !important;
  }
}

.h-deskRightMobileCenter {
  float: right !important;
  margin-left: 15px;
}

@media (max-width: 520px) {
  .h-deskRightMobileCenter {
    width: 100% !important;
    margin-left: 0;
    margin-right: 0 !important;
    margin-bottom: 10px !important;
  }
}

.h-fadeIn {
  -webkit-animation: fadeInAnimation 0.2s ease-out;
          animation: fadeInAnimation 0.2s ease-out;
}

@-webkit-keyframes fadeInAnimation {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeInAnimation {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.h-slideUp {
  -webkit-animation: slideUpAnimation 400ms ease-out forwards;
          animation: slideUpAnimation 400ms ease-out forwards;
}

@-webkit-keyframes slideUpAnimation {
  from {
    opacity: 0;
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes slideUpAnimation {
  from {
    opacity: 0;
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.pulseAnimation {
  display: inline-block;
  -webkit-animation: pulse 2s infinite linear;
          animation: pulse 2s infinite linear;
}

@-webkit-keyframes pulse {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes pulse {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.spinAnimation {
  display: inline-block;
  -webkit-animation: spin 800ms infinite linear;
          animation: spin 800ms infinite linear;
  position: relative;
  left: -5px;
  top: 1px;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}


