/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
 html {
     line-height: 1.15;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100% 
}

.MscrmControls\.RichTextEditor\.RichTextEditorControl .browserPreviewFrame {
    margin: auto;
    border: 0px solid #ccc !important;
}

.browserPreviewFrameBorder iframe,
iframe.browserPreviewFrame {
    border: 0px solid #ccc !important;
}

.browserPreviewFrameBorder,             
.browserPreviewFrameBorder.tabletPortraitPreview {
    border: 0px solid #ccc !important;
}

.crmEntityFormView, .entitylist, .modal-content, .popover-content {    
border: 0px solid !important;
}

.MscrmControls\.RichTextEditor\.RichTextEditorControl .browserPreviewFrame {
    margin: auto;
    border: 0px solid #ccc !important;
}

html body .MscrmControls\.RichTextEditor\.RichTextEditorControl .browserPreviewFrame {
    border: none !important;
}

.private-mode-banner{
    display: none
}


 article, aside, footer, header, nav, section {
     display: block 
}
 h1 {
     font-size: 2em;
     margin: 0.67em 0 
}
 figcaption, figure, main {
     display: block 
}
 figure {
     margin: 1em 40px 
}
 hr {
     box-sizing: content-box;
     height: 0;
     overflow: visible 
}
 pre {
     font-family: monospace, monospace;
     font-size: 1em 
}
 a {
     background-color: transparent;
     -webkit-text-decoration-skip: objects 
}
 abbr[title] {
     border-bottom: none;
     text-decoration: underline;
     text-decoration: underline dotted 
}
 b, strong {
     font-weight: inherit 
}
 b, strong {
     font-weight: bolder 
}
 code, kbd, samp {
     font-family: monospace, monospace;
     font-size: 1em 
}
 dfn {
     font-style: italic 
}
 mark {
     background-color: #ff0;
     color: #000 
}
 small {
     font-size: 80% 
}
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline 
}
 sub {
     bottom: -0.25em 
}
 sup {
     top: -0.5em 
}
 audio, video {
     display: inline-block 
}
 audio:not([controls]) {
     display: none;
     height: 0 
}
 img {
     border-style: none 
}
 svg:not(:root) {
     overflow: hidden 
}
 button, input, optgroup, select, textarea {
     margin: 0 
}
 button, input {
     overflow: visible 
}
 button, select {
     text-transform: none 
}
 button, html [type="button"], [type="reset"], [type="submit"] {
     -webkit-appearance: button 
}
 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
     border-style: none;
     padding: 0 
}
 button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
     outline: 1px dotted ButtonText 
}
 legend {
     box-sizing: border-box;
     color: inherit;
     display: table;
     max-width: 100%;
     padding: 0;
     white-space: normal 
}
 progress {
     display: inline-block;
     vertical-align: baseline 
}
 textarea {
     overflow: auto 
}
 [type="checkbox"], [type="radio"] {
     box-sizing: border-box;
     padding: 0 
}
 [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
     height: auto 
}
 [type="search"] {
     -webkit-appearance: textfield;
     outline-offset: -2px 
}
 [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
     -webkit-appearance: none 
}
 ::-webkit-file-upload-button {
     -webkit-appearance: button;
     font: inherit 
}
 details, menu {
     display: block 
}
 summary {
     display: list-item 
}
 canvas {
     display: inline-block 
}
 template {
     display: none 
}
 [hidden] {
     display: none 
}
 .disable-sorting th.sort-enabled a{
     font-family: "akkurat-regular";
	 text-decoration: none;
	 font-weight: 700;
	 pointer-events: none;
	 cursor: default;

}
 .select2-container {
     margin: 0;
     position: relative;
     display: inline-block;
     zoom: 1;
     *display: inline;
     vertical-align: middle 
}
 .select2-container, .select2-drop, .select2-search, .select2-search input {
     box-sizing: border-box 
}
 .select2-container .select2-choice {
     display: block;
     height: 26px;
     padding: 0 0 0 8px;
     overflow: hidden;
     position: relative;
     border: 1px solid #aaa;
     white-space: nowrap;
     line-height: 26px;
     color: #444;
     text-decoration: none;
     border-radius: 4px;
     background-clip: padding-box;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     background-color: #fff;
     background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
     background-image: linear-gradient(to top, #eee 0%, #fff 50%) 
}
 html[dir="rtl"] .select2-container .select2-choice {
     padding: 0 8px 0 0 
}
 .select2-container.select2-drop-above .select2-choice {
     border-bottom-color: #aaa;
     border-radius: 0 0 4px 4px;
     background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
     background-image: linear-gradient(to bottom, #eee 0%, #fff 90%) 
}
 .select2-container.select2-allowclear .select2-choice .select2-chosen {
     margin-right: 42px 
}
 .select2-container .select2-choice>.select2-chosen {
     margin-right: 26px;
     display: block;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
     float: none;
     width: auto 
}
 html[dir="rtl"] .select2-container .select2-choice>.select2-chosen {
     margin-left: 26px;
     margin-right: 0 
}
 .select2-container .select2-choice abbr {
     display: none;
     width: 12px;
     height: 12px;
     position: absolute;
     right: 24px;
     top: 8px;
     font-size: 1px;
     text-decoration: none;
     border: 0;
     background: url("select2.png") right top no-repeat;
     cursor: pointer;
     outline: 0 
}
 .select2-container.select2-allowclear .select2-choice abbr {
     display: inline-block 
}
 .select2-container .select2-choice abbr:hover {
     background-position: right -11px;
     cursor: pointer 
}
 .select2-drop-mask {
     border: 0;
     margin: 0;
     padding: 0;
     position: fixed;
     left: 0;
     top: 0;
     min-height: 100%;
     min-width: 100%;
     height: auto;
     width: auto;
     opacity: 0;
     z-index: 9998;
     background-color: #fff;
     filter: alpha(opacity=0) 
}
 .select2-drop {
     width: 100%;
     margin-top: -1px;
     position: absolute;
     z-index: 9999;
     top: 100%;
     background: #fff;
     color: #000;
     border: 1px solid #aaa;
     border-top: 0;
     border-radius: 0 0 4px 4px;
     box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15) 
}
 .select2-drop.select2-drop-above {
     margin-top: 1px;
     border-top: 1px solid #aaa;
     border-bottom: 0;
     border-radius: 4px 4px 0 0;
     box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15) 
}
 .select2-drop-active {
     border: 1px solid #5897fb;
     border-top: none 
}
 .select2-drop.select2-drop-above.select2-drop-active {
     border-top: 1px solid #5897fb 
}
 .select2-drop-auto-width {
     border-top: 1px solid #aaa;
     width: auto 
}
 .select2-drop-auto-width .select2-search {
     padding-top: 4px 
}
 .select2-container .select2-choice .select2-arrow {
     display: inline-block;
     width: 18px;
     height: 100%;
     position: absolute;
     right: 0;
     top: 0;
     border-left: 1px solid #aaa;
     border-radius: 0 4px 4px 0;
     background-clip: padding-box;
     background: #ccc;
     background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
     background-image: linear-gradient(to top, #ccc 0%, #eee 60%) 
}
 html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
     left: 0;
     right: auto;
     border-left: none;
     border-right: 1px solid #aaa;
     border-radius: 4px 0 0 4px 
}
 .select2-container .select2-choice .select2-arrow b {
     display: block;
     width: 100%;
     height: 100%;
     background: url("select2.png") no-repeat 0 1px 
}
 html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
     background-position: 2px 1px 
}
 .select2-search {
     display: inline-block;
     width: 100%;
     min-height: 26px;
     margin: 0;
     padding-left: 4px;
     padding-right: 4px;
     position: relative;
     z-index: 10000;
     white-space: nowrap 
}
 .select2-search input {
     width: 100%;
     height: auto !important;
     min-height: 26px;
     padding: 4px 20px 4px 5px;
     margin: 0;
     outline: 0;
     font-family: sans-serif;
     font-size: 1em;
     border: 1px solid #aaa;
     border-radius: 0;
     box-shadow: none;
     background: #fff url("select2.png") no-repeat 100% -22px;
     background: url("select2.png") no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0 
}
 html[dir="rtl"] .select2-search input {
     padding: 4px 5px 4px 20px;
     background: #fff url("select2.png") no-repeat -37px -22px;
     background: url("select2.png") no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0 
}
 .select2-drop.select2-drop-above .select2-search input {
     margin-top: 4px 
}
 .select2-search input.select2-active {
     background: #fff url("select2-spinner.gif") no-repeat 100%;
     background: url("select2-spinner.gif") no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0 
}
 .select2-container-active .select2-choice, .select2-container-active .select2-choices {
     border: 1px solid #5897fb;
     outline: none;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) 
}
 .select2-dropdown-open .select2-choice {
     border-bottom-color: transparent;
     box-shadow: 0 1px 0 #fff inset;
     border-bottom-left-radius: 0;
     border-bottom-right-radius: 0;
     background-color: #eee;
     background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
     background-image: linear-gradient(to top, #fff 0%, #eee 50%) 
}
 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
     border: 1px solid #5897fb;
     border-top-color: transparent;
     background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
     background-image: linear-gradient(to bottom, #fff 0%, #eee 50%) 
}
 .select2-dropdown-open .select2-choice .select2-arrow {
     background: transparent;
     border-left: none;
     filter: none 
}
 html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
     border-right: none 
}
 .select2-dropdown-open .select2-choice .select2-arrow b {
     background-position: -18px 1px 
}
 html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
     background-position: -16px 1px 
}
 .select2-hidden-accessible {
     border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px 
}
 .select2-results {
     max-height: 200px;
     padding: 0 0 0 4px;
     margin: 4px 4px 4px 0;
     position: relative;
     overflow-x: hidden;
     overflow-y: auto;
     -webkit-tap-highlight-color: transparent 
}
 html[dir="rtl"] .select2-results {
     padding: 0 4px 0 0;
     margin: 4px 0 4px 4px 
}
 .select2-results ul.select2-result-sub {
     margin: 0;
     padding-left: 0 
}
 .select2-results li {
     list-style: none;
     display: list-item;
     background-image: none 
}
 .select2-results li.select2-result-with-children>.select2-result-label {
     font-weight: bold 
}
 .select2-results .select2-result-label {
     padding: 3px 7px 4px;
     margin: 0;
     cursor: pointer;
     min-height: 1em;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none 
}
 .select2-results-dept-1 .select2-result-label {
     padding-left: 20px 
}
 .select2-results-dept-2 .select2-result-label {
     padding-left: 40px 
}
 .select2-results-dept-3 .select2-result-label {
     padding-left: 60px 
}
 .select2-results-dept-4 .select2-result-label {
     padding-left: 80px 
}
 .select2-results-dept-5 .select2-result-label {
     padding-left: 100px 
}
 .select2-results-dept-6 .select2-result-label {
     padding-left: 110px 
}
 .select2-results-dept-7 .select2-result-label {
     padding-left: 120px 
}
 .select2-results .select2-highlighted {
     background: #3875d7;
     color: #fff 
}
 .select2-results li em {
     background: #feffde;
     font-style: normal 
}
 .select2-results .select2-highlighted em {
     background: transparent 
}
 .select2-results .select2-highlighted ul {
     background: #fff;
     color: #000 
}
 .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit {
     background: #f4f4f4;
     display: list-item;
     padding-left: 5px 
}
 .select2-results .select2-disabled.select2-highlighted {
     color: #666;
     background: #f4f4f4;
     display: list-item;
     cursor: default 
}
 .select2-results .select2-disabled {
     background: #f4f4f4;
     display: list-item;
     cursor: default 
}
 .select2-results .select2-selected {
     display: none 
}
 .select2-more-results.select2-active {
     background: #f4f4f4 url("select2-spinner.gif") no-repeat 100% 
}
 .select2-results .select2-ajax-error {
     background: rgba(255, 50, 50, 0.2) 
}
 .select2-more-results {
     background: #f4f4f4;
     display: list-item 
}
 .select2-container.select2-container-disabled .select2-choice {
     background-color: #f4f4f4;
     background-image: none;
     border: 1px solid #ddd;
     cursor: default 
}
 .select2-container.select2-container-disabled .select2-choice .select2-arrow {
     background-color: #f4f4f4;
     background-image: none;
     border-left: 0 
}
 .select2-container.select2-container-disabled .select2-choice abbr {
     display: none 
}
 .select2-container-multi .select2-choices {
     height: auto !important;
     height: 1%;
     margin: 0;
     padding: 0 5px 0 0;
     position: relative;
     border: 1px solid #aaa;
     cursor: text;
     overflow: hidden;
     background-color: #fff;
     background-image: linear-gradient(to bottom, #eee 1%, #fff 15%) 
}
 html[dir="rtl"] .select2-container-multi .select2-choices {
     padding: 0 0 0 5px 
}
 .select2-locked {
     padding: 3px 5px 3px 5px !important 
}
 .select2-container-multi .select2-choices {
     min-height: 26px 
}
 .select2-container-multi.select2-container-active .select2-choices {
     border: 1px solid #5897fb;
     outline: none;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) 
}
 .select2-container-multi .select2-choices li {
     float: left;
     list-style: none 
}
 html[dir="rtl"] .select2-container-multi .select2-choices li {
     float: right 
}
 .select2-container-multi .select2-choices .select2-search-field {
     margin: 0;
     padding: 0;
     white-space: nowrap 
}
 .select2-container-multi .select2-choices .select2-search-field input {
     padding: 5px;
     margin: 1px 0;
     font-family: sans-serif;
     font-size: 100%;
     color: #666;
     outline: 0;
     border: 0;
     box-shadow: none;
     background: transparent !important 
}
 .select2-container-multi .select2-choices .select2-search-field input.select2-active {
     background: #fff url("select2-spinner.gif") no-repeat 100% !important 
}
 .select2-default {
     color: #999 !important 
}
 .select2-container-multi .select2-choices .select2-search-choice {
     padding: 3px 5px 3px 18px;
     margin: 3px 0 3px 5px;
     position: relative;
     line-height: 13px;
     color: #333;
     cursor: default;
     border: 1px solid #aaaaaa;
     border-radius: 3px;
     box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
     background-clip: padding-box;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     background-color: #e4e4e4;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
     background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%) 
}
 html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
     margin: 3px 5px 3px 0;
     padding: 3px 18px 3px 5px 
}
 .select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
     cursor: default 
}
 .select2-container-multi .select2-choices .select2-search-choice-focus {
     background: #d4d4d4 
}
 .select2-search-choice-close {
     display: block;
     width: 12px;
     height: 13px;
     position: absolute;
     right: 3px;
     top: 4px;
     font-size: 1px;
     outline: none;
     background: url("select2.png") right top no-repeat 
}
 html[dir="rtl"] .select2-search-choice-close {
     right: auto;
     left: 3px 
}
 .select2-container-multi .select2-search-choice-close {
     left: 3px 
}
 html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
     left: auto;
     right: 2px 
}
 .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
     background-position: right -11px 
}
 .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
     background-position: right -11px 
}
 .select2-container-multi.select2-container-disabled .select2-choices {
     background-color: #f4f4f4;
     background-image: none;
     border: 1px solid #ddd;
     cursor: default 
}
 .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
     padding: 3px 5px 3px 5px;
     border: 1px solid #ddd;
     background-image: none;
     background-color: #f4f4f4 
}
 .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
     display: none;
     background: none 
}
 .select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
     text-decoration: underline 
}
 .select2-offscreen, .select2-offscreen:focus {
     clip: rect(0 0 0 0) !important;
     width: 1px !important;
     height: 1px !important;
     border: 0 !important;
     margin: 0 !important;
     padding: 0 !important;
     overflow: hidden !important;
     position: absolute !important;
     outline: 0 !important;
     left: 0px !important;
     top: 0px !important 
}
 .select2-display-none {
     display: none 
}
 .select2-measure-scrollbar {
     position: absolute;
     top: -10000px;
     left: -10000px;
     width: 100px;
     height: 100px;
     overflow: scroll 
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
     .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
         background-image: url("select2x2.png") !important;
         background-repeat: no-repeat !important;
         background-size: 60px 40px !important 
    }
     .select2-search input {
         background-position: 100% -21px !important 
    }
}
 .container {
     margin-right: auto;
     margin-left: auto;
     padding: 0 24px 
}
 .flex {
     display: -ms-flexbox;
     display: flex 
}
 .row {
     box-sizing: border-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex: 0 1 auto;
     flex: 0 1 auto;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -12px;
     margin-left: -12px 
}
 .row.reverse {
     -ms-flex-direction: row-reverse;
     flex-direction: row-reverse 
}
 .col.reverse {
     -ms-flex-direction: column-reverse;
     flex-direction: column-reverse 
}
 .col-xs, .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, .col-xs-offset-0, .col-xs-offset-1, .col-xs-offset-2, .col-xs-offset-3, .col-xs-offset-4, .col-xs-offset-5, .col-xs-offset-6, .col-xs-offset-7, .col-xs-offset-8, .col-xs-offset-9, .col-xs-offset-10, .col-xs-offset-11, .col-xs-offset-12 {
     box-sizing: border-box;
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
     padding-right: 12px;
     padding-left: 12px 
}
 .col-xs {
     -ms-flex-positive: 1;
     flex-grow: 1;
     -ms-flex-preferred-size: 0;
     flex-basis: 0;
     max-width: 100% 
}
 .col-xs-1 {
     -ms-flex-preferred-size: 8.33333%;
     flex-basis: 8.33333%;
     max-width: 8.33333% 
}
 .col-xs-2 {
     -ms-flex-preferred-size: 16.66667%;
     flex-basis: 16.66667%;
     max-width: 16.66667% 
}
 .col-xs-3 {
     -ms-flex-preferred-size: 25%;
     flex-basis: 25%;
     max-width: 25% 
}
 .col-xs-4 {
     -ms-flex-preferred-size: 33.33333%;
     flex-basis: 33.33333%;
     max-width: 33.33333% 
}
 .col-xs-5 {
     -ms-flex-preferred-size: 41.66667%;
     flex-basis: 41.66667%;
     max-width: 41.66667% 
}
 .col-xs-6 {
     -ms-flex-preferred-size: 50%;
     flex-basis: 50%;
     max-width: 50% 
}
 .col-xs-7 {
     -ms-flex-preferred-size: 58.33333%;
     flex-basis: 58.33333%;
     max-width: 58.33333% 
}
 .col-xs-8 {
     -ms-flex-preferred-size: 66.66667%;
     flex-basis: 66.66667%;
     max-width: 66.66667% 
}
 .col-xs-9 {
     -ms-flex-preferred-size: 75%;
     flex-basis: 75%;
     max-width: 75% 
}
 .col-xs-10 {
     -ms-flex-preferred-size: 83.33333%;
     flex-basis: 83.33333%;
     max-width: 83.33333% 
}
 .col-xs-11 {
     -ms-flex-preferred-size: 91.66667%;
     flex-basis: 91.66667%;
     max-width: 91.66667% 
}
 .col-xs-12 {
     -ms-flex-preferred-size: 100%;
     flex-basis: 100%;
     max-width: 100% 
}
 .col-xs-offset-0 {
     margin-left: 0% 
}
 .col-xs-offset-1 {
     margin-left: 8.33333% 
}
 .col-xs-offset-2 {
     margin-left: 16.66667% 
}
 .col-xs-offset-3 {
     margin-left: 25% 
}
 .col-xs-offset-4 {
     margin-left: 33.33333% 
}
 .col-xs-offset-5 {
     margin-left: 41.66667% 
}
 .col-xs-offset-6 {
     margin-left: 50% 
}
 .col-xs-offset-7 {
     margin-left: 58.33333% 
}
 .col-xs-offset-8 {
     margin-left: 66.66667% 
}
 .col-xs-offset-9 {
     margin-left: 75% 
}
 .col-xs-offset-10 {
     margin-left: 83.33333% 
}
 .col-xs-offset-11 {
     margin-left: 91.66667% 
}
 .start-xs {
     -ms-flex-pack: start;
     justify-content: flex-start;
     text-align: start 
}
 .center-xs {
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center 
}
 .end-xs {
     -ms-flex-pack: end;
     justify-content: flex-end;
     text-align: end 
}
 .top-xs {
     -ms-flex-align: start;
     align-items: flex-start 
}
 .middle-xs {
     -ms-flex-align: center;
     align-items: center 
}
 .bottom-xs {
     -ms-flex-align: end;
     align-items: flex-end 
}
 .around-xs {
     -ms-flex-pack: distribute;
     justify-content: space-around 
}
 .between-xs {
     -ms-flex-pack: justify;
     justify-content: space-between 
}
 .first-xs {
     -ms-flex-order: -1;
     order: -1 
}
 .last-xs {
     -ms-flex-order: 1;
     order: 1 
}
 @media only screen and (max-width: 480px) {
     .hidden-xs {
         display: none 
    }
}
 @media only screen and (min-width: 768px) {
     .container {
         width: calc(768px - 2 * 24px) 
    }
     .col-sm, .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, .col-sm-offset-0, .col-sm-offset-1, .col-sm-offset-2, .col-sm-offset-3, .col-sm-offset-4, .col-sm-offset-5, .col-sm-offset-6, .col-sm-offset-7, .col-sm-offset-8, .col-sm-offset-9, .col-sm-offset-10, .col-sm-offset-11, .col-sm-offset-12 {
         box-sizing: border-box;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         padding-right: 12px;
         padding-left: 12px 
    }
     .col-sm {
         -ms-flex-positive: 1;
         flex-grow: 1;
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         max-width: 100% 
    }
     .col-sm-1 {
         -ms-flex-preferred-size: 8.33333%;
         flex-basis: 8.33333%;
         max-width: 8.33333% 
    }
     .col-sm-2 {
         -ms-flex-preferred-size: 16.66667%;
         flex-basis: 16.66667%;
         max-width: 16.66667% 
    }
     .col-sm-3 {
         -ms-flex-preferred-size: 25%;
         flex-basis: 25%;
         max-width: 25% 
    }
     .col-sm-4 {
         -ms-flex-preferred-size: 33.33333%;
         flex-basis: 33.33333%;
         max-width: 33.33333% 
    }
     .col-sm-5 {
         -ms-flex-preferred-size: 41.66667%;
         flex-basis: 41.66667%;
         max-width: 41.66667% 
    }
     .col-sm-6 {
         -ms-flex-preferred-size: 50%;
         flex-basis: 50%;
         max-width: 50% 
    }
     .col-sm-7 {
         -ms-flex-preferred-size: 58.33333%;
         flex-basis: 58.33333%;
         max-width: 58.33333% 
    }
     .col-sm-8 {
         -ms-flex-preferred-size: 66.66667%;
         flex-basis: 66.66667%;
         max-width: 66.66667% 
    }
     .col-sm-9 {
         -ms-flex-preferred-size: 75%;
         flex-basis: 75%;
         max-width: 75% 
    }
     .col-sm-10 {
         -ms-flex-preferred-size: 83.33333%;
         flex-basis: 83.33333%;
         max-width: 83.33333% 
    }
     .col-sm-11 {
         -ms-flex-preferred-size: 91.66667%;
         flex-basis: 91.66667%;
         max-width: 91.66667% 
    }
     .col-sm-12 {
         -ms-flex-preferred-size: 100%;
         flex-basis: 100%;
         max-width: 100% 
    }
     .col-sm-offset-0 {
         margin-left: 0% 
    }
     .col-sm-offset-1 {
         margin-left: 8.33333% 
    }
     .col-sm-offset-2 {
         margin-left: 16.66667% 
    }
     .col-sm-offset-3 {
         margin-left: 25% 
    }
     .col-sm-offset-4 {
         margin-left: 33.33333% 
    }
     .col-sm-offset-5 {
         margin-left: 41.66667% 
    }
     .col-sm-offset-6 {
         margin-left: 50% 
    }
     .col-sm-offset-7 {
         margin-left: 58.33333% 
    }
     .col-sm-offset-8 {
         margin-left: 66.66667% 
    }
     .col-sm-offset-9 {
         margin-left: 75% 
    }
     .col-sm-offset-10 {
         margin-left: 83.33333% 
    }
     .col-sm-offset-11 {
         margin-left: 91.66667% 
    }
     .start-sm {
         -ms-flex-pack: start;
         justify-content: flex-start;
         text-align: start 
    }
     .center-sm {
         -ms-flex-pack: center;
         justify-content: center;
         text-align: center 
    }
     .end-sm {
         -ms-flex-pack: end;
         justify-content: flex-end;
         text-align: end 
    }
     .top-sm {
         -ms-flex-align: start;
         align-items: flex-start 
    }
     .middle-sm {
         -ms-flex-align: center;
         align-items: center 
    }
     .bottom-sm {
         -ms-flex-align: end;
         align-items: flex-end 
    }
     .around-sm {
         -ms-flex-pack: distribute;
         justify-content: space-around 
    }
     .between-sm {
         -ms-flex-pack: justify;
         justify-content: space-between 
    }
     .first-sm {
         -ms-flex-order: -1;
         order: -1 
    }
     .last-sm {
         -ms-flex-order: 1;
         order: 1 
    }
}
 @media only screen and (max-width: 768px) {
     .hidden-sm {
         display: none 
    }
}
 @media only screen and (min-width: 992px) {
     .container {
         width: calc(992px - 2 * 24px) 
    }
     .col-md, .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, .col-md-offset-0, .col-md-offset-1, .col-md-offset-2, .col-md-offset-3, .col-md-offset-4, .col-md-offset-5, .col-md-offset-6, .col-md-offset-7, .col-md-offset-8, .col-md-offset-9, .col-md-offset-10, .col-md-offset-11, .col-md-offset-12 {
         box-sizing: border-box;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         padding-right: 12px;
         padding-left: 12px 
    }
     .col-md {
         -ms-flex-positive: 1;
         flex-grow: 1;
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         max-width: 100% 
    }
     .col-md-1 {
         -ms-flex-preferred-size: 8.33333%;
         flex-basis: 8.33333%;
         max-width: 8.33333% 
    }
     .col-md-2 {
         -ms-flex-preferred-size: 16.66667%;
         flex-basis: 16.66667%;
         max-width: 16.66667% 
    }
     .col-md-3 {
         -ms-flex-preferred-size: 25%;
         flex-basis: 25%;
         max-width: 25% 
    }
     .col-md-4 {
         -ms-flex-preferred-size: 33.33333%;
         flex-basis: 33.33333%;
         max-width: 33.33333% 
    }
     .col-md-5 {
         -ms-flex-preferred-size: 41.66667%;
         flex-basis: 41.66667%;
         max-width: 41.66667% 
    }
     .col-md-6 {
         -ms-flex-preferred-size: 50%;
         flex-basis: 50%;
         max-width: 50% 
    }
     .col-md-7 {
         -ms-flex-preferred-size: 58.33333%;
         flex-basis: 58.33333%;
         max-width: 58.33333% 
    }
     .col-md-8 {
         -ms-flex-preferred-size: 66.66667%;
         flex-basis: 66.66667%;
         max-width: 66.66667% 
    }
     .col-md-9 {
         -ms-flex-preferred-size: 75%;
         flex-basis: 75%;
         max-width: 75% 
    }
     .col-md-10 {
         -ms-flex-preferred-size: 83.33333%;
         flex-basis: 83.33333%;
         max-width: 83.33333% 
    }
     .col-md-11 {
         -ms-flex-preferred-size: 91.66667%;
         flex-basis: 91.66667%;
         max-width: 91.66667% 
    }
     .col-md-12 {
         -ms-flex-preferred-size: 100%;
         flex-basis: 100%;
         max-width: 100% 
    }
     .col-md-offset-0 {
         margin-left: 0% 
    }
     .col-md-offset-1 {
         margin-left: 8.33333% 
    }
     .col-md-offset-2 {
         margin-left: 16.66667% 
    }
     .col-md-offset-3 {
         margin-left: 25% 
    }
     .col-md-offset-4 {
         margin-left: 33.33333% 
    }
     .col-md-offset-5 {
         margin-left: 41.66667% 
    }
     .col-md-offset-6 {
         margin-left: 50% 
    }
     .col-md-offset-7 {
         margin-left: 58.33333% 
    }
     .col-md-offset-8 {
         margin-left: 66.66667% 
    }
     .col-md-offset-9 {
         margin-left: 75% 
    }
     .col-md-offset-10 {
         margin-left: 83.33333% 
    }
     .col-md-offset-11 {
         margin-left: 91.66667% 
    }
     .start-md {
         -ms-flex-pack: start;
         justify-content: flex-start;
         text-align: start 
    }
     .center-md {
         -ms-flex-pack: center;
         justify-content: center;
         text-align: center 
    }
     .end-md {
         -ms-flex-pack: end;
         justify-content: flex-end;
         text-align: end 
    }
     .top-md {
         -ms-flex-align: start;
         align-items: flex-start 
    }
     .middle-md {
         -ms-flex-align: center;
         align-items: center 
    }
     .bottom-md {
         -ms-flex-align: end;
         align-items: flex-end 
    }
     .around-md {
         -ms-flex-pack: distribute;
         justify-content: space-around 
    }
     .between-md {
         -ms-flex-pack: justify;
         justify-content: space-between 
    }
     .first-md {
         -ms-flex-order: -1;
         order: -1 
    }
     .last-md {
         -ms-flex-order: 1;
         order: 1 
    }
}
 @media only screen and (max-width: 992px) {
     .hidden-md {
         display: none 
    }
}
 @media only screen and (min-width: 1176px) {
     .container {
         width: calc(1176px - 2 * 24px) 
    }
     .col-lg, .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, .col-lg-offset-0, .col-lg-offset-1, .col-lg-offset-2, .col-lg-offset-3, .col-lg-offset-4, .col-lg-offset-5, .col-lg-offset-6, .col-lg-offset-7, .col-lg-offset-8, .col-lg-offset-9, .col-lg-offset-10, .col-lg-offset-11, .col-lg-offset-12 {
         box-sizing: border-box;
         -ms-flex: 0 0 auto;
         flex: 0 0 auto;
         padding-right: 12px;
         padding-left: 12px 
    }
     .col-lg {
         -ms-flex-positive: 1;
         flex-grow: 1;
         -ms-flex-preferred-size: 0;
         flex-basis: 0;
         max-width: 100% 
    }
     .col-lg-1 {
         -ms-flex-preferred-size: 8.33333%;
         flex-basis: 8.33333%;
         max-width: 8.33333% 
    }
     .col-lg-2 {
         -ms-flex-preferred-size: 16.66667%;
         flex-basis: 16.66667%;
         max-width: 16.66667% 
    }
     .col-lg-3 {
         -ms-flex-preferred-size: 25%;
         flex-basis: 25%;
         max-width: 25% 
    }
     .col-lg-4 {
         -ms-flex-preferred-size: 33.33333%;
         flex-basis: 33.33333%;
         max-width: 33.33333% 
    }
     .col-lg-5 {
         -ms-flex-preferred-size: 41.66667%;
         flex-basis: 41.66667%;
         max-width: 41.66667% 
    }
     .col-lg-6 {
         -ms-flex-preferred-size: 50%;
         flex-basis: 50%;
         max-width: 50% 
    }
     .col-lg-7 {
         -ms-flex-preferred-size: 58.33333%;
         flex-basis: 58.33333%;
         max-width: 58.33333% 
    }
     .col-lg-8 {
         -ms-flex-preferred-size: 66.66667%;
         flex-basis: 66.66667%;
         max-width: 66.66667% 
    }
     .col-lg-9 {
         -ms-flex-preferred-size: 75%;
         flex-basis: 75%;
         max-width: 75% 
    }
     .col-lg-10 {
         -ms-flex-preferred-size: 83.33333%;
         flex-basis: 83.33333%;
         max-width: 83.33333% 
    }
     .col-lg-11 {
         -ms-flex-preferred-size: 91.66667%;
         flex-basis: 91.66667%;
         max-width: 91.66667% 
    }
     .col-lg-12 {
         -ms-flex-preferred-size: 100%;
         flex-basis: 100%;
         max-width: 100% 
    }
     .col-lg-offset-0 {
         margin-left: 0% 
    }
     .col-lg-offset-1 {
         margin-left: 8.33333% 
    }
     .col-lg-offset-2 {
         margin-left: 16.66667% 
    }
     .col-lg-offset-3 {
         margin-left: 25% 
    }
     .col-lg-offset-4 {
         margin-left: 33.33333% 
    }
     .col-lg-offset-5 {
         margin-left: 41.66667% 
    }
     .col-lg-offset-6 {
         margin-left: 50% 
    }
     .col-lg-offset-7 {
         margin-left: 58.33333% 
    }
     .col-lg-offset-8 {
         margin-left: 66.66667% 
    }
     .col-lg-offset-9 {
         margin-left: 75% 
    }
     .col-lg-offset-10 {
         margin-left: 83.33333% 
    }
     .col-lg-offset-11 {
         margin-left: 91.66667% 
    }
     .start-lg {
         -ms-flex-pack: start;
         justify-content: flex-start;
         text-align: start 
    }
     .center-lg {
         -ms-flex-pack: center;
         justify-content: center;
         text-align: center 
    }
     .end-lg {
         -ms-flex-pack: end;
         justify-content: flex-end;
         text-align: end 
    }
     .top-lg {
         -ms-flex-align: start;
         align-items: flex-start 
    }
     .middle-lg {
         -ms-flex-align: center;
         align-items: center 
    }
     .bottom-lg {
         -ms-flex-align: end;
         align-items: flex-end 
    }
     .around-lg {
         -ms-flex-pack: distribute;
         justify-content: space-around 
    }
     .between-lg {
         -ms-flex-pack: justify;
         justify-content: space-between 
    }
     .first-lg {
         -ms-flex-order: -1;
         order: -1 
    }
     .last-lg {
         -ms-flex-order: 1;
         order: 1 
    }
}
 @media only screen and (max-width: 1176px) {
     .hidden-lg {
         display: none 
    }
}
 @media (max-width: 991px) {
     .container {
         width: 100% 
    }
}
 .visible-xs {
     display: none 
}
 @media (max-width: 479px) {
     .visible-xs {
         display: block 
    }
}
 .visible-sm {
     display: none 
}
 @media (max-width: 767px) {
     .visible-sm {
         display: block 
    }
}
 @font-face {
     font-family: "akkurat-regular";
     src: url("akkrg.woff2") format("woff2"), url("akkrg.woff") format("woff");
     font-weight: normal;
     font-style: normal 
}
 @font-face {
     font-family: "akkurat-bold";
     src: url("akkbd.woff2") format("woff2"), url("akkbd.woff") format("woff");
     font-weight: normal;
     font-style: normal 
}
 @keyframes spinner {
     to {
         transform: rotate(360deg) 
    }
}
 .fade {
     opacity: 0;
     transition: opacity .2s ease-in 
}
 .fade.load {
     opacity: 1 
}
 .color-product-green {
     color: #b3ba12 
}
 .color-product-orange {
     color: #f08100 
}
 .color-product-blue {
     color: #8296c4 
}
 .color-ecru {
     color: #cab790 
}
 .color-consult-red {
     color: #E00202 
}
 .color-consult-green {
     color: #093 
}
 * {
     margin: 0;
     padding: 0 
}
 *, *:before, *:after {
    /*box-sizing: border-box*/
}
 html {
     font-size: 10px 
}
 button {
     border: none 
}
 body {
     height: 100%;
     font-family: "akkurat-regular";
     font-size: 1.6rem;
     line-height: 2.4rem;
     color: #333 
}
 b, strong {
     font-weight: normal;
     font-family: "akkurat-bold" 
}
 a:focus, button:focus {
     outline: 0 
}
 button.transparent {
     background-color: transparent;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border-radius: 0;
     border: none 
}
 h1, h2, h3 {
     font-weight: normal 
}
 h1 {
     font-size: 30px;
     line-height: 38px;
     margin: 0 0 32px 0 
}
 @media (max-width: 479px) {
     h1 {
         font-size: 24px 
    }
}
 h2 {
     font-size: 24px;
     line-height: 32px;
     margin: 0 0 16px 0 
}
 h3 {
     font-size: 20px;
     line-height: 28px;
     padding: 0 0 8px 0;
     margin: 0;
     border-bottom: 1px solid #ccc 
}
 .size-16 {
     line-height: 24px;
     font-size: 16px 
}
 .size-14 {
     font-size: 14px 
}
 .size-12 {
     line-height: 24px;
     font-size: 12px 
}
 .border-top-grey {
     border-top: 1px solid #CCC 
}
 .border-bottom-grey {
     border-bottom: 1px solid #CCC 
}
 .border-none {
     border: none 
}
 .bold {
     font-family: "akkurat-bold" 
}
 .padding-104 {
     padding: 104px 
}
 .padding-104-top {
     padding-top: 104px 
}
 .padding-104-right {
     padding-right: 104px 
}
 .padding-104-bottom {
     padding-bottom: 104px 
}
 .padding-104-left {
     padding-left: 104px 
}
 .margin-104 {
     margin: 104px 
}
 .margin-104-top {
     margin-top: 104px 
}
 .margin-104-right {
     margin-right: 104px 
}
 .margin-104-bottom {
     margin-bottom: 104px 
}
 .margin-104-left {
     margin-left: 104px 
}
 .padding-72 {
     padding: 72px 
}
 .padding-72-top {
     padding-top: 72px 
}
 .padding-72-right {
     padding-right: 72px 
}
 .padding-72-bottom {
     padding-bottom: 72px 
}
 .padding-72-left {
     padding-left: 72px 
}
 .margin-72 {
     margin: 72px 
}
 .margin-72-top {
     margin-top: 72px 
}
 .margin-72-right {
     margin-right: 72px 
}
 .margin-72-bottom {
     margin-bottom: 72px 
}
 .margin-72-left {
     margin-left: 72px 
}
 .padding-64 {
     padding: 64px 
}
 .padding-64-top {
     padding-top: 64px 
}
 .padding-64-right {
     padding-right: 64px 
}
 .padding-64-bottom {
     padding-bottom: 64px 
}
 .padding-64-left {
     padding-left: 64px 
}
 .margin-64 {
     margin: 64px 
}
 .margin-64-top {
     margin-top: 64px 
}
 .margin-64-right {
     margin-right: 64px 
}
 .margin-64-bottom {
     margin-bottom: 64px 
}
 .margin-64-left {
     margin-left: 64px 
}
 .padding-40 {
     padding: 40px 
}
 .padding-40-top {
     padding-top: 40px 
}
 .padding-40-right {
     padding-right: 40px 
}
 .padding-40-bottom {
     padding-bottom: 40px 
}
 .padding-40-left {
     padding-left: 40px 
}
 .margin-40 {
     margin: 40px 
}
 .margin-40-top {
     margin-top: 40px 
}
 .margin-40-right {
     margin-right: 40px 
}
 .margin-40-bottom {
     margin-bottom: 40px 
}
 .margin-40-left {
     margin-left: 40px 
}
 .padding-48 {
     padding: 48px 
}
 .padding-48-top {
     padding-top: 48px 
}
 .padding-48-right {
     padding-right: 48px 
}
 .padding-48-bottom {
     padding-bottom: 48px 
}
 .padding-48-left {
     padding-left: 48px 
}
 .margin-48 {
     margin: 48px 
}
 .margin-48-top {
     margin-top: 48px 
}
 .margin-48-right {
     margin-right: 48px 
}
 .margin-48-bottom {
     margin-bottom: 48px 
}
 .margin-48-left {
     margin-left: 48px 
}
 .padding-32 {
     padding: 32px 
}
 .padding-32-top {
     padding-top: 32px 
}
 .padding-32-right {
     padding-right: 32px 
}
 .padding-32-bottom {
     padding-bottom: 32px 
}
 .padding-32-left {
     padding-left: 32px 
}
 .margin-32 {
     margin: 32px 
}
 .margin-32-top {
     margin-top: 32px 
}
 .margin-32-right {
     margin-right: 32px 
}
 .margin-32-bottom {
     margin-bottom: 32px 
}
 .margin-32-left {
     margin-left: 32px 
}
 .padding-24 {
     padding: 24px 
}
 .padding-24-top {
     padding-top: 24px 
}
 .padding-24-right {
     padding-right: 24px 
}
 .padding-24-bottom {
     padding-bottom: 24px 
}
 .padding-24-left {
     padding-left: 24px 
}
 .margin-24 {
     margin: 24px 
}
 .margin-24-top {
     margin-top: 24px 
}
 .margin-24-right {
     margin-right: 24px 
}
 .margin-24-bottom {
     margin-bottom: 24px 
}
 .margin-24-left {
     margin-left: 24px 
}
 .padding-16 {
     padding: 16px 
}
 .padding-16-top {
     padding-top: 16px 
}
 .padding-16-right {
     padding-right: 16px 
}
 .padding-16-bottom {
     padding-bottom: 16px 
}
 .padding-16-left {
     padding-left: 16px 
}
 .margin-16 {
     margin: 16px 
}
 .margin-16-top {
     margin-top: 16px 
}
 .margin-16-right {
     margin-right: 16px 
}
 .margin-16-bottom {
     margin-bottom: 16px 
}
 .margin-16-left {
     margin-left: 16px 
}
 .padding-12 {
     padding: 12px 
}
 .padding-12-top {
     padding-top: 12px 
}
 .padding-12-right {
     padding-right: 12px 
}
 .padding-12-bottom {
     padding-bottom: 12px 
}
 .padding-12-left {
     padding-left: 12px 
}
 .margin-12 {
     margin: 12px 
}
 .margin-12-top {
     margin-top: 12px 
}
 .margin-12-right {
     margin-right: 12px 
}
 .margin-12-bottom {
     margin-bottom: 12px 
}
 .margin-12-left {
     margin-left: 12px 
}
 .padding-8 {
     padding: 8px 
}
 .padding-8-top {
     padding-top: 8px 
}
 .padding-8-right {
     padding-right: 8px 
}
 .padding-8-bottom {
     padding-bottom: 8px 
}
 .padding-8-left {
     padding-left: 8px 
}
 .margin-8 {
     margin: 8px 
}
 .margin-8-top {
     margin-top: 8px 
}
 .margin-8-right {
     margin-right: 8px 
}
 .margin-8-bottom {
     margin-bottom: 8px 
}
 .margin-8-left {
     margin-left: 8px 
}
 .break-words {
     word-break: break-all 
}
 .visibility-hidden {
     visibility: hidden 
}
 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     margin: -1px;
     padding: 0;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     border: 0 
}
 .asc {
     transform: rotate(180deg) 
}
 .profile-icon {
     font-size: 132px;
     margin-right: 12px;
     color: #666 
}
 @font-face {
     font-family: 'Helsana Iconfont';
     src: url("Helsana Iconfont.woff2?1532010301276") format("woff2"), url("Helsana Iconfont.woff?1532010301276") format("woff");
     font-weight: normal;
     font-style: normal 
}
 [class^='hicon-']:before, [class*=' hicon-']:before, .hicon {
     font-family: 'Helsana Iconfont';
     display: inline-block;
     vertical-align: middle;
     line-height: 1;
     font-weight: normal;
     font-style: normal;
     speak: none;
     text-decoration: inherit;
     font-size: inherit;
     text-transform: none;
     text-rendering: optimizeLegibility;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale 
}
 .hicon-arrow-circle:before {
     content: '\ea01' 
}
 .hicon-arrow:before {
     content: '\ea02' 
}
 .hicon-avatar-female:before {
     content: '\ea03' 
}
 .hicon-avatar-male:before {
     content: '\ea04' 
}
 .hicon-checkmark:before {
     content: '\ea05' 
}
 .hicon-close:before {
     content: '\ea06' 
}
 .hicon-info:before {
     content: '\ea07' 
}
 .hicon-menu:before {
     content: '\ea08' 
}
 .hicon-minus-circle:before {
     content: '\ea09' 
}
 .hicon-minus:before {
     content: '\ea0a' 
}
 .hicon-plus-circle:before {
     content: '\ea0b' 
}
 .hicon-plus:before {
     content: '\ea0c' 
}
 .hicon-sort:before {
     content: '\ea0d' 
}
 .hicon-spinner:before {
     content: '\ea0e' 
}
 .hicon-organisation:before {
     content: '\ea0f' 
}
 .hicon-female:before {
     content: '\ea10' 
}
 .hicon-male:before {
     content: '\ea11' 
}
 .hicon-cross:before {
     content: '\ea12' 
}
 .hicon-calendar:before {
     content: '\ea13' 
}
 .hicon-baby:before {
     content: '\ea14' 
}
 .hicon-family:before {
     content: '\ea15' 
}
 .hicon-boy:before {
     content: '\ea16' 
}
 .hicon-girl:before {
     content: '\ea17' 
}
 .hicon-family-circle:before {
     content: '\ea18' 
}
 .hicon-girl-circle:before {
     content: '\ea19' 
}
 .hicon-female-circle:before {
     content: '\ea1a' 
}
 .hicon-male-circle:before {
     content: '\ea1b' 
}
 .hicon-arrow-circle-left:before {
     content: '\ea1c' 
}
 .hicon-arrow-circle-right:before {
     content: '\ea1d' 
}
 .hicon-support:before {
     content: '\ea1e' 
}
 .hicon-avatar-unisex:before {
     content: '\ea1f' 
}
 .hicon-boy-circle:before {
     content: '\ea20' 
}
 .hicon-info-outline:before {
     content: '\ea21' 
}
 .buttons {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap 
}
 @media (max-width: 991px) {
     .buttons {
         -ms-flex-direction: column;
         flex-direction: column 
    }
     .buttons>div {
         margin-bottom: 15px 
    }
     .buttons>div:first-of-type {
         margin-bottom: 20px 
    }
}
 .buttons i {
     margin-left: 16px;
     font-size: 10px;
     display: -ms-flexbox;
     display: flex 
}
 .buttons a>span {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center 
}
 .buttons .search {
     height: 40px;
     width: 296px;
     border-radius: 4px;
     font-size: 1.6rem;
     border: 1px solid #ccc;
     position: relative;
     padding: 12px 12px 12px 38px;
     font-weight: normal;
     line-height: 1 
}
 .buttons .search-icon {
     margin: 0 
}
 @media (max-width: 479px) {
     .buttons .search {
         width: 100% 
    }
}
 .buttons .search-icon {
     display: -ms-flexbox;
     display: flex;
     position: relative;
     -ms-flex-align: center;
     align-items: center 
}
 .buttons .search-icon:before {
     z-index: 10;
     background-image: url(data:image/svg+xml;
     base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiM5YTA5NDEiIGQ9Ik0xMjE2IDgzMnEwLTE4NS0xMzEuNS0zMTYuNXQtMzE2LjUtMTMxLjUtMzE2LjUgMTMxLjUtMTMxLjUgMzE2LjUgMTMxLjUgMzE2LjUgMzE2LjUgMTMxLjUgMzE2LjUtMTMxLjUgMTMxLjUtMzE2LjV6bTUxMiA4MzJxMCA1Mi0zOCA5MHQtOTAgMzhxLTU0IDAtOTAtMzhsLTM0My0zNDJxLTE3OSAxMjQtMzk5IDEyNC0xNDMgMC0yNzMuNS01NS41dC0yMjUtMTUwLTE1MC0yMjUtNTUuNS0yNzMuNSA1NS41LTI3My41IDE1MC0yMjUgMjI1LTE1MCAyNzMuNS01NS41IDI3My41IDU1LjUgMjI1IDE1MCAxNTAgMjI1IDU1LjUgMjczLjVxMCAyMjAtMTI0IDM5OWwzNDMgMzQzcTM3IDM3IDM3IDkweiIvPjwvc3ZnPg==);
     background-repeat: no-repeat;
     background-size: 18px auto;
     content: '';
     height: 100%;
     left: 12px;
     position: absolute;
     top: 11px;
     width: 18px 
}
 @media (max-width: 767px) {
     .buttons .filters-wrapper {
         -ms-flex-direction: column;
         flex-direction: column 
    }
}
 .buttons .filter-button .select2-choice {
     display: -ms-flexbox;
     display: flex;
     padding: 8px 16px;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-align: center;
     align-items: center;
     min-width: 200px;
     max-width: 250px;
     border-radius: 4px;
     background-image: none !important;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     user-select: none;
     transition: all .2s;
     text-decoration: none;
     font-size: 1.6rem;
     height: 40px;
     border: 1px solid #666 !important;
     background-color: transparent;
     color: #666;
     height: 40px;
     width: auto 
}
 .buttons .filter-button .select2-choice:hover {
     color: #fff;
     background-color: #666;
     border-color: #666 
}
 .buttons .filter-button .select2-arrow {
     background-image: none !important;
     border: none !important;
     background: none !important;
     width: 10px;
     display: -ms-flexbox !important;
     display: flex !important;
     width: auto !important;
     position: static !important 
}
 .buttons .filter-button .select2-arrow b {
     display: none !important 
}
 .buttons .filter-button .select2-arrow:before {
     font-size: 10px;
     font-family: 'Helsana Iconfont';
     content: '\ea02' 
}
 .select2-flex {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-pack: end;
     justify-content: flex-end 
}
 @media (max-width: 767px) {
     .select2-flex {
         -ms-flex-direction: row;
         flex-direction: row 
    }
     .select2-flex .select2-container {
         padding-left: 0 !important;
         min-width: 100%;
         box-sizing: border-box 
    }
     .select2-flex .select2-container-active .select2-choice, .select2-flex .select2-container-active .select2-choices {
         box-shadow: none !important;
         color: #fff !important;
         background-color: #666 !important;
         border-color: #666 !important 
    }
}
 .select2-container {
     max-width: 250px;
     padding-left: 16px 
}
 @media (max-width: 767px) {
     .select2-container {
         width: 100%;
         padding-left: 0 
    }
}
 .select2-container-active {
     box-shadow: none !important 
}
 .select2-container-active .select2-choice {
     box-shadow: none !important 
}
 .select2-search {
     display: none !important 
}
 .select2 .select2-selection {
     display: -ms-flexbox;
     display: flex;
     padding: 8px 16px;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-align: center;
     align-items: center;
     border: 1px solid transparent;
     min-width: 200px;
     border-radius: 4px;
     background-image: none;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     user-select: none;
     transition: all .2s;
     text-decoration: none;
     font-size: 1.6rem;
     height: 40px;
     border: 1px solid #666;
     background-color: transparent;
     color: #666;
     height: 40px;
     width: auto 
}
 .select2 .select2-selection:hover {
     color: #fff;
     background-color: #666;
     border-color: #666 
}
 .select2-results__options {
     list-style: none;
     position: absolute;
     background: #fff;
     word-wrap: nowrap;
     padding: 0 8px 8px 8px;
     border: 1px solid #ccc;
     white-space: nowrap;
     margin: 0 
}
 .select2-results__options li {
     display: -ms-flexbox;
     display: flex;
     color: #99063f;
     display: flex;
     -ms-flex-align: center;
     align-items: center 
}
 .select2-results__options li:hover {
     cursor: pointer 
}
 .select2-results__options li:hover p {
     background: #f5f5f5 
}
 .select2-results__options li p {
     width: calc(100% - 10px);
     border-top: 1px solid #E5E5E5;
     padding: 8px 8px 8px 0 
}
 .select2-results__options li i {
     color: #333;
     width: 15px;
     margin-right: 8px 
}
 .select2-results__options li:first-child p {
     border: none 
}
 .select2-results__options li[aria-selected='true'] i:before {
     content: '\ea05' 
}
 .select2-selection__arrow {
     width: 10px 
}
 .select2-selection__arrow:before {
     font-size: 10px;
     font-family: 'Helsana Iconfont';
     content: '\ea02' 
}
 .select2-drop {
     width: 100%;
     position: absolute;
     z-index: 9999;
     top: 100%;
     background: #fff;
     border: 1px solid #ccc !important;
     border-radius: none !important;
     box-shadow: none !important;
     border-radius: 4px !important 
}
 .select2-drop-active {
     border: 1px solid #ccc !important 
}
 .select2-results {
     padding: 8px !important;
     margin: 0 !important;
     max-height: 300px !important 
}
 .select2-results li {
     border-top: 1px solid #E5E5E5 !important;
     color: #99063f 
}
 .select2-results li:first-child {
     border: none !important 
}
 .select2-result-label {
     padding: 8px !important 
}
 .select2-highlighted {
     color: #99063f !important;
     background: #f5f5f5 !important 
}
 .popover {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 1060;
     display: none;
     max-width: 310px;
     background-color: #f5f5f5;
     background-clip: padding-box;
     border: 1px solid #ccc;
     border-radius: 6px 
}
 .popover.in {
     opacity: 1 
}
 .popover-header {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: end;
     justify-content: flex-end;
     padding: 16px 
}
 .popover-close {
     background: none;
     width: 20px;
     height: 20px;
     border: none 
}
 .popover-close i {
     font-size: 20px;
     color: #333;
     margin: 0 !important 
}
 .popover-content {
     padding: 0 24px 24px 24px 
}
 .popover.bottom {
     margin-top: 10px 
}
 .popover>.arrow, .popover>.arrow:after {
     position: absolute;
     display: block;
     width: 0;
     height: 0;
     border-color: transparent;
     border-style: solid 
}
 .popover>.arrow {
     border-width: 11px 
}
 .popover>.arrow:after {
     content: "";
     border-width: 10px 
}
 .popover.bottom>.arrow {
     top: -11px;
     left: 50%;
     margin-left: -11px;
     border-top-width: 0;
     border-bottom-color: #999;
     border-bottom-color: rgba(0, 0, 0, 0.25) 
}
 .popover.bottom>.arrow:after {
     top: 1px;
     margin-left: -10px;
     content: " ";
     border-top-width: 0;
     border-bottom-color: #f5f5f5 
}
 .bootstrap-datetimepicker-widget {
     width: 248px;
     border: 1px solid #CBB88E;
     box-shadow: none;
     padding: 0 0 16px 0 
}
 .bootstrap-datetimepicker-widget a[data-action] {
     display: block;
     margin: 12px 0 0 0 !important;
     width: auto !important;
     border: 1px solid #99063f !important;
     background-color: transparent;
     color: #99063f;
     border-radius: 3px;
     padding: 0 !important 
}
 .bootstrap-datetimepicker-widget a[data-action]:hover, .bootstrap-datetimepicker-widget a[data-action]:active {
     border-color: transparent;
     background-color: #99063f;
     color: white 
}
 .bootstrap-datetimepicker-widget a[data-action]:hover span, .bootstrap-datetimepicker-widget a[data-action]:active span {
     background: none !important 
}
 .bootstrap-datetimepicker-widget .picker-switch>a {
     margin: 12px 16px 0 16px !important;
     width: auto !important;
     border-color: #99063f;
     background-color: transparent;
     color: #99063f 
}
 .bootstrap-datetimepicker-widget .picker-switch>a:hover, .bootstrap-datetimepicker-widget .picker-switch>a:active {
     border-color: transparent;
     background-color: #99063f;
     color: white 
}
 .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
     border-left: 16px solid transparent;
     border-right: 16px solid transparent;
     border-bottom: 16px solid #CBB88E;
     border-bottom-color: #CBB88E;
     top: -16px;
     left: 13px 
}
 .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     border-bottom: 15px solid #fff;
     top: -15px;
     left: 14px 
}
 .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
     border-left: 16px solid transparent;
     border-right: 16px solid transparent;
     border-top: 16px solid #CBB88E;
     border-top-color: #CBB88E;
     bottom: -16px;
     left: 13px 
}
 .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     border-top: 15px solid #fff;
     bottom: -15px;
     left: 14px 
}
 .bootstrap-datetimepicker-widget .fa-calendar {
     font-family: "Helsana Iconfont" !important 
}
 .bootstrap-datetimepicker-widget .fa-calendar::before {
     content: '\ea13' 
}
 .bootstrap-datetimepicker-widget .fa-chevron-up {
     font-family: "Helsana Iconfont" !important;
     transform: rotate(180deg) 
}
 .bootstrap-datetimepicker-widget .fa-chevron-up::before {
     content: '\ea02' 
}
 .bootstrap-datetimepicker-widget .fa-chevron-down {
     font-family: "Helsana Iconfont" !important 
}
 .bootstrap-datetimepicker-widget .fa-chevron-down::before {
     content: '\ea02' 
}
 .bootstrap-datetimepicker-widget ul li {
     white-space: normal 
}
 .bootstrap-datetimepicker-widget .datepicker {
     padding: 12px 16px 0 16px !important 
}
 .bootstrap-datetimepicker-widget .datepicker thead tr:first-child {
     height: 36px;
     border-bottom: 1px solid #CCC 
}
 .bootstrap-datetimepicker-widget .datepicker thead th.prev, .bootstrap-datetimepicker-widget .datepicker thead th.next {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     height: 36px;
     color: #9a0941 
}
 .bootstrap-datetimepicker-widget .datepicker thead th.prev:hover, .bootstrap-datetimepicker-widget .datepicker thead th.next:hover {
     background: none;
     color: #333 
}
 .bootstrap-datetimepicker-widget .datepicker thead th.prev::after, .bootstrap-datetimepicker-widget .datepicker thead th.next::after {
     font-size: 2rem 
}
 .bootstrap-datetimepicker-widget .datepicker thead th.prev {
     font-family: "Helsana Iconfont" !important 
}
 .bootstrap-datetimepicker-widget .datepicker thead th.prev::after {
     content: '\ea1c' 
}
 .bootstrap-datetimepicker-widget .datepicker thead th.next {
     font-family: "Helsana Iconfont" !important 
}
 .bootstrap-datetimepicker-widget .datepicker thead th.next::after {
     content: '\ea1d' 
}
 .bootstrap-datetimepicker-widget .datepicker thead th.dow {
     font-size: 0;
     padding: 0 !important;
     line-height: 32px;
     height: 32px;
     font-weight: normal 
}
 .bootstrap-datetimepicker-widget .datepicker thead th.dow:first-letter {
     font-size: 1.6rem 
}
 .bootstrap-datetimepicker-widget .timepicker td {
     height: auto;
     line-height: 2rem 
}
 .bootstrap-datetimepicker-widget .timepicker td span {
     height: auto;
     line-height: 2rem 
}
 .bootstrap-datetimepicker-widget .timepicker-hours, .bootstrap-datetimepicker-widget .timepicker-minutes {
     padding: 0 12px 12px 12px 
}
 .bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {
     border-radius: 0 !important 
}
 .bootstrap-datetimepicker-widget td span, .bootstrap-datetimepicker-widget th span {
     border-radius: 0 !important 
}
 .bootstrap-datetimepicker-widget td .btn {
     height: auto 
}
 .bootstrap-datetimepicker-widget td.day {
     height: 32px !important;
     width: 24px !important;
     padding: 0 !important;
     margin: 0 !important;
     border-top: 1px solid #cab790;
     border-radius: 0 
}
 .bootstrap-datetimepicker-widget td.day.new, .bootstrap-datetimepicker-widget td.day.old {
     color: #ccc 
}
 .bootstrap-datetimepicker-widget td.day.active, .bootstrap-datetimepicker-widget span.month.active, .bootstrap-datetimepicker-widget span.year.active, .bootstrap-datetimepicker-widget span.decade.active {
     background: #9a0941;
     color: #fff !important 
}
 .bootstrap-datetimepicker-widget td.day.active:hover, .bootstrap-datetimepicker-widget td.day.active:active, .bootstrap-datetimepicker-widget span.month.active:hover, .bootstrap-datetimepicker-widget span.month.active:active, .bootstrap-datetimepicker-widget span.year.active:hover, .bootstrap-datetimepicker-widget span.year.active:active, .bootstrap-datetimepicker-widget span.decade.active:hover, .bootstrap-datetimepicker-widget span.decade.active:active {
     background: #9a0941;
     color: #fff !important 
}
 .bootstrap-datetimepicker-widget td.day.today, .bootstrap-datetimepicker-widget span.month.today, .bootstrap-datetimepicker-widget span.year.today, .bootstrap-datetimepicker-widget span.decade.today {
     color: #9a0941 
}
 .bootstrap-datetimepicker-widget td.day.today::before, .bootstrap-datetimepicker-widget span.month.today::before, .bootstrap-datetimepicker-widget span.year.today::before, .bootstrap-datetimepicker-widget span.decade.today::before {
     display: none 
}
 .value-profile h2 {
     margin: 0 
}
 .value-profile .divider {
     margin: 12px 0;
     height: 1.5px;
     background: #333;
     width: 32px 
}
 .value-header {
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     margin-bottom: 16px;
     -ms-flex-align: center;
     align-items: center 
}
 .value-header>i {
     font-size: 48px;
     margin-right: 16px 
}
 .value-title h2 {
     margin: 0 
}
 .value-content {
     padding-left: 64px 
}
 @media (max-width: 479px) {
     .value-content {
         padding: 0 
    }
}
 .value-pair {
     display: -ms-flexbox;
     display: flex;
     margin-top: 8px 
}
 .value-pair>* {
     -ms-flex-preferred-size: 50%;
     flex-basis: 50% 
}
 .value-pair>p {
     -ms-flex-preferred-size: 50%;
     flex-basis: 50% 
}
 .value-pair>i {
     font-size: 156px 
}
 @media (max-width: 479px) {
     .value-pair>i {
         font-size: 56px 
    }
}
 @media (max-width: 479px) {
     .value-pair {
         -ms-flex-direction: column;
         flex-direction: column 
    }
}
 @media (max-width: 479px) {
     .value-pair.profile {
         -ms-flex-direction: row;
         flex-direction: row 
    }
     .value-pair.profile i {
         -ms-flex-preferred-size: 30%;
         flex-basis: 30% 
    }
     .value-pair.profile div {
         -ms-flex-preferred-size: 70%;
         flex-basis: 70% 
    }
}
 .value-triple {
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 8px 
}
 .value-triple>* {
     -ms-flex-preferred-size: 33%;
     flex-basis: 33% 
}
 .value-triple>p, .value-triple>div {
     -ms-flex-preferred-size: 33%;
     flex-basis: 33% 
}
 @media (max-width: 479px) {
     .value-triple {
         -ms-flex-direction: column;
         flex-direction: column 
    }
}
 .value-triple>i {
     font-size: 156px 
}
 @media (max-width: 479px) {
     .value-triple>i {
         font-size: 56px 
    }
}
 @media (max-width: 479px) {
     .value-triple {
         -ms-flex-direction: column;
         flex-direction: column 
    }
}
 .value-triple.profile {
     -ms-flex-align: center;
     align-items: center 
}
 .value-triple.profile h3 {
     padding: 0;
     border: none 
}
 .value-triple.profile div {
     -ms-flex-preferred-size: 66%;
     flex-basis: 66% 
}
 @media (max-width: 479px) {
     .value-triple.profile {
         -ms-flex-direction: row;
         flex-direction: row 
    }
     .value-triple.profile i {
         -ms-flex-preferred-size: 30%;
         flex-basis: 30% 
    }
     .value-triple.profile div {
         -ms-flex-preferred-size: 70%;
         flex-basis: 70% 
    }
}
 .value-list {
     list-style: none 
}
 .value-list.organisation li {
     padding: 16px 0 24px;
     border-top: 1px solid #CCC 
}
 .value-list>li {
     padding: 16px 0 40px 0 
}
 .value-list>li .value-triple:last-child {
     margin-bottom: 0 
}
 .value-list>li>i {
     font-size: 32px 
}
 .value-list>li.access .value-triple {
     margin-bottom: 32px 
}
 .value-list>li.access .value-triple:last-child {
     margin-bottom: 0 
}
 @media (max-width: 479px) {
     .value-list>li.access .value-triple {
         margin-bottom: 8px 
    }
}
 .collapse {
     display: none 
}
 .collapse.in {
     display: block 
}
 .collapsing {
     position: relative;
     height: 0;
     overflow: hidden;
     transition-timing-function: ease;
     transition-duration: .35s;
     transition-property: height, visibility 
}
 .panel {
     border-top: 1px solid #CCC;
	 margin-left: 0px
}
 .panel.disabled a {
     cursor: default 
}
 .panel.single .panel-body {
     margin-right: 0 
}
 .panel.single .panel-heading {
     cursor: default 
}
 .panel.single .panel-heading a {
     cursor: default 
}
 .panel.single .panel-footer {
     margin-right: 0 
}
 .panel-group {
     margin-bottom: 0;
     border-top: 1px solid #CCC 
}
 .panel-group .panel+.panel {
     margin-top: 0 
}
 .panel-info {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-right: 34px;
     padding: 8px 0 
}
 .panel-info.single {
     margin-right: 0 
}
 .panel-info.single.antrag .second {
     padding: 0 0 0 8px 
}
 .panel-info .first {
     width: 45%;
     padding-right: 8px;
     display: -ms-flexbox;
     display: flex 
}
 .panel-info .second {
     padding: 0 8px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     display: -ms-flexbox;
     display: flex 
}
 .panel-info .third {
     padding-left: 8px;
     -ms-flex-positive: 2;
     flex-grow: 2;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: end;
     justify-content: flex-end 
}
 .panel-info i {
     margin-left: 8px 
}
 .panel-info a {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     color: #333 
}
 .panel-heading {
     padding: 0;
     cursor: pointer 
}
 .panel-heading a, .panel-heading header {
     color: #333;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-align: center;
     align-items: center;
     padding: 14px 0 
}
 .panel-heading a[aria-expanded="true"], .panel-heading header[aria-expanded="true"] {
     color: #9a0941 
}
 .panel-heading a[aria-expanded="true"] .hicon-plus-circle:before, .panel-heading header[aria-expanded="true"] .hicon-plus-circle:before {
     content: '\ea09' 
}
 .panel-heading a[aria-expanded="true"] .first i, .panel-heading header[aria-expanded="true"] .first i {
     color: #9a0941 
}
 .panel-heading a>i, .panel-heading header>i {
     color: #9a0941;
     display: -ms-flexbox;
     display: flex;
     font-size: 20px;
     margin: 0 0 0 14px 
}
 .panel-heading-content {
     width: 100%;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center 
}
 .panel-heading-content p {
     font-size: 2rem 
}
 .panel-heading-content .first {
     width: 45%;
     padding-right: 8px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center 
}
 .panel-heading-content .first i {
     color: #666;
     font-size: 48px;
     margin-right: 16px 
}
 .panel-heading-content .first p {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     line-height: 2.6rem;
     width: 100%;
     overflow-wrap: break-word;
     word-wrap: break-word;
     word-break: break-word;
     -webkit-hyphens: auto;
     -ms-hyphens: auto;
     hyphens: auto 
}
 .panel-heading-content .first p span {
     font-size: 1.6rem;
     line-height: 2.4rem 
}
 .panel-heading-content .second {
     -ms-flex-negative: 0;
     flex-shrink: 0;
     padding: 0 8px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center 
}
 .panel-heading-content .third {
     -ms-flex-pack: end;
     justify-content: flex-end;
     -ms-flex-positive: 2;
     flex-grow: 2;
     text-align: end;
     padding-left: 8px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center 
}
 .panel-body {
     margin-left: 64px;
     margin-right: 36px;
     margin-bottom: 24px 
}
 .panel-body.single {
     margin-right: 0 
}
 .panel-body h3 {
     padding: 0;
     border: none 
}
 .panel-body .value-list {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -12px;
     margin-left: -12px 
}
 .panel-body .value-list li {
     width: 33%;
     padding: 8px 12px;
     border: none 
}
 .panel-body .value-title {
     margin-top: 32px;
     padding-bottom: 8px;
     -ms-flex-align: end;
     align-items: flex-end;
     border-bottom: 1px solid #CCC;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between 
}
 .panel-body .value-title:first-of-type {
     margin-top: 18px 
}
 .panel-body .value-title h3 {
     margin: 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column 
}
 .panel-body .value-title h3 span {
     font-size: 1.4rem 
}
 .panel-body .value-title p {
     font-size: 20px 
}
 .panel-footer {
     padding-top: 16px;
     padding-bottom: 32px;
     margin-left: 47px;
     margin-right: 36px;
     border-top: 1px solid #ccc;
     margin-top: 32px 
}
 .panel-footer h2 {
     margin: 0 
}
 .panel-footer>div {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between 
}
 .totalcost {
     margin-top: 16px;
     padding-right: 34px 
}
 .totalcost.single {
     padding-right: 0 
}
 .list {
     margin-top: 16px;
     padding-left: 32px 
}
 .table {
     width: 100%;
     border-collapse: collapse 
}
 @media (max-width: 767px) {
     .table-wrapper {
         margin-left: -24px;
         margin-right: -24px 
    }
}
 .table td {
     line-height: 24px !important 
}
 @media (max-width: 767px) {
     .table td {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-align: center;
         align-items: center 
    }
     .table td:before {
         content: attr(data-th);
         font-weight: bold;
         display: inline-block;
         width: 50%;
         padding-right: 1rem;
         word-break: normal 
    }
}
 @media (max-width: 767px) {
     .table tr:first-child {
         border-top: 1px solid #d8d8d8 !important 
    }
}
 @media (max-width: 767px) {
     .table tr {
         border-top: none !important;
         border-bottom: 1px solid #d8d8d8 !important 
    }
}
 .table thead th {
     padding: 8px !important;
     line-height: 24px !important;
     border-bottom: 1px solid #d8d8d8 !important;
     font-weight: normal 
}
 .table thead th:first-child {
     padding: 8px 8px 8px 0 !important 
}
 @media (max-width: 767px) {
     .table thead th:first-child {
         padding: 8px 0 !important 
    }
}
 .table thead th:last-child {
     padding: 8px 0 8px 8px !important 
}
 @media (max-width: 767px) {
     .table thead th:last-child {
         padding: 8px 0 !important 
    }
}
 @media (max-width: 767px) {
     .table thead th {
         padding: 8px 0 !important 
    }
}
 @media (max-width: 767px) {
     .table thead th {
         border-top: none !important;
         border-bottom: none 
    }
}
 .table thead th a {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     color: #333 
}
 .table thead th a.sorted {
     font-family: "akkurat-bold" 
}
 .table thead th i {
     display: -ms-flexbox;
     display: flex;
     margin-left: 8px 
}
 .table thead th i.hicon-arrow {
     font-size: 10px 
}
 .table thead th i.hicon-arrow.asc {
     transform: rotate(180deg) 
}
 .table thead th i.hicon-sort {
     font-size: 10px 
}
 @media (max-width: 767px) {
     .table tbody tr {
         position: relative 
    }
}
 .table tbody tr:hover {
     cursor: pointer 
}
 .table tbody tr:hover td {
     background: #f0f0f0 
}
 .table tbody td {
     vertical-align: middle !important;
     padding: 8px !important;
     border-bottom: 1px solid #d8d8d8 
}
 .table tbody td:before {
     margin-left: 0 !important 
}
 .table tbody td:first-child {
     padding: 8px 8px 8px 0 !important 
}
 @media (max-width: 767px) {
     .table tbody td:first-child {
         padding: 8px 24px 0 24px !important 
    }
}
 .table tbody td:last-child {
     padding: 8px 0 8px 8px !important 
}
 @media (max-width: 767px) {
     .table tbody td:last-child {
         padding: 0 24px 8px 24px !important 
    }
}
 .table tbody td:last-child p {
     -ms-flex-align: end;
     align-items: flex-end;
     -ms-flex-direction: column;
     flex-direction: column 
}
 @media (max-width: 767px) {
     .table tbody td {
         padding: 0 24px 0 24px !important 
    }
}
 @media (max-width: 767px) {
     .table tbody td {
         border-top: none !important;
         border-bottom: none 
    }
}
 .table tbody td p {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     margin: 0 
}
 .table tbody td i {
     color: #666;
     display: -ms-flexbox;
     display: flex;
     font-size: 32px 
}
 .table tbody i.hicon-arrow {
     color: #333;
     display: block;
     margin: 0;
     font-size: 10px;
     transform: rotate(-90deg);
     color: #9a0941 
}
 @media (max-width: 767px) {
     .table tbody i.hicon-arrow {
         position: absolute;
         top: calc(50% - 10px);
         right: 24px 
    }
}
 #more {
     width: 100%;
     text-align: center;
     margin: 40px 0;
     display: none 
}
 #more i {
     display: inline-block;
     margin-bottom: 16px;
     font-size: 32px;
     animation: spinner 1.2s infinite steps(8) 
}
 .card {
     color: #333;
     border-top: 1px solid #CCC 
}
 .card:last-child {
     border-bottom: 1px solid #CCC 
}
 .card-container {
     display: -ms-flexbox;
     display: flex;
     padding: 20px 0 15px 0 
}
 .card a {
     color: #333 
}
 .card a.card-link {
     color: #9a0941 
}
 .card-inner-container {
     width: 85%;
     padding: 0 24px 
}
 .card-header {
     font-size: 18px 
}
 .card-content-row {
     display: -ms-flexbox;
     display: flex 
}
 .card-content-row>p:first-of-type {
     -ms-flex-preferred-size: 30%;
     flex-basis: 30% 
}
 .card-content-row>p {
     -ms-flex-preferred-size: 70%;
     flex-basis: 70% 
}
 .card-content>div {
     display: -ms-flexbox;
     display: flex 
}
 .card-icon {
     display: -ms-flexbox;
     display: flex 
}
 .card-icon.left {
     width: 15% 
}
 .card-icon.left i.hicon-avatar-male, .card-icon.left.hicon-avatar-female {
     font-size: 32px 
}
 .card-icon.right {
     width: 20% 
}
 .card-icon.right i.hicon-arrow {
     -ms-flex-preferred-size: 50px;
     flex-basis: 50px;
     display: -ms-flexbox;
     display: flex;
     text-align: right;
     font-size: 6px;
     -ms-flex-align: center;
     align-items: center 
}
 .card-icon.right i.hicon-arrow:before {
     text-align: right;
     transform: rotate(-90deg) 
}
 .detail-list {
     list-style: none 
}
 .detail-list h3 {
     padding: 0;
     border: none 
}
 .detail-list li {
     padding: 16px 0;
     border-bottom: 1px solid #CCC 
}
 .detail-list li:first-child {
     border-top: 1px solid #CCC 
}
 .detail-list li>div {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between 
}
 .detail-list li>div>h3 {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     margin: 0 
}
 .detail-list li>div>h3>span {
     font-size: 1.6rem 
}
 .pagination {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center 
}
 .pagination ul {
     padding: 0 8px;
     margin: 0;
     list-style: none;
     display: -ms-flexbox;
     display: flex 
}
 .pagination ul li {
     height: 42px;
     width: 40px;
     text-align: center;
     border-right: 1px solid #d8d8d8;
     line-height: 42px 
}
 .pagination ul li:last-child {
     border-right: none 
}
 .pagination ul li.active a {
     color: #3d0520 
}
 .pagination .btn {
     position: relative 
}
 .btn {
     display: inline-block;
     padding: 8px 16px;
     border: 1px solid transparent;
     border-radius: 4px;
     background-image: none;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     transition: all .2s;
     text-decoration: none;
     font-size: 1.6rem;
     height: 40px 
}
 .btn:active {
     box-shadow: none !important 
}
 .btn:disabled {
     opacity: 0.5 
}
 @media (max-width: 479px) {
     .btn {
         display: block;
         width: 100% 
    }
}
 @media (max-width: 479px) {
     .btn {
         padding-top: 9px;
         padding-bottom: 9px 
    }
}
 .btn--block {
     display: block;
     width: 100% 
}
 .btn--red {
     border-color: #99063f;
     background-color: #99063f;
     color: white 
}
 .btn--red:hover, .btn--red:active, .btn--red:focus {
     border-color: #99063f;
     color: #99063f;
     background-color: #fff 
}
 .btn--red-outline {
     border-color: #99063f;
     background-color: transparent;
     color: #99063f 
}
 .btn--red-outline:hover, .btn--red-outline:active, .btn--red-outline:focus {
     border-color: transparent;
     background-color: #99063f;
     color: white 
}
 .btn--white {
     background-color: white;
     color: #99063f 
}
 .btn--white:hover, .btn--white:active, .btn--white:focus {
     background-color: #4d0520;
     color: white 
}
 .btn--white-outline {
     border-color: white;
     background-color: transparent;
     color: white 
}
 .btn--white-outline:hover, .btn--white-outline:active, .btn--white-outline:focus {
     border-color: #4d0520 
}
 .btn--grey {
     background-color: #ccc;
     color: #fff 
}
 .btn--grey:hover, .btn--grey:active, .btn--grey:focus {
     background-color: #4d0520;
     color: white 
}
 .btn--grey-outline {
     border-color: #666;
     background-color: transparent;
     color: #666 
}
}
 .btn--invisible{
     border-color: transparent;
     background-color: transparent;
     color: transparent 
}
 .btn--grey-outline:hover, .btn--grey-outline:active, .btn--grey-outline:focus {
     color: #fff;
     background-color: #666;
     border-color: #666 
}
 .btn--previous, .btn--next {
     border: 1px solid #d8d8d8 
}
 .btn--previous {
     border-top-left-radius: 1px;
     border-bottom-left-radius: 1px 
}
 .btn--next {
     border-top-right-radius: 1px;
     border-bottom-right-radius: 1px 
}
 .btn--previous:after, .btn--previous:before {
     right: 100%;
     top: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none 
}
 .btn--previous:after {
     border-color: rgba(136, 183, 213, 0);
     border-right-color: #fff;
     border-width: 20px;
     margin-top: -20px 
}
 .btn--previous:before {
     border-right-color: #d8d8d8;
     border-width: 21px;
     margin-top: -21px 
}
 .btn--next:after, .btn--next:before {
     left: 100%;
     top: 50%;
     border: solid transparent;
     content: " ";
     height: 0;
     width: 0;
     position: absolute;
     pointer-events: none 
}
 .btn--next:after {
     border-color: rgba(136, 183, 213, 0);
     border-left-color: #fff;
     border-width: 20px;
     margin-top: -20px 
}
 .btn--next:before {
     border-left-color: #d8d8d8;
     border-width: 21px;
     margin-top: -21px 
}
 .back-to-top a {
     display: -ms-inline-flexbox;
     display: inline-flex;
     -ms-flex-align: center;
     align-items: center 
}
 .back-to-top a .hicon-arrow {
     font-size: 10px;
     margin-right: 8px;
     transform: rotate(180deg) 
}
 .footer {
     font-size: 1.4rem;
     line-height: 22px;
     border-top: 1px solid #E5E5E5;
     padding: 16px 0;
     color: #333 
}
 .footer .footernav {
     list-style: none;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: end;
     justify-content: flex-end 
}
 @media (max-width: 767px) {
     .footer .footernav {
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-align: start;
         align-items: flex-start 
    }
}
 .footer .footernav li:last-child {
     margin-right: 0 
}
 .footer .footernav li {
     margin-right: 24px 
}
 .footer .footernav li a {
     text-decoration: none;
     color: #666 
}
 .footer .footernav li a:hover {
     color: #333 
}
 h1 {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center 
}
 h1 .badge {
     font-size: 1.4rem;
     line-height: 1.4rem;
     padding: 8px;
     color: #333;
     background: #f4f1e9;
     border-radius: 6px;
     margin-left: 16px;
     font-weight: normal 
}
 .navbar {
     height: 56px;
     margin: 40px 0 0 0;
     background-color: #99063f;
     border-radius: 0;
     border: 0 
}
 .navbar>.container {
     height: 100%;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between 
}
 .navbar>.container::before, .navbar>.container::after {
     content: none 
}
 .navbar .nav {
     font-size: 1.6rem;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     height: 100%;
     list-style: none 
}
 .navbar .nav li>a {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     padding: 0 40px 0 0;
     color: #fff;
     background-color: transparent;
     text-decoration: none 
}
 .navbar .nav li>a.start-consultation {
     padding: 0 
}
 .navbar .nav li>a:hover, .navbar .nav li>a:focus, .navbar .nav li>a:active {
     background-color: transparent;
     font-family: "akkurat-bold" 
}
 .navbar .nav li.active>a {
     font-family: "akkurat-bold" 
}
 .navbar .nav .navbar-nav li>a {
     padding: 0 
}
 .navbar .nav .navbar-nav li>a:hover {
     background: transparent 
}
 .navbar .badge {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: center;
     justify-content: center;
     width: 20px;
     height: 20px;
     margin-left: 8px;
     font-size: 1.4rem;
     font-family: "akkurat-bold";
     color: #9a0941;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     background-color: #fff;
     border-radius: 10px 
}
 .servicenav .dropdown, .mobile-header .dropdown, .dropdowns .dropdown {
     margin-left: 24px;
     position: relative 
}
 .servicenav .dropdown--raw, .mobile-header .dropdown--raw, .dropdowns .dropdown--raw {
     margin-left: 0 
}
 .servicenav .dropdown i, .mobile-header .dropdown i, .dropdowns .dropdown i {
     display: -ms-flexbox;
     display: flex;
     font-size: 32px;
     line-height: 32px 
}
 @media (max-width: 767px) {
     .servicenav .dropdown i, .mobile-header .dropdown i, .dropdowns .dropdown i {
         margin: 0 
    }
}
 .servicenav .dropdown>a, .mobile-header .dropdown>a, .dropdowns .dropdown>a {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center 
}
 .servicenav .dropdown .username, .mobile-header .dropdown .username, .dropdowns .dropdown .username {
     padding-left: 8px 
}
 .servicenav .dropdown-toggle, .mobile-header .dropdown-toggle, .dropdowns .dropdown-toggle {
     cursor: pointer;
     text-decoration: none;
     position: relative;
     color: #666 
}
 .servicenav .dropdown-toggle:hover, .servicenav .dropdown-toggle:active, .servicenav .dropdown-toggle:focus, .mobile-header .dropdown-toggle:hover, .mobile-header .dropdown-toggle:active, .mobile-header .dropdown-toggle:focus, .dropdowns .dropdown-toggle:hover, .dropdowns .dropdown-toggle:active, .dropdowns .dropdown-toggle:focus {
     color: #333 
}
 .servicenav .dropdown-toggle:hover>i, .servicenav .dropdown-toggle:active>i, .servicenav .dropdown-toggle:focus>i, .mobile-header .dropdown-toggle:hover>i, .mobile-header .dropdown-toggle:active>i, .mobile-header .dropdown-toggle:focus>i, .dropdowns .dropdown-toggle:hover>i, .dropdowns .dropdown-toggle:active>i, .dropdowns .dropdown-toggle:focus>i {
     display: -ms-flexbox;
     display: flex 
}
 @media (max-width: 767px) {
     .servicenav .dropdown-toggle, .mobile-header .dropdown-toggle, .dropdowns .dropdown-toggle {
         z-index: 320 
    }
}
 .servicenav .dropdown.open, .mobile-header .dropdown.open, .dropdowns .dropdown.open {
     z-index: 300 
}
 .servicenav .dropdown.open .dropdown-toggle, .mobile-header .dropdown.open .dropdown-toggle, .dropdowns .dropdown.open .dropdown-toggle {
     color: #333 
}
 .servicenav .dropdown.open .dropdown-menu, .mobile-header .dropdown.open .dropdown-menu, .dropdowns .dropdown.open .dropdown-menu {
     display: block;
     box-shadow: none 
}
 .servicenav .dropdown.open .hicon-arrow, .mobile-header .dropdown.open .hicon-arrow, .dropdowns .dropdown.open .hicon-arrow {
     transform: rotate(180deg) 
}
 .servicenav .dropdown.open>.dropdown-backdrop, .mobile-header .dropdown.open>.dropdown-backdrop, .dropdowns .dropdown.open>.dropdown-backdrop {
     display: block 
}
 .servicenav .dropdown-backdrop, .mobile-header .dropdown-backdrop, .dropdowns .dropdown-backdrop {
     position: fixed;
     left: 0;
     right: 0;
     bottom: 0;
     top: 0;
     z-index: 290;
     display: none 
}
 .servicenav .dropdown .hicon-arrow, .mobile-header .dropdown .hicon-arrow, .dropdowns .dropdown .hicon-arrow {
     margin-left: 8px;
     font-size: 10px 
}
 .servicenav .dropdown-menu, .mobile-header .dropdown-menu, .dropdowns .dropdown-menu {
     position: absolute;
     display: none;
     margin: 0;
     padding: 0;
     min-width: auto;
     border-radius: 3px;
     border: 1px solid #ccc;
     background-color: #fff;
     list-style: none;
     z-index: 310;
     background-clip: padding-box 
}
 .servicenav .dropdown-menu ul, .mobile-header .dropdown-menu ul, .dropdowns .dropdown-menu ul {
     padding: 0;
     margin: 0;
     list-style: none 
}
 .servicenav .dropdown-menu.links, .mobile-header .dropdown-menu.links, .dropdowns .dropdown-menu.links {
     top: -13px;
     left: -13px 
}
 @media (max-width: 767px) {
     .servicenav .dropdown-menu.links, .mobile-header .dropdown-menu.links, .dropdowns .dropdown-menu.links {
         padding: 48px 12px 12px 12px 
    }
}
 .servicenav .dropdown-menu.links .dropdown-header, .mobile-header .dropdown-menu.links .dropdown-header, .dropdowns .dropdown-menu.links .dropdown-header {
     height: 48px;
     display: -ms-flexbox;
     display: flex;
     white-space: nowrap;
     margin: 0;
     padding: 0 12px;
     margin-top: 4px 
}
 .servicenav .dropdown-menu.links ul, .mobile-header .dropdown-menu.links ul, .dropdowns .dropdown-menu.links ul {
     padding: 0 12px 12px 40px 
}
 .servicenav .dropdown-menu.contact, .mobile-header .dropdown-menu.contact, .dropdowns .dropdown-menu.contact {
     top: -13px;
     right: -13px;
     left: auto 
}
 .servicenav .dropdown-menu.contact .dropdown-header, .mobile-header .dropdown-menu.contact .dropdown-header, .dropdowns .dropdown-menu.contact .dropdown-header {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: end;
     justify-content: flex-end;
     margin: 0;
     padding: 12px 
}
 .servicenav .dropdown-menu.contact .content, .mobile-header .dropdown-menu.contact .content, .dropdowns .dropdown-menu.contact .content {
     top: -13px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-align: center;
     align-items: center;
     text-align: center;
     white-space: nowrap;
     padding: 12px 24px 24px 24px 
}
 .servicenav .dropdown-menu.contact .content .hyphen, .mobile-header .dropdown-menu.contact .content .hyphen, .dropdowns .dropdown-menu.contact .content .hyphen {
     margin: 12px 0;
     width: 32px;
     height: 1.5px;
     background-color: #333 
}
 .servicenav .dropdown-menu.contact .content .hicon-avatar-male, .servicenav .dropdown-menu.contact .content .hicon-avatar-female, .servicenav .dropdown-menu.contact .content .hicon-support, .mobile-header .dropdown-menu.contact .content .hicon-avatar-male, .mobile-header .dropdown-menu.contact .content .hicon-avatar-female, .mobile-header .dropdown-menu.contact .content .hicon-support, .dropdowns .dropdown-menu.contact .content .hicon-avatar-male, .dropdowns .dropdown-menu.contact .content .hicon-avatar-female, .dropdowns .dropdown-menu.contact .content .hicon-support {
     font-size: 106px;
     line-height: 106px;
     color: #666 
}
 .servicenav .dropdown-menu.language, .mobile-header .dropdown-menu.language, .dropdowns .dropdown-menu.language {
     top: -13px;
     left: auto;
     right: -13px;
     padding: 12px 
}
 .servicenav .dropdown-menu.language .dropdown-header, .mobile-header .dropdown-menu.language .dropdown-header, .dropdowns .dropdown-menu.language .dropdown-header {
     margin-bottom: 8px 
}
 .servicenav .dropdown-menu.left, .mobile-header .dropdown-menu.left, .dropdowns .dropdown-menu.left {
     top: -8.5px;
     left: -17px;
     right: auto;
     padding: 8px 
}
 .servicenav .dropdown-menu.left .dropdown-header, .mobile-header .dropdown-menu.left .dropdown-header, .dropdowns .dropdown-menu.left .dropdown-header {
     margin-bottom: 8px 
}
 .servicenav .dropdown-menu.filter, .mobile-header .dropdown-menu.filter, .dropdowns .dropdown-menu.filter {
     padding: 8px 
}
 .servicenav .dropdown-menu.filter li, .mobile-header .dropdown-menu.filter li, .dropdowns .dropdown-menu.filter li {
     font-size: 16px 
}
 .servicenav .dropdown-menu.filter li:first-child a, .mobile-header .dropdown-menu.filter li:first-child a, .dropdowns .dropdown-menu.filter li:first-child a {
     border: none 
}
 .servicenav .dropdown-menu.filter li a, .mobile-header .dropdown-menu.filter li a, .dropdowns .dropdown-menu.filter li a {
     padding: 8px 
}
 .servicenav .dropdown-menu li, .mobile-header .dropdown-menu li, .dropdowns .dropdown-menu li {
     white-space: nowrap 
}
 .servicenav .dropdown-menu li a, .mobile-header .dropdown-menu li a, .dropdowns .dropdown-menu li a {
     display: block;
     padding: 8px;
     border-top: 1px solid #E5E5E5;
     color: #99063f 
}
 .servicenav .dropdown-menu li a:hover, .mobile-header .dropdown-menu li a:hover, .dropdowns .dropdown-menu li a:hover {
     color: #333;
     text-decoration: none;
     background-color: #f5f5f5 
}
 .servicenav .dropdown-menu li>*, .mobile-header .dropdown-menu li>*, .dropdowns .dropdown-menu li>* {
     display: block;
     padding: 8px;
     border-top: 1px solid #E5E5E5 
}
 .servicenav .dropdown-header, .mobile-header .dropdown-header, .dropdowns .dropdown-header {
     font-size: 14px;
     padding: 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     color: #333;
     cursor: pointer;
     line-height: inherit !important 
}
 .servicenav .dropdown-header .language, .servicenav .dropdown-header .left, .mobile-header .dropdown-header .language, .mobile-header .dropdown-header .left, .dropdowns .dropdown-header .language, .dropdowns .dropdown-header .left {
     padding-left: 8px 
}
 .servicenav .dropdown-toggle:focus, .mobile-header .dropdown-toggle:focus, .dropdowns .dropdown-toggle:focus {
     outline: 0 
}
 .mobile-header .modal {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1050;
     display: none;
     overflow: hidden;
     outline: 0 
}
 .mobile-header .modal-open {
     overflow: hidden;
     height: 100%;
     position: fixed 
}
 .mobile-header .modal-open .modal {
     overflow-x: hidden;
     overflow-y: auto 
}
 .mobile-header .modal a {
     color: #fff 
}
 .mobile-header .modal-dialog {
     width: 100%;
     height: 100%;
     margin: 0;
     padding: 0 
}
 .mobile-header .modal.fade {
     opacity: 1;
     transition: transform .15s linear 
}
 .mobile-header .modal.fade:not(.in) .modal-dialog {
     transform: translate3d(-100%, 0, 0) 
}
 .mobile-header .modal.fade .modal-dialog {
     transition: transform .3s ease-out;
     transform: translate(0, -25%) 
}
 .mobile-header .modal.in .modal-dialog {
     transform: translate(0, 0) 
}
 .mobile-header .modal-content {
     height: auto;
     min-height: 100%;
     border-radius: 0;
     border: 0;
     background: #99063f 
}
 .mobile-header .modal-body {
     padding: 0 
}
 .mobile-header .modal .lang-selector {
     list-style: none;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     padding: 0;
     margin: 0;
     font-size: 1.4rem 
}
 .mobile-header .modal .lang-selector li {
     margin-right: 16px 
}
 .mobile-header .modal .modal-header {
     padding: 0px 0px 0px 24px;
     display: -ms-flexbox;
     display: flex;
     border-bottom: 1px solid #D35186 
}
 .mobile-header .modal .modal-header .close {
     margin-left: auto;
     background: #fff;
     opacity: 1;
     width: 48px;
     height: 48px 
}
 .mobile-header .modal .modal-header .close i {
     font-size: 20px;
     color: #9a0941 
}
 .mobile-header .modal .mobile-nav {
     list-style: none;
     padding: 0;
     margin: 0 
}
 .mobile-header .modal .mobile-nav>li {
     padding: 16px 24px 16px 24px;
     border-bottom: 1px solid #D35186;
     font-size: 2rem;
     line-height: 2.8rem 
}
 .mobile-header .modal .mobile-nav>li.active {
     font-family: "akkurat-bold" 
}
 .mobile-header .modal .mobile-nav>li a:hover, .mobile-header .modal .mobile-nav>li a:focus, .mobile-header .modal .mobile-nav>li a:active {
     font-family: "akkurat-bold" 
}
 .mobile-header .modal .mobile-nav>li:last-child {
     border-bottom: none;
     font-size: 14px 
}
 .mobile-header .modal-scrollbar-measure {
     position: absolute;
     top: -9999px;
     width: 50px;
     height: 50px;
     overflow: scroll 
}
 .header {
     font-size: 14px;
     line-height: 22px 
}
 .header * h2 {
     margin: 0 
}
 .header .row-logo {
     margin-top: 40px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -ms-flex-align: end;
     align-items: flex-end 
}
 .header .row-logo img {
     width: 176px 
}
 .header .servicenav {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-pack: end;
     justify-content: flex-end;
     margin-top: 24px 
}
 .header .money-link {
     color: #666 
}
 .mobile-header .mobile-logo {
     margin-left: auto 
}
 .mobile-header .mobile-logo>img {
     width: 104px 
}
 .mobile-header-content {
     height: 56px;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center 
}
 .mobile-header .menu-button {
     font-size: 24px;
     position: relative;
     background-color: transparent;
     padding: 0;
     margin: 0 
}
 .mobile-header .menu-button>i {
     font-size: 18px;
     display: -ms-flexbox;
     display: flex 
}
 .notes-list li {
     display: -ms-flexbox;
     display: flex;
     padding: 16px 0;
     border-bottom: 1px dashed #ccc 
}
 .notes-list li:first-child {
     padding-top: 24px 
}
 .notes-list li .first {
     margin-right: 16px 
}
 .notes-list li .first i {
     font-size: 48px;
     color: #666 
}
 .notes-list li .second .note-title {
     font-family: "akkurat-bold" 
}
 .notes-list li .second .note-date {
     color: #666 
}
 .notes-list li .second .note-text {
     padding-top: 16px;
     word-break: break-all 
}
 .notes-list li .second .note-text p.automatic {
     margin-bottom: 4px !important 
}
 .notes-list li .second .note-text i {
     font-size: 20px;
     margin-right: 8px 
}
 a {
     color: #99063f;
     text-decoration: none 
}
 a:hover, a:active, a:focus {
     color: #4d0520;
     text-decoration: none 
}
 .form {
     font-size: 16px;
     background-color: #f4f1e9 
}
 .form i.hicon-arrow {
     font-size: 6px 
}
 .form .info-text {
     display: -ms-flexbox;
     display: flex 
}
 .form .info-text-top {
     display: -ms-flexbox;
     display: flex;
     border-bottom: 1px solid #cab790;
     margin-bottom: 16px;
     padding-bottom: 16px 
}
 .form .info-text-top i {
     font-size: 24px 
}
 .form .info-text i {
     font-size: 24px 
}
 .form h3, .form h2 {
     padding: 16px 0 0 0;
     margin: 0 0 16px 0;
     border-top: 1px solid #cab790;
     border-bottom: none 
}
 .form .form-group {
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 12px 
}
 .form .form-group.top {
     -ms-flex-align: start;
     align-items: flex-start 
}
 .form :-ms-input-placeholder {
     color: #ccc;
     font-weight: normal 
}
 .form ::placeholder {
     color: #ccc;
     font-weight: normal 
}
 .form select {
     padding: 0 12px 0 12px !important;
     background: #fff;
     border: 0;
     border-radius: 3px;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     height: 40px;
     border: 1px solid #cab790;
     width: 100%;
     font-size: 16px;
     background-image: url(data:image/svg+xml;
     base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+YnV0dG9uIGFycm93IGRvd248L3RpdGxlPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTE0LjA2NyAxOC43MjZhLjk5Mi45OTIgMCAwIDEtLjctLjI4OGwtNS42NjMtNS42NjNhLjk5NS45OTUgMCAwIDEgLjAwMy0xLjQxMWMuMzktLjM5IDEuMDMtLjM4NSAxLjQxMS0uMDAzbDQuOTUzIDQuOTUzIDQuOTUzLTQuOTUzYS45OTUuOTk1IDAgMCAxIDEuNDExLjAwM2MuMzkuMzkuMzg1IDEuMDMuMDAzIDEuNDFsLTUuNjYzIDUuNjY0YS45OS45OSAwIDAgMS0uNzAyLjI5MnoiIGZpbGw9IiM2NjYiLz48L2c+PC9zdmc+) !important;
     background-position: right 7px center;
     background-size: 20px;
     background-repeat: no-repeat 
}
 .form select:disabled {
     background-image: url(data:image/svg+xml;
     base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+YnV0dG9uIGFycm93IGRvd248L3RpdGxlPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTE0LjA2NyAxOC43MjZhLjk5Mi45OTIgMCAwIDEtLjctLjI4OGwtNS42NjMtNS42NjNhLjk5NS45OTUgMCAwIDEgLjAwMy0xLjQxMWMuMzktLjM5IDEuMDMtLjM4NSAxLjQxMS0uMDAzbDQuOTUzIDQuOTUzIDQuOTUzLTQuOTUzYS45OTUuOTk1IDAgMCAxIDEuNDExLjAwM2MuMzkuMzkuMzg1IDEuMDMuMDAzIDEuNDFsLTUuNjYzIDUuNjY0YS45OS45OSAwIDAgMS0uNzAyLjI5MnoiIGZpbGw9IiNFQUUyRDMiLz48L2c+PC9zdmc+) !important;
     background-size: 20px !important;
     background-position: right 7px center !important;
     background-repeat: no-repeat !important;
     cursor: default 
}
 .form select[disabled='disabled']::-ms-value {
     color: #999 
}
 .form select::-ms-expand {
     display: none 
}
 .form input {
     font-family: "akkurat-regular";
     font-size: 16px;
     padding: 0 12px 0 12px;
     height: 40px;
     width: 100%;
     border: 1px solid #cab790;
     border-radius: 3px 
}
 .form input.date {
     width: 88% 
}
 .form textarea {
     font-family: "akkurat-regular";
     font-size: 16px;
     padding: 12px;
     height: 92px;
     width: 100%;
     border: 1px solid #cab790;
     border-radius: 3px 
}
 .form .flatpickr-wrapper:after {
     font-family: "Helsana Iconfont";
     color: #9a0941;
     font-size: 2.3rem;
     line-height: 4rem;
     content: '\ea13' 
}
 .form input:disabled, .form select:disabled {
     background-color: #FAF8F2 !important;
     border: 1px solid #EAE2D3 !important;
     color: #999;
     opacity: 1;
     -webkit-text-fill-color: #999 
}
 .form fieldset {
     border: none;
     padding-bottom: 24px 
}
 .form fieldset .row:first-child {
     margin-top: 16px 
}
 .form fieldset.info {
     padding-bottom: 16px 
}
 .form fieldset:last-child {
     border: none 
}
 .form .icon-info {
     margin-left: 3px;
     color: #A29273;
     opacity: .3 
}
 .form a:hover .icon-info {
     opacity: .6 
}
 .form .checkbox:checked+span:before {
     font-family: 'Helsana Iconfont';
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     content: "\ea05";
     color: #998b6e;
     line-height: 20px;
     font-size: 12px;
     width: 20px;
     text-align: center 
}
 @media (max-width: 479px) {
     .form .checkbox:checked+span:before {
         background-size: 30px 30px 
    }
}
 .form .checkbox-label span:first-of-type {
     content: '';
     display: block;
     width: 20px;
     height: 20px;
     position: relative;
     border: 1px solid #cab790;
     border-radius: 3px;
     background: #fff;
     margin-right: 1rem 
}
 .form input[type=radio] {
     display: none 
}
 .form .radio {
     margin: 0 
}
 .form .radio>label {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     margin-top: 8px;
     padding-left: 0 
}
 .form .radio>label>input {
     width: auto 
}
 .form .radio>label>input:disabled~p {
     color: #999 
}
 .form .radio-group {
     margin-top: 40px 
}
 .form .radio input[type='radio']:checked+span, .form .radio input[type='radio']:not(:checked)+span {
     content: ' ';
     display: inline-block;
     width: 20px;
     height: 20px;
     position: relative;
     border: 1px solid #cab790;
     margin-right: 12px;
     background: #fff 
}
 .form .radio input[type=radio]:checked+span, .form .radio input[type=radio]:not(:checked)+span {
     border-radius: 20px 
}
 .form .radio input[type='radio']:hover+span {
     background: #A29273;
     box-shadow: inset 0 0 0 4px #fff 
}
 .form .radio input[type='radio']:checked+span {
     background: #A29273;
     box-shadow: inset 0 0 0 4px #fff 
}
 .form .radio input[type=radio]:disabled+span {
     border: 1px solid #EAE2D3;
     background: #FAF8F2 
}
 .form .radio input[disabled]:hover+span {
     background: #FAF8F2;
     box-shadow: none 
}
 .form .radio-gender-group {
     display: -ms-flexbox;
     display: flex 
}
 .form .radio-gender-group.disabled input[type='radio']:checked+span {
     color: #fff;
     background: #cab790 
}
 .form .radio-gender>label {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     margin-top: 8px 
}
 .form .radio-gender>label>input {
     width: auto 
}
 .form .radio-gender>label>input:disabled~p {
     color: #999 
}
 .form .radio-gender input[type='radio']:not(:checked)+span::before {
     color: #cab790 
}
 .form .radio-gender input[type='radio']:checked+span::before, .form .radio-gender input[type='radio']:not(:checked)+span::before {
     display: inline-block;
     width: 56px;
     height: 40px;
     font-size: 26px;
     line-height: 40px;
     text-align: center;
     position: relative 
}
 .form .radio-gender input[type=radio]:checked+span, .form .radio-gender input[type=radio]:not(:checked)+span {
     border-width: 1px 0 1px 1px;
     border-style: solid;
     border-color: #EAE2D3 
}
 .form .radio-gender input[type='radio']:hover+span {
     color: #fff;
     background: #A29273 
}
 .form .radio-gender input[type='radio']:checked+span {
     color: #fff;
     background: #A29273 
}
 .form .radio-gender.male input[type='radio']:checked+span::before, .form .radio-gender.male input[type='radio']:not(:checked)+span::before {
     font-family: "Helsana Iconfont";
     content: '\ea11' 
}
 .form .radio-gender.male input[type=radio]:disabled+span {
     border-width: 1px 1px 1px 0;
     border-style: solid;
     border-color: #cab790;
     border-top-right-radius: 3px;
     border-bottom-right-radius: 3px 
}
 .form .radio-gender.female input[type='radio']:checked+span::before, .form .radio-gender.female input[type='radio']:not(:checked)+span::before {
     font-family: "Helsana Iconfont";
     content: '\ea10' 
}
 .form .radio-gender.female input[type=radio]:disabled+span {
     border-width: 1px 0 1px 1px;
     border-style: solid;
     border-color: #cab790;
     border-top-left-radius: 3px;
     border-bottom-left-radius: 3px 
}
 .form .add-button {
     color: #9a0941;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center 
}
 .form .add-button>i {
     display: block;
     width: 40px;
     height: 40px;
     font-size: 2.8rem;
     padding: 5px;
     border: 1px solid #9a0941;
     border-radius: 3px 
}
 .form .add-button>span {
     font-size: 1.6rem 
}
 .form .add-button.disabled {
     opacity: .6 
}
 .form .add-button.disabled>i {
     opacity: .6 
}
 .form .action-bar {
     border-top: 1px solid #cab790;
     padding: 16px 0 0 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: justify;
     justify-content: space-between 
}
 .breadcrumb {
     display: none 
}
 .child-navigation {
     display: none 
}
 .page-header {
     margin: 0;
     padding: 0;
     border: none 
}
 .page-header h1 {
     margin-top: 40px 
}
 .page-header-heading {
     padding: 0 
}
 .table-striped>tbody>tr:nth-of-type(odd) {
     background: none 
}
 .table th.sort {
     font-family: "akkurat-bold" 
}
 .table .fa-arrow-up, .table .fa-arrow-down {
     margin-left: 8px;
     font-family: "Helsana Iconfont";
     font-size: 10px 
}
 .table .fa-arrow-up:before, .table .fa-arrow-down:before {
     content: '\ea02' 
}
 .table .fa-arrow-up {
     transform: rotate(180deg) 
}
 .panel-body {
     padding: 0 
}
 .panel-group .panel-heading+.panel-collapse>.panel-body {
     border-top: none 
}
 .panel-group .panel-footer {
     background: none;
     border-top: 1px solid #ccc;
     padding-right: 0;
     padding-left: 0 
}
 ul {
     margin: 0 
}
 p {
     margin: 0 !important 
}
 .panel-group .panel {
     border-radius: 0 
}
 .panel {
     box-shadow: none !important 
}
 .crmEntityFormView .form-control.readonly {
     background: auto !important 
}
/*EventManagement*/
 .crmEntityFormView .cell {
     padding: 0;
}
.crmEntityFormView .actions {
     margin: 0 0 20px 0;
}
/*EndEventManagement*/
 .form #cancel {
     /*display: none */
}
 .form #hel_kommentar_portal_label {
     display: none 
}
 .form .input-group-btn, .form .input-group-addon {
     cursor: pointer 
}
 .form .input-group-btn span:hover, .form .input-group-btn .btn:hover, .form .input-group-addon span:hover, .form .input-group-addon .btn:hover {
     color: #333 
}
 .form .input-group-btn .btn, .form .input-group-addon .btn {
     padding: 0 0 0 22px 
}
 .form .free-text {
     margin-bottom: 24px !important 
}
 .form .entity-form {
     border-bottom: 1px solid #cab790 
}
 .form .entity-form .tab {
     margin: 0 
}
 .form .entity-form .tab .tab-column {
     padding-left: 0 !important 
}
 .form .form-custom-actions.row {
     -ms-flex-pack: justify;
     justify-content: space-between 
}
 .form .form-custom-actions.row::before, .form .form-custom-actions.row::after {
     content: none 
}
 .form .form-custom-actions.row .col-sm-6 {
     width: auto;
     -ms-flex-preferred-size: auto;
     flex-basis: auto;
     max-width: 100% 
}
 .form .actions {
     display: -ms-flexbox;
     display: flex;
     border-top: none;
     margin: 0;
     padding: 0;
     -ms-flex-pack: justify;
     justify-content: space-between 
}
 .form .actions:after {
     content: none 
}
 .form .actions .btn {
     width: auto;
     margin-right: 0px !important 
}
 .form .actions, .form .form-custom-actions {
     -ms-flex-align: center;
     align-items: center;
     height: 56px;
     padding-top: 16px 
}
 .form .actions input[type=button], .form .form-custom-actions input[type=button] {
     border: 1px solid #9a0941 !important;
     margin-bottom: 0 !important;
     margin-top: 0 !important 
}
 .form .actions .btn, .form .form-custom-actions .btn {
     margin-bottom: 0 !important;
     margin-top: 0 !important 
}
 .form .actions .form-action-container-right, .form .actions .form-action-container-left, .form .form-custom-actions .form-action-container-right, .form .form-custom-actions .form-action-container-left {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center 
}
 .form .actions .form-action-container-right input, .form .actions .form-action-container-left input, .form .form-custom-actions .form-action-container-right input, .form .form-custom-actions .form-action-container-left input {
     -ms-flex-order: 2;
     order: 2 
}
 .form .section {
     width: 80% 
}
 .form .section .form-control:focus {
     border-color: #4A90E2 
}
 .form .section .fa-times {
     font-family: "Helsana Iconfont" !important;
     color: #9a0941;
     line-height: 20px 
}
 .form .section .fa-times::before {
     content: '\ea12' !important 
}
 .form .section .fa-search {
     color: #9a0941;
     line-height: 20px 
}
 @media (max-width: 479px) {
     .form .section {
         width: 100% 
    }
}
 .form .section .cell {
     margin-bottom: 0px 
}
 .form .section .cell input, .form .section .cell select, .form .section .cell textarea {
     box-shadow: none !important 
}
 .form .section tbody td.clearfix.cell {
     padding-bottom: 0 
}
 .form .section tbody td.clearfix.form-control-cell, .form .section tbody td.clearfix.picklist-cell {
     padding-bottom: 12px 
}
 .form .section tbody td.clearfix.form-control-cell>.info, .form .section tbody td.clearfix.picklist-cell>.info {
     float: left;
     line-height: 40px 
}
 .form .section tbody td.clearfix.form-control-cell>.info.required label::after, .form .section tbody td.clearfix.picklist-cell>.info.required label::after {
     color: #333 
}
 .form .section tbody td.clearfix.form-control-cell>.info label, .form .section tbody td.clearfix.picklist-cell>.info label {
     font-weight: normal;
     margin: 0px 
}
 .form .section tbody td.clearfix.form-control-cell .control, .form .section tbody td.clearfix.picklist-cell .control {
     float: right;
     width: 60%;
     clear: none 
}
 @media (max-width: 479px) {
     .form .section tbody td.clearfix.form-control-cell .control, .form .section tbody td.clearfix.picklist-cell .control {
         clear: both;
         width: 100% 
    }
}
 .form .tab-title {
     font-size: 20px;
     line-height: 28px;
     padding: 16px 0 0 0;
     margin: 0 0 16px 0;
     border-top: 1px solid #cab790;
     border-bottom: none 
}
 .form .tab-title:first-of-type {
     border: none 
}
 .form .form-custom-actions {
     margin-bottom: 0 
}
 .form fieldset {
     margin: 0 !important 
}
 .form .form-control[readonly] {
     background: #FAF8F2 !important;
     border: 1px solid #EAE2D3 !important;
     color: #999;
     opacity: 1;
     padding: 0 12px 0 12px !important;
     -webkit-text-fill-color: #999 
}
 .form .input-group-addon {
     background: none;
     color: #9a0941;
     border: none;
     font-size: 24px;
     padding: 0 0 0 16px 
}
 .form .input-group-addon .icon-clendar, .form .input-group-addon .fa-calendar {
     font-family: "Helsana Iconfont" !important 
}
 .form .input-group-addon .icon-clendar:before, .form .input-group-addon .fa-calendar:before {
     content: '\ea13' !important;
     vertical-align: baseline 
}
 .form .datetimepicker input {
     border-radius: 4px !important 
}
 .form .input-group input {
     border-radius: 4px !important 
}
 .form .input-group .input-group-btn button {
     background: none 
}
 .form .input-group .input-group-btn button:hover, .form .input-group .input-group-btn button:active {
     border: 1px solid transparent 
}
 .form.sales-lead-lost fieldset:last-child {
     padding-bottom: 0 
}
 .form.sales-lead-lost .textarea {
     padding-bottom: 0 !important 
}
 .form.leads-detail .entity-form {
     border-bottom: none 
}
 .form.leads-detail fieldset {
     padding-bottom: 0 
}
 .form.leads-detail .tab {
     margin: 0 
}
 .form.leads-detail .actions {
     border: none;
     padding: 0;
     margin: 4px 0 0 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: end;
     justify-content: flex-end 
}
 .form.leads-detail .actions .btn {
     -ms-flex-order: 2;
     order: 2;
     margin: 0;
     border-color: #99063f;
     background-color: transparent;
     color: #99063f 
}
 .form.leads-detail .actions .btn:hover, .form.leads-detail .actions .btn:active {
     border-color: transparent;
     background-color: #4d0520;
     color: #fff 
}
 .form.leads-detail .actions .control .checkbox input[type=checkbox] {
     position: static 
}
 .form.leads-detail .actions .checkbox-cell {
     padding: 0;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-align: center;
     align-items: center;
     height: 40px 
}
 .form.leads-detail .actions .checkbox-cell .info {
     padding: 0;
     -ms-flex-order: 2;
     order: 2 
}
 .form.leads-detail .actions .checkbox-cell .info label {
     color: #666;
     padding-left: 8px;
     padding-right: 16px;
     font-weight: normal 
}
 .form.leads-detail .lookup {
     display: none 
}
 .form.leads-detail input {
     width: auto 
}
 .form.leads-detail .section {
     width: 100% 
}
 .form.leads-detail .section tbody td.cell .info {
     display: none 
}
 .form.leads-detail .section tbody td.cell .control {
     float: none;
     width: 100% 
}
 .form.sales-lead-edit .clearlookupfield {
     display: none !important 
}
 .form.sales-lead-edit fieldset {
     padding: 0 
}
 .form.sales-lead-edit fieldset table {
     margin-bottom: 12px !important 
}
 .form.sales-lead-edit .workflow-link {
     margin-right: 16px;
     display: none 
}
 .form.sales-lead-edit.easysales-access .workflow-link {
     display: block 
}
 .form.contact-edit #rights, .form.contact-create #rights {
     display: none;
     margin-bottom: 40px !important 
}
 .form.contact-edit .checkbox, .form.contact-create .checkbox {
     display: none 
}
 .form.contact-edit fieldset, .form.contact-create fieldset {
     padding: 0 
}
 .form.contact-edit fieldset table, .form.contact-create fieldset table {
     margin-bottom: 12px !important 
}
 .lookup-modal .remove-value, .lookup-modal .new-value, .lookup-modal .view-select {
     display: none 
}
 .lookup-modal .jquery-bootstrap-pagination {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
     margin: 24px 0 
}
 .lookup-modal .jquery-bootstrap-pagination .pagination {
     margin: 0 
}
 .lookup-modal .jquery-bootstrap-pagination .pagination>li {
     height: 40px;
     border-right: 1px solid #ccc 
}
 .lookup-modal .jquery-bootstrap-pagination .pagination>li:first-child {
     border-right: 1px solid #ccc 
}
 .lookup-modal .jquery-bootstrap-pagination .pagination>li:last-child {
     border-left: 1px solid #ccc;
     border-right: none 
}
 .lookup-modal .jquery-bootstrap-pagination .pagination>li:nth-last-child(2) {
     border-right: none 
}
 .lookup-modal .jquery-bootstrap-pagination .pagination>li.active a {
     color: #3d0520 
}
 .lookup-modal .jquery-bootstrap-pagination .pagination>li.disabled {
     color: #ccc 
}
 .lookup-modal .jquery-bootstrap-pagination .pagination>li.disabled a {
     color: #ccc 
}
 .lookup-modal .jquery-bootstrap-pagination .pagination>li>a {
     width: 40px;
     height: 40px;
     border: none;
     text-align: center;
     background: none;
     line-height: 27px;
     color: #9a0941 
}
 .lookup-modal .modal-header {
     padding: 24px 0 16px 0;
     border-bottom: none 
}
 .lookup-modal .modal-header h1 {
     font-size: 24px;
     line-height: 32px 
}
 .lookup-modal .modal-header .close {
     color: #666;
     position: absolute;
     top: 24px;
     right: 24px;
     font-size: 16px;
     font-family: "Helsana Iconfont";
     margin: 0;
     opacity: 1 
}
 .lookup-modal .modal-header .close:hover {
     color: #333 
}
 .lookup-modal .modal-header .close::before {
     content: '\ea06' 
}
 .lookup-modal .modal-header .close>span {
     font-size: 0 
}
 .lookup-modal .tooltip, .lookup-modal .tooltip.fade, .lookup-modal .tooltip.in {
     display: none !important 
}
 .lookup-modal .modal-content {
     padding: 0 40px 40px 40px 
}
 .lookup-modal .modal-footer {
     padding: 16px 0 0 0;
     border-top: 1px solid #ccc 
}
 .lookup-modal .modal-footer .btn+.btn {
     margin-left: 16px 
}
 .lookup-modal .modal-body {
     padding: 0 
}
 .lookup-modal .grid-actions {
     border-bottom: none 
}
 .lookup-modal .view-grid {
     font-size: 16px !important 
}
 .lookup-modal .view-grid th:first-child .fa-check {
     display: none 
}
 .lookup-modal .view-grid td:first-child {
     text-align: center 
}
 .lookup-modal .view-grid td:first-child .fa-check {
     font-family: "Helsana Iconfont" !important;
     color: #666 
}
 .lookup-modal .view-grid td:first-child .fa-check::before {
     content: '\ea05' !important 
}
 .lookup-modal .view-grid tr:hover td:first-child .fa-check {
     color: #333 
}
 .lookup-modal .view-grid tr.selected td {
     background: #f0f0f0 
}
 .lookup-modal .view-search {
     display: -ms-flexbox;
     display: flex;
     position: relative;
     -ms-flex-align: center;
     align-items: center 
}
 .lookup-modal .view-search .input-group-btn {
     display: none 
}
 .lookup-modal .view-search .form-control {
     height: 40px;
     width: 300px;
     border-radius: 4px;
     font-size: 18px;
     border: 1px solid #ccc;
     position: relative;
     padding: 12px 12px 12px 38px;
     font-weight: normal 
}
 @media (max-width: 479px) {
     .lookup-modal .view-search .form-control {
         width: 100% 
    }
}
 .lookup-modal .view-search:before {
     z-index: 10;
     background-image: url(data:image/svg+xml;
     base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiM5YTA5NDEiIGQ9Ik0xMjE2IDgzMnEwLTE4NS0xMzEuNS0zMTYuNXQtMzE2LjUtMTMxLjUtMzE2LjUgMTMxLjUtMTMxLjUgMzE2LjUgMTMxLjUgMzE2LjUgMzE2LjUgMTMxLjUgMzE2LjUtMTMxLjUgMTMxLjUtMzE2LjV6bTUxMiA4MzJxMCA1Mi0zOCA5MHQtOTAgMzhxLTU0IDAtOTAtMzhsLTM0My0zNDJxLTE3OSAxMjQtMzk5IDEyNC0xNDMgMC0yNzMuNS01NS41dC0yMjUtMTUwLTE1MC0yMjUtNTUuNS0yNzMuNSA1NS41LTI3My41IDE1MC0yMjUgMjI1LTE1MCAyNzMuNS01NS41IDI3My41IDU1LjUgMjI1IDE1MCAxNTAgMjI1IDU1LjUgMjczLjVxMCAyMjAtMTI0IDM5OWwzNDMgMzQzcTM3IDM3IDM3IDkweiIvPjwvc3ZnPg==);
     background-repeat: no-repeat;
     background-size: 18px auto;
     content: '';
     height: 100%;
     left: 12px;
     position: absolute;
     top: 11px;
     width: 18px 
}
 .lookup-modal .fa-spinner {
     font-family: "Helsana Iconfont" !important 
}
 .lookup-modal .fa-spinner::before {
     content: '\ea0e' !important 
}
 #parentcustomerid_lookupmodal table td:nth-child(3), #parentcustomerid_lookupmodal table th:nth-child(3) {
     display: none 
}
 #parentcustomerid_lookupmodal table td:nth-child(4), #parentcustomerid_lookupmodal table th:nth-child(4) {
     display: none 
}
 #parentcustomerid_lookupmodal table td:nth-child(5), #parentcustomerid_lookupmodal table th:nth-child(5) {
     display: none 
}
 #parentcustomerid_lookupmodal table td:nth-child(6), #parentcustomerid_lookupmodal table th:nth-child(6) {
     display: none 
}
 #parentcustomerid_lookupmodal table td:nth-child(7), #parentcustomerid_lookupmodal table th:nth-child(7) {
     display: none 
}
 