body {
  /*font-family: 'Varela Round';*/
  font-family: Nunito;
  background-color: #dfe4ee;
}

.footer {
  margin-top: 10rem;
}

.content-main {
  min-height: 800px;
}

.bg-native {
    background-image: linear-gradient(15deg, #4f6393 0%, #2355a4 100%) !important;
}

.bg-native-one {
  background-color: rgba(9, 37, 71, 0.6);
}

.bg-black {
  background-color: #000;
}

.text-native {
  color: #e30713;
}

.text-white {
  color: #FFF;
}

.a {
  color: #FFF;
}

a {
  color: black;
}

.chartreuse {
  color: chartreuse;
}
.text-contrast {
  color: white;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black
}

.nav-link.current-page {
  text-shadow: 1px 1px 2px black;
  /*border-left: 1px solid #000;*/
}

.navbar {
  font-size: 110%;
}

.subblock {
  font-size: 90%;
}

.card-header, .card-header a {
  color: black;
}

.bg-native a {
  color: white;
}

.bg-native-dark {
  background-color: #fff;
}

.block-3 {
  display: block;
  min-width: 3em;
  min-height: 5em;
}

.block-x3 {
  min-width: 3em;
}

.block-y3 {
  min-height: 3em;
}

.block-y5 {
  min-height: 5em;
}

.text-shadow-black {
  text-shadow: 1px 1px 2px black;
}

.text-white {
  color: white;
}

.text-chartreuse {
  color: chartreuse;
}

.bg-chartreuse {
  color: chartreuse;
}

.bg-dark-native {
  background: #0d4111;
}
.bg-ice {
  background-image: url('/images/hcrokycany/bg-ice.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
background-size: cover
}
.bg-none {
  background-color: transparent !important;
}

.pt-5 {
  padding-top: 5rem;
}

.pt-4 {
  padding-top: 4rem;
}

table td, table th, table td, table th {
  min-width: 40px;
  height: 30px;
  border: 1px solid #ccc;
  vertical-align: top;
  padding: 2px 4px;
  text-align: left;
  box-sizing: border-box;
}

.map-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

.map-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}





/*
******** BASE ADMIN + FRONT STYLE ***********
*************************************
******************
*/
/* opacity */
.opacity-75 {
  opacity: 0.75;
}
.opacity-50 {
  opacity: 0.50;
}
.opacity-25 {
  opacity: 0.25;
}
/* text size */
.text-size-110 {
font-size: 110%;
}
.text-size-125 {
font-size: 125%;
}
.text-size-150 {
font-size: 150%;
}
.text-size-200 {
font-size: 200%;
}
.text-size-250 {
font-size: 250%;
}
.text-size-300 {
font-size: 300%;
}
.text-size-400 {
font-size: 400%;
}
.text-size-500 {
font-size: 500%;
}
/* spacing */
.spacing-top-35 {
margin-top: 3.5rem !important;
}
.spacing-bottom-35 {
margin-bottom: 3.5rem !important;
}
.spacing-left-35 {
margin-left: 3.5rem !important;
}
.spacing-right-35 {
margin-right: 3.5rem !important;
}
.spacing-top-50 {
margin-top: 5.0rem !important;
}
.spacing-bottom-50 {
margin-bottom: 5.0rem !important;
}
.spacing-left-50 {
margin-left: 5.0rem !important;
}
.spacing-right-50 {
margin-right: 5.0rem !important;
}
/* text decoration */
.text-contrast {
  color: white;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black
}
.text-shadow {
  text-shadow: 1px 1px 2px #000;
}
/* text color */
.text-inherit {
color: inherit;
text-decoration: none;
}
.text-black {
  color: black !important;
}
.text-white {
  color: white !important;
}
.text-chartreuse {
  color: chartreuse !important;
}
.text-purple {
  color: #5b69bc !important;
}
.text-pink {
  color: #ff8acc !important;
}
/* background color */
.bg-inherit {
  background-color:: inherit;
}
.bg-black {
  background-color: black !important;
}
.bg-white {
  background-color: white !important;
}
.bg-chartreuse {
  background-color: chartreuse !important;
}
.bg-purple {
  background-color: #5b69bc !important;
}
.bg-pink {
  background-color: #ff8acc !important;
}
/* control Form */
.required {
font-weight: bold;
}
form table {
width: 80%;
}
form th {
text-align: right;
font-weight: normal;
padding-right: 2rem;
}
form th {
width: 40%;
}
form td {
width: 60%;
}
label {
  font-size: .75rem;
}

/*
******** BASE ADMIN + FRONT STYLE ******END****
*************************************
******************
*/


.card-img-top-foreach {
  display: none
}
.grecaptcha-badge {
 visibility: hidden;
}
body {
  background-color: #f2fefe;
}
.cl-bg-primary {
  background-color: #eaf7fa !important;
}
.cl-bg-primary.active {
  background-color: #fff !important;
}
