body {
  background-color: #F4F5F7;
  font-family: 'Roboto', sans-serif;
  font-size: 14pt;
}

.btn-secondary:not(:disabled):not(.disabled).active, 
.btn-secondary:not(:disabled):not(.disabled):active {
  color: #fff;
  background-color: #DA1A35;
  border-color: #DA1A35;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, 
.btn-secondary:not(:disabled):not(.disabled):active:focus, 
.show>.btn-secondary.dropdown-toggle:focus {
  box-shadow: none !important;
}

H1, H2, H3, H4, H5, H6 { font-family: 'Rubik', sans-serif; }

.pb90 {
	padding-top: 3em;
	margin-bottom: -2em;
}
.pb20 { padding-bottom: 1em; }
a.white:hover { color: #fff; }

.white { color: #FFFFFF;}
.grey { color: #ADB4C4;}
.red { color: #DA1A35;}
.bgLightGrey { background-color: #78849E; }
.bgDarkGrey { background-color: #21212A; }

.footer-dark {
    color: #FFFFFF;
    background-color: #2A2E43;
    padding: 2em;
}

.footer-white {
    color: #2A2E43;
    background-color: #FFFFFF;
    padding: 2em;
	margin-top: 3em;
}

ul li { padding-bottom: 0.5em; }
ul.nav-tabs li { padding-bottom: 0; }
ul.nav-tabs { border-bottom: 0; }

ul {
  list-style: none; /* Remove default bullets */
}

ul:not([class])>li::before,
ul.nhic li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #DA1A35;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

ul:not([class]) ul li::before,
ul.nhic ul li::before {
  color: #000;
}

a[name]{
	display:inline-block;
	min-height:2rem;
}

.card-subtitle{
	min-height:3.5em;
}

.accordion .card-header {
	cursor:pointer;
}
.accordion .card-header button {
	text-decoration:none;
	text-align:left;
}
.accordion .card-body {
	padding:1.25rem 2rem;
}
.accordion ul.nhic {
    margin-top:15px;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.9);
}


.btn-primary {
  color: #fff;
  background-color: #DA1A35;
  border-color: #DA1A35;
}

.btn-primary:hover {
  color: #fff;
  background-color: #CA0A25;
  border-color: #CA0A25;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #CA0A25;
  border-color: #CA0A25;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #DA1A35;
  border-color: #DA1A35;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #CA0A25;
  border-color: #CA0A25;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-outline-black{
  background-color: #2A2E43;
  border: 1px solid #78849E;
  padding: 0.2em 2em 0.2m 2em !important;
  color: #FFFFFF;
}
.btn-outline-black:hover{
  background-color: #FFFFFF;
  color: #21212A;
}

.btn-outline-white{
  background-color: #DC3545;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  padding: 0.2em 5em 0.2em, 5em !important;

}
.btn-outline-white:hover{
  background-color: #FFFFFF;
  border: 1px solid #DC3545;
  color: #DC3545;
}

.btn-outline-gray{
  background-color: #6c757d;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  padding: 0.2em 5em 0.2em, 5em !important;

}
.btn-outline-gray:hover{
  background-color: white;
  border: 1px solid #6c757d;
  color: #6c757d !important;
}

.icon-gray:hover{
  color: #6c757d !important;
}


.btn-outline-primary {
  color: #DA1A35;
  border-color: #DA1A35;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #DA1A35;
  border-color: #DA1A35;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #DA1A35;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #DA1A35;
  border-color: #DA1A35;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}


.btn-info {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-info:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-outline-info {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.situations .card {
	padding-bottom: 50px;
	padding-top: 50px;
}
.situations .card-body i.card-icon{
	color: #607D8B;
	font-size: 4em;
	display: block;
	margin-bottom: 10px;
}
.situations .card-body h5{
	color: #DA1A35;
	margin-bottom: 0;
}
.situations .card-body a{
	text-decoration: none;
	cursor: pointer;
	color: #000;
}
p.lead{
	font-weight: normal;
}

.modal-dialog{
  background-color: rgb(33,33,42, .9) !important;
  color: #FFFFFF;
  margin:0;
}

.modal-content {
  background-color: transparent;
  color: #FFFFFF;
}

.modal-footer {
  border-top:0
}

.modal{
  padding-right: 0px !important;
}

@media (min-width: 576px){
  .modal-dialog {
      max-width: 100%;
      /*margin: 1.75rem auto;*/
      margin: 0;
  }
}

.red-link:hover{
  color: red;
  text-decoration: none;
}

.input-group-addon {
  background-color: #fff;
  border: 1px solid #E5E6E7;
  border-radius: 1px;
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
}

/* Notifie */
.cg-notify-message.inspinia-notify {
  background: #fff;
  padding: 0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  border: none;
  margin-top: 30px;
  color: inherit;
}
.inspinia-notify.alert-warning {
  border-left: 6px solid #f8ac59;
}
.inspinia-notify.alert-success {
  border-left: 6px solid #1c84c6;
}
.inspinia-notify.alert-danger {
  border-left: 6px solid #ed5565;
}
.inspinia-notify.alert-info {
  border-left: 6px solid #1ab394;
}

.btn-secondary-outline-disabled{
  background-color: #fff;
  border-color: #6c757d;
  cursor:unset;
}

.btn-secondary-outline {
    color: #6c757d;
    background-color: #fff;
    border-color: #6c757d;
}

.btn-secondary-outline:hover,
.btn-secondary-outline>a:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}


a.nic-lepsie-nemame-na-robote:hover {
    text-decoration: none;
}

a.nic-lepsie-nemame-na-robote:hover>b {
    text-decoration: underline;
}

a.nic-lepsie-nemame-na-robote>span {
    vertical-align: -1rem;
    font-size: 3rem;
    margin-bottom: -1rem;
    display: inline-block;
}

.dropdown-menu {
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
  display: none;
  float: left;
  /*font-size: 14px;*/ /*nechcel som*/
  left: 0;
  list-style: none outside none;
  padding: 0;
  /*margin-left: 20px;*/
  position: absolute;
  text-shadow: none;
  top: 90%;
  z-index: 1000;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a {
  border-radius: 3px;
  color: inherit;
  line-height: 25px;
  margin: 4px;
  text-align: left;
  font-weight: normal;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #009EE2;
  outline: 0;
}
.dropdown-menu > li > a.font-bold {
  font-weight: 600;
}

ul.dropdown-menu>li.uib-typeahead-match>a{
  line-height:1.5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #009EE2;
  outline: 0;
}
.dropdown-menu > li > a.font-bold {
  font-weight: 600;
}
.dropdown-menu > li {
  padding-bottom:0 !important;
}

@media screen and (max-width: 767px) {
  .mobile-space {padding-left:15px !important;}
}

.link_back{
  color:#21212A;
  margin-bottom:1.5em;
}

.link_back:hover{
  color:black;
  text-decoration: underline;
}

.selectize-input{
  font-size: 17px !important;
}
.selectize-dropdown{
  font-size: 15px !important;
}

/* Breakpoint XS */
@media (max-width: 575px)
{
    .hidden-xs-down, .hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, 
    .hidden-unless-sm, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    }

}

/* Breakpoint SM */
@media (min-width: 576px) and (max-width: 767px)
{
    .hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, 
    .hidden-unless-xs, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    } 
}

/* Breakpoint MD */
@media (min-width: 768px) and (max-width: 991px)
{
    .hidden-md-down, .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, 
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    } 
}

/* Breakpoint LG */
@media (min-width: 992px) and (max-width: 1199px)
{
    .hidden-lg-down, .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-lg-up, 
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-md, .hidden-unless-xl
    {
        display: none !important;
    } 
}

/* Breakpoint XL */
@media (min-width: 1200px)
{
    .hidden-xl-down, 
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-lg-up, .hidden-xl-up, 
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-md, .hidden-unless-lg
    {
        display: none !important;
    } 
}

.visible-xs, .visible-sm, .visible-md, .visible-lg { display:none !important; }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block,
.visible-sm-block, .visible-sm-inline, .visible-sm-inline-block,
.visible-md-block, .visible-md-inline, .visible-md-inline-block,
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display:none !important; }
@media (max-width:575px) {
table.visible-xs                { display:table !important; }
tr.visible-xs                   { display:table-row !important; }
th.visible-xs, td.visible-xs    { display:table-cell !important; }

.visible-xs                 { display:block !important; }
.visible-xs-block { display:block !important; }
.visible-xs-inline { display:inline !important; }
.visible-xs-inline-block { display:inline-block !important; }
}

@media (min-width:576px) and (max-width:767px) {
table.visible-sm { display:table !important; }
tr.visible-sm { display:table-row !important; }
th.visible-sm,
td.visible-sm { display:table-cell !important; }

.visible-sm { display:block !important; }
.visible-sm-block { display:block !important; }
.visible-sm-inline { display:inline !important; }
.visible-sm-inline-block { display:inline-block !important; }
}

@media (min-width:768px) and (max-width:991px) {
table.visible-md { display:table !important; }
tr.visible-md { display:table-row !important; }
th.visible-md,
td.visible-md { display:table-cell !important; }

.visible-md { display:block !important; }
.visible-md-block { display:block !important; }
.visible-md-inline { display:inline !important; }
.visible-md-inline-block { display:inline-block !important; }
}

@media (min-width:992px) and (max-width:1199px) {
table.visible-lg { display:table !important; }
tr.visible-lg { display:table-row !important; }
th.visible-lg,
td.visible-lg { display:table-cell !important; }

.visible-lg { display:block !important; }
.visible-lg-block { display:block !important; }
.visible-lg-inline { display:inline !important; }
.visible-lg-inline-block { display:inline-block !important; }
}

@media (min-width:1200px) {
table.visible-xl { display:table !important; }
tr.visible-xl { display:table-row !important; }
th.visible-xl,
td.visible-xl { display:table-cell !important; }

.visible-xl { display:block !important; }
.visible-xl-block { display:block !important; }
.visible-xl-inline { display:inline !important; }
.visible-xl-inline-block { display:inline-block !important; }
}

@media (max-width:575px)                        { .hidden-xs{display:none !important;} }
@media (min-width:576px) and (max-width:767px)  { .hidden-sm{display:none !important;} }
@media (min-width:768px) and (max-width:991px)  { .hidden-md{display:none !important;} }
@media (min-width:992px) and (max-width:1199px) { .hidden-lg{display:none !important;} }
@media (min-width:1200px)                       { .hidden-xl{display:none !important;} }

.row-driveins{
  padding:0;
}
.driveins-times{
  display: inline-block;
  font-size:15px;
  width: 14.28%;
  text-align: center;
  min-height: 100%;
}
.driveins-section{
  padding: .75rem .85rem;
}
.driveins-section-rows{
  padding: .65rem .85rem;
}
.drivein-title-text{
  padding-left: 30px;
  font-size: 14px;
}
.driveins-capacity{
  display: inline-block;
  width: 14.28%;
  text-align: center;
}
.bg-free{
  background-color: #d2f5df;
  cursor:pointer;
}
.bg-disabled{
  background-color: #fff0f0;
}
.selected_date{
  border-radius: 0 0 5px 5px;
  background-color: #A5D6A7;
}
div.sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 0%;
  color: #000;
  text-align: left;
  box-sizing: border-box;
  z-index: 100;
  background-color: #FFF;
}
.affix {
  top:130px;
  position:fixed;
  z-index: 99999;
}
.rows-mobile{
  line-height: 17px;
  border-top: 1px solid #666;
}
@media (max-width: 767px) {
  .driveins-times{
      display: inline-block;
      width: 14.28%;
      text-align: center;
      min-height: unset;
      font-size: 13px;
  }
  .calendar-days{
    display: inline-block !important;
    width: 14.28%;
    text-align: center;
    min-height: unset;
    font-size: 13px;
    margin-top: -10px;
  }
  /*.driveins-section{
      padding: .75rem .85rem;
  }*/
  .drivein-title-text{
      padding-left: 20px;
      font-size: 12px;
  }
  .driveins-capacity{
      font-size: 14px;
      width: 14.28%;
      min-height: unset;
  }
  .driveins-section-rows{
      padding: .75rem .60rem;
  }
  .driveins-section-rows{
      padding: .75rem .50rem;
  }
}
@media(min-width:768px){
  .driveins-times{
      min-height: auto;
  }
}

.selectize-input > input {
  min-width: 100% !important;
}
