@charset "UTF-8";
#cookieModal {
	z-index:100002;
}
#cookieModal .modal-dialog{
  max-width:min(90vw,1000px);
  margin-bottom:50px;
	z-index:100002;
}
#cookieModal .modal-header {
  background: #252525;
  color: #fff;
}

#cookieModal .modal-header .close {
  background: 0;
  border: 0;
  border-radius: 0;
  color: #fff;
  font-size: 48px;
  font-weight: 400;
  padding: 0;
}
#cookieModal label {
  font-weight: 700;
}
#cookieModal p {
  margin-bottom: 0;
}
#cookieModal .lead {
  margin-bottom: 36px;
}
#cookieModal input[type=checkbox] {
  height: 30px;
  margin-right: 12px;
  position: relative;
  top: -6px;
  width: 30px;
}
#cookieModal input[type=checkbox]:checked {
}
#cookieModal input[type=checkbox]:focus {
  box-shadow: none;
}
#cookie-warn {
  color: #fff;
  bottom: 0;
  margin: 0 auto;
  left: 0;
  opacity: 0.9;
  position: fixed;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 100001;
}

#cookie-warn a {
  color: #fff;
  text-decoration: underline;
}
#cookie-warn a:hover {
  text-decoration: none;
}
#cookie-warn .inner {
  background: #33254c;
  box-sizing: border-box;
  color: #fff;
  margin: auto;
  text-align: left;
  font-size: 24px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}
#cookie-warn .title {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  margin: 15px 0 0 0;
  text-transform: uppercase;
}
#cookie-warn .text {
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  width: 100%;
}
#cookie-warn p {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}
/*
#cookie-warn button {
  -webkit-appearance: none;
  appearance: none;
}
*/
#cookie-warn .inner {
  background: #252525;
  box-sizing: border-box;
  color: #fff;
  margin: auto;
  text-align: left;
  font-size: 24px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}
#cookie-warn .title {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  margin: 15px 0 0 0;
  text-transform: uppercase;
}
#cookie-warn .text {
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  margin: 0;
  width: 100%;
}
#cookie-warn p {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}









.hover-zoom img {
    transition: all 0.3s ease-in-out
}
.hover-zoom:hover img {
    transform: scale(1.5, 1.5);
    cursor: pointer
}
button:disabled,
button.btn-disabled,
button.disabled,
i.disabled,
a.btn:disabled,
a.btn-disabled,
a.btn.disabled,
input:disabled,
input.disabled{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	cursor:pointer;
}
.form-check-input {
  clear: left;
}

.form-switch.form-switch-sm {
  margin-bottom: 0.5rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-sm .form-check-input {
  height: 1rem;
  width: calc(1rem + 0.75rem);
  border-radius: 2rem;
}

.form-switch.form-switch-md {
  margin-bottom: 1rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-md .form-check-input {
  height: 1.5rem;
  width: calc(2rem + 0.75rem);
  border-radius: 3rem;
}

.form-switch.form-switch-lg {
  margin-bottom: 1.5rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-lg .form-check-input {
  height: 2rem;
  width: calc(3rem + 0.75rem);
  border-radius: 4rem;
}

.form-switch.form-switch-xl {
  margin-bottom: 2rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-xl .form-check-input {
  height: 2.5rem;
  width: calc(4rem + 0.75rem);
  border-radius: 5rem;
}
input:required,select:required,button:required,textarea:required{
	border:2px dotted red;
}
input:required:valid,select:required:valid,button:required:valid,textarea:required:valid{
	border:2px dotted green;
}
input:readonly,select:readonly,button:readonly,textarea:readonly{
	border:2px dotted black;
}
/* fontawesome */
.fa-stack.small{
	font-size:0.5em;
}
.fbrk-message-modal .btn-close{
	background:none;
}
.fbrk-png-shadow{
	-webkit-filter: drop-shadow(1px 1px 5px #888);
	filter: drop-shadow(1px 1px 5px #888);
}
