.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/* Iconic for Bootstrap */


/*
@font-face {
  font-family: 'iconic-sm';
  src: url('font/fonts/iconic-sm.eot');
  src: url('font/fonts/iconic-sm.eot?#iconic-sm') format('embedded-opentype'), url('font/fonts/iconic-sm.woff') format('woff'), url('font/fonts/iconic-sm.ttf') format('truetype'), url('font/fonts/iconic-sm.otf') format('opentype'), url('font/fonts/iconic-sm.svg#iconic-sm') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'iconic-md';
  src: url('font/fonts/iconic-md.eot');
  src: url('font/fonts/iconic-md.eot?#iconic-md') format('embedded-opentype'), url('font/fonts/iconic-md.woff') format('woff'), url('font/fonts/iconic-md.ttf') format('truetype'), url('font/fonts/iconic-md.otf') format('opentype'), url('font/fonts/iconic-md.svg#iconic-md') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'iconic-lg';
  src: url('font/fonts/iconic-lg.eot');
  src: url('font/fonts/iconic-lg.eot?#iconic-lg') format('embedded-opentype'), url('font/fonts/iconic-lg.woff') format('woff'), url('font/fonts/iconic-lg.ttf') format('truetype'), url('font/fonts/iconic-lg.otf') format('opentype'), url('font/fonts/iconic-lg.svg#iconic-lg') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/

@font-face {
  font-family: 'iconic-sm';
  src: url('font/fonts/iconic-sm.eot');
  src: url('font/fonts/iconic-sm.eot?#iconic-sm') format('embedded-opentype'), url('font/fonts/iconic-sm.woff') format('woff'), url('font/fonts/iconic-sm.ttf') format('truetype'), url('font/fonts/iconic-sm.otf') format('opentype'), url('font/fonts/iconic-sm.svg#iconic-sm') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'iconic-md';
  src: url('font/fonts/iconic-md.eot');
  src: url('font/fonts/iconic-md.eot?#iconic-md') format('embedded-opentype'), url('font/fonts/iconic-md.woff') format('woff'), url('font/fonts/iconic-md.ttf') format('truetype'), url('font/fonts/iconic-md.otf') format('opentype'), url('font/fonts/iconic-md.svg#iconic-md') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'iconic-lg';
  src: url('font/fonts/iconic-lg.eot');
  src: url('font/fonts/iconic-lg.eot?#iconic-lg') format('embedded-opentype'), url('font/fonts/iconic-lg.woff') format('woff'), url('font/fonts/iconic-lg.ttf') format('truetype'), url('font/fonts/iconic-lg.otf') format('opentype'), url('font/fonts/iconic-lg.svg#iconic-lg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.iconic {
  position: relative;
  top: 1px;
  display: inline-block;
  speak:none;
  font-family: 'iconic-sm';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconic:before {
  display: inline-block;
}

.iconic:empty:before {
  width: 1em;
  text-align: center;
  box-sizing: content-box;
}

.iconic.iconic-sm:before,
.iconic.iconic-md:before,
.iconic.iconic-lg:before,
.iconic.iconic-icon-sm:before,
.iconic.iconic-icon-md:before,
.iconic.iconic-icon-lg:before {
  font-weight: normal;
  font-style: normal;
}

.iconic.iconic-sm:before {
  font-family: 'iconic-sm';
  font-size: 16px;
}

.iconic.iconic-md:before {
  font-family: 'iconic-md';
  font-size: 32px;
}

.iconic.iconic-lg:before {
  font-family: 'iconic-lg';
  font-size: 128px;
}


.iconic.iconic-icon-sm:before {
  font-family: 'iconic-sm';
}

.iconic.iconic-icon-md:before {
  font-family: 'iconic-md';
}

.iconic.iconic-icon-lg:before {
  font-family: 'iconic-lg';
}


.iconic.iconic-size-sm:before {
  font-size: 16px;
}

.iconic.iconic-size-md:before {
  font-size: 32px;
}

.iconic.iconic-size-lg:before {
  font-size: 128px;
}


.iconic.iconic-align-center:before {
  text-align: center;
}

.iconic.iconic-align-left:before {
  text-align: left;
}

.iconic.iconic-align-right:before {
  text-align: right;
}


.iconic.iconic-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.iconic.iconic-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(-1, 1);
  transform: scale(1, -1);
}

.iconic.iconic-flip-horizontal-vertical:before {
  -webkit-transform: scale(-1, -1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, -1);
}


.iconic-account-login:before {
  content:'\e000';
}

.iconic-account-logout:before {
  content:'\e001';
}

.iconic-action-redo:before {
  content:'\e002';
}

.iconic-action-undo:before {
  content:'\e003';
}

.iconic-align-center:before {
  content:'\e004';
}

.iconic-align-left:before {
  content:'\e005';
}

.iconic-align-right:before {
  content:'\e006';
}

.iconic-aperture:before {
  content:'\e007';
}

.iconic-arrow-bottom-fill-acute:before {
  content:'\e008';
}

.iconic-arrow-bottom-fill-angled:before {
  content:'\e009';
}

.iconic-arrow-bottom-fill-large-acute:before {
  content:'\e00a';
}

.iconic-arrow-bottom-fill-large-angled:before {
  content:'\e00b';
}

.iconic-arrow-bottom-fill-large-oblique:before {
  content:'\e00c';
}

.iconic-arrow-bottom-fill-large:before {
  content:'\e00d';
}

.iconic-arrow-bottom-fill-oblique:before {
  content:'\e00e';
}

.iconic-arrow-bottom-fill:before {
  content:'\e00f';
}

.iconic-arrow-bottom-left-fill-acute:before {
  content:'\e010';
}

.iconic-arrow-bottom-left-fill-angled:before {
  content:'\e011';
}

.iconic-arrow-bottom-left-fill-large-acute:before {
  content:'\e012';
}

.iconic-arrow-bottom-left-fill-large-angled:before {
  content:'\e013';
}

.iconic-arrow-bottom-left-fill-large-oblique:before {
  content:'\e014';
}

.iconic-arrow-bottom-left-fill-large:before {
  content:'\e015';
}

.iconic-arrow-bottom-left-fill-oblique:before {
  content:'\e016';
}

.iconic-arrow-bottom-left-fill:before {
  content:'\e017';
}

.iconic-arrow-bottom-left-line-acute:before {
  content:'\e018';
}

.iconic-arrow-bottom-left-line-large-acute:before {
  content:'\e019';
}

.iconic-arrow-bottom-left-line-large-oblique:before {
  content:'\e01a';
}

.iconic-arrow-bottom-left-line-large:before {
  content:'\e01b';
}

.iconic-arrow-bottom-left-line-oblique:before {
  content:'\e01c';
}

.iconic-arrow-bottom-left-line:before {
  content:'\e01d';
}

.iconic-arrow-bottom-line-acute:before {
  content:'\e01e';
}

.iconic-arrow-bottom-line-large-acute:before {
  content:'\e01f';
}

.iconic-arrow-bottom-line-large-oblique:before {
  content:'\e020';
}

.iconic-arrow-bottom-line-large:before {
  content:'\e021';
}

.iconic-arrow-bottom-line-oblique:before {
  content:'\e022';
}

.iconic-arrow-bottom-line:before {
  content:'\e023';
}

.iconic-arrow-bottom-right-fill-acute:before {
  content:'\e024';
}

.iconic-arrow-bottom-right-fill-angled:before {
  content:'\e025';
}

.iconic-arrow-bottom-right-fill-large-acute:before {
  content:'\e026';
}

.iconic-arrow-bottom-right-fill-large-angled:before {
  content:'\e027';
}

.iconic-arrow-bottom-right-fill-large-oblique:before {
  content:'\e028';
}

.iconic-arrow-bottom-right-fill-large:before {
  content:'\e029';
}

.iconic-arrow-bottom-right-fill-oblique:before {
  content:'\e02a';
}

.iconic-arrow-bottom-right-fill:before {
  content:'\e02b';
}

.iconic-arrow-bottom-right-line-acute:before {
  content:'\e02c';
}

.iconic-arrow-bottom-right-line-large-acute:before {
  content:'\e02d';
}

.iconic-arrow-bottom-right-line-large-oblique:before {
  content:'\e02e';
}

.iconic-arrow-bottom-right-line-large:before {
  content:'\e02f';
}

.iconic-arrow-bottom-right-line-oblique:before {
  content:'\e030';
}

.iconic-arrow-bottom-right-line:before {
  content:'\e031';
}

.iconic-arrow-left-fill-acute:before {
  content:'\e032';
}

.iconic-arrow-left-fill-angled:before {
  content:'\e033';
}

.iconic-arrow-left-fill-large-acute:before {
  content:'\e034';
}

.iconic-arrow-left-fill-large-angled:before {
  content:'\e035';
}

.iconic-arrow-left-fill-large-oblique:before {
  content:'\e036';
}

.iconic-arrow-left-fill-large:before {
  content:'\e037';
}

.iconic-arrow-left-fill-oblique:before {
  content:'\e038';
}

.iconic-arrow-left-fill:before {
  content:'\e039';
}

.iconic-arrow-left-line-acute:before {
  content:'\e03a';
}

.iconic-arrow-left-line-large-acute:before {
  content:'\e03b';
}

.iconic-arrow-left-line-large-oblique:before {
  content:'\e03c';
}

.iconic-arrow-left-line-large:before {
  content:'\e03d';
}

.iconic-arrow-left-line-oblique:before {
  content:'\e03e';
}

.iconic-arrow-left-line:before {
  content:'\e03f';
}

.iconic-arrow-right-angle-bottom-left-fill-acute:before {
  content:'\e040';
}

.iconic-arrow-right-angle-bottom-left-fill-angled:before {
  content:'\e041';
}

.iconic-arrow-right-angle-bottom-left-fill:before {
  content:'\e042';
}

.iconic-arrow-right-angle-bottom-left-line:before {
  content:'\e043';
}

.iconic-arrow-right-angle-bottom-right-fill-acute:before {
  content:'\e044';
}

.iconic-arrow-right-angle-bottom-right-fill-angled:before {
  content:'\e045';
}

.iconic-arrow-right-angle-bottom-right-fill:before {
  content:'\e046';
}

.iconic-arrow-right-angle-bottom-right-line:before {
  content:'\e047';
}

.iconic-arrow-right-angle-left-bottom-fill-acute:before {
  content:'\e048';
}

.iconic-arrow-right-angle-left-bottom-fill-angled:before {
  content:'\e049';
}

.iconic-arrow-right-angle-left-bottom-fill:before {
  content:'\e04a';
}

.iconic-arrow-right-angle-left-bottom-line:before {
  content:'\e04b';
}

.iconic-arrow-right-angle-left-top-fill-acute:before {
  content:'\e04c';
}

.iconic-arrow-right-angle-left-top-fill-angled:before {
  content:'\e04d';
}

.iconic-arrow-right-angle-left-top-fill:before {
  content:'\e04e';
}

.iconic-arrow-right-angle-left-top-line:before {
  content:'\e04f';
}

.iconic-arrow-right-angle-right-bottom-fill-acute:before {
  content:'\e050';
}

.iconic-arrow-right-angle-right-bottom-fill-angled:before {
  content:'\e051';
}

.iconic-arrow-right-angle-right-bottom-fill:before {
  content:'\e052';
}

.iconic-arrow-right-angle-right-bottom-line:before {
  content:'\e053';
}

.iconic-arrow-right-angle-right-top-fill-acute:before {
  content:'\e054';
}

.iconic-arrow-right-angle-right-top-fill-angled:before {
  content:'\e055';
}

.iconic-arrow-right-angle-right-top-fill:before {
  content:'\e056';
}

.iconic-arrow-right-angle-right-top-line:before {
  content:'\e057';
}

.iconic-arrow-right-angle-thick-bottom-left-fill-acute:before {
  content:'\e058';
}

.iconic-arrow-right-angle-thick-bottom-left-fill-angled:before {
  content:'\e059';
}

.iconic-arrow-right-angle-thick-bottom-left-fill:before {
  content:'\e05a';
}

.iconic-arrow-right-angle-thick-bottom-left-line:before {
  content:'\e05b';
}

.iconic-arrow-right-angle-thick-bottom-right-fill-acute:before {
  content:'\e05c';
}

.iconic-arrow-right-angle-thick-bottom-right-fill-angled:before {
  content:'\e05d';
}

.iconic-arrow-right-angle-thick-bottom-right-fill:before {
  content:'\e05e';
}

.iconic-arrow-right-angle-thick-bottom-right-line:before {
  content:'\e05f';
}

.iconic-arrow-right-angle-thick-left-bottom-fill-acute:before {
  content:'\e060';
}

.iconic-arrow-right-angle-thick-left-bottom-fill-angled:before {
  content:'\e061';
}

.iconic-arrow-right-angle-thick-left-bottom-fill:before {
  content:'\e062';
}

.iconic-arrow-right-angle-thick-left-bottom-line:before {
  content:'\e063';
}

.iconic-arrow-right-angle-thick-left-top-fill-acute:before {
  content:'\e064';
}

.iconic-arrow-right-angle-thick-left-top-fill-angled:before {
  content:'\e065';
}

.iconic-arrow-right-angle-thick-left-top-fill:before {
  content:'\e066';
}

.iconic-arrow-right-angle-thick-left-top-line:before {
  content:'\e067';
}

.iconic-arrow-right-angle-thick-right-bottom-fill-acute:before {
  content:'\e068';
}

.iconic-arrow-right-angle-thick-right-bottom-fill-angled:before {
  content:'\e069';
}

.iconic-arrow-right-angle-thick-right-bottom-fill:before {
  content:'\e06a';
}

.iconic-arrow-right-angle-thick-right-bottom-line:before {
  content:'\e06b';
}

.iconic-arrow-right-angle-thick-right-top-fill-acute:before {
  content:'\e06c';
}

.iconic-arrow-right-angle-thick-right-top-fill-angled:before {
  content:'\e06d';
}

.iconic-arrow-right-angle-thick-right-top-fill:before {
  content:'\e06e';
}

.iconic-arrow-right-angle-thick-right-top-line:before {
  content:'\e06f';
}

.iconic-arrow-right-angle-thick-top-left-fill-acute:before {
  content:'\e070';
}

.iconic-arrow-right-angle-thick-top-left-fill-angled:before {
  content:'\e071';
}

.iconic-arrow-right-angle-thick-top-left-fill:before {
  content:'\e072';
}

.iconic-arrow-right-angle-thick-top-left-line:before {
  content:'\e073';
}

.iconic-arrow-right-angle-thick-top-right-fill-acute:before {
  content:'\e074';
}

.iconic-arrow-right-angle-thick-top-right-fill-angled:before {
  content:'\e075';
}

.iconic-arrow-right-angle-thick-top-right-fill:before {
  content:'\e076';
}

.iconic-arrow-right-angle-thick-top-right-line:before {
  content:'\e077';
}

.iconic-arrow-right-angle-top-left-fill-acute:before {
  content:'\e078';
}

.iconic-arrow-right-angle-top-left-fill-angled:before {
  content:'\e079';
}

.iconic-arrow-right-angle-top-left-fill:before {
  content:'\e07a';
}

.iconic-arrow-right-angle-top-left-line:before {
  content:'\e07b';
}

.iconic-arrow-right-angle-top-right-fill-acute:before {
  content:'\e07c';
}

.iconic-arrow-right-angle-top-right-fill-angled:before {
  content:'\e07d';
}

.iconic-arrow-right-angle-top-right-fill:before {
  content:'\e07e';
}

.iconic-arrow-right-angle-top-right-line:before {
  content:'\e07f';
}

.iconic-arrow-right-fill-acute:before {
  content:'\e080';
}

.iconic-arrow-right-fill-angled:before {
  content:'\e081';
}

.iconic-arrow-right-fill-large-acute:before {
  content:'\e082';
}

.iconic-arrow-right-fill-large-angled:before {
  content:'\e083';
}

.iconic-arrow-right-fill-large-oblique:before {
  content:'\e084';
}

.iconic-arrow-right-fill-large:before {
  content:'\e085';
}

.iconic-arrow-right-fill-oblique:before {
  content:'\e086';
}

.iconic-arrow-right-fill:before {
  content:'\e087';
}

.iconic-arrow-right-line-acute:before {
  content:'\e088';
}

.iconic-arrow-right-line-large-acute:before {
  content:'\e089';
}

.iconic-arrow-right-line-large-oblique:before {
  content:'\e08a';
}

.iconic-arrow-right-line-large:before {
  content:'\e08b';
}

.iconic-arrow-right-line-oblique:before {
  content:'\e08c';
}

.iconic-arrow-right-line:before {
  content:'\e08d';
}

.iconic-arrow-thick-bottom-fill-acute:before {
  content:'\e08e';
}

.iconic-arrow-thick-bottom-fill-angled:before {
  content:'\e08f';
}

.iconic-arrow-thick-bottom-fill-large-acute:before {
  content:'\e090';
}

.iconic-arrow-thick-bottom-fill-large-angled:before {
  content:'\e091';
}

.iconic-arrow-thick-bottom-fill-large-oblique:before {
  content:'\e092';
}

.iconic-arrow-thick-bottom-fill-large:before {
  content:'\e093';
}

.iconic-arrow-thick-bottom-fill-oblique:before {
  content:'\e094';
}

.iconic-arrow-thick-bottom-fill:before {
  content:'\e095';
}

.iconic-arrow-thick-bottom-left-fill-acute:before {
  content:'\e096';
}

.iconic-arrow-thick-bottom-left-fill-angled:before {
  content:'\e097';
}

.iconic-arrow-thick-bottom-left-fill-large-acute:before {
  content:'\e098';
}

.iconic-arrow-thick-bottom-left-fill-large-angled:before {
  content:'\e099';
}

.iconic-arrow-thick-bottom-left-fill-large-oblique:before {
  content:'\e09a';
}

.iconic-arrow-thick-bottom-left-fill-large:before {
  content:'\e09b';
}

.iconic-arrow-thick-bottom-left-fill-oblique:before {
  content:'\e09c';
}

.iconic-arrow-thick-bottom-left-fill:before {
  content:'\e09d';
}

.iconic-arrow-thick-bottom-left-line-acute:before {
  content:'\e09e';
}

.iconic-arrow-thick-bottom-left-line-large-acute:before {
  content:'\e09f';
}

.iconic-arrow-thick-bottom-left-line-large-oblique:before {
  content:'\e0a0';
}

.iconic-arrow-thick-bottom-left-line-large:before {
  content:'\e0a1';
}

.iconic-arrow-thick-bottom-left-line-oblique:before {
  content:'\e0a2';
}

.iconic-arrow-thick-bottom-left-line:before {
  content:'\e0a3';
}

.iconic-arrow-thick-bottom-line-acute:before {
  content:'\e0a4';
}

.iconic-arrow-thick-bottom-line-large-acute:before {
  content:'\e0a5';
}

.iconic-arrow-thick-bottom-line-large-oblique:before {
  content:'\e0a6';
}

.iconic-arrow-thick-bottom-line-large:before {
  content:'\e0a7';
}

.iconic-arrow-thick-bottom-line-oblique:before {
  content:'\e0a8';
}

.iconic-arrow-thick-bottom-line:before {
  content:'\e0a9';
}

.iconic-arrow-thick-bottom-right-fill-acute:before {
  content:'\e0aa';
}

.iconic-arrow-thick-bottom-right-fill-angled:before {
  content:'\e0ab';
}

.iconic-arrow-thick-bottom-right-fill-large-acute:before {
  content:'\e0ac';
}

.iconic-arrow-thick-bottom-right-fill-large-angled:before {
  content:'\e0ad';
}

.iconic-arrow-thick-bottom-right-fill-large-oblique:before {
  content:'\e0ae';
}

.iconic-arrow-thick-bottom-right-fill-large:before {
  content:'\e0af';
}

.iconic-arrow-thick-bottom-right-fill-oblique:before {
  content:'\e0b0';
}

.iconic-arrow-thick-bottom-right-fill:before {
  content:'\e0b1';
}

.iconic-arrow-thick-bottom-right-line-acute:before {
  content:'\e0b2';
}

.iconic-arrow-thick-bottom-right-line-large-acute:before {
  content:'\e0b3';
}

.iconic-arrow-thick-bottom-right-line-large-oblique:before {
  content:'\e0b4';
}

.iconic-arrow-thick-bottom-right-line-large:before {
  content:'\e0b5';
}

.iconic-arrow-thick-bottom-right-line-oblique:before {
  content:'\e0b6';
}

.iconic-arrow-thick-bottom-right-line:before {
  content:'\e0b7';
}

.iconic-arrow-thick-left-fill-acute:before {
  content:'\e0b8';
}

.iconic-arrow-thick-left-fill-angled:before {
  content:'\e0b9';
}

.iconic-arrow-thick-left-fill-large-acute:before {
  content:'\e0ba';
}

.iconic-arrow-thick-left-fill-large-angled:before {
  content:'\e0bb';
}

.iconic-arrow-thick-left-fill-large-oblique:before {
  content:'\e0bc';
}

.iconic-arrow-thick-left-fill-large:before {
  content:'\e0bd';
}

.iconic-arrow-thick-left-fill-oblique:before {
  content:'\e0be';
}

.iconic-arrow-thick-left-fill:before {
  content:'\e0bf';
}

.iconic-arrow-thick-left-line-acute:before {
  content:'\e0c0';
}

.iconic-arrow-thick-left-line-large-acute:before {
  content:'\e0c1';
}

.iconic-arrow-thick-left-line-large-oblique:before {
  content:'\e0c2';
}

.iconic-arrow-thick-left-line-large:before {
  content:'\e0c3';
}

.iconic-arrow-thick-left-line-oblique:before {
  content:'\e0c4';
}

.iconic-arrow-thick-left-line:before {
  content:'\e0c5';
}

.iconic-arrow-thick-right-fill-acute:before {
  content:'\e0c6';
}

.iconic-arrow-thick-right-fill-angled:before {
  content:'\e0c7';
}

.iconic-arrow-thick-right-fill-large-acute:before {
  content:'\e0c8';
}

.iconic-arrow-thick-right-fill-large-angled:before {
  content:'\e0c9';
}

.iconic-arrow-thick-right-fill-large-oblique:before {
  content:'\e0ca';
}

.iconic-arrow-thick-right-fill-large:before {
  content:'\e0cb';
}

.iconic-arrow-thick-right-fill-oblique:before {
  content:'\e0cc';
}

.iconic-arrow-thick-right-fill:before {
  content:'\e0cd';
}

.iconic-arrow-thick-right-line-acute:before {
  content:'\e0ce';
}

.iconic-arrow-thick-right-line-large-acute:before {
  content:'\e0cf';
}

.iconic-arrow-thick-right-line-large-oblique:before {
  content:'\e0d0';
}

.iconic-arrow-thick-right-line-large:before {
  content:'\e0d1';
}

.iconic-arrow-thick-right-line-oblique:before {
  content:'\e0d2';
}

.iconic-arrow-thick-right-line:before {
  content:'\e0d3';
}

.iconic-arrow-thick-top-fill-acute:before {
  content:'\e0d4';
}

.iconic-arrow-thick-top-fill-angled:before {
  content:'\e0d5';
}

.iconic-arrow-thick-top-fill-large-acute:before {
  content:'\e0d6';
}

.iconic-arrow-thick-top-fill-large-angled:before {
  content:'\e0d7';
}

.iconic-arrow-thick-top-fill-large-oblique:before {
  content:'\e0d8';
}

.iconic-arrow-thick-top-fill-large:before {
  content:'\e0d9';
}

.iconic-arrow-thick-top-fill-oblique:before {
  content:'\e0da';
}

.iconic-arrow-thick-top-fill:before {
  content:'\e0db';
}

.iconic-arrow-thick-top-left-fill-acute:before {
  content:'\e0dc';
}

.iconic-arrow-thick-top-left-fill-angled:before {
  content:'\e0dd';
}

.iconic-arrow-thick-top-left-fill-large-acute:before {
  content:'\e0de';
}

.iconic-arrow-thick-top-left-fill-large-angled:before {
  content:'\e0df';
}

.iconic-arrow-thick-top-left-fill-large-oblique:before {
  content:'\e0e0';
}

.iconic-arrow-thick-top-left-fill-large:before {
  content:'\e0e1';
}

.iconic-arrow-thick-top-left-fill-oblique:before {
  content:'\e0e2';
}

.iconic-arrow-thick-top-left-fill:before {
  content:'\e0e3';
}

.iconic-arrow-thick-top-left-line-acute:before {
  content:'\e0e4';
}

.iconic-arrow-thick-top-left-line-large-acute:before {
  content:'\e0e5';
}

.iconic-arrow-thick-top-left-line-large-oblique:before {
  content:'\e0e6';
}

.iconic-arrow-thick-top-left-line-large:before {
  content:'\e0e7';
}

.iconic-arrow-thick-top-left-line-oblique:before {
  content:'\e0e8';
}

.iconic-arrow-thick-top-left-line:before {
  content:'\e0e9';
}

.iconic-arrow-thick-top-line-acute:before {
  content:'\e0ea';
}

.iconic-arrow-thick-top-line-large-acute:before {
  content:'\e0eb';
}

.iconic-arrow-thick-top-line-large-oblique:before {
  content:'\e0ec';
}

.iconic-arrow-thick-top-line-large:before {
  content:'\e0ed';
}

.iconic-arrow-thick-top-line-oblique:before {
  content:'\e0ee';
}

.iconic-arrow-thick-top-line:before {
  content:'\e0ef';
}

.iconic-arrow-thick-top-right-fill-acute:before {
  content:'\e0f0';
}

.iconic-arrow-thick-top-right-fill-angled:before {
  content:'\e0f1';
}

.iconic-arrow-thick-top-right-fill-large-acute:before {
  content:'\e0f2';
}

.iconic-arrow-thick-top-right-fill-large-angled:before {
  content:'\e0f3';
}

.iconic-arrow-thick-top-right-fill-large-oblique:before {
  content:'\e0f4';
}

.iconic-arrow-thick-top-right-fill-large:before {
  content:'\e0f5';
}

.iconic-arrow-thick-top-right-fill-oblique:before {
  content:'\e0f6';
}

.iconic-arrow-thick-top-right-fill:before {
  content:'\e0f7';
}

.iconic-arrow-thick-top-right-line-acute:before {
  content:'\e0f8';
}

.iconic-arrow-thick-top-right-line-large-acute:before {
  content:'\e0f9';
}

.iconic-arrow-thick-top-right-line-large-oblique:before {
  content:'\e0fa';
}

.iconic-arrow-thick-top-right-line-large:before {
  content:'\e0fb';
}

.iconic-arrow-thick-top-right-line-oblique:before {
  content:'\e0fc';
}

.iconic-arrow-thick-top-right-line:before {
  content:'\e0fd';
}

.iconic-arrow-top-fill-acute:before {
  content:'\e0fe';
}

.iconic-arrow-top-fill-angled:before {
  content:'\e0ff';
}

.iconic-arrow-top-fill-large-acute:before {
  content:'\e100';
}

.iconic-arrow-top-fill-large-angled:before {
  content:'\e101';
}

.iconic-arrow-top-fill-large-oblique:before {
  content:'\e102';
}

.iconic-arrow-top-fill-large:before {
  content:'\e103';
}

.iconic-arrow-top-fill-oblique:before {
  content:'\e104';
}

.iconic-arrow-top-fill:before {
  content:'\e105';
}

.iconic-arrow-top-left-fill-acute:before {
  content:'\e106';
}

.iconic-arrow-top-left-fill-angled:before {
  content:'\e107';
}

.iconic-arrow-top-left-fill-large-acute:before {
  content:'\e108';
}

.iconic-arrow-top-left-fill-large-angled:before {
  content:'\e109';
}

.iconic-arrow-top-left-fill-large-oblique:before {
  content:'\e10a';
}

.iconic-arrow-top-left-fill-large:before {
  content:'\e10b';
}

.iconic-arrow-top-left-fill-oblique:before {
  content:'\e10c';
}

.iconic-arrow-top-left-fill:before {
  content:'\e10d';
}

.iconic-arrow-top-left-line-acute:before {
  content:'\e10e';
}

.iconic-arrow-top-left-line-large-acute:before {
  content:'\e10f';
}

.iconic-arrow-top-left-line-large-oblique:before {
  content:'\e110';
}

.iconic-arrow-top-left-line-large:before {
  content:'\e111';
}

.iconic-arrow-top-left-line-oblique:before {
  content:'\e112';
}

.iconic-arrow-top-left-line:before {
  content:'\e113';
}

.iconic-arrow-top-line-acute:before {
  content:'\e114';
}

.iconic-arrow-top-line-large-acute:before {
  content:'\e115';
}

.iconic-arrow-top-line-large-oblique:before {
  content:'\e116';
}

.iconic-arrow-top-line-large:before {
  content:'\e117';
}

.iconic-arrow-top-line-oblique:before {
  content:'\e118';
}

.iconic-arrow-top-line:before {
  content:'\e119';
}

.iconic-arrow-top-right-fill-acute:before {
  content:'\e11a';
}

.iconic-arrow-top-right-fill-angled:before {
  content:'\e11b';
}

.iconic-arrow-top-right-fill-large-acute:before {
  content:'\e11c';
}

.iconic-arrow-top-right-fill-large-angled:before {
  content:'\e11d';
}

.iconic-arrow-top-right-fill-large-oblique:before {
  content:'\e11e';
}

.iconic-arrow-top-right-fill-large:before {
  content:'\e11f';
}

.iconic-arrow-top-right-fill-oblique:before {
  content:'\e120';
}

.iconic-arrow-top-right-fill:before {
  content:'\e121';
}

.iconic-arrow-top-right-line-acute:before {
  content:'\e122';
}

.iconic-arrow-top-right-line-large-acute:before {
  content:'\e123';
}

.iconic-arrow-top-right-line-large-oblique:before {
  content:'\e124';
}

.iconic-arrow-top-right-line-large:before {
  content:'\e125';
}

.iconic-arrow-top-right-line-oblique:before {
  content:'\e126';
}

.iconic-arrow-top-right-line:before {
  content:'\e127';
}

.iconic-audio-spectrum:before {
  content:'\e128';
}

.iconic-audio:before {
  content:'\e129';
}

.iconic-ban:before {
  content:'\e12a';
}

.iconic-bar-chart:before {
  content:'\e12b';
}

.iconic-basket:before {
  content:'\e12c';
}

.iconic-battery:before {
  content:'\e12d';
}

.iconic-beaker:before {
  content:'\e12e';
}

.iconic-bell:before {
  content:'\e12f';
}

.iconic-bitcoin-address:before {
  content:'\e130';
}

.iconic-bitcoin-block:before {
  content:'\e131';
}

.iconic-bitcoin-transaction:before {
  content:'\e132';
}

.iconic-bitcoin:before {
  content:'\e133';
}

.iconic-bluetooth:before {
  content:'\e134';
}

.iconic-bold:before {
  content:'\e135';
}

.iconic-book:before {
  content:'\e136';
}

.iconic-bookmark:before {
  content:'\e137';
}

.iconic-box:before {
  content:'\e138';
}

.iconic-brain:before {
  content:'\e139';
}

.iconic-briefcase:before {
  content:'\e13a';
}

.iconic-british-pound:before {
  content:'\e13b';
}

.iconic-browser-type-chrome:before {
  content:'\e13c';
}

.iconic-browser-type-firefox:before {
  content:'\e13d';
}

.iconic-browser-type-internetexplorer:before {
  content:'\e13e';
}

.iconic-browser-type-safari:before {
  content:'\e13f';
}

.iconic-browser:before {
  content:'\e140';
}

.iconic-brush:before {
  content:'\e141';
}

.iconic-bug:before {
  content:'\e142';
}

.iconic-bullhorn:before {
  content:'\e143';
}

.iconic-calculator:before {
  content:'\e144';
}

.iconic-calendar:before {
  content:'\e145';
}

.iconic-camera-rangefinder:before {
  content:'\e146';
}

.iconic-camera-slr:before {
  content:'\e147';
}

.iconic-caret-bottom:before {
  content:'\e148';
}

.iconic-caret-left:before {
  content:'\e149';
}

.iconic-caret-right:before {
  content:'\e14a';
}

.iconic-caret-top:before {
  content:'\e14b';
}

.iconic-cart:before {
  content:'\e14c';
}

.iconic-chat:before {
  content:'\e14d';
}

.iconic-check:before {
  content:'\e14e';
}

.iconic-chevron-bottom:before {
  content:'\e14f';
}

.iconic-chevron-left:before {
  content:'\e150';
}

.iconic-chevron-right:before {
  content:'\e151';
}

.iconic-chevron-top:before {
  content:'\e152';
}

.iconic-circle-check:before {
  content:'\e153';
}

.iconic-circle-x:before {
  content:'\e154';
}

.iconic-clipboard:before {
  content:'\e155';
}

.iconic-clock:before {
  content:'\e156';
}

.iconic-cloud-transfer-download:before {
  content:'\e157';
}

.iconic-cloud-transfer-upload:before {
  content:'\e158';
}

.iconic-cloud:before {
  content:'\e159';
}

.iconic-cloudy:before {
  content:'\e15a';
}

.iconic-code:before {
  content:'\e15b';
}

.iconic-cog:before {
  content:'\e15c';
}

.iconic-cogs:before {
  content:'\e15d';
}

.iconic-collapse-down:before {
  content:'\e15e';
}

.iconic-collapse-left:before {
  content:'\e15f';
}

.iconic-collapse-right:before {
  content:'\e160';
}

.iconic-collapse-up:before {
  content:'\e161';
}

.iconic-command:before {
  content:'\e162';
}

.iconic-comment-square:before {
  content:'\e163';
}

.iconic-compass:before {
  content:'\e164';
}

.iconic-connections:before {
  content:'\e165';
}

.iconic-contrast:before {
  content:'\e166';
}

.iconic-copywriting:before {
  content:'\e167';
}

.iconic-credit-card:before {
  content:'\e168';
}

.iconic-crop:before {
  content:'\e169';
}

.iconic-dashboard:before {
  content:'\e16a';
}

.iconic-data-transfer-download:before {
  content:'\e16b';
}

.iconic-data-transfer-upload:before {
  content:'\e16c';
}

.iconic-database:before {
  content:'\e16d';
}

.iconic-delete:before {
  content:'\e16e';
}

.iconic-delta:before {
  content:'\e16f';
}

.iconic-dial:before {
  content:'\e170';
}

.iconic-document:before {
  content:'\e171';
}

.iconic-dollar:before {
  content:'\e172';
}

.iconic-double-quote-sans-left:before {
  content:'\e173';
}

.iconic-double-quote-sans-right:before {
  content:'\e174';
}

.iconic-double-quote-serif-left:before {
  content:'\e175';
}

.iconic-double-quote-serif-right:before {
  content:'\e176';
}

.iconic-easel:before {
  content:'\e177';
}

.iconic-eject:before {
  content:'\e178';
}

.iconic-electric:before {
  content:'\e179';
}

.iconic-elevator:before {
  content:'\e17a';
}

.iconic-ellipses:before {
  content:'\e17b';
}

.iconic-envelope-closed:before {
  content:'\e17c';
}

.iconic-envelope-open:before {
  content:'\e17d';
}

.iconic-euro:before {
  content:'\e17e';
}

.iconic-excerpt:before {
  content:'\e17f';
}

.iconic-expand-down:before {
  content:'\e180';
}

.iconic-expand-left:before {
  content:'\e181';
}

.iconic-expand-right:before {
  content:'\e182';
}

.iconic-expand-up:before {
  content:'\e183';
}

.iconic-external-link:before {
  content:'\e184';
}

.iconic-eye-closed:before {
  content:'\e185';
}

.iconic-eye-open:before {
  content:'\e186';
}

.iconic-eyedropper:before {
  content:'\e187';
}

.iconic-file-ai:before {
  content:'\e188';
}

.iconic-file-css:before {
  content:'\e189';
}

.iconic-file-dmg:before {
  content:'\e18a';
}

.iconic-file-doc:before {
  content:'\e18b';
}

.iconic-file-gif:before {
  content:'\e18c';
}

.iconic-file-html:before {
  content:'\e18d';
}

.iconic-file-jpg:before {
  content:'\e18e';
}

.iconic-file-js:before {
  content:'\e18f';
}

.iconic-file-json:before {
  content:'\e190';
}

.iconic-file-mov:before {
  content:'\e191';
}

.iconic-file-mp3:before {
  content:'\e192';
}

.iconic-file-pdf:before {
  content:'\e193';
}

.iconic-file-png:before {
  content:'\e194';
}

.iconic-file-psd:before {
  content:'\e195';
}

.iconic-file-svg:before {
  content:'\e196';
}

.iconic-file-txt:before {
  content:'\e197';
}

.iconic-file-xls:before {
  content:'\e198';
}

.iconic-file-xml:before {
  content:'\e199';
}

.iconic-file-zip:before {
  content:'\e19a';
}

.iconic-fire:before {
  content:'\e19b';
}

.iconic-firefly:before {
  content:'\e19c';
}

.iconic-flag:before {
  content:'\e19d';
}

.iconic-flash:before {
  content:'\e19e';
}

.iconic-folder:before {
  content:'\e19f';
}

.iconic-fork:before {
  content:'\e1a0';
}

.iconic-fullscreen-enter:before {
  content:'\e1a1';
}

.iconic-fullscreen-exit:before {
  content:'\e1a2';
}

.iconic-funnel:before {
  content:'\e1a3';
}

.iconic-game-controller:before {
  content:'\e1a4';
}

.iconic-globe:before {
  content:'\e1a5';
}

.iconic-graph:before {
  content:'\e1a6';
}

.iconic-grid-four-up:before {
  content:'\e1a7';
}

.iconic-grid-three-up:before {
  content:'\e1a8';
}

.iconic-grid-two-up:before {
  content:'\e1a9';
}

.iconic-guides:before {
  content:'\e1aa';
}

.iconic-hammer:before {
  content:'\e1ab';
}

.iconic-hand:before {
  content:'\e1ac';
}

.iconic-hard-drive:before {
  content:'\e1ad';
}

.iconic-header:before {
  content:'\e1ae';
}

.iconic-headphones:before {
  content:'\e1af';
}

.iconic-heart:before {
  content:'\e1b0';
}

.iconic-history:before {
  content:'\e1b1';
}

.iconic-home:before {
  content:'\e1b2';
}

.iconic-image-landscape:before {
  content:'\e1b3';
}

.iconic-image-portrait:before {
  content:'\e1b4';
}

.iconic-inbox:before {
  content:'\e1b5';
}

.iconic-infinity:before {
  content:'\e1b6';
}

.iconic-info:before {
  content:'\e1b7';
}

.iconic-inkwell:before {
  content:'\e1b8';
}

.iconic-iphone:before {
  content:'\e1b9';
}

.iconic-italic:before {
  content:'\e1ba';
}

.iconic-justify-center:before {
  content:'\e1bb';
}

.iconic-justify-left:before {
  content:'\e1bc';
}

.iconic-justify-right:before {
  content:'\e1bd';
}

.iconic-key:before {
  content:'\e1be';
}

.iconic-keyboard:before {
  content:'\e1bf';
}

.iconic-laptop:before {
  content:'\e1c0';
}

.iconic-layers:before {
  content:'\e1c1';
}

.iconic-lightbulb:before {
  content:'\e1c2';
}

.iconic-lightning-bolt:before {
  content:'\e1c3';
}

.iconic-lightning:before {
  content:'\e1c4';
}

.iconic-link-broken:before {
  content:'\e1c5';
}

.iconic-link-intact:before {
  content:'\e1c6';
}

.iconic-list-nested:before {
  content:'\e1c7';
}

.iconic-list-rich:before {
  content:'\e1c8';
}

.iconic-list:before {
  content:'\e1c9';
}

.iconic-location:before {
  content:'\e1ca';
}

.iconic-lock-locked:before {
  content:'\e1cb';
}

.iconic-lock-unlocked:before {
  content:'\e1cc';
}

.iconic-loop-circular:before {
  content:'\e1cd';
}

.iconic-loop-square:before {
  content:'\e1ce';
}

.iconic-loop:before {
  content:'\e1cf';
}

.iconic-loupe:before {
  content:'\e1d0';
}

.iconic-magic-wand:before {
  content:'\e1d1';
}

.iconic-magnifying-glass:before {
  content:'\e1d2';
}

.iconic-map-marker:before {
  content:'\e1d3';
}

.iconic-map:before {
  content:'\e1d4';
}

.iconic-medal:before {
  content:'\e1d5';
}

.iconic-media-pause:before {
  content:'\e1d6';
}

.iconic-media-play-circle:before {
  content:'\e1d7';
}

.iconic-media-play:before {
  content:'\e1d8';
}

.iconic-media-record:before {
  content:'\e1d9';
}

.iconic-media-skip-backward:before {
  content:'\e1da';
}

.iconic-media-skip-forward:before {
  content:'\e1db';
}

.iconic-media-step-backward:before {
  content:'\e1dc';
}

.iconic-media-step-forward:before {
  content:'\e1dd';
}

.iconic-media-stop:before {
  content:'\e1de';
}

.iconic-medical-cross:before {
  content:'\e1df';
}

.iconic-menu:before {
  content:'\e1e0';
}

.iconic-microphone:before {
  content:'\e1e1';
}

.iconic-minus:before {
  content:'\e1e2';
}

.iconic-monitor:before {
  content:'\e1e3';
}

.iconic-moon:before {
  content:'\e1e4';
}

.iconic-move:before {
  content:'\e1e5';
}

.iconic-musical-note:before {
  content:'\e1e6';
}

.iconic-network:before {
  content:'\e1e7';
}

.iconic-nexus:before {
  content:'\e1e8';
}

.iconic-open-source:before {
  content:'\e1e9';
}

.iconic-paperclip:before {
  content:'\e1ea';
}

.iconic-peace:before {
  content:'\e1eb';
}

.iconic-pen:before {
  content:'\e1ec';
}

.iconic-pencil:before {
  content:'\e1ed';
}

.iconic-people:before {
  content:'\e1ee';
}

.iconic-person-female:before {
  content:'\e1ef';
}

.iconic-person-genderless:before {
  content:'\e1f0';
}

.iconic-person-male:before {
  content:'\e1f1';
}

.iconic-pie-chart:before {
  content:'\e1f2';
}

.iconic-pin:before {
  content:'\e1f3';
}

.iconic-platform-android:before {
  content:'\e1f4';
}

.iconic-platform-apple:before {
  content:'\e1f5';
}

.iconic-platform-linux:before {
  content:'\e1f6';
}

.iconic-platform-microsoft:before {
  content:'\e1f7';
}

.iconic-plus:before {
  content:'\e1f8';
}

.iconic-power-standby:before {
  content:'\e1f9';
}

.iconic-print:before {
  content:'\e1fa';
}

.iconic-project:before {
  content:'\e1fb';
}

.iconic-pulse:before {
  content:'\e1fc';
}

.iconic-puzzle-piece:before {
  content:'\e1fd';
}

.iconic-question-mark:before {
  content:'\e1fe';
}

.iconic-radiation:before {
  content:'\e1ff';
}

.iconic-rainy:before {
  content:'\e200';
}

.iconic-random:before {
  content:'\e201';
}

.iconic-ratio:before {
  content:'\e202';
}

.iconic-reload:before {
  content:'\e203';
}

.iconic-resize-both:before {
  content:'\e204';
}

.iconic-resize-height:before {
  content:'\e205';
}

.iconic-resize-width:before {
  content:'\e206';
}

.iconic-rocket:before {
  content:'\e207';
}

.iconic-route:before {
  content:'\e208';
}

.iconic-rss-alt:before {
  content:'\e209';
}

.iconic-rss:before {
  content:'\e20a';
}

.iconic-scissors:before {
  content:'\e20b';
}

.iconic-screenshot:before {
  content:'\e20c';
}

.iconic-screwdriver:before {
  content:'\e20d';
}

.iconic-script:before {
  content:'\e20e';
}

.iconic-server:before {
  content:'\e20f';
}

.iconic-settings:before {
  content:'\e210';
}

.iconic-shape-circle:before {
  content:'\e211';
}

.iconic-shape-hexagon:before {
  content:'\e212';
}

.iconic-shape-octagon:before {
  content:'\e213';
}

.iconic-shape-square-rounded:before {
  content:'\e214';
}

.iconic-shape-square:before {
  content:'\e215';
}

.iconic-share-boxed:before {
  content:'\e216';
}

.iconic-share:before {
  content:'\e217';
}

.iconic-shield:before {
  content:'\e218';
}

.iconic-signal:before {
  content:'\e219';
}

.iconic-signpost:before {
  content:'\e21a';
}

.iconic-social-dropbox:before {
  content:'\e21b';
}

.iconic-social-facebook:before {
  content:'\e21c';
}

.iconic-social-github:before {
  content:'\e21d';
}

.iconic-social-instagram:before {
  content:'\e21e';
}

.iconic-social-linkedin:before {
  content:'\e21f';
}

.iconic-social-pinterest:before {
  content:'\e220';
}

.iconic-social-reddit:before {
  content:'\e221';
}

.iconic-social-tumblr:before {
  content:'\e222';
}

.iconic-social-twitter:before {
  content:'\e223';
}

.iconic-social-vimeo:before {
  content:'\e224';
}

.iconic-social-youtube:before {
  content:'\e225';
}

.iconic-sort-ascending:before {
  content:'\e226';
}

.iconic-sort-descending:before {
  content:'\e227';
}

.iconic-spreadsheet:before {
  content:'\e228';
}

.iconic-star:before {
  content:'\e229';
}

.iconic-sun:before {
  content:'\e22a';
}

.iconic-syringe:before {
  content:'\e22b';
}

.iconic-tablet:before {
  content:'\e22c';
}

.iconic-tag:before {
  content:'\e22d';
}

.iconic-tags:before {
  content:'\e22e';
}

.iconic-target:before {
  content:'\e22f';
}

.iconic-task:before {
  content:'\e230';
}

.iconic-terminal:before {
  content:'\e231';
}

.iconic-text:before {
  content:'\e232';
}

.iconic-thermometer:before {
  content:'\e233';
}

.iconic-thumb-down:before {
  content:'\e234';
}

.iconic-thumb-up:before {
  content:'\e235';
}

.iconic-tiara:before {
  content:'\e236';
}

.iconic-timer:before {
  content:'\e237';
}

.iconic-tint:before {
  content:'\e238';
}

.iconic-tools:before {
  content:'\e239';
}

.iconic-transfer:before {
  content:'\e23a';
}

.iconic-trash:before {
  content:'\e23b';
}

.iconic-vertical-align-bottom:before {
  content:'\e23c';
}

.iconic-vertical-align-center:before {
  content:'\e23d';
}

.iconic-vertical-align-top:before {
  content:'\e23e';
}

.iconic-video:before {
  content:'\e23f';
}

.iconic-volume-high:before {
  content:'\e240';
}

.iconic-volume-low:before {
  content:'\e241';
}

.iconic-volume-medium:before {
  content:'\e242';
}

.iconic-volume-off:before {
  content:'\e243';
}

.iconic-warning:before {
  content:'\e244';
}

.iconic-wifi:before {
  content:'\e245';
}

.iconic-wrench:before {
  content:'\e246';
}

.iconic-x:before {
  content:'\e247';
}

.iconic-yen:before {
  content:'\e248';
}

.iconic-zoom-in:before {
  content:'\e249';
}

.iconic-zoom-out:before {
  content:'\e24a';
}
/**
 colors:
 - Nav: #222
 - secondNav/footer/sectionNavVertical: #303030

 - negativeFontColor: #f0f0f0;
*/

*
{
    /*
    font-family: 'Droid Sans', sans-serif;
    font-family: 'Lato', sans-serif;
    */
    font-family: 'Open Sans', sans-serif;

    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    font-weight: 300;
}

html { overflow-y: scroll;} /* @todo: nur desktop+ */

body
{
    background-color: #f4f4f4;
    color:#000;
}

#ContentWrapper
{
}

h1 /* bootstrap overwrite */
{
    font-weight: 400;
    font-size:1.7em;
    font-family: 'Open Sans', sans-serif;
}

h1.page-header
{
    font-size:2.2em;
}

h1.businessCase
{
    font-size:11pt;
    font-weight: 600;
    margin:0 0 10px 0;
    line-height:20px;
}

h2
{
    font-family: 'Open Sans', sans-serif;
    font-size:26px;
    font-weight: 300;
}

h3
{
    /* font-size:1.3em; */
}

p
{
    font-family: 'Open Sans', sans-serif;
    line-height: 1.9em;
    font-weight: 300;
}

a
{
    color:#ff43ff;
}


/***********************************************************************************************************************
 Main Nav
********************************************************************************************************************* */
.navbar
{
    margin:0;
    min-height:0;
    border:0;
}
.navbar-fixed-top
{

}

#MainNavWrapper
{
    background: #222;
}

#MainNav
{
    /*line-height:50px;*/
    /*padding:0 10px;*/
}

/*
#MainNav .dropdown:hover ul.dropdown-menu, #SubNav .dropdown:hover ul.dropdown-menu
{
    display: block;
}


#MainNav .dropdown:hover, #SubNav .dropdown:hover
{
    background-color: black;
}
*/

#MainNavLogo
{
    margin-top:-6px;
    float:left;
}

.topNav
{
    float:left;
    color:#ddd;
}

.topNav a.dropdown-toggle
{
    color:#bbb;
    display:inline-block !important;
    text-decoration: none;
    padding-left:15px; padding-right:15px;
    /*line-height:48px;*/
}

.topNav a.dropdown-toggle span
{
    color:#aaa;
}

.topNav a.dropdown-toggle:hover
{
    background: black;
}

.topNav a.dropdown-toggle:hover span
{
    color:white;
}

.topNav .dropdown-toggle:active, .open .dropdown-toggle
{
    background:black !important;
    color:#fff !important;
}

.topNav .dropdown-toggle:active, .open .dropdown-toggle span
{
    color:#fff !important;
}

.topNav .dropdown-toggle[aria-expanded="true"]
{
    background:black !important;
    color:#fff !important;
}

.topNav > ul.dropdown-menu
{
    margin-top:0;
    background: black;
    border:0;
    width:250px;
}

.topNav > ul > li
{
    background: black;
}

.topNav > ul > li:first-child
{
    padding-top:15px;
}

.topNav > ul > li.active a
{
    font-weight:bold;
    background:none;
}
.topNav > ul > li.active a:hover
{
    font-weight:bold;
    background:#222;
}

.topNav > ul > li a, #SubNav > ul > li a
{
    font-size:12pt;
    color:#aaa;
    line-height: 36px;
}

.topNav > ul > li a:hover
{
    background: #222;
    color:white;
}

.topNav li.divider
{
    background:#555;
    border:0;
    height: 1px;
    padding:0;
    line-height:1px;
}

@media screen and (max-width: 767px)
{
    .container-fluid, #MainNav
    {
        padding-left:0;
        padding-right:0;
    }

    #MainNav
    {

    }
    #MainNavLogo
    {
        margin-left:10px;
    }

    .topNav
    {
        float:right !important;
        position: initial; /* needed for 100% width */
    }

    .topNav > ul.dropdown-menu
    {
        width:100%;
        top:50px;
    }

    #SubNav
    {
        margin-left:-15px;
    }

    #SubNav > .topNav
    {
        float:left !important;
    }

    #SubNav > .topNav .dropdown-menu
    {
        margin-top:44px; /* height of SubNavWrapper */
    }

    #LoginTextLabel
    {
        display:none;
    }
}

/* SubNav */
#SubNavWrapper
{
    background: #303030;
    height:40px;
}

#SubNav
{

}

#SubNav .dropdown-toggle
{
    line-height: 40px; /* = #SubNav height */
}


#SubNav .dropdown-menu
{
    /*background: #303030;*/ /* same as SubNav background */
    /*box-shadow: none;*/
}

#SubNav .dropdown-menu > li > a
{
    color:#eee;
    line-height: 24pt;
    padding-left:15px;padding-right:0;
    margin-left:0;margin-right:0;
}
#SubNav .dropdown-menu > li > a:hover
{
    /*background: #ff43ff;*/
    color:white;
}

/*
 * FastNav = arrows for skipping through steps
 */
#FastNav
{
    /*border:1px solid deeppink*/
    margin-right:-10px;
}

#FastNav a
{
    /*border: 1px solid deepskyblue;*/
    padding:0 15px;
    font-size: 15pt;
    display:inline-block;
    text-align: center;
    color:#aaa;
    /*font-size:20px;*/
    line-height: 40px; /* = height of #SubNav */
}

#FastNav a:hover, #FastNav a:active
{
    background: black;
    color:white;
    text-decoration: none;
    font-weight: bold;
}

@media screen and (max-width: 767px)
{
    #FastNav
    {
        float:right !important;

    }


}

/* end nav
/*--------------------------------------------------------------------------------------------------------------



/***********************************************************************************************************************
 footer
*/


div.footer
{
    background-color: #333;
    padding:10pt;
    margin: 0;
    margin-top:40px;
    width:100%;
}

div.footer a:hover
{
    color: #ff43ff;
    text-decoration: none;
}

div.footer ul
{
    padding:0;
}

div.footer ul li
{
    list-style: none;
    padding:0;
    margin:0;
}

div.footer ul li a
{
    line-height: 20pt;
}

div.footer h2
{
    font-size:1.4em;
}


div.footer h2, div.footer a, div.footer p
{
    color:#fff;
}

div.footer hr
{
    border:0 solid #fff;height: 1px; background: #444; margin:1em 0;
}

/* end: footer
************************************************************************************************************************/


.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #ff43ff;
}

.list-group a:first-child, .list-group .list-group-item:first-child
{
    border-top: 0
}

.list-group a:last-child,  .list-group .list-group-item:last-child
{
    border-bottom: 0
}

.list-group-item
{
    border-left:0 !important;
    border-right:0 !important;
    padding-left:0;
    padding-right:10px;
}

.list-group-item a
{
    margin-left:0;
}

.list-group .list-group-item a:first-child
{
    border-top: 0;
}


.breadcrumb
{
    margin-top:10px;
}

/* customization of bs */
.btn, .btn-sm
{
    font-weight: normal;
}

.btn-primary, .btn-primary:focus
{
    background: #f341ea;
    border: 1px solid #eb3eeb;
    text-decoration: none;
    font-weight: normal;
}

.btn-primary:hover, .btn-primary:active
{
    background: #ad1aad;
    text-decoration: none;
    border: 1px solid #8b1d8b;
}

a.btn-default, input[type=button].btn-default:hover,
a.btn-default, input[type=button].btn-default:focus,
a.btn-default, input[type=button].btn-default.active
{
    color: #fff;
    /*background: #606060;*/
    background: #737373;
    border:1px solid #636363;
    text-decoration: none;
    /* border:1px solid #444; */
}

a.btn.btn-default:focus
{
    background: #444 !important;
    color:#fff;
}

a.btn-default:hover, input[type=button].btn.btn-default:hover,
a.btn-default:hover, input[type=button].btn.btn-default:focus,
a.btn-default:hover, input[type=button].btn.btn-default.active
{
    color: #fff;
    background: #444;
    text-decoration: none;
    border:1px solid #434343;
}

.btn-info, .btn-info:focus
{
    background: #ddd;
    border:1px solid #ddd;
    text-decoration: none;
    font-weight: normal;
    color:#444;
}

a.btn-info:hover, input[type=button].btn-info:hover, button.btn-info:hover,
a.btn-info:focus, input[type=button].btn-info:focus, button.btn-info:focus,
a.btn-info:active, input[type=button].btn-info.active, button.btn-info:active
{
    background: #ccc;
    border:1px solid #ddd;
    text-decoration: none;
    font-weight: normal;
    color:#222;
}

a.btn.btn-default.dropdown-toggle
{
    background: #444 !important;
    border:1px solid #333;
}

a.btn.btn-default.dropdown-toggle:hover
{
    background: #222 !important;
    border:1px solid black;
}


@media screen and (max-width: 767px) {
    .b-btn-block {
        display: block;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
}


.ladda-label
{
    font-weight: normal;
}

/* end bs cust */

#JoinLoginPanel
{
    background:#222;
    display:none;
    padding-bottom: 40px;
    border-bottom:1px solid black;
}

#LoginFormPanelWrapper, #RegistrationFormPanelWrapper
{
    margin: 0;
}

#RegistrationFormPanel
{
    display:none;
}

#HideJoinLoginPanelButton
{
    /* padding:14px;*/
}

#HideJoinLoginPanelButton span
{
    font-size: 16pt;
    font-weight: normal;
    color:white;
}

#RegistrationFormPanel, #LoginPanel
{
    color:white;
}

#RegistrationFormPanel h1, #LoginPanel h1
{
    font-size:16pt;
    margin-top:16pt;
    margin-bottom:16pt;
}

div.form-error /* has-error from bootstrap works only within div.form-control class so we have to redefine it here */
{
    color: red;
    font-weight: 500;
    font-size:10.5pt;

}

#TopNewsWrapper
{
    padding-top:0;
    /*position: fixed;
    right: 0;
    left: 0;
    z-index: 10300;*/
    border-bottom: 1px solid #222;
    /*padding-bottom: 20px;*/
}

.topNews
{
    background: #000000;
}

.topNews p
{
    font-size:10pt;
    color:#fff;
}

.topNews a
{
    /*color:#222;*/
    color:white;
}

.topNews p a
{
    color:white;
    /*color:#222;*/
    border-bottom:1px dotted white;
}

.topNews p a:hover
{
    border-bottom:1px solid;
    text-decoration: none;
}

#HideTopNewsPanelButton
{
}

#HideTopNewsPanelButton span
{
    font-size: 16pt;
    font-weight: normal;
    color:white;
}



/**
 * Nav
 **/

.level-up
{
    margin:0; margin-right:60px;margin-top:-45px;
}

.level-up a
{
    color: #fff;
}
#SecondNav
{
    padding: 0;
    margin-bottom:0;
    background: #000;
    background: #222;
}

#SecondNav h2
{
    display:inline-block;
    padding:0;

    margin:0.1em 0;
    margin: 0;
    /*font-size:0.6em;*/
    font-weight:bold;
    color:white;
    padding-right:0.25em;
}

#SecondNav span, #SecondNav a
{
    font-size:0.6em;
    color:white;
}

#SecondNav a:hover, #SecondNav h2:hover
{
    text-decoration: none;
    color:#ff43ff;
}

/* general */
a.textLink
{
    color:#222;
    border-bottom:1px dotted #222;
}

a.textLink:hover
{
    text-decoration: none;
    border-bottom:1px solid #222;
}

/* ==================================================================================================================
   verticalAds
   =============================================================================================================== */
#VerticalAdsPanel
{
    padding-left:30px;
    margin-top:10px;
}

@media(max-width:767px){
    #VerticalAdsPanel
    {
        padding-left:5px;
    }
}


.adsSubline
{
    display: block; color:#656; font-size:8pt;
}

.adsCompanyName
{
    display: block; margin-left:25px; margin-top:-19px;
}


/* ==================================================================================================================
   booking question / booking trainer
   =============================================================================================================== */
.wrongBG
{
    background: #f44 !important;
}

.correctBG
{
    background: #0f0 !important;
}

.infoBG
{
    /* background: #fdc5f1 !important; */ /* same as MessageFieldWrapper!! */
    background: #c6c6c6 !important; /* same as MessageFieldWrapper!! */
}



#MessageField h2
{
    padding:0;
    margin-top:0.9em;
    margin-bottom:0.2em;
    font-size:12pt;
    /*font-weight:bold;*/
    /*margin-left:14px;*/
}

#MessageField p
{
    font-size: 12px;
    margin-bottom:0.5em;
    font-weight: 400;
}

.businessCasePanel h3
{
    font-size:1em;
    font-weight:bold;
}

/* ==================================================================================================================
   Tabs: used in atap (T-acconts / journal )
   =============================================================================================================== */
.tabContent
{
     margin-top:20px;

}


.tAccountJournalTabs
{
    color:#aaa;
}

.activeTab
{
    color:#333;
}


/* ==================================================================================================================
   General background colors
   (used for the T-Accounts, Dropdowns options, ..)
   =============================================================================================================== */
.assetsBG
{
    background:#f2f5a9;
}

.liabilitiesBG
{
    background:#b5e1f5;
}

.profitsBG
{
    background:#d0f5a9;
}

.costsBG
{
    background:#ffb6b6;
}

.closingBG
{
    background: #f4f4f4;
}

/*
 * to columns
 */


#AdList li
{
    padding-top:0; padding-bottom:0
}

#AdList .list-group-item
{
    border:0;
}

#AdList .list-group-item a
{
    color:black;
}

/* bootstrap components */
.well, .panel
{
    border-radius: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    border:1px solid #ddd;
}





.img-thumbnail
{
    border-radius: 0;
    border-width: 2px;
}

/*-------------------------
  second nav small widget
---------------------------*/

#SectionNavListPanel
{
    background:#eee;
}


#SectionNavListPanel .list-group
{
    border-radius: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    border:0;
    margin-bottom: 4px;
}

#SectionNavListPanel .list-group-item {
    position: relative;
    display: block;
    padding: 8px 0;
    margin-bottom: -1px;
    background: #eee;
    border-left:0;
    border-right:0;
    border-bottom: 1px solid grey;
}

#SectionNavListPanel .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

#SectionNavListPanel .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

#SectionNavListPanel .list-group-item a, #SectionNavListPanel .list-group-item span {
    color: #555;
    font-size:9pt;
}

#SectionNavListPanel .list-group-item a {
    font-weight: bold;
}

/* end: widget ---------------------------*/


/* SectionNavVertical widget */
#SectionNavVertical .active
{
    font-weight: bold;
}

li a.verticalNavActive
{
    font-weight:bold;
}

li a.verticalNavActive
{
    color:blue;
    padding:40px;

}


/* end: widget ---------------------------*/


/*-------------------------
  typography
---------------------------*/
h2.listTitle {
    /*
    border-top: 5px solid #aaa;
    padding-top: 8px;
    padding-bottom: 10px
    */
    /*font-weight: bolder;*/

    font-size: 14px;
    font-weight: 600;
    margin-top: 16px;
    margin-bottom: 4px;
    /*border-bottom: 3px solid #444;*/
    border-bottom: 0px dotted #aaa;
    padding-bottom: 10px;
}



.wellIntro
{
    padding:10px 10px 1px 10px; border:0; margin-top:30px; border-top:5px solid #aaa; margin-bottom: 50pt;
}

.wellIntro h2
{
    margin-top:0; font-size:14pt; font-weight: bold
}

.b-well
{
    padding:10px;
    padding-bottom:1px;
    margin-bottom:25px;

    border: 0;
    background-color: #ffdaf3;
    color:black;
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .b-well {
        /*margin-left: -15px;
        margin-right: -15px;*/
    }
}


.listArrow
{
    font-size: 8pt; margin-top:2pt;
}

/* list-groups */
.list-group-item.b-list-group-item-arrow
{
    padding-right:2px;
}

/* ====================================================================================================================
   ExerciseList
   ================================================================================================================== */

#ExerciseList .exercise:first-of-type /* ie 9+, better with ul li:first-child? */
{
    border:0;
}

p.exerciseNumber
{
    margin-left:20px;
    font-size:24px;
    font-weight:bold;
    float:left;
    display:block;
}

p.exerciseTitle
{
    font-weight:bold;
    margin-bottom:4px;
}

p.exerciseTitle, p.exerciseIntroductionText
{
    margin-left:120px;
}

p.details
{
    font-size:9pt;
    color:#767;
    margin-top:0;
}

p.exerciseIntroductionText
{
    display:block;
    position:relative;
    margin-bottom:5px;
}

/* -----------------
   new exercise list
 */
div.exerciseListEntry a.nr
{
    color:#999;
    display:block;
    font-size:8pt;
    font-weight:700 !important;
    margin-top:12pt;
    margin-bottom:4pt;
    padding:0;
}

div.exerciseListEntry a.title
{
    display:block;
    color:#333;
    font-size:13pt;
    font-weight:900 !important;
    margin-top:2pt;
    margin-bottom: 8pt;
    padding:0;
}


/* overwrite bootstrap */
label {
    font-weight: 400;
    font-size:9pt;
}

.label {
    font-weight: bold;
    font-size:9pt;
    margin:0.2rem 0.2rem 0.2rem 0;
    padding:0.6rem;
    display:inline-block
}

/* collapse icons */
a.plusMinus
{
    cursor: pointer;
    font-size:10pt;
    padding-left: 1pt;
    color:#333;
}


a.plusMinus:hover
{
    color:#ff43ff;
    text-decoration: none;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: #fff;
    box-shadow: 0 1px 1px #ffa9f8, 0 0 8px #780962;
    outline: 0 none;}


@media (max-width: 768px) {
    #MessagePanel {
        margin-top:40px;
    }
}

/* !todo: index.css or userExercises? */
#BrowseReleasedExercisePanel
{
    margin-top: 40px;
}

#BrowseReleasedExercisePanel li.exerciseMain a
{
    display: block;
    color:#444;
    border-top:1px solid #ddd;
    line-height: 40px;
}

#BrowseReleasedExercisePanel li.exerciseMain span
{
    line-height: 40px;
    color:#777;
    font-size:smaller;
}

#BrowseReleasedExercisePanel li.exerciseMain a:hover
{
    background-color: #eee;
    text-decoration: none;
}

#BrowseReleasedExercisePanel .exerciseDetailsPanel
{
    display:none;
}

#BrowseReleasedExercisePanel .detailsListItem a
{
    font-size:12px;
    color:#444;
}

/** pager / paginaton */
ul.pagination a
{
    color: #222;
}

ul.pagination li.selected a
{
    font-weight: 900;
}

/** for my exercises > account */
.form-condensed .form-group {
    margin-top: 0;
    margin-bottom: 5px;
}

/** experiment */
.circle:before {
    content: ' \25CF';
    font-size: 14px;
    margin-top:-2px;
    margin-right:4px;
    display:inline-block;
}

#MainJumbotron
{
    color:white;
    background: #222;
    background: #333;
    border-top:1px solid #333;
    /*background-image: -moz-linear-gradient(top left, #555 0%, #222222 100%);*/
}

#MainJumbotron #JumbotronTextPanel
{
    padding-left:48px;
    display: table;
}

#MainJumbotron h1
{
    font-size: 32pt; font-family: 'Open Sans', sans-serif; font-weight: 300;
}

#MainJumbotron h2
{
    font-size: 14pt;
    font-family: 'Open Sans', sans-serif; font-weight: 300;
    margin-top:0.25em
}

@media (max-width: 768px)
{
    #MainJumbotron
    {
        padding:0;
        text-align: center;
    }

    #MainJumbotron #JumbotronTextPanel
    {
        padding-left:25px;
        display: block;
    }

    #MainJumbotron h1
    {
        font-size:20pt;
        line-height: 26pt;
    }

    #MainJumbotron h2
    {
        font-size: 11pt;
        margin-top:0.25em
    }
}



#MainContent
{
    padding-bottom:20px;
}



#MessageFieldWrapper
{
    margin:10px 0;
    margin-top:50px;
    color:#fff;
    padding-bottom:0; margin-bottom:0;
    /*background:#ddd;*/
}

#MessageFieldWrapper h2
{
    color:#222;
    margin-top: 0px;
    padding-top:0;
    margin-left:0;
    font-weight: 600;
    font-size:28px;
    line-height: 28px;
}

#MessageFieldWrapper #PageSubTitle
{
    font-weight:400;
    line-height: 18px;
    font-size:14px;
    color:#222;
    padding:0;
    padding-top:2px;
}

#MessageFieldWrapper p
{
    color: #222;
}


@media (max-width: 768px)
{
    #MessageFieldWrapper
    {
        margin-top:20px;
        margin-left:-15px;
        margin-right:-15px;
        margin-bottom:-5px;
        padding-bottom:10px;
    }

    #MessageFieldWrapper img
    {
        display: none;
    }

    #MessageFieldWrapper h2
    {
        font-size:16px;
    }

    #MessageFieldWrapper #PageSubTitle
    {
        padding-top:0;
        margin-top: -2px;
    }
}



/* box like panel */

.b-box
{
    background: white;
    /*border:1px solid #eaeaea;*/
    margin-bottom: 30px;
}

/*.b-box ul  {list-style-type: square; } */
.b-box ul, .b-box ol { padding-left:25px;}
.b-box ul li, .b-box ol li  {line-height: 20pt;}

.b-box-highlight
{
    background: #fdc5f1;
    color:black;
}

.plusSign
{
    padding-right:10px;
}


@media (max-width: 768px) {
    div.b-box
    {
        margin-left:-15px;
        margin-right: -15px;
        margin-bottom: 24px;
    }

    div.b-box .b-box-body
    {
        /*display: none;*/
    }
}

div.b-box .b-box-header /* @todo better b-box-header */
{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size:26px;
    line-height: 36px;
    margin-top:0;
    margin-bottom:0;
    /*border-top:6px solid #fdc5f1;*/
}

div.b-box .b-box-header span /* used for icons */
{
    margin-right:5px;
}

.b-box-simple
{
    padding:10px 12px;
}

.b-box-simple h1
{
    margin:0;
    padding-top:10px;
    padding-bottom:25px;
}

h1.b-box-header
{
    padding:15px 0 10px 10px;

}


.b-pointer:hover
{
    cursor: pointer;
}

div.b-box .b-box-body
{
    padding:12px 12px 12px 12px;
    /*margin-bottom: -50px; */
}

div.b-box .b-box-intro
{
    margin:-10px -12px 40px -12px;
    padding:0 12px 0 12px;
    border-left:5px solid #dedede;

    /*background: #e9fbdd;*/
}

div.b-box .b-box-intro p
{
    line-height: 24px;
    /*font-weight: 400;*/
    /*color: #fff;*/
    /*font-size:9pt;*/
}

div.b-box .btn-b-box
{
    margin-top:32px;
}

div.b-box .b-box-bottom
{
    /*background: #e0e0e0;*/
    border:none;
    /*border:1px solid #e5e5e5;*/
    color:#444;
    padding: 12px;
    margin-top:30px;
}

div.b-box .b-box-body img
{
    margin-bottom: 12px;
}


.b-multi-column
{
    -webkit-columns: 2 250px;
       -moz-columns: 2 250px;
            columns: 2 250px;
    -webkit-column-gap: 4em;
       -moz-column-gap: 4em;
            column-gap: 4em;
}

.b-multi-column h2
{
    padding-bottom:10px;
    margin-top:40px;
}

.b-multi-column h2:first-of-type
{
    margin-top: 0;
}

/** todo: move to lists */
.arrowList a:after
{
    font-family: Glyphicons Halflings;
    /*font-family: Iconic; */
    content:"\e080";
    /*content: "\25b6";*/
    text-align: right;
    position: absolute;
    right: 0;
    padding-right:2px;
    /*color:#777;*/
}

.b-list-arrow a
{
    font-weight: 300;
    color:#222;
}

.b-list-arrow a:after
{
    font-family: iconic-sm;
    content: "\e14a";
    /*content: "\e151";*/
    font-size:10px;
    text-align: right;
    position: absolute;
    right: 2px;
    padding-top:3px;
    padding-right:2px;
    /*color:#777;*/
}


/* button with arrow */
.b-btn-arrow
{
    /*padding-right:25px;*/
}

.b-btn-arrow:after
{
    font-family: iconic-sm;
    content: "\e14a";
    padding-left:6px;
    font-size:11px;
}

.b-btn-arrow-left
{
    /*padding-right:25px;*/
}

.b-btn-arrow-left:before
{
    font-family: iconic-sm;
    content: "\e149";
    padding-right:6px;
    font-size:11px;
}

/* modal analog b-box */
.modal-header
{
    background: #222;
    color: #fff;
}

.modal-header .close
{
    color:white;
}

.modal-header h4
{
    font-size:16px;
}

.modal-footer
{
    background: #f0f0f0;
}

.modal-backdrop {
    background-color: darkmagenta;
}

/** end: experiment */



/**
button used for ladda in book form
*/
.btn-sample {
    color: #ffffff;
    background-color: #eb3eeb;
    border-color: #dd3add;
}

.btn-sample:hover,
.btn-sample:focus,
.btn-sample:active,
.btn-sample.active,
.open .dropdown-toggle.btn-sample {
    color: #ffffff;
    background-color: #db3adb;
    border-color: #be32be;
}

.btn-sample:active,
.btn-sample.active,
.open .dropdown-toggle.btn-sample {
    background-image: none;
}

.btn-sample.disabled,
.btn-sample[disabled],
fieldset[disabled] .btn-sample,
.btn-sample.disabled:hover,
.btn-sample[disabled]:hover,
fieldset[disabled] .btn-sample:hover,
.btn-sample.disabled:focus,
.btn-sample[disabled]:focus,
fieldset[disabled] .btn-sample:focus,
.btn-sample.disabled:active,
.btn-sample[disabled]:active,
fieldset[disabled] .btn-sample:active,
.btn-sample.disabled.active,
.btn-sample[disabled].active,
fieldset[disabled] .btn-sample.active {
    background-color: #eb3eeb;
    border-color: #dd3add;
}

.btn-sample .badge {
    color: #611BBD;
    background-color: #ffffff;
}

/**
 end: button experiment
*/




/* no arrows in number text inputs */
input[type=number] {
    -moz-appearance:textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/** todo: move to ?? -> widget css*/
#SectionMenu
{

    position:absolute;
    /*margin-left:-142px;*/
    margin-left:-160px;
    margin-top:20px;
}


#SectionMenu .sectionMenu li
{
    padding:10px 5px 10px 44px;
    background:#303030; /* = second nav */
    width:300px;

}

#SectionMenu .sectionMenu li
{
    border:0
}

#SectionMenu .sectionMenu li span
{
    color:white;
}

#SectionMenu .sectionMenu li a
{
    margin-left:12px;
}

#SectionMenu .sectionMenu li a:hover
{
    margin-left:12px;
    color: #95f215;
    text-decoration:none;
}


/* ----
    Tags
 */
.tagLabel
{
    font-weight: 400;
}


#MainContentNavInline
{

}

/* -----
   Responsive tables
   cf. http://elvery.net/demo/responsive-tables/#no-more-tables
 */
#no-more-tables th {
    padding-left:0;
    font-size:9.5pt;
    color:#555;
    /*border:0;*/
}

#no-more-tables td {
    padding-left:0;
    padding-right:5px;
}
#no-more-tables td:last-child
{
    padding-right:0;
}

#no-more-tables tr:last-child
{
   /* border-bottom: 1px solid #eee;*/
}

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

    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    /* #no-more-tables tr { border: 1px solid #ccc; }*/

    #no-more-tables td {
        /* Behave  like a "row" */
        border: none;
        /*border-bottom: 1px solid #eee;*/
        position: relative;
        padding-left: 30% !important;
        white-space: normal;
        text-align:left;
    }

    #no-more-tables td:first-child
    {

    }

    #no-more-tables td:last-child
    {
        padding-bottom: 35px;
        border-bottom: 0;
    }

    #no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 0;
        width: 35%;
        padding-right: 10px;
        white-space: nowrap;
        text-align:left;
        font-size:9.5pt;
        color:#777;
    }

    /*
    Label the data
    */
    #no-more-tables td:before { content: attr(data-title); }
}



/** typeahead plugin */
.typeahead.dropdown-menu
{
    padding-left:0;
    /*background: #000 !important;*/
}
.typeahead.dropdown-menu > li > a
{
    padding-left:15px;
}
.typeahead.dropdown-menu > li:hover > a
{
    background: #ff43ff;
}
.typeahead.dropdown-menu > li.active>a:hover{
    background: #f941f9 !important;
}
.typeahead.dropdown-menu > li.active>a{
    background: #be32be !important;
}

/** used in glossary */
.b-list-group-simple
{
    margin-bottom:0;
}
.b-list-group-simple li
{
    margin-left:15px;
}
.b-list-group-simple li a
{
    color:#777;
    font-weight:bold;
}
.b-list-group-simple li a:hover
{
    color:#ff43ff;
    text-decoration:none;
}

/* http://www.cssportal.com/css-ribbon-generator/
 ribbon must be wrapped by a <div class="ribbon-box" oder style="relative">
*/
.ribbon-box {
    position: relative;
}

.ribbon {
    position: absolute;
    right: -5px; top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px; height: 75px;
    text-align: right;
}
.ribbon span {
    font-size: 9.5pt;
    font-weight: 700;
    color: #fff;
    text-align: center;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 100px;
    display: block;
    background: #79A70A;
    /*background: linear-gradient(#ff43ff 0%, #ff43ff 100%);*/
    background: linear-gradient(#777 0%, #777 100%);
    box-shadow: 0 3px 7px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 19px; right: -21px;
}
.ribbon span::before {
    content: "";
    position: absolute; left: 0px; top: 100%;
    z-index: -1;
    border-left: 3px solid #333333;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #333;
}
.ribbon span::after {
    content: "";
    position: absolute; right: 0px; top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #333333;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #333333;
}


/**
 timeline (Lernverlauf)
 */

/** progress bar */
progress::-webkit-progress-bar {background-color: #aaa;}
progress::-moz-progress-bar {background-color: #aaa}

progress
{
    width: 60px; height:8px;
    background-color: #f5f5f5;
}


table.timeline td:last-child
{
    text-align: right;
}

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

    table.timeline td {
        border-bottom: 1px solid #eee !important;
        padding-left:40% !important;
    }

    #no-more-tables table.timeline td {
        padding-left: 35% !important;
    }


    #no-more-tables table.timeline td:before {
        top: 8px;
    }

    table.timeline td:last-child {
        border-bottom: 4px solid #eee !important;

    }
}

/** modal on search exercise */

.modal-mask {
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    transition: opacity .3s ease;
}

.modal-container {
    width: 400px;
    margin: 40px auto 0;
    padding: 00px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .33);
    transition: all .3s ease;
    font-family: Helvetica, Arial, sans-serif;
}

.modal-header h3 {
    margin-top: 0;
    color: #42b983;
}

.modal-body {
    margin: 20px 0;
}

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

.form-label {
    display: block;
    margin-bottom: 1em;
}

.form-label > .form-control {
    margin-top: 0.5em;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.5em 1em;
    line-height: 1.5;
    border: 1px solid #ddd;
}

/*
 * The following styles are auto-applied to elements with
 * transition="modal" when their visibility is toggled
 * by Vue.js.
 *
 * You can easily play with the modal transition by editing
 * these styles.
 */

.modal-enter {
    opacity: 0;
}

.modal-leave-active {
    opacity: 0;
}

.modal-enter .modal-container,
.modal-leave-active .modal-container {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}