@charset "utf-8";

* {
	margin:0;
	padding:0;
}

body {
  font-size: 16px;
  line-height: 1.5;
  font-weight: normal;
  width: 100%;
  height: 100%;
  min-width: 360px !important;
}

html {
  width: 100%;
  height: 100%;
  min-width: 360px !important;
}

/* header.masthead { */
	/* background: transparent url(../img/avi_vest_logo.png) top left no-repeat; */
	/* background-position: 10px 10px; */
	/* background-size: auto 90%; */
/* } */

.fz-default { font-size: 1rem; }
.fz-xxs, .fz-xxs a { font-size: 0.6rem !important; line-height: 2; }
.fz-xs, .fz-xs a { font-size: 0.75rem !important; }
.fz-sm, .fz-sm a { font-size: 0.875rem !important; }
.fz-md { font-size: 1.25rem; }
.fz-lg { font-size: 1.5rem; }

.fz-xxl, .fz-xl { 
	font-size: 1.8rem !important; 
	line-height: 1.5 !important; 
}
.fz-xxl { font-size: 1.8rem !important;}

.strong { font-weight:bold; }

.hide { display:none;}
.show { display:block;}

nav.navbar { background-color: #030d17!important; }

.content-section { padding: 20px 0;}

ul.navbar-nav li.nav-item a.nav-link {  padding: .5rem 1rem; margin: 0 .2rem;}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-item.active .nav-link
{
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
	border-radius: .25rem;
}

.fa { line-height: 1.9 !important;}

/* .table td, .table th { padding: .4rem .75rem;} */


.navbar .navbar-brand { padding: 0 !important;}
.bd-2 { border-width: 2px !important;}
.btn-custom1 { background: #6f42c1; color:#fff;}
.btn-custom1:hover { background: #512998; color:#fff;}

.btn-custom2 { background: #58e0c7; color:#000;}
.btn-custom2:hover { background: #42c3ac; color:#000;}

.hidden {display:none;}

.max-w-ruta {max-width: 120px; }
.max-w-ben {max-width: 300px; }

.autocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
  width: 100%;
}

.autocomplete input {
  width: 100%;
}
.autocomplete-items {
  position: absolute;
  border: 1px solid #ced4da;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #ced4da;
}
.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9;
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important;
  color: #ffffff;
}

.bg-gray {background: #e4e4e4 !important;}

.pos-r { position:relative;}
.sub-window { position: absolute; width: 100%; height: auto; mx-height: 300px;  bottom: 0; box-sizing: border-box;}
.sub-window .content { overflow: auto; }
tr.clicked { background-color:#ffc107; }
tr.clicked:hover { background-color:#e0ab0c !important; }

#soferInput { max-width: 180px; }

.text-light, .text-light p { color:#d8d8d8; }

#pctLucru { background: #f9d25c  !important; border-color:#b98e0c  !important; color:#000 !important; font-weight:bold;}

.form-control.checkin,
.form-control.checkout { background: #fff !important;}

.datepicker-dropdown {
	-webkit-box-shadow: 1px 21px 35px 14px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 21px 35px 14px rgba(0,0,0,0.3);
	box-shadow: 1px 21px 35px 14px rgba(0,0,0,0.3);
}
.alert-warning {
	background: #f9d25c  !important; border-color:#b98e0c  !important; color:#000 !important;
}

.header-logo { 
	width: auto;
	max-width: 100%;
	display:block;
	/* padding-top: 11px; */
}

form input.option-notice { border: 1px solid #f00; }