html {
 line-height: 1.15;
 -webkit-text-size-adjust: 100%;
 -webkit-box-sizing: border-box;
 box-sizing: border-box
}

a {
/* background-color: transparent*/
}

button,
input,
optgroup,
select {
 font-family: inherit;
 font-size: 100%;
 line-height: 1.15;
 margin: 0
}

button,
input {
 overflow: visible
}

button,
select {
 text-transform: none
}

[type=button],
button {
 -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
button::-moz-focus-inner {
 border-style: none;
 padding: 0
}

[type=button]:-moz-focusring,
button:-moz-focusring {
 outline: 1px dotted ButtonText
}

[type=checkbox] {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 padding: 0
}

[type=search] {
 -webkit-appearance: textfield;
 outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
 -webkit-appearance: none
}

::-webkit-file-upload-button {
 -webkit-appearance: button;
 font: inherit
}

[hidden] {
 display: none
}

.fa {
 display: inline-block;
 font: normal normal normal 14px/1 FontAwesome;
 font-size: 24px;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale
}

.fa-search:before {
 content: "\f002";
 cursor: pointer;
}

.fa-times:before {
 content: "\f00d";
 cursor: pointer;
}

.fa-window-close:before {
 content: "\f2d3";
 cursor: pointer;
}
.fa-info-circle:before {
 content: "\f05a";
 cursor: pointer;
}

.fa-angle-down:before {
 content: "\f107";
 cursor: pointer;
}

*,
:after,
:before {
 -webkit-box-sizing: inherit;
 box-sizing: inherit
}

button {
 font: inherit;
 color: inherit
}

input:-moz-ui-invalid,
input:invalid {
 border: 0;
 outline: 0;
 box-shadow: none;
 -moz-box-shadow: none;
 -webkit-box-shadow: none
}



input,
select {
 background: #FFF
}

[tabindex]:not([tabindex="-1"]):active,
a[href]:not([tabindex="-1"]):active,
button:not([disabled]):not([tabindex="-1"]):active,
input:not([disabled]):not([tabindex="-1"]):active,
select:not([disabled]):not([tabindex="-1"]):active {
 outline: 0
}

button,
input[type=button] {
 cursor: pointer
}

input::-ms-clear {
 width: 0;
 height: 0
}

input::-ms-reveal {
 display: none
}

body,
body #body {
 min-height: 100%
}

.pm_button {
 text-decoration: none;
 color: #666;
 padding: 0 10px;
 height: 35px;
 line-height: 35px;
 border: 1px solid #ddb96d;
 border-radius: 2px;
 display: inline-block;
 font-size: 16px;
 /*text-transform: uppercase;*/
 background-color: transparent;
 -webkit-transition: all .3s ease-out;
 transition: all .3s ease-out;
 cursor: pointer;
 -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
 -webkit-tap-highlight-color: transparent;
 vertical-align: middle;
 z-index: 1
}

.pm_button:focus,
.pm_button:hover {
 background-color: #F2F2F2;
 color: #222;
 -webkit-transition: none;
 transition: none
}

.pm_button:active {
 background: #E5E5E5;
 -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .05);
 box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, .05)
}

.pm_button.primary {
 background-color: #9397CD;
 border-color: #9397CD;
 color: #FFF
}

.pm_button.primary:focus,
.pm_button.primary:hover {
 background-color: #8286C5;
 border-color: transparent;
 color: #FFF
}

.pm_button.primary:active {
 background-color: #66669A;
 border-color: #66669A
}

.pm_button span {
 pointer-events: none
}

.pm_button {
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none
}

.pm_form label {
 height: 35px;
 display: -webkit-flex;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-align-items: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center
}

.pm_form label>.customMaskInput-container {
 width: auto
}

.pm_form label>:not(:only-child) {
 -webkit-align-self: center;
 -ms-flex-item-align: center;
 align-self: center;
/* margin-right: .4rem*/
}

.pm_form label:after {
 content: "";
 clear: both
}

.pm_grid {
 margin: 0 0 20px
}

.pm_grid:after {
 content: "";
 display: table;
 clear: both
}

.customMaskInput-container {
 display: -webkit-inline-flex;
 display: -webkit-inline-box;
 display: -ms-inline-flexbox;
 display: inline-flex;
 -webkit-align-items: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-justify-content: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 position: relative;
 width: 100%;
 height: 100%
}

[class*=customMaskInput-input] {
 position: absolute;
 top: 0;
 left: 0;
/* width: 100%; */
 height: 100%;
 margin: 0;
 opacity: 0;
 z-index: 0;
 cursor: pointer
}

.customMaskInput-mask {
 width: 16px!important;
 height: 16px!important;
 min-width: 16px;
 background-color: #FFF;
 background-size: 0;
 border-radius: 2px;
 border: 1px solid #ACB0BF;
 -webkit-transition: border-color .1s ease-in;
 transition: border-color .1s ease-in;
 pointer-events: none
}

[class*=customMaskInput-input]:checked+.customMaskInput-mask,
[class*=customMaskInput-input]:indeterminate+.customMaskInput-mask {
 background-size: 200% 200%
}

.customMaskInput-container:hover [class*=customMaskInput-input]:not(:disabled)+.customMaskInput-mask,
[class*=customMaskInput-input]:focus+.customMaskInput-mask {
 border-color: #9397CD
}

.customCheckbox-input+.customCheckbox-mask {
 background: #15253e;
 background-image: url(check.svg)
}

.customCheckbox-input:not(:checked)+.customCheckbox-mask {
 background-color: #15253E;
 border-color: #15253E;
 background-image: url();
 background-position: 0 50%
}

.customCheckbox-input:checked+.customCheckbox-mask {
 background-color: #15253E;
 border-color: #15253E;
 background-position: 0 50%
}

.cauta {
 display: block;
 color: #FFF;
 font-size: 12px;
 position: relative;
 margin-top: 5px;
 font-family: sans-serif;
 opacity: .999;
 z-index: 150
}

.searchForm-container {
 display: -webkit-inline-flex;
 display: -webkit-inline-box;
 display: -ms-inline-flexbox;
 display: inline-flex;
 position: relative;
 height: 35px;
 /*width: calc(100% - 700px);
 max-width: 25%;*/
 margin-left: 10px;
 color: inherit
}

.searchbase {
 max-width: 100%;
 height: 35px;
 border-radius: 35px;
 background: hsla(0, 0%, 90.2%, .2)
}

.searchbase,
.mysearch {
 -webkit-flex-grow: 1;
 -webkit-box-flex: 1;
 -ms-flex-positive: 1;
 flex-grow: 1;
 overflow: hidden;
 display: -webkit-inline-flex;
 display: -webkit-inline-box;
 display: -ms-inline-flexbox;
 display: inline-flex
}

.mysearch {
 -webkit-justify-content: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 padding: 0 0 0 2px;
 color: inherit;
 font-size: 14px;
 /* border-radius: 35px;*/
 background: 0 0;
 border: 0;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 min-width: 50px;
 cursor: text;
}

.mysearch:-moz-placeholder,
.mysearch:-ms-input-placeholder,
.mysearch::-moz-placeholder,
.mysearch::-webkit-input-placeholder {
 color: hsla(0, 0%, 100%, .75)
}

.mysearch::-ms-clear {
 display: none;
 width: 0;
 height: 0
}

[class*=searchForm-action-button-] {
 display: -webkit-inline-flex;
 display: -webkit-inline-box;
 display: -ms-inline-flexbox;
 display: inline-flex;
 -webkit-align-items: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 position: relative;
 z-index: 5;
 width: 35px;
 padding: 0;
 margin: 0;
 color: inherit;
 border: 0;
 cursor: text;
 background: 0 0;
 -webkit-transition: background-color .25s ease;
 transition: background-color .25s ease;
 outline: 0
}

[class*=searchForm-action-button-]>i {
 margin: 0 auto;
 text-size: 24px;
 color: #DDB96D;
}

.searchForm-action-button-advanced {
 border-radius: 0 35px 35px 0
}

.searchForm-action-button-advanced:hover {
 background: rgba(52, 52, 52, .2)
}

.searchForm-action-button-advanced {
 display: none
}

.searchForm-container-adv .searchbase {
 border-radius: 1rem 1rem 0 0
}

.searchForm-container-adv .searchbase .mysearch {
 visibility: hidden
}

.searchForm-container-adv .searchbase .searchForm-action-button-advanced {
 border-radius: 0 1rem 0 0;
 display: -webkit-inline-box;
 display: -webkit-inline-flex;
 display: -ms-inline-flexbox;
 display: inline-flex
}

.containeradvanced {
 position: absolute;
 left: 0;
 top: 0;
 -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .33), 0 0 2px rgba(0, 0, 0, .33);
 box-shadow: 1px 1px 3px rgba(0, 0, 0, .33), 0 0 2px rgba(0, 0, 0, .33);
 z-index: 2;
 /*border-radius: 1rem;*/
 padding: 35px 0 0;
 right: 0
}

.containeradvanced label {
 /*color: #555*/
}

.searchForm-advanced-wrapper {
 background: #3C5373;
 float: left;
 padding: .5rem 1rem 1rem;
 width: 100%;
 /* border-radius: 0 0 1rem 1rem */
}

.searchForm-advanced-wrapper>.row {
 line-height: 36px
}

.searchForm-advanced-wrapper .pm_select,
.searchForm-advanced-wrapper input[type] {
 background: #FFF
}

.searchForm-advanced-main {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 -ms-flex-direction: column;
 flex-direction: column;
 padding: 1rem 1rem 0;
 background: #3C5373;
 position: relative;
 -webkit-box-shadow: 0 4px 4px -4px rgba(0, 0, 0, .1);
 box-shadow: 0 4px 4px -4px rgba(0, 0, 0, .1)
}

.searchForm-advanced-wildcard-container {
 cursor: pointer
}

.btnAdvancedSearch-container {
 background: 0 0;
 border: 0
}

body:not(.appConfigBody-is-mobile) .btnAdvancedSearch-icon-mobile {
 display: none
}

#filtersearch {
 position: relative;
 z-index: 1;
 left: -309px;
 top: 5px;
 color: #DDB96D;
 cursor: pointer;
 width: 0;
}

#filtersearch2 {
 position: relative;
 z-index: 1;
 left: -25px;
 top: 5px;
 color: #DDB96D;
 cursor: pointer;
 width: 0;
}
#searchsursa {
  border-radius: 4px;
  color: #655F4A;
  font-size: 16px;
  font-weight: 600;
  height: 26px;
  margin: 0;
    margin-top: 0px;
  outline: medium none;
  padding-left: 5px;
  position: relative;
  width: 100%;
  padding-right: 10px;
  background: #EEE1BC url(arrow.gif) no-repeat 95% 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.hideelse {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  background-image: none !important;
  background-color: rgba(0,0,0,0.5);
  animation-name: i-amphtml-sidebar-mask-fade-out;
  z-index: 2006;
}