/*
* form label
*/
label {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0.5rem;
}

/*
* checkbox (switch)
*/

/* for sm */

.custom-switch.custom-switch-sm .custom-control-label {
  padding-left: 0.5rem;
  padding-bottom: 0.5rem;
  padding-top: 0.2rem;
}

.custom-switch.custom-switch-sm .custom-control-label::before {
  height: 1rem;
  width: calc(1rem + 0.75rem);
  border-radius: 2rem;
}

.custom-switch.custom-switch-sm .custom-control-label::after {
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  border-radius: calc(1rem - (1rem / 2));
}

.custom-switch.custom-switch-sm .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(calc(1rem - 0.25rem));
}

/* for md */

.custom-switch.custom-switch-md .custom-control-label {
  padding-left: 1rem;
  padding-bottom: 1.0rem;
  padding-top: 0.4rem;
}

.custom-switch.custom-switch-md .custom-control-label::before {
  height: 1.5rem;
  width: calc(2rem + 0.75rem);
  border-radius: 3rem;
}

.custom-switch.custom-switch-md .custom-control-label::after {
  width: calc(1.5rem - 4px);
  height: calc(1.5rem - 4px);
  border-radius: calc(2rem - (1.5rem / 2));
}

.custom-switch.custom-switch-md .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(calc(1.5rem - 0.25rem));
}

/* for lg */

.custom-switch.custom-switch-lg .custom-control-label {
  padding-left: 2rem;
  padding-bottom: 1.5rem;
  padding-top: 0.7rem;
}

.custom-switch.custom-switch-lg .custom-control-label::before {
  height: 2rem;
  width: calc(3rem + 0.75rem);
  border-radius: 4rem;
}

.custom-switch.custom-switch-lg .custom-control-label::after {
  width: calc(2rem - 4px);
  height: calc(2rem - 4px);
  border-radius: calc(3rem - (2rem / 2));
}

.custom-switch.custom-switch-lg .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(calc(2rem - 0.25rem));
}

/* for xl */

.custom-switch.custom-switch-xl .custom-control-label {
  padding-left: 3rem;
  padding-bottom: 1.7rem;
  padding-top: 0.9rem;
}

.custom-switch.custom-switch-xl .custom-control-label::before {
  height: 2.5rem;
  width: calc(4rem + 0.75rem);
  border-radius: 5rem;
}

.custom-switch.custom-switch-xl .custom-control-label::after {
  width: calc(2.5rem - 4px);
  height: calc(2.5rem - 4px);
  border-radius: calc(4rem - (2.5rem / 2));
}

.custom-switch.custom-switch-xl .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(calc(2.5rem - 0.25rem));
}





/*.
******************
*****************************
******** BASE  **********************
*/
/* opacity */
.opacity-75 {
  opacity: 0.75;
}
.opacity-50 {
  opacity: 0.50;
}
.opacity-25 {
  opacity: 0.25;
}
/* text size */
.text-size-50 {
font-size: 50%;
}
.text-size-75 {
font-size: 75%;
}
.text-size-90 {
font-size: 90%;
}
.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%;
}
/* line */
.line-normal {
  line-height: normal;
}
.line-200 {
  line-height: 200%;
}
.line-300 {
  line-height: 300%;
}
/* spacing */
.spacing-top-25 {
margin-top: 2.5rem !important;
}
.spacing-bottom-25 {
margin-bottom: 2.5rem !important;
}
.spacing-left-25 {
margin-left: 2.5rem !important;
}
.spacing-right-25 {
margin-right: 2.5rem !important;
}
.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;
}
.spacing-top-75 {
margin-top: 7.5rem !important;
}
.spacing-bottom-75 {
margin-bottom: 7.5rem !important;
}
.spacing-left-75 {
margin-left: 7.5rem !important;
}
.spacing-right-75 {
margin-right: 7.5rem !important;
}
.spacing-top-100 {
margin-top: 10rem !important;
}
.spacing-bottom-100 {
margin-bottom: 10rem !important;
}
.spacing-left-100 {
margin-left: 10rem !important;
}
.spacing-right-100 {
margin-right: 10rem !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-upper {
  text-transform: uppercase;
}
/* 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;
}
/* text typo */
.text-thin {
  font-family: 'Roboto-thin', sans-serif !important;
}
.text-regular {
  font-family: 'Roboto', sans-serif !important;
}
.text-bold {
  font-family: 'Roboto-bold', sans-serif !important;
}
.text-alt {
  font-family: 'Nunito', sans-serif !important;
}
.text-custom {
font-family: 'Custom', sans-serif !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;
}
/* dt */
dt {
  font-style: italic; opacity: 0.7
}
/* control Form */
.required {
font-weight: bold;
}
form table {
width: 100%;
}
form th {
text-align: right;
font-weight: normal;
padding-right: 2rem;
}
form th {
width: 30%;
}
form td {
width: 70%;
}
label {
  font-size: .75rem;
}
/* toastr */
.toast-top-center {
  top:10px;
  right:0;
  width:100%
}
.toast-top-right {
  top:10px;
  right:12px
}
.toast-top-left {
  top:10px;
  left:12px
}
/* text */
.nowrap {
  white-space: nowrap !important;
}
/* front */
.image-title {
  position: absolute;
  top: 8px;
  left: 16px;
}
.page-show-highlight {
    background: #fff;
    padding: 0.5rem 0.5rem;
    line-height: 1.6;
    opacity: 0.8;
}
.image-title-page-show {
  font-size: 4rem;
  color: #000;
  font-family: 'Noto', sans-serif !important;
}
@media (max-width: 992px) {
  .image-title-page-show {
    font-size: 2rem;
  }
}
/* backend */
.be-image-title {
  position: absolute;
  top: 20px;
  left: 40px;
}
.be-page-show-highlight {
    background: #373737;
    padding: 0.5rem 0.5rem;
    line-height: 1.6;
    opacity: 0.8;
}
.be-image-title-page-show {
  font-size: 1.5rem;
  color: #fff;
  font-family: 'Noto', sans-serif !important;
}
@media (max-width: 1280px) {
  .be-image-title-page-show {
    font-size: 1.1rem;
  }
}
@media (max-width: 992px) {
  .be-image-title-page-show {
    font-size: 1rem;
  }
}
.text-noto {
  font-family: 'Noto', sans-serif !important;
}
.lift {
box-shadow: 0 0.15rem 1.75rem 0 rgba(33, 40, 50, 0.15);
transition: transform 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.lift:hover {
transform: translateY(-0.3333333333rem);
box-shadow: 0 0.5rem 2rem 0 rgba(33, 40, 50, 0.25);
}
.lift:active {
transform: none;
box-shadow: 0 0.15rem 1.75rem 0 rgba(33, 40, 50, 0.15);
}

.lift-sm {
box-shadow: 0 0.125rem 0.25rem 0 rgba(33, 40, 50, 0.2);
}
.lift-sm:hover {
transform: translateY(-0.1666666667rem);
box-shadow: 0 0.25rem 1rem 0 rgba(33, 40, 50, 0.25);
}
.lift-sm:active {
transform: none;
box-shadow: 0 0.125rem 0.25rem 0 rgba(33, 40, 50, 0.2);
}
.card.lift {
text-decoration: none;
color: inherit;
}
md-block img {
  max-width: 100%;
  height: auto;
}
/*
******** BASE *************************END****
********************************
******************
*/


.avatar-mini {
  float: left;
  height: 36px;
  width: 36px;
  font-size: 18px;
  line-height: 36px;
  text-align: center;
  margin-right: 10px;
  border-radius: 50%;
  color: #fff;
}
.account-pages {
  opacity: 0.95;
}
.logo-lg {
  text-shadow: 1px 1px 2px #9797b3;
}
.sign-admin-p {
  text-shadow: 1px 1px 2px #9797b3;
  color: #fff;
}
/*
.card-box h2 {
  font-size: 140%;
}
.card-box h3 {
  font-size: 130%;
}
.card-box h4 {
  font-size: 120%;
}
*/


.simditor .simditor-popover {
    z-index: 1003;
}
.settings-field>label {
    color: black;
}









/*
*
*
*

*
*
*
*
*
*
*
*
*
*
*
*

*
**
*
*
*
*
*
*
**/
/*
@font-face {
  font-family: Purista;
  src: url('../../fonts/Purista/Purista-Medium.otf');
}

@font-face {
  font-family: Panton;
  src: url('../fonts/Panton/Panton-Regular.woff');
}
*/
/*
@font-face {
      font-family: Aldrich;
      src: url(../fonts/Aldrich/Aldrich-Regular.ttf);
}
@font-face {
      font-family: Annie;
      src: url(../fonts/Annie_Use_Your_Telescope/AnnieUseYourTelescope-Regular.ttf);
}
@font-face {
      font-family: CSketch;
      src: url(../fonts/Cabin_Sketch/CabinSketch-Regular.ttf);
}
@font-face {
      font-family: Caveat;
      src: url(../fonts/Caveat/Caveat-Regular.ttf);
}
@font-face {
      font-family: Electrolize;
      src: url(../fonts/Electrolize/Electrolize-Regular.ttf);
}
@font-face {
      font-family: Fredericka;
      src: url(../fonts/Fredericka_the_Great/FrederickatheGreat-Regular.ttf);
}
@font-face {
      font-family: IndieFlower;
      src: url(../fonts/Indie_Flower/IndieFlower.ttf);
}
@font-face {
      font-family: Kalam;
      src: url(../fonts/Kalam/Kalam-Regular.ttf);
}
@font-face {
      font-family: Nothing;
      src: url(../fonts/Nothing_You_Could_Do/NothingYouCouldDo.ttf);
}
@font-face {
  font-family: Play;
  src: url(../fonts/Play/Play-Regular.ttf);
}
@font-face {
      font-family: Rajdhani;
      src: url(../fonts/Rajdhani/Rajdhani-Regular.ttf);
}
@font-face {
      font-family: Reenie;
      src: url(../fonts/Reenie_Beanie/ReenieBeanie.ttf);
}
@font-face {
      font-family: Sedgwick;
      src: url(../fonts/Sedgwick_Ave_Display/SedgwickAveDisplay-Regular.ttf);
}
@font-face {
      font-family: ShadowsLight;
      src: url(../fonts/Shadows_Into_Light/ShadowsIntoLight.ttf);
}
@font-face {
  font-family: Swanky;
  src: url(../fonts/Swanky_and_Moo_Moo/SwankyandMooMoo.ttf);
}

@font-face {
      font-family: Titillium;
      src: url(../fonts/Titillium_Web/TitilliumWeb-Regular.ttf);
}
@font-face {
     font-family: Ubuntu;
     src: url(../fonts/Ubuntu/Ubuntu-Regular.ttf);
}
@font-face {
     font-family: Sunrise;
     src: url(../fonts/Waiting_for_the_Sunrise/WaitingfortheSunrise.ttf);
}*/
body, .navigation-menu>li>a {
  font-family: 'Roboto', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif !important;
}

.nav-tabs a {
  font-family: "Roboto", sans-serif;
}
/*
.purista {
  font-family: 'Purista', sans-serif !important;
}

.panton {
  font-family: 'Panton', sans-serif !important;
}
*/
.text-chartreuse {
  color: chartreuse;
}




.no-overflow {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text-default, .text-default:hover, a.text-default {
  color: #98a6ad;
}

/* img */
.card-img-bottom {
  width: 100%;
  height: 15vw;
  object-fit: cover;
  background-position: center bottom;
}

.card-img-top {
  width: 100%;
  height: 15vw;
  object-fit: cover;
  background-position: center top;
}

/* img */
/* login */
.login_wrapper, .login_wrapper a {
  right: 0;
  margin: 5% auto 0;
  max-width: 350px;
  position: relative;
  text-shadow: none !important;
  color: #FFF;
}

.login_form, .registration_form {
  position: absolute;
  top: 0;
  width: 100%;
  text-shadow: none !important;
}

.login_content {
  margin: 0 auto;
  padding: 25px 0 0;
  position: relative;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  min-width: 280px;
  text-shadow: none !important;
}

.login_content form input[type="text"], .login_content form input[type="email"], .login_content form input[type="password"] {
  border-radius: 3px;
  -ms-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, .08) inset;
  -o-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, .08) inset;
  box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0, 0, 0, .08) inset;
  border: 1px solid #c8c8c8;
  color: #777;
  margin: 0 0 20px;
  width: 100%;
  text-shadow: none !important;
}

.login_content h1 {
  font: 400 25px Helvetica, Arial, sans-serif;
  font-style: normal;
  font-variant-caps: normal;
  font-weight: 400;
  font-stretch: normal;
  font-size: 25px;
  line-height: normal;
  font-family: Helvetica, Arial, sans-serif;
  font-size-adjust: none;
  font-kerning: auto;
  font-optical-sizing: auto;
  font-variant-alternates: normal;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-language-override: normal;
  font-feature-settings: normal;
  font-variation-settings: normal;
  letter-spacing: -.05em;
  line-height: 20px;
  margin: 10px 0 30px;
  text-shadow: none !important;
}

.separator {
  border-top: 1px solid #D8D8D8;
  margin-top: 10px;
  padding-top: 10px;
  text-shadow: none !important;
}

/* login */
/* paginator
.pagination {
  border: 1px solid #ddd;
  padding: 1em;
  display: block;
  margin: 1em 0em;
}

.pagination li {
  float: left;
  padding: 0em 0.5em;
  list-style-type: none;
}

/* paginator */
/* card columns start */
@media (min-width: 2500px) {
  .card-columns {
    column-count: 5;
  }
}

@media (min-width: 1900px) and (max-width: 2499px) {
  .card-columns {
    column-count: 4;
  }
}

@media (min-width: 1280px) and (max-width: 1899px) {
  .card-columns {
    column-count: 3;
  }
}

@media (min-width: 900px) and (max-width: 1279px) {
  .card-columns {
    column-count: 2;
  }
}

@media (min-width: 700px) and (max-width: 899px) {
  .card-columns {
    column-count: 1;
  }
}

@media (max-width: 699px) {
  .card-columns {
    column-count: 1;
  }
}

/* card columns end */

.carousel-caption {
  bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

pre {
  color: #000;
}

.alert-dark {
  background-color: #354650;
  border: 2px solid #49616f;
  color: #1b1e21;
  border-color: #49616f;
}

.bg-dark {
  background-color: #354650 !important;
}

/* big square buttons */
.btn-squared-default
{
width: 150px !important;
height: 150px !important;
padding: 1rem;
color: #000000b8;
}

.btn-squared-default:hover
{
border: 3px solid white;
font-weight: 800;
color: #000000;
}

.btn-squared-default-plain
{
width: 150px !important;
height: 150px !important;
padding: 1rem;
color: #000000b8;
}

.btn-squared-default-plain i
{
  margin-bottom: 5px;
}

.btn-squared-default-plain:hover
{
border: 0px solid white;
color: #000000;
}

/* ADMIN V1 start */
.btn-lighten-primary {
  border: 1px solid rgba(113,182,249,.2) !important;
  background-color: rgba(113,182,249,.25) !important;
  color: #71b6f9 !important;
}
.btn-lighten-secondary {
  border: 1px solid rgba(108,117,125,.2) !important;
  background-color: rgba(108,117,125,.25) !important;
  color: #6c757d !important;
}
.btn-lighten-success {
  border: 1px solid rgba(16,196,105,.2) !important;
  background-color: rgba(16,196,105,.25) !important;
  color: #10c469 !important;
}
.btn-lighten-info {
  border: 1px solid rgba(53,184,224,.2) !important;
  background-color: rgba(53,184,224,.25) !important;
  color: #35b8e0 !important;
}
.btn-lighten-warning {
  border: 1px solid rgba(249,200,81,.2) !important;
  background-color: rgba(249,200,81,.25) !important;
  color: #f9c851 !important;
}
.btn-lighten-danger {
  border: 1px solid rgba(255,91,91,.2) !important;
  background-color: rgba(255,91,91,.25) !important;
  color: #ff5b5b !important;
}
.btn-lighten-dark {
  border: 1px solid rgba(241,245,247,.2) !important;
  background-color: rgba(241,245,247,.25) !important;
  color: #f1f5f7 !important;
}
.btn-lighten-purple {
  border: 1px solid rgba(91,105,188,.2) !important;
  background-color: rgba(91,105,188,.25) !important;
  color: #5b69bc !important;
}
.btn-lighten-pink {
  border: 1px solid rgba(255,138,204,.2) !important;
  background-color: rgba(255,138,204,.25) !important;
  color: #ff8acc !important;
}
/* ADMIN V1 end */

/* ADMIN V2 start */
a:hover {
    text-decoration: none;
}
.card-box {
box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15) !important;
border-left: .25rem solid #4e73df !important;
margin-bottom: 24px;
border-radius: .25rem;
padding: 1.5rem;
}
.avatar-xl {
height: 6rem;
width: 6rem;
}
.avatar-lg {
  height: 4.5rem;
  width: 4.5rem;
}
.nav-user img {
  height: 50px;
  width: 50px;
}
.inbox-widget .inbox-item .inbox-item-img img {
  width: 40px;
}
.tab-content {
  padding: 20px;
  border-top: none;
  background-color: #fff;
  /*box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15) !important;
  border-left: .25rem solid #4e73df !important;*/
}

.bg-none {
  background-color: transparent !important;
}

/*
#content {
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), url(/images/sign-admin/1.jpg);
}
*/
/* ADMIN V2 end */


.netteFormsModal {
	margin: auto;
	border: 1px solid black;
	padding: 1rem;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  background-color: #4e73df14;
  border-radius: 15px;
}

.netteFormsModal button {
  color: #fff;
  background-color: #4e73df;
  border-color: #4e73df;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.35rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.netteFormsModal button:hover {
  color: #fff;
  background-color: #2e59d9;
  border-color: #2653d4;
}


th a {
  color: inherit; /* Zachová barvu textu podle tabulky */
  text-decoration: none; /* Odstraní podtržení */
}

th a:hover,
th a:focus {
  color: inherit; /* Zabrání změně barvy při najetí */
  text-decoration: underline; /* Zabrání podtržení při najetí */
}