@font-face {
  font-family: 'adka';
  src: url('../fonts/adka.eot?8w1ihz');
  src: url('../fonts/adka.eot?8w1ihz#iefix') format('embedded-opentype'), url('../fonts/adka.woff2?8w1ihz') format('woff2'), url('../fonts/adka.ttf?8w1ihz') format('truetype'), url('../fonts/adka.woff?8w1ihz') format('woff'), url('../fonts/adka.svg?8w1ihz#adka') format('svg');
  font-weight: normal;
  font-style: normal; }

@font-face {
    font-family: "icomoon";
    src: url(../fonts/icomoon.eot);
    src: url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'), url(../fonts/icomoon.woff) format('woff'), url(../fonts/icomoon.ttf) format('truetype'), url('../fonts/icomoon.svg#icomoon') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display:swap
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSd-OfFpQ8DzNVwe6nWSA.woff') format('woff');
    unicode-range:U + 0102-0103, U + 0110-0111, U + 0128-0129, U + 0168-0169, U + 01A0-01A1, U + 01AF-01B0, U + 1EA0-1EF9, U + 20AB
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSd-OfF5Q8DzNVwe6nWSA.woff') format('woff');
    unicode-range:U + 0100-024F, U + 0259, U + 1E00-1EFF, U + 2020, U + 20A0-20AB, U + 20AD-20CF, U + 2113, U + 2C60-2C7F, U + A720-A7FF
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSd-OfGZQ8DzNVwe6n.woff') format('woff');
    unicode-range:U + 0000-00FF, U + 0131, U + 0152-0153, U + 02BB-02BC, U + 02C6, U + 02DA, U + 02DC, U + 2000-206F, U + 2074, U + 20AC, U + 2122, U + 2191, U + 2193, U + 2212, U + 2215, U + FEFF, U + FFFD
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSKeOfFpQ8DzNVwe6nWSA.woff') format('woff');
    unicode-range:U + 0102-0103, U + 0110-0111, U + 0128-0129, U + 0168-0169, U + 01A0-01A1, U + 01AF-01B0, U + 1EA0-1EF9, U + 20AB
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSKeOfF5Q8DzNVwe6nWSA.woff') format('woff');
    unicode-range:U + 0100-024F, U + 0259, U + 1E00-1EFF, U + 2020, U + 20A0-20AB, U + 20AD-20CF, U + 2113, U + 2C60-2C7F, U + A720-A7FF
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSKeOfGZQ8DzNVwe6n.woff') format('woff');
    unicode-range:U + 0000-00FF, U + 0131, U + 0152-0153, U + 02BB-02BC, U + 02C6, U + 02DA, U + 02DC, U + 2000-206F, U + 2074, U + 20AC, U + 2122, U + 2191, U + 2193, U + 2212, U + 2215, U + FEFF, U + FFFD
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSzuSfFpQ8DzNVwe6nWSA.woff') format('woff');
    unicode-range:U + 0102-0103, U + 0110-0111, U + 0128-0129, U + 0168-0169, U + 01A0-01A1, U + 01AF-01B0, U + 1EA0-1EF9, U + 20AB
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSzuSfF5Q8DzNVwe6nWSA.woff') format('woff');
    unicode-range:U + 0100-024F, U + 0259, U + 1E00-1EFF, U + 2020, U + 20A0-20AB, U + 20AD-20CF, U + 2113, U + 2C60-2C7F, U + A720-A7FF
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSzuSfGZQ8DzNVwe6n.woff') format('woff');
    unicode-range:U + 0000-00FF, U + 0131, U + 0152-0153, U + 02BB-02BC, U + 02C6, U + 02DA, U + 02DC, U + 2000-206F, U + 2074, U + 20AC, U + 2122, U + 2191, U + 2193, U + 2212, U + 2215, U + FEFF, U + FFFD
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/1Ptyg83HX_SGhgqO0yLcmjzUAuWexc1R8aivHZ47LTd9w_ak.woff') format('woff');
    unicode-range:U + 0102-0103, U + 0110-0111, U + 0128-0129, U + 0168-0169, U + 01A0-01A1, U + 01AF-01B0, U + 1EA0-1EF9, U + 20AB
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/1Ptyg83HX_SGhgqO0yLcmjzUAuWexc1R8amvHZ47LTd9w_ak.woff') format('woff');
    unicode-range:U + 0100-024F, U + 0259, U + 1E00-1EFF, U + 2020, U + 20A0-20AB, U + 20AD-20CF, U + 2113, U + 2C60-2C7F, U + A720-A7FF
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/1Ptyg83HX_SGhgqO0yLcmjzUAuWexc1R8aevHZ47LTd9ww.woff') format('woff');
    unicode-range:U + 0000-00FF, U + 0131, U + 0152-0153, U + 02BB-02BC, U + 02C6, U + 02DA, U + 02DC, U + 2000-206F, U + 2074, U + 20AC, U + 2122, U + 2191, U + 2193, U + 2212, U + 2215, U + FEFF, U + FFFD
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNR8aivHZ47LTd9w_ak.woff') format('woff');
    unicode-range:U + 0102-0103, U + 0110-0111, U + 0128-0129, U + 0168-0169, U + 01A0-01A1, U + 01AF-01B0, U + 1EA0-1EF9, U + 20AB
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNR8amvHZ47LTd9w_ak.woff') format('woff');
    unicode-range:U + 0100-024F, U + 0259, U + 1E00-1EFF, U + 2020, U + 20A0-20AB, U + 20AD-20CF, U + 2113, U + 2C60-2C7F, U + A720-A7FF
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNR8aevHZ47LTd9ww.woff') format('woff');
    unicode-range:U + 0000-00FF, U + 0131, U + 0152-0153, U + 02BB-02BC, U + 02C6, U + 02DA, U + 02DC, U + 2000-206F, U + 2074, U + 20AC, U + 2122, U + 2191, U + 2193, U + 2212, U + 2215, U + FEFF, U + FFFD
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/1Ptyg83HX_SGhgqO0yLcmjzUAuWexXRW8aivHZ47LTd9w_ak.woff') format('woff');
    unicode-range:U + 0102-0103, U + 0110-0111, U + 0128-0129, U + 0168-0169, U + 01A0-01A1, U + 01AF-01B0, U + 1EA0-1EF9, U + 20AB
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/1Ptyg83HX_SGhgqO0yLcmjzUAuWexXRW8amvHZ47LTd9w_ak.woff') format('woff');
    unicode-range:U + 0100-024F, U + 0259, U + 1E00-1EFF, U + 2020, U + 20A0-20AB, U + 20AD-20CF, U + 2113, U + 2C60-2C7F, U + A720-A7FF
}

@font-face {
    font-display: swap;
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/1Ptyg83HX_SGhgqO0yLcmjzUAuWexXRW8aevHZ47LTd9ww.woff') format('woff');
    unicode-range:U + 0000-00FF, U + 0131, U + 0152-0153, U + 02BB-02BC, U + 02C6, U + 02DA, U + 02DC, U + 2000-206F, U + 2074, U + 20AC, U + 2122, U + 2191, U + 2193, U + 2212, U + 2215, U + FEFF, U + FFFD
}



html, body {
	font-family: "Mulish", Arial, Helvetica;
}


p {
	color:#222;
}

.control-group {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  text-align: left;
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  padding: 20px;
  width: 180px;
  height: 180px;
  margin: 10px;
}
.control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
}
.control--radio--bottom {
  display: block;
  width:20px;
  position: relative;
  padding-top: 25px;
  padding-left: 0px;
  cursor: pointer;
  text-align:center;
}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #e6e6e6;
}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control--radio--bottom .control__indicator {
  border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #ccc;
}
.control input:checked ~ .control__indicator {
  background: #148782;
  color: #ffffff;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #148782;
  color: #ffffff;
}
.control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
  left: 8px;
  top: 4px;
  width: 3px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}
.control--radio--bottom .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}
.control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}
.control--radio--bottom input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}
.select {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  width: 100% !important;
}
.select select {
  display: inline-block;
  width: 100% !important;
  cursor: pointer;
  padding: 10px 15px;
  outline: 0;
  border: 0;
  border-radius: 0;
  background: #e6e6e6;
  color: #222;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select select::-ms-expand {
  display: none;
}
.select select:hover,
.select select:focus {
  color: #222;
  background: #ccc;
}
.select select:disabled {
  opacity: 0.5;
  pointer-events: none;
}
.select__arrow {
  position: absolute;
  top: 16px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #7b7b7b transparent transparent transparent;
}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow {
  border-top-color: #222;
}
.select select:disabled ~ .select__arrow {
  border-top-color: #ccc;
}




#quicklinks {
	margin-top:30px;
	width:97%;
	padding:3px;
	font-size: 1.2em;
}

#quicklinks img {
	width:100% !important;
	height:auto !important;
	border:0;
}

#quicklinks td {
	text-align: left !important;
}





#profile {
	vertical-align: top;
	-webkit-columns: 3 220px;
	-moz-columns: 3 220px;
	columns: 3 220px;
	-webkit-column-gap: 0px; /* Chrome, Safari, Opera */
	-moz-column-gap: 0px; /* Firefox */
	column-gap: 0px;
	width:100%;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted grey;
}

#profileelement {
	display:inline-block;
	padding: 10px 0px;
	margin:0px;
	min-width:220px;
	width:90%;
	min-height:40px;
	vertical-align: bottom;
}

#profile label {
	display:block;
	margin-top:6px;
	font-size: 0.8em;
}

#profile input {
	font-family:"Mulish", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width:90%;
	padding:3px;
}

#profile input[type="radio"], #profile input[type="checkbox"] {
	font-family:"Mulish", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width:20px;
	padding:3px;
	margin:0px 10px 0px 0px;
}

input[type="radio"], input[type="checkbox"] {
	font-family:"Mulish", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width:20px;
	padding:3px;
	margin:0px 10px 0px 0px;
}

#profile select {
	-webkit-appearance: menulist-button;
	font-family:"Mulish", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width:90%;
	padding:0px;
	margin:5px 0px 4px 0px;
}




#flex-profile {
	width:100%; 
	display:flex; 
	display:-ms-flexbox; 
	flex-wrap:wrap; 
	justify-content:flex-start; 
	-ms-flex-pack:start; 
	align-items:stretch; 
	-ms-flex-align:stretch; 
	align-content:flex-start; 
	-ms-flex-line-pack:start;
}

#flex-profile #hl-element {
	width:100%;
	margin-bottom:30px;
}

#flex-profile #element {
	width:50%; 
	display:inline-block; 
	margin-bottom:15px;
}

#flex-profile #comeselement {
	width:100%; 
	display:block; 
	margin-bottom:15px;
}

#flex-profile #comeselement input {
	font-family:"Mulish", Arial, Helvetica, sans-serif;
	font-size: 1em;
	width:20px;
	padding:3px;
	
	margin:0px 10px 0px 0px;
}

#flex-profile #fullelement {
	width:100%; 
	display:inline-block; 
	margin-bottom:15px;
}

#flex-profile #fullelement label,
#flex-profile #element label {
	display:inline-block;
	font-size: 0.8em;
}

#flex-profile #fullelement input,
#flex-profile #element input {
	font-family:"Mulish", Arial, Helvetica, sans-serif;
	font-size: 1em;
	width:90%;
	padding:3px;
	vertical-align: top;
}

#flex-profile #fullelement input[type="radio"],
#flex-profile #fullelement input[type="checkbox"], 
#flex-profile #element input[type="radio"], 
#flex-profile #element input[type="checkbox"] {
	font-family:"Mulish", Arial, Helvetica, sans-serif;
	font-size: 1em;
	width:20px;
	padding:3px;
	margin:0px 10px 0px 0px;
}

#flex-profile #fullelement select, 
#flex-profile #element select {
	-webkit-appearance: menulist-button;
	font-family:"Mulish", Arial, Helvetica, sans-serif;
	font-size: 1em;
	width:90%;
	padding:0px;
	margin:5px 0px 4px 0px;
}

#flex-profile-trenner {
	margin:20px 0px 30px 0px;
	border-bottom:1px dotted grey;
}



#submit {
	font-size:1em;
	padding:15px 30px;
	border-radius:10px;
	background-color: #148782;
	color: #ffffff;
	font-weight:bold;
	border:1px solid black;
}

#submit:hover {
	background-color: #999;
}

a, a:link {
	color:#148782;
}

a:hover {
	color:#808080;
}

#wrapper{
	width: 100%;
}

.box_head{
	margin-top:10px;
	padding:10px;
	border: 1px solid #148782;
	margin-bottom: -7px;
	margin-top: 10px;
	width: 100%;
	font-weight:bold;
	color: #ffffff;
	background: url("/_main/images/arrowdown.svg") no-repeat;
	background-size: 18px;
	background-position: calc(100% - 20px) center;
	background-repeat: no-repeat;
	background-color:#148782;
}
div.boxes{
	width: 100%;
	border: 1px solid #148782;
	padding:0px 10px;
}
div.boxes img{
	max-width: 100%;
	height:auto;
}



.fdb-block {
	padding: 3rem 0;
	line-height: 1.2;
}

.form-control {
	box-sizing:border-box;
	display:inline-block !important;
	height:auto !important;
	line-height: 1.0;
}

.card-footer {
	padding:0 !important;
}

.inbox_chat {
	display:none !important;
}

#vccontainer div p {
	padding:20px 0px !important;
}

#vccontainer div p.text-wrap {
	padding:2px 0px !important;
}

.fancybox-content {
	width:80vw !important;
	max-width:1100px !important;
	min-height:400px;
	max-height:90vh;
}

#show-filter {
	line-height:1.0;
}

#filtertext {
	font-size:0.9em !important;
}

#show-profile {
	line-height:1.0;
	box-sizing:border-box;
	margin-top:100px;
}

.mbsc-lv-cont {
	font-size:01em !important;
}








.linkbutton {
	padding: 10px 20px;
	border: 0px solid black;
	border-radius: 10px;
	background-color: #148782 !important;
	color:#ffffff !important;
	text-decoration:none;
	font-weight:bold;
	-webkit-transition: 1s -webkit-filter linear;
	-moz-transition: 0.2s -moz-filter linear;
	-moz-transition: 0.2s filter linear;
	-ms-transition: 0.2s -ms-filter linear;
	-o-transition: 0.2s -o-filter linear;
	transition: 1s filter linear, 0.2s -webkit-filter linear;
}
.linkbutton:hover {
	color:#ffffff !important;
	filter: brightness(125%);
	text-decoration:none;
	-webkit-transition: 1s -webkit-filter linear;
	-moz-transition: 0.2s -moz-filter linear;
	-moz-transition: 0.2s filter linear;
	-ms-transition: 0.2s -ms-filter linear;
	-o-transition: 0.2s -o-filter linear;
	transition: 1s filter linear, 0.2s -webkit-filter linear;
	}


body {
	font-family: "Mulish", sans-serif;
	min-height: 100vh;
	background-color: #f0f0f0;
	background-blend-mode: normal;
	background-attachment:fixed;
	}

.trans-row {
	background-color: #fff;
	opacity: .95;
}

.trans-row:hover {
	opacity: 1;
	transition: opacity .5s ease-out;
	-moz-transition: opacity .5s ease-out;
	-webkit-transition: opacity .5s ease-out;
	-o-transition: opacity .5s ease-out;
}

.footer-row {
	background-color: #148782;
}

.footer-row a {
	color:#fff !important;
}






.container {
	background-color:#fff;
	margin: 50px auto;
	box-sizing:border-box;
	opacity:1;
	-webkit-transition:opacity 500ms ease-out;
	-moz-transition:opacity 500ms ease-out;
	-o-transition:opacity 500ms ease-out;
	transition:opacity 500ms ease-out;
}

.container:hover {
	opacity:1;
	-webkit-transition:opacity 500ms ease-out;
	-moz-transition:opacity 500ms ease-out;
	-o-transition:opacity 500ms ease-out;
	transition:opacity 500ms ease-out;

}

.container-first {
	background-color:#fff;
	margin-top:0;
	box-sizing:border-box;
	max-width:none;
	opacity:1 !important;
}

.row {
	justify-content: center;
}



.fancybox-content, .fancybox-iframe {
	background-color:#fff !important;
}

.fusion-dropdown-menu {
	margin-right:20px !important;
}

.menu-item h3 {
	font-size:1.2em;
}

.loginhover:hover {
	background-color:#ddd;
}

.boxes {
	padding-top:20px !important;
}
.close {
	float:right;
}

.btn {
	height:auto !important;
}

.img-round {
	border-radius:50%;
	border:1px solid #222;
}

h1 {
	font-size:55px;
}
h2 {
	color:#878787;
	font-size:30px;
}

.card {
	border-radius:0;
}


@media screen and (max-width: 720px) {
	h1 {
		font-size:42px;
	}
	h2 {
		color:#878787;
		font-size:26px;
	}
	.p-3 {
		padding: 1.2rem 0.6rem !important;
	}
	.p-4 {
		padding: 1.6rem 0.8rem !important;
	}
	.p-5 {
		padding: 2rem 1rem !important;
	}
}

#rsmenu {
	width:100%;
}

#footer {
	border-top:1px solid black;
	padding-top:10px;
}

#footer div a {
	color:#222;
	text-decoration: none;
	margin-right:30px;
}

.topmenutitle{
	text-align:right;
	margin-top:10px;
	padding:10px 80px 10px 10px;
	margin-bottom: 0px;
	margin-top: 10px;
	height:55px;
	letter-spacing: .1em;
	color: #%goc_fontcolor%;
	background: url("data:image/svg+xml;utf8,<svg fill='#%goc_skincolor%' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='30px' height='30px'><path d='M 3 7 A 1.0001 1.0001 0 1 0 3 9 L 27 9 A 1.0001 1.0001 0 1 0 27 7 L 3 7 z M 3 14 A 1.0001 1.0001 0 1 0 3 16 L 27 16 A 1.0001 1.0001 0 1 0 27 14 L 3 14 z M 3 21 A 1.0001 1.0001 0 1 0 3 23 L 27 23 A 1.0001 1.0001 0 1 0 27 21 L 3 21 z'/></svg>") no-repeat;
	background-size: 30px;
	background-position: calc(100% - 20px) center;
	background-repeat: no-repeat;
	background-color:#fff;
}
div.topmenucontent{
	width: 100%;
	border: 1px solid #%goc_skincolor%;
	padding:0px 10px;
	background-color: #%goc_skincolor%;
	color: #%goc_fontcolor%;
}
div.topmenucontent img{
	max-width: 100%;
	height:auto;
}

div.topmenulink {
	background-color: #%goc_skincolor%;
	color: #%goc_fontcolor%;
	display:block;
	width:100%;
	padding:.7em 0em;
	height:50px;
}

div.topmenulink span {
	margin-left:3% !important;
}

div.topmenulink img {
	float:left;
	width:30px;
	height:auto;
	padding: 0px !important;
	position: relative;
	top:-6px;
}

div.topmenulink a, div.topmenulink a:link, div.topmenulink a:visited {
	color:#%goc_fontcolor%;
	font-weight: normal;
	font-size: 12pt;
	padding-left: 10px;
	letter-spacing: .05em;
	text-decoration: none;
	/*
	text-transform: uppercase;
	*/
}
div.topmenulink a:hover {
	text-decoration: underline;
}

div.topmenulink a:empty {
	display:none;
}

div.topmenulink .active {
	text-decoration: underline !important;
}

.navbar-nav .dropdown-menu {
	background-color: #ededed;
	color:#222;
	padding:0px 25px 15px 10px;
	margin:0;
	min-width:200px;
	border:0 !important;
	border-radius: 0 !important;
}

.navbar-nav .login-menu {
	background-color: #ededed;
	color:#222;
	padding:0px 25px 15px 10px;
	margin:0;
	width:20vw;
	max-width:250px;
	border:0 !important;
	border-radius: 0 !important;
}

div.loginmenulink {
	color: #222;
	display:block;
	width:100%;
	padding:.7em 0em;
	height:50px;
}

div.loginmenulink span {
	margin-left:3% !important;
}

div.loginmenulink img {
	float:left;
	width:30px;
	height:auto;
	padding: 0px !important;
	position: relative;
	top:-6px;
}

div.loginmenulink a, div.loginmenulink a:link, div.loginmenulink a:visited {
	color:#222;
	font-weight: normal;
	font-size: 12pt;
	padding-left: 10px;
}
div.loginmenulink a:hover {
	text-decoration: underline;
}

div.loginmenulink a:empty {
	display:none;
}

div.loginmenulink .active {
	text-decoration: underline !important;
}




.navbar-nav .dropdown-toggle-no-arrow {
	text-align: right;
	padding-right: 15px !important;
	padding-top:14px;
	height:51px;
	width:20vw;
	max-width:250px;
	color: #%goc_skincolor%;
	cursor: pointer;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.navbar-nav .dropdown-toggle-no-arrow:hover {
	color:#%goc_fontcolor%;
	background-color: #%goc_skincolor%;
}

.navbar-nav .dropdown-toggle-no-arrow:active,
.navbar-nav .dropdown-toggle-no-arrow:focus {
    outline: none;
    box-shadow: none;
}

.navbar-nav .dropdown-toggle-no-arrow:focus {
	color:#%goc_fontcolor%;
	background-color: #%goc_skincolor%;
}

.nav-header {
	background-color:#fff;
	padding:0;
	opacity:0.8;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.nav-header:hover {
	opacity:1.0;
}

.loggedin {
	float:left;
	width:60%;
	text-align:center;
	text-shadow: none;
	font-size: .9em;
}
.fr-image-resizer {
	display:none;
}

.headerbtn-labeled { padding: 3px 0px !important; margin:0 !important; }
.headerbtn-label { height:100%; position: relative; left: -2px; padding: 8px 12px; background: rgba(0,0,0,0.15); border-radius: 3px 0 0 3px; color:#fff; }
.headerbtn-text { display:inline-block; padding: 0px 8px; font-size:0.9em; color:#fff;}
.headerbtn { margin-bottom:-5px; }



@media screen and (max-width:995px) {
	.headercontainer {
		width:100%;
		margin:0;
		padding:0;
	}
	.nav-header {
		width:100vw;
	}
}

@media screen and (max-width:950px) {
	.navitext {
		display:none;
	}
	.navbar-text {
	}
	.headerbtn {
		max-width:30vw;
	}
	.headerbtn-text {
		padding: 5px 0 4px 4px;
		overflow: auto;
		white-space: normal;
		text-align: left;
		word-wrap: break-word;
		line-height: 14px;
		height: 30px;
		margin-top:-4px;
		margin-bottom: -12px;
	}
}

.fdb-block {
	background-color: transparent;
}
#show-profile {
	height:60px !important;
}

a.dropdown-item {
	color:#222 !important;
}
a.dropdown-item:hover {
	background-color: #148782;
	color:#fff !important;
}
#dropdown-login {
	border:0;
}        
.nav-link {
	outline: none;
}
.nav-item {
	margin-right:10px;
}
.sticky-top {
    box-shadow: 0 4px 4px -2px #ddd;
    -moz-box-shadow: 0 4px 4px -2px #ddd;
    -webkit-box-shadow: 0 4px 4px -2px #ddd;
}
video {
	outline:1px solid #ddd;
}

.badge, .btn {
	line-break: auto;
	white-space: normal;
}

.back-to-top {
	opacity:0.3;
    position: fixed;
    bottom: 3vh;
    right: 3vh;
    display: none;
}
.back-to-top:hover {
	opacity:1;
}
.btn-light {
	background-color: #ededed;
	color:#222;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	background-color: #148782;
	color:#fff;
}
.addchat-footer-text {
	display:none;
}
#addchat-bubble {
	right:calc(3vh - 15px) !important;
	bottom:calc(3vh + 50px) !important;
}
#addchat-bot .c-profile .c-edit {
	display:none;
}
#addchat-bot .c-inline {
	display:none;
}
#addchat-bot .c-input-group .c-input {
	display:none !important;
}
#addchat-bot form .c-button.c-btn-primary {
	display:none !important;
}
#contentflow-sdk-theplayer { border: 1px solid #f5f5f5; }
#commentsdiv { height: 600px; overflow: auto; }
#commentsdiv button, #commentsdiv input, #commentsdiv textarea { width: 100%; resize: none; border-radius: 3px !important; margin-bottom: 8px; padding: 4px 8px; }
.single .comments-container { margin-top: 35px !important; }
#commentsdiv button { background-color: #148782; color: #fff; border: 1px solid #148782 !important; }
.comment-avatar-container { display: none; }
.comment-info-container { word-break: break-word; border: 1px solid #148782 !important; margin-bottom: 10px; border-radius: 2px; }
.comment-container span.name { font-weight: bold; color: #444; }
.comment-creator { background-color: #f5f5f5; border-bottom: 1px solid #148782; border-radius: 4px 4px 0 0; }
.comment-info-container div { padding: 4px 8px; }
#commentsdiv small.date { float: none; font-size: 10px; }
#commentsdiv .alert.error { background-color: red; color: #fff; }
#commentsdiv .alert.success { background-color: #d4edda; color: #222; }
#commentsdiv .alert.error div, #commentsdiv .alert.success div { display: inline; }
#commentsdiv span.click { float: right; }
#commentsdiv .img-canvas { border: 1px solid #ccc; }
#commentsdiv textarea { height: 100px; }
@media only screen and (max-width: 999px) {
    #commentsdiv { margin-top: 20px; height: auto; }
}

.countdown.hero_count {
margin:auto;
  text-align: center;
  background-color: #148782;
  padding: 10px 0px;
  border-radius: 4px;
  color:#fff;
  width:400px;
  max-width:90vw;
}

.countdown.show .running, .countdown.hero_count .running {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.countdown.show .running timer, .countdown.hero_count .running timer {
  font-size: 2em;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  color: #fff;
}

.countdown.show .running timer .days, .countdown.hero_count .running timer .days,
.countdown.show .running timer .hours,
.countdown.hero_count .running timer .hours,
.countdown.show .running timer .minutes,
.countdown.hero_count .running timer .minutes,
.countdown.show .running timer .seconds,
.countdown.hero_count .running timer .seconds {
  width: 75px;
  max-width:15vw;
  text-align: center;
  margin: 0 7px;
}

.countdown.show .running .labels, .countdown.hero_count .running .labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
}

.countdown.show .running .labels span, .countdown.hero_count .running .labels span {
  width: 70px;
  max-width:21vw;
  text-align: center;
  margin: 0px 2px;
}

.countdown.show .running .text, .countdown.hero_count .running .text {
  font-size: 20px;
  margin-top: 12px;
  font-weight: 600;
}

.countdown.show .running button, .countdown.hero_count .running button {
  border: none;
  background-color: #148782;
  color: #fff;
  border-radius: 0px;
  padding: 10px 20px;
  margin: 10px;
}

.countdown.show .running .break, .countdown.hero_count .running .break {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 0;
}

.countdown.show .ended, .countdown.hero_count .ended {
  display: none;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.countdown.show .ended .text, .countdown.hero_count .ended .text {
  font-size: 20px;
}

.countdown.show .ended button, .countdown.hero_count .ended button {
  border: none;
  background-color: #148782;
  color: #fff;
  border-radius: 0px;
  padding: 10px 20px;
  margin: 10px;
}

.countdown.show .ended .break, .countdown.hero_count .ended .break {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 0;
}

.countdown.hero_count h2 {
  font-size: 40px;
  color: #fff;
  font-size: 33px;
}

.countdown.hero_count .running timer {
  color: #fff;
}

.countdown.hero_count .running button {
  background-color: #148782;
}

.countdown.hero_count .running button a {
  color: #fff;
}

.countdown.hero_count .running .labels span {
  width: 95px;
  margin: 0px 3px 0px 0px;
}



.img-max-w-300 {
	max-width: 300px; width: 100%;
}

.img-max-w-250 {
	max-width: 250px; width: 100%;
}
