@font-face {
	font-family: 'Futura-Bold';
	src: url('fonts/Futura-Bold.woff') format('woff'),
		 url('fonts/Futura-Bold.ttf') format('truetype'),
		 url('fonts/Futura-Bold.svg#Futura-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'futur';
	src: url('fonts/futur.eot');
	src: url('fonts/futur.woff2') format('woff2'),
		 url('fonts/futur.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'FuturaBoldfont';
	src: url('fonts/Futura Bold font.eot');
	src: url('fonts/Futura Bold font.woff2') format('woff2'),
		 url('fonts/Futura Bold font.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'FuturaBT-BoldCondensed';
	src: url('fonts/FuturaBT-BoldCondensed.woff') format('woff'),
		 url('fonts/FuturaBT-BoldCondensed.ttf') format('truetype'),
		 url('fonts/FuturaBT-BoldCondensed.svg#FuturaBT-BoldCondensed') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  @font-face {
	font-family: 'Futura Book font';
	src: url('fonts/Futura Book font.eot');
	src: url('fonts/Futura Book font.woff2') format('woff2'),
		 url('fonts/Futura Book font.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'FuturaBT-Book';
	src: url('fonts/FuturaBT-Book.woff') format('woff'),
		 url('fonts/FuturaBT-Book.ttf') format('truetype'),
		 url('fonts/FuturaBT-Book.svg#FuturaBT-Book') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  @font-face {
	font-family: 'Futura Light font';
	src: url('fonts/Futura Light font.eot');
	src: url('fonts/Futura Light font.woff2') format('woff2'),
		 url('fonts/Futura Light font.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: 'FuturaBT-LightCondensed';
	src: url('fonts/FuturaBT-LightCondensed.woff') format('woff'),
		 url('fonts/FuturaBT-LightCondensed.ttf') format('truetype'),
		 url('fonts/FuturaBT-LightCondensed.svg#FuturaBT-LightCondensed') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  
  body{
   
	font-family: 'FuturaBT-Book';
		-webkit-text-stroke-width: 0.1px;
  }
  .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	  display: block;
  }

  .grp-frm .form-group {
	  margin-bottom: 10px;
  }
  .form-row-entry.nopad,
  .nopad{
   padding:0px;
  }
  #edityourcarform .form-row-entry.nomargin,
  #listyourcarform .form-row-entry.nomargin,
  .btn.nomargin,
  .nomargin{
   margin:0px;
  }
  .no-right-border-radius {
	  border-top-right-radius: 0px!important;
	  border-bottom-right-radius: 0px!important;
  }
  .no-left-border-radius {
	  border-top-left-radius: 0px!important;
	  border-bottom-left-radius: 0px!important;
  }
  .find-car {
	  padding: 10px 0px;
  }

  ul.nopad {
	  list-style: none;
  }

   
  /*-------start listyournewcar----------*/


  .list-map {
	  width: 100%;
	  float: left;
	   margin-bottom: 25px;
  }
	  /* Base for label styling */
  .form-control[type="checkbox"]:not(:checked),
  .form-control[type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
  }
  .form-control[type="checkbox"]:not(:checked) + label,
  .form-control[type="checkbox"]:checked + label {
	position: relative;
	padding-left: 1.75em;
	cursor: pointer;
  }
  
  .form-control[type="checkbox"]:active + label,
  .form-control[type="checkbox"]:focus + label {
	text-decoration: underline;
  }


  /* checkbox aspect */
  .form-control[type="checkbox"]:not(:checked) + label:before,
  .form-control[type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0; 
	top: 0;
	width: 20px; 
	height: 20px;
	border: 2px solid #999;
	background: #fff;
	border-radius: 2px;
  }
  .was-validated .form-control[type="checkbox"]:not(:checked):invalid + label:before {
	border: 1px solid #ff8d72;
  }
  .was-validated .form-control[type="checkbox"]:not(:checked):valid + label:before {
	border: 1px solid var(--brightgreen1);
  }

  
  /* checked mark aspect */
  .form-control[type="checkbox"]:not(:checked) + label:after,
  .form-control[type="checkbox"]:checked + label:after {
	content: "\f00c";
	  position: absolute;
		 top: 0px;
	  left: 2px;
	  font-size: 22px;
	  line-height: 0.8;
	  color: #0BDB78;
	  transition: all .2s;
	  font-family:FontAwesome;
  }
  /* checked mark aspect changes */
  .form-control[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
  }
  .form-control[type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
  }
  /* disabled checkbox */
  .form-control[type="checkbox"]:disabled:not(:checked) + label:before,
  .form-control[type="checkbox"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
  }
  .form-control[type="checkbox"]:disabled:checked + label:after {
	color: #999;
  }
  .form-control[type="checkbox"]:disabled + label {
	color: #aaa;
  }

  /*-------end listyournewcar----------*/
  
  /*---------start my vehicles----------*/

  .top-loader{
	  text-align: center;
	  margin: 100px 0px;
  }
  
  .bottom-loader{
	  text-align: center;
	  margin: 100px 0px;
  }
  
  #top-loader, #bottom-loader{
	  display:none;
  }
  .vehicle-deta {
	  width: 100%;
	  float: left;
	  /* background-color: #ffffff; */
  }
  .veh-full {
	  width: 100%;
	  float: left;
	  background-color: #fff;
  }
  .veh-left ul {
		  padding: 18px 12px;
	  float: left;
	  width: 100%;
  
   }
  .veh-left ul li {
	  list-style: none;
	  width: 100%;
	  float: left;
	  margin: 0px;
	  padding: 0px 0px 5px;	
  }	
  .veh-left ul li  span.veh-det {
	  font-size: 18px;
	  color: #404040;
	  width: 40%;
	  float:left;
  }
  .ver-maxi {
	  width: 100%;
	  float: left;
	  padding: 15px 0px 0px 0px;
  }
  .veh-left ul li  span.veh-des {
	  font-size: 14px;
	  color: #747474;
	  padding: 4px 0px;
	  float: left;
	  width: 60%;
  }
  .vehicle-deta  .veh-left {
	  width: 42%;
	  float: left;
	  
  }
  .vehicle-deta .veh-right {
	  width: 55%;
	  float: left;
  }
  .atta-files {
	  width: 100%;
	  float: left;
		  padding: 34px 27px;
		  background-color:#fff;
  }
  .doc-right select {
	  border: 1px solid #e6e6e6;
	  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
	  border-radius: 0;
	  height: 37px;
	  margin-bottom: 25px;
	  padding-left: 7px;
	  font-size: 16px;
	  color: #747474;
		  background-image: url(../images/sel-img.png);
	  background-repeat: no-repeat;
	  background-position: 99%;
	  -webkit-appearance: initial;
	  -moz-appearance: none;
	  color: #8e8e8e;
	  font-size: 13px;
  }
  .doc-right {
	  width: 60%;
	  float: left;
  }
  .us-pro img {
	  width: 80px;
	  height: 80px;
	  border-radius: 50%;
	  margin: 16px 0;
	  
  }
  .add-deta ul li {
	  list-style: none;
  }
  .pro-middle {
	  float: left;
	  width: 50%;
  }
  .add-deta ul li h4 {
	  font-size: 18px;
	  color: #404040;
		  margin: 0px;
	  padding: 0px;
		  -webkit-text-stroke-width: 0px;
  
  }
  .add-deta ul li p {
	  font-size: 16px;
	  color: #747474;
	  padding: 14px 0px 14px;
	  margin: 0px;
  }
  .add-deta ul li.date-color p {
	  color: #0BDB78;
  }
  .add-deta ul li.date-gap p {
	  padding: 0px 0px 14px;
  }
  .add-deta {
	  float: left;
	  width: 100%;
	  padding: 16px 0px 0px;
  }
  .pro-right{
   float:left;
  }

  .rel-controls {
	  height: 8px;
	  border-radius: 6px;
	  width: 64%;
		  margin: 89px auto 63px;
  
	  background-color: #0BDB78;
  }
  .rel-sec {
	  width: 100%;
	  float: left;
		  position: relative;
  
  }
  .abs-sec{
	  position: absolute;
  }
  /*---------end my vehicles----------*/
  
  section.similar-items,
  section.recently-viewed-items {
	  width: 100%;
	  float: left;
	  padding: 40px 0px;
  }
  .similat-list-details h2,
  .recently-viewed-list-details h2 {
	  text-align: center;
	  margin: 0px;
	  font-size: 22px;
	  text-transform: uppercase;
	  color: #000;
		  padding: 0px 0px 40px;
  
  }

  .similar-items .owl-next {
	  position: absolute;
		 right: -4%;
	  top: 130px;
  }
  .similar-items .owl-prev {
	  position: absolute;
	 left: -4%;
	  top: 130px;
  }
  section.details-maps {
	  width: 100%;
	  float: left;
	  margin: 34px 0px 0px;
  }
  .dt-maps {
	  width: 100%;
	  float: left;
  }
  ul.car-feature-gal {
	  float: left;
	  width: 100%;
	  list-style: none;
  }
  ul.car-feature-gal li {
	display:inline-block;
  }
  ul.car-feature-gal li img {
	  width: 36px;
	  margin: 2px 5px 2px 0px;
	  filter: invert(54%) sepia(40%) saturate(7309%) hue-rotate(1deg) brightness(102%) contrast(106%);
  }
  ul.car-feature-gal li img.small-icon {
	  width: 28px;
	  height: 28px;
	  margin-right: 14px;
	  filter: invert(54%) sepia(40%) saturate(7309%) hue-rotate(1deg) brightness(102%) contrast(106%);
  }
  .usr-review p {
	  float: left;
	  font-size: 16px;
	  padding: 0;
	  color: #4c4949;
	  line-height: 25px;
  }
  .usr-review {
		  width: 100%;
	  float: left;
  }
  ul.added-review {
		 width: 79%;
	  float: left;
  }
  ul.added-review li {
	  list-style: none;
	  padding: 0px 0px 22px;
	  float: left;
	  width: 100%;
  }
  span.like-date{
	 float: left;
	  font-size: 16px;
	  padding: 0;
	  color: #4c4949;
  }
  span.like-rating img {
	  padding: 0px 20px;
  }
  .da-link img {
	  float: right;
	  padding: 0px 20px;
  }
 div.offer-ran {
	  position: absolute;
	  top: 0px;
	  left: 70px;
	  background-color: rgb(32, 152, 209);
	  padding: 3px;
	  width: 2.5rem;
	  text-align: center;
	  margin: 0;
	  font-size: 10px;
	  color: #fff;
	  font-weight: 500;
	  -ms-transform: rotate(-20deg);
	  -webkit-transform: rotate(-20deg);
	  transform: rotate(-20deg);
	  border-radius: 0px;
	  border: black 2px solid;
  }

  .fb-sect {
	  display: inline-block;
	  float: none;
		  padding: 30px 0 0;
	  width: 100%;
  }
  .fbids {
	  float: right;
	  width: 50%;
  }
  
  .fb-sect label {
		 color: #000;
	  font-size: 16px;
	  text-align: right;
	  display: inline-block;
	  float: none;
	  width: 49%;
  }
  l.fbids {
	  list-style: none;
  }
  ul.fbids li i {
	  font-size: 22px;
	  color: #515151;
  }
  ul.fbids li {
   display:inline-block;
	   padding: 0px 5px;
  }
  .dash-sect{
  position: relative;
  width: 100%;
	  float: left;
  }
  .ins_profile {
	  text-align: center;
	  margin: auto;
  }
  section.serach-tabls {
	  width: 100%;
	  float: left;
	  margin-top: 50px;
  }
  
  .search-left {
	  width: 8%;
	  float: left;
  }

  .us-full {
	  width: 100%;
	  float: left;
	  padding: 4px 0px 4px;
  }
  .us-right{
	width:80%;
	float:left;
	padding-left: 8px;
  }
  .us-right h2 {
		  margin: 0px;
	  padding: 0px;
		  font-family: 'FuturaBT-Book';
	  font-size: inherit;
  }
  p.se-review {
	  margin: 0px;
	  padding: 10px 10px 4px;
	  font-size: 16px;
	  color: #909090;
	  width: 100%;
	  float: left;
		  font-family: 'FuturaBT-Book';
  }
  p.se-review-img {
	  width: 100%;
	  float: left;
	  margin: 0px;
	  padding: 0px 10px;
	  
  }
  p.findout {
	  width: 100%;
	  float: left;
	  padding: 7px 10px 16px;
	  font-size: 16px;
	  color: #909090;
		  margin: 0px;
			  font-family: 'FuturaBT-Book';
  
  }


  .vehicle-rating {
	  position: absolute;
	  bottom: 10px;
	  left: 15px;
	  z-index: 9;
  }

  button.details-button {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9;
    width: 75px !important;
    min-width: 75px !important;
    padding: 0px;
  }


  .search-maps img {
	  width: 100%;
	  border-radius: 10px;
  }

  .numbers .form-control {
	  margin-bottom: 20px;
	  float: left;
	  width: 100%;
  }

  span.py-strong {
	  color: #231f20;
	  -webkit-text-stroke-width: 0.3px;
  }
  .rad-op {
	  position: absolute;
	  left: 3px;
	  top: -2px;
  }
  .rad-ops {
	  position: absolute;
	  left: 3px;
	  top: -2px;
  }
  p.coppon-opens {
	  padding: 0px;
	  margin: 0px;
	  cursor: pointer;
  }

  
  .doc-right select option{
	background-color:#f6f6f6;
	font-size:14px;
	color:#aaaaaa;
	
  }
  .us-pro {
	  width: 18%;
	  float: left;
  }
  .us-peices {
	  width: auto;
	  display: inline-block;
	  padding: 0px;
	  color: #0BDB78;
	  font-size: 18px;
  }
  .us-peices p {
	  background-color: #0BDB78;
	  height: auto;
	  text-align: center;
	  font-size: 16px;
	  line-height: 31px;
	  margin: 10px 0px;
  }
  .us-peices p a{
	 color: #fff;
	 text-decoration:none;
	  -webkit-text-stroke-width: 0.4px;
  }
  .us-peices p.accept-button {
	  background-color: #0fe244;
  }
  
  .us-peices p.decline-button {
	  background-color: #e20e0e;
	  color: #fff;
	  padding: 0 15px;
  }
  
  .us-peices p.disallow-button {
	  background-color: #ffb135;
	  color: #fff;
  }
  p.time-part {
	  background-color: #fb350e;
	  color: #ffffff!important;
	  font-size: 12px!important;
	  margin: 0px 31px 20px!important;
	  padding: 3px 14px!important;
	  min-width: 120px;
	  display: inline-block;
  }

  .after-veri h3 {
	  font-size: 22px;
	  color: #1d1d1d;
	  padding: 0px 0px 16px;
	  margin: 0px;
	  font-weight: bold;
  }

  .after-veri {
	  width: 100%;
	  float: left;
		  padding: 0px 0px 26px;
  
  }
  .after-veri p {
	  font-size: 16px;
	  color: #a7a7a7;
	  padding: 0px;
		  margin: 10px 0px;
  
  }
  .after-veri p span a {
	  background-color: #17bf13;
	  color: #ffffff;
	  font-size: 16px;
	  padding: 7px 52px;
	  text-decoration:none;
  }
  .after-veri h4 {
	  font-size: 22px;
	  color: #1d1d1d;
	  padding: 0px 0px 16px;
	  margin: 0px;
	  font-weight: bold;
  }

  .editor-prices span.tl-price {
	  color: #379b0c;
	  font-size: 15px;
  }
  .editor-prices h6 {
	  color: #404040;
	  font-size: 15px;
	  margin: 0px;
	  padding: 12px 0px 8px;
	  
  }
  .editor-prices {
	  width: 100%;
	  float: left;
  }
  .editor-prices h5 {
	  color: #404040;
	  font-size: 18px;
	  padding: 0px;
	  -webkit-text-stroke-width: 0.4px;
	  margin: 0px;
  }
  p.extend-rental {
	  float: left;
	  width: 100%;
  }
  p.extend-rental a {
	  background-color: #fc6347;
	  color: #ffffff;
	  font-size: 18px;
	  float: left;
	  width: 218px;
	  text-align: center;
	  height: 55px;
	  line-height: 53px;
	  text-decoration:none;
	  margin: 10px 0px 0px;
	  cursor:pointer;
	  text-decoration:none;
  }
  p.extend-rental a:hover{
	  background-color: #060606;
  }
  

  .payments-cards h3 {
	  color: #1d1d1d;
	  font-size: 20px;
	  margin: 0px;
	  padding: 30px 0px 25px;
	  -webkit-text-stroke-width: 0.4px;
  }

  .drivers-coupon {
	  width: 100%;
	  float: left;
	  padding: 30px;
  }
  .driver-coupon-heading h2 {
	  margin: 0px;
	  padding: 14px 34px;
	  background-color: #0BDB78;
	  color: #1d1d1d;
	  font-size: 20px;
	  -webkit-text-stroke-width: 0.5px;
  }
  .driver-coupon-heading {
	  width: 100%;
	  float: left;
	  padding: 2px 0px 20px;
  }
  
  .editor-prices tr.tb-even {
	  background-color: #efefef;
  }
  .editor-prices tr.tb-odd{
	background-color: #fff;
  }
  input#year_range1{
	font-family: 'FuturaBT-Book'!important;
  }
  input#year_range2{
	font-family: 'FuturaBT-Book'!important;
  }

  .listing-gallery img {
	  height: 215px;
  }
  .extra-heights {
	  width: 100%;
	  float: left;
	  height: 300px;
  }
  input[type="submit"]:hover {
	background-color: white;
	color: black;
  }
  .poptwo-stru {
	  width: 100%;
	  float: left;
	  padding: 20px 0px;
  }
  .editor-prices .modal-body .buk_car_name h2{
  font-size: 16px;
	  padding: 6px 0px 10px;
  }
  .mobile-device{
   display:none;
  }
  .foot_logo img{
	  width: 395px;
  }
  div#map-new img {
	  width: 100%;
  }

  select::-ms-expand {
	  display: none;
  }
  label.all-exn {
	  font-size: 13px;
	  font-weight: normal;
	  color: #000;
  }
  span.one-ali {
	  width: 100%;
	  float: left;
  }
  /*------------------start invoice page----------------*/
  .booking-conf {
	  width: 100%;
	  float: left;
  }
  .booking-conf h2 {
	  font-size: 26px;
	  text-align: center;
	  color: #000;
	  padding: 20px 0px 30px;
	  margin: 0px;
  }
  .invoice-header {
	  width: 100%;
	  float: left;
	  padding: 20px 0px;
	  border-top: 1px solid #ddd;
  }
  .left-header {
	  float: left;
  }
  .left-header h5 {
	  font-size: 17px;
	  color: #000;
		  margin: 0px;
			  line-height: 26px;
  
  }
  span.invoice-sus i {
	  color: #1a8282;
  }
  span.invoice-sus {
	  border-right: 1px solid #d2d2d2;
	  padding: 0px 10px 0px 0;
  }
  span.num-booking-one {
	  color: #423b3b;
	  padding-left: 10px;
  }
  .right-header {
	  float: right;
  }
  a.invoice-print {
	  font-size: 17px;
	  color: #297d7d;
	  text-decoration: none;
	  margin-right: 12px;
  }
  a.print-section{
	  border: none;
	  background-image: url("../images/print-icon.png");
	  background-repeat: no-repeat;
	  font-size: 15px;
	  color: #6b5f5f;
	  text-decoration: none;
	  margin-right: 12px;
		  padding-left: 30px;
  
  }
  .inv-users img {
	  width: 200px;
	  height: 200px;
	  margin: auto;
	  text-align: center;
	  display: inherit;
	  float: none;
	  object-fit: cover;
  }
  .user-profile-detail h4 {
	  color: #404040;
	  font-size: 17px;
	  margin: 0px;
	  padding: 10px 0;
  }
  .user-profile-detail i.fa.fa-star {
	  color: #eac93d;
	  font-size: 18px;
  }
  .user-profile-detail span {
	  font-size: 15px;
	  color: #635d5d;
  }
  .session-content span {
	  font-size: 18px;
	  padding: 10px 0px;
	  float: left;
	  width: 100%;
	  color: #000;
  }
  span.count-participate {
	  font-size: 20px;
	  float: none;
	  margin: auto;
	  text-align: center;
	  padding: 10px 0px;
	  vertical-align: middle;
  }
  small.total{
	font-size: 20px;
	  float: none;
	  margin: auto;
	  text-align: center;
	  padding: 10px 0px;
	  vertical-align: middle;
		  line-height: 28px;
  
  }
  h5.lisitng-title {
	  font-size: 22px;
	  padding-bottom: 14px;
	  border-bottom: 1px solid #e6e6e6;
	  margin-bottom: 15px;
	  width: 100%;
	  color: #000;
	  margin: 0px;
	  }
  
  
  
  /*---ribbon---*/
  
  .usage-tag {
	  position: absolute;
	  top: 0px;
	  z-index: 9;
	  background: url(../images/offer-tag.png) no-repeat;
	  width: 85px;
	  height: 70px;
	  margin-left: -5px;
	  margin-top: -4px;
	  background-size: contain;
  }
  
  
  p.offer_price, marquee.offer_price {
	  -webkit-transform: rotate(-41deg);
	  -moz-transform: rotate(-41deg);
	  -ms-transform: rotate(-41deg);
	  -o-transform: rotate(-41deg);
	  transform: rotate(-41deg);
	  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	  color: #fff;
	  font-size: 12px;
	  letter-spacing: 0.5px;
	  position: relative;
	  left: -4px;
	  top: 6px;
  }
  
  
  .pos_rell {
	  position: relative;
  }
  .landing-background{
	  display: inline-block;
	  width: 100%;
	  position:relative;
	  min-height: 100vh;
	  background-image: url("../images/site/login-banner.jpeg");
	  background-repeat:no-repeat;
	  background-size:cover ;
	  background-position: 75% 25%;
  
  }
  .landing-background:before{
	  content: "";
	  display: inline-block;
	  background-color: rgba(255, 255, 255, 0.68);
	  position: absolute;
	  top: 0px;
	  bottom: 0px;
	  left: 0px;
	  right: 0px;
	  height: 100%;
	  width: 100%;
	  z-index:-1;
  
  }
  ul.fbids li i:hover{
	  color:#0BDB78;
  }
  .credit-img img {
	  width: 212px;
  }
  .credit-img {
	 /*  padding: 20px 0px; */
	  float: left;
	  width: 100%;
  }
  .payment-details [type="radio"]:checked,
  .payment-details [type="radio"]:not(:checked) {
	  position: absolute;
	  left: -9999px;
  }
  .payment-details [type="radio"]:checked + label,
  .payment-details [type="radio"]:not(:checked) + label
  {
	  position: relative;
	  padding-left: 28px;
	  cursor: pointer;
	  line-height: 20px;
	  display: inline-block;
	  color: #666;
	  margin-top: 14px;
  }
  .payment-details [type="radio"]:checked + label:before,
  .payment-details [type="radio"]:not(:checked) + label:before {
	  content: '';
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 22px;
	  height: 22px;
	  border: 1px solid #ddd;
	  border-radius: 100%;
	  background: #fff;
  }
  .payment-details [type="radio"]:checked + label:after,
  .payment-details [type="radio"]:not(:checked) + label:after {
	  content: '';
	  width: 12px;
	  height: 12px;
	  background: #0BDB78;
	  position: absolute;
	  top: 5px;
	  left: 5px;
	  border-radius: 100%;
	  -webkit-transition: all 0.2s ease;
	  transition: all 0.2s ease;
  }
  .payment-details [type="radio"]:not(:checked) + label:after {
	  opacity: 0;
	  -webkit-transform: scale(0);
	  transform: scale(0);
  }
  .payment-details [type="radio"]:checked + label:after {
	  opacity: 1;
	  -webkit-transform: scale(1);
	  transform: scale(1);
  }
  section.another-site-link {
	  width: 100%;
	  float: left;
	  padding: 20px 0 0;
  }
  p.lft-links a {
	  background-color: #ff00bf;
	  color: #fff;
	  font-size: 17px;
	  height: 36px;
	  width: 150px;
	  text-align: center;
	  float: none;
	  display: inline-block;
	  text-decoration:none;
	  line-height:33px;
	  margin-top: 22px;
	  
  }
  
	  span.differs{
		  color:#000000;
		  font-weight:bold;
	  }
  .all-bangs {
	  width: 100%;
	  float: left;
	  padding: 20px;
  }
  span.pop-suv button {
	  background-color: #0BDB78;
	  color: #fff;
	  font-size: 15px;
	  margin: 20px 0;
  }
  span.pop-suv button:hover {
  background-color:#020202;
  color: #fff;
  }
  li.switch-cars button {
	  background-color: #020202;
	  border-color: #020202;
	  color: #fff;
	  /* font-size: 18px; */
	  /* width: 250px; */
	  border-radius: 0;
	  /* height: 48px; */
	  
  }
  li.switch-cars button:hover {
	 background-color: #020202;
	  border-color: #020202;
	  color: #fff;
  }
  li.cars-docs-upload {
	  margin: 12px 0px;
	  text-align: center;
  }
  div.cars-docs-upload {
	  margin: 7px 0px;
	  text-align: center;
  }
  .cars-docs-upload a {
	  padding: 14px 36px;
	  background-color: #ffb135;
	  color: #fff!important;
  }
  .cars-docs-upload a:hover {
	  background-color: #ffb135;
	  border-color: #ffb135;
	  color: #fff;
  }
  .switch-models .modal-dialog{
	width:50%;
	margin:50px auto;
  }
  .switch-models .modal-content {
	  width: 100%;
	  float: left;
  }

  section.casperon-details {
	  width: 100%;
	  float: left;
	  position: relative;
  
  }
  .tech-casp {
	  width: 100%;
	  float: left;
  }
  .pr-lists {
	  width: 100%;
	  float: left;
	  
  }
  .right-tech-casp {
	  width: 45%;
	  float: left;
		  text-align: center;
  
  }
  .right-tech-casp p img{
		text-align: center;
	  display: inline-block;
	  margin: 35px auto 23px;
	  width: 250px;
  }
  
  /*------------03/01/18 start---------------*/
  section.flow-chart {
	  width: 100%;
	  float: left;
	   padding: 20px 0;
  }
  .floe-details {
	  width: 100%;
	  float: left;
  }
  .floe-details img {
	  width: 100%;
  }
  
  
  /*-----------------2/2/2018----------------*/
  

  .transactions-views {
	  width: 100%;
	  float: left;
	  padding: 30px;
  }
  .transactions-views table.table.table-striped thead th {
	  padding: 15px 15px;
	  background-color: #e8e8e8;
	  position: relative;
  }
  .transactions-views table.table.table-striped tbody td{
	  font-size: 15px;
	  color: #747474;
	  padding: 10px;
	  }
  .transactions-views table.table.table-striped tbody{
	   background-color:#f9f9f9;
	  }
  .payout-views {
	  width: 100%;
	  float: left;
	  padding: 30px;
  }
  form.payout-forms {
	  width: 100%;
	  float: left;
	  margin: 20px 0;
  }

  .scr-fun{
	overflow: auto;
  }
  
  
  /** tree start **/
  .zoom{
	  position:relative;
	  float:right;
	  margin:0 7px;
	  opacity: 0.9;
	  cursor:pointer;
  }
  .node_content_info .node_content_details .name{
	  display:block;
	  margin:3px 0 0;
	  text-overflow: ellipsis;
	  overflow: hidden;
	  white-space: nowrap;
	  max-width: 120px;	
  }
  .node_content_info .node_content_details .email{
	  display:block;
	  margin:3px 0 0;
	  text-overflow: ellipsis;
	  overflow: hidden;
	  white-space: nowrap;
	  max-width: 120px;
  }
  .node_content_info .node_content_details .sponsor{
	  display:block;
	  margin:3px 0 0;
	  text-overflow: ellipsis;
	  overflow: hidden;
	  white-space: nowrap;
	  max-width: 120px;
  }
  .backlist{
	  cursor:pointer;
  }
  .modified{
	  color: #fff;
	  animation-name: anim;
	  animation-duration: .5s;
	  animation-iteration-count: infinite;
	  animation-direction: alternate;
	  animation-timing-function: linear;
	  background-color: #ff0000;
	  border-color: #ff0000;
  }
  @-webkit-keyframes anim {
	  to {
		  background-color: #1d0b63;
		  border-color: #1d0b63;
	  }
  }
  @-moz-keyframes anim {
	  to {
		  background-color: #1d0b63;
		  border-color: #1d0b63;
	  }
  }
  @keyframes anim {
	  to {
		  background-color: #1d0b63;
		  border-color: #1d0b63;
	  }
  }
  /** tree end **/

  p.lft-links.user-links a {
	  background-color: #000000;
  }
  .all-bangs {
	  width: 100%;
	  float: left;
	  padding: 20px;
	
  }
  p.get-offers{
	 margin: 0px;
	  font-size: 23px;
  }
  /* p.lft-links.user-links {
	  margin-top: 68px;
  } */
  span.text-bloc {
	 color:#000;
	 font-weight:bold;
  }
  span.text-blocs {
	  color: #ff00bf;
	  font-weight:bold;
  }
  .var-align {
	  float: left;
	  width: 100%;
	  /* padding: 10px 40px; */
  }
  .var-align label{
		  max-width: 93%;
			  vertical-align: top;
  }
  div#printableArea td {
	  letter-spacing: 0.5px;
  }
  
  /*-----------------17//05/2018------------------*/
  .new-forms label {
	  font-size: 16px;
	  font-weight: normal;
	  color: #555;
	  width: 100%;
	  float: left;
  }
  .cover-label {
	  width: 100%;
	  float: left;
  }
  .cover-label input {
	  border: 1px solid #d5d5d5;
	  width: 93%;
	  height: 42px;
	  text-indent: 20px;
  }
  .par-tex textarea{
	 border: 1px solid #d5d5d5;
  }
  .new-forms .modal-body{
	  float: left;
	  width: 100%;
  }

  .cover-label textarea {
	  border: 1px solid #d5d5d5;
  }
  
  /*-----------------------18/05/2018--------------------*/
  
  form.drv-clm {
	  width: 100%;
	  float: left;
	  background-color: #ffff;
	  padding: 26px;
  }
  .driver-lab {
	  width: 100%;
	  float: left;
  }
  .driver-inputs {
	  width: 100%;
	  float: left;
  }
  .driver-inputs input.form-control {
	  background-color: #f7f7f7;
	  border-color: #dadada;
	  box-shadow: 2px 2px transparent;
	  height: 44px;
	  border-radius: 0px;
	  font-size: 16px;
  }
  .driver-lab label {
	  width: 100%;
	  float: left;
	  font-size: 16px;
	  font-weight: normal;
	  color: #575757;
  }
  .driver-inputs textarea.form-control {
	  background-color: #f7f7f7;
	  border-color: #dadada;
	  box-shadow: 2px 2px transparent;
	  height: auto;
	  border-radius: 0px;
	  font-size: 16px;
  }
  
  .dr-ch {
	  display: inline-block;
	  position: relative;
	  padding-left: 35px;
	  margin-bottom: 12px;
	  cursor: pointer;
	  font-size: 16px;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  color: #575757;
	  font-weight: normal;
	  padding-right: 30px;
  }
  
  .dr-ch input {
	  position: absolute;
	  opacity: 0;
	  cursor: pointer;
  }
  .checkmark {
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 23px;
	  width: 23px;
	  background-color: #f7f7f7;
	  border-radius: 50%;
	  border: 1px solid #ddd;
  }
  
  .dr-ch:hover input ~ .checkmark {
	  background-color: #ccc;
  }
  
  .dr-ch input:checked ~ .checkmark {
	  background-color: #0BDB78;
  }
  .checkmark:after {
	  content: "";
	  position: absolute;
	  display: none;
  }
  .dr-ch input:checked ~ .checkmark:after {
	  display: block;
  }
  .dr-ch .checkmark:after {
	   top: 6px;
	  left: 6px;
	  width: 10px;
	  height: 10px;
	  border-radius: 50%;
	  background: white;
  }
  

  
 
  .checkvar {
	  position: absolute;
	  top: 0;
	  left: 0;
	  height: 20px;
	  width: 20px;
	  background-color: #eee;
  }
  
  .checkvar:after {
	  content: "";
	  position: absolute;
	  display: none;
  }

  .claim-driver {
	  width: 100%;
	  border: 1px solid #ddd;
	  float: left;
	  margin: 50px 0 10px;
	  padding: 10px 0;
  }
  .driver-lab label span {
	  float: right;
  }
  .claim-driver h4 {
	  padding: 15px;
	  font-size: 16px;
	  color: #6d6a6a;
	  margin: 0;
  
  }
  
  section.claim-forms {
	  width: 100%;
	  float: left;
	  padding: 20px 0 0;
  }
  .fyt-clms {
	  width: 80%;
	  margin: auto;
  }
  
  .lean-mores-widths .right-more-widths h3 {
	  margin: 0;
	  padding: 0 0 12px;
	  font-size: 22px;
	  color: #000000;
	  font-family: 'ProximaNovaSemibold';
  }
  .adding_claims {
	  width: 100%;
	  float: left;
	  margin: 0px 0 20px;
  }
  button.btn.clm-bts {
	  font-size: 15px;
  }
  
  /*-------------------31/05/2018---------------*/
  
  
  .user_checkbox_wrap [type="checkbox"]:not(:checked), .user_checkbox_wrap [type="checkbox"]:checked {
	  position: static;
	  left: 0;
  }
  td.user_checkbox_wrap {
	  float: left;
	  width: 3%;
	  border: none;
	  vertical-align: middle;
	  margin: 30px 0px;
  }
  .all-bangs p {
	  text-align: center;
	  font-size: 27px;
	  float: left;
	  width: 100%;
	  margin: 0px;
  }
  p.lft-links.user-links a {
	  font-size: 17px;
	  color: #fff;
	  padding: 0;
	  width: 100%;
	  text-align: center;
	  }
  p.lft-links a{
	  font-size: 17px;
	  color: #fff!important;
	  padding: 0!important;
	  }
  .driver_deat_login.drive_for{
	  padding:20px 10px;	
	  /* background: #e5fbff !important; */
	  cursor:default!important;
  }
  .driver_deat_login.drive_for a{
	  display:inline-block;
	  width:auto !important;
	  height:auto !important;
	  margin: 10px auto 0px !important;
	  float:none;
	  line-height:normal !important;
	  padding: 7px 20px !important;
	  border-radius: 2px;
  }
  .driver_deat_login.drive_for .all-bangs{
	  padding:0px;
  }
  .driver_deat_login.drive_for .all-bangs:first-child{
	  margin-bottom: 15px;
  }
  .driver_deat_login.drive_for .all-bangs p{
	  font-size: 18px;
  }
  .driver_deat_login.drive_for .user-links{
	  text-align: center;
  }

  /*-------------uber and lyft---------------*/
  
  
  section.uber_lyft {
	  width: 100%;
	  float: left;
	  padding: 50px 0;
	  background-color: #fff;
  
  }
  .uber-covers{
	width: 100%;
	float: left;
  }
  .maintain-contant{
	 width: 100%;
	float: left;
  }
  .uber-left-images {
	  float: left;
	  width: 100%;
	  padding: 20px 0 30px;
  }
  
  .get_rq label {
	  font-size: 18px;
	  font-weight: normal;
	  color: #404040;
  }
  .list-top {
	  position: relative;
	  display: inline-block;
  }
  
  .list-top .list-text {
	  visibility: hidden;
	  width: 120px;
	  background-color: black;
	  color: #fff;
	  text-align: center;
	  border-radius: 6px;
	  padding: 5px 0;
	  position: absolute;
	  z-index: 1;
	  bottom: 150%;
	  left: 50%;
	  margin-left: -60px;
  }
  
  .list-top .list-text::after {
	  content: "";
	  position: absolute;
	  top: 100%;
	  left: 50%;
	  margin-left: -5px;
	  border-width: 5px;
	  border-style: solid;
	  border-color: black transparent transparent transparent;
  }
  
  .list-top:hover .list-text {
	  visibility: visible;
  }
  section.faq-details {
	  width: 100%;
	  float: left;
	  padding: 20px 0 0;
  }
  .info-question h2 {
	  font-size: 25px;
	  color: #020202;
	  margin: 40px 0px 10px;
	  padding: 0px;
	  font-family: 'Futura-Bold';
	  text-align: center;
  }
  .info-question h2 span{
	  font-weight: normal;
	  font-family: 'FuturaBT-Book';
	  }
  .info-question {
	  width: 100%;
	  float: left;
	  padding-bottom: 44px;
	  }
	  .wrap-fq {
	  width: 70%;
	  margin: 50px auto 0;
  }
  .faq-details {
	  width: 100%;
	  float: left;
  }
  .info-question .faq-details h2 {
	  background-color: #f9f9f9;
	  color: #43445c;
	  padding: 10px;
	  font-size: 18px;
	  cursor: pointer;
	  margin: 2px 0;
	  font-family: 'FuturaBT-Book';
	  float: left;
	  width: 100%;
	  text-align: left;
	  border: 1px solid #ddd;
	  line-height: 24px;
  }
  
  .fq-show {
	  width: 100%;
	  float: left;
  }
  
  .fq-show p {
	  font-size: 16px;
	  text-align: justify;
	  color: #484545;
	  margin-top: 10px;
	  float: left;
	  width: 100%;
	  padding: 7px;
  }
  
  .fq-show h6 {
	  width: 100%;
	  float: left;
	  color: #484545;
	  font-size: 16px;
	  font-family: 'Futura-Bold';
	  padding: 0;
	  margin-bottom: 16px;
	  padding: 7px;
  }
  .fq-show span {
	  float: left;
	  width: 100%;
	  color: #484545;
	  font-size: 15px;
	  color: #000;
	  margin-bottom: 10px;
	  padding: 0px 10px;
  }

  .new-checkmark {
	position: absolute;
	top: 0;
	height: 22px;
	width: 22px;
	background-color: #d2d2d2;
	margin: 0 10px;
  }

   .modal-body{
	  -webkit-text-stroke-width: 0.3px;}
  button.btn.btn-war {
	  background-color: #0BDB78;
	  color: #fff;
	  font-size: 16px;
	  margin: 10px 0;
	  padding: 8px 20px;
  }
  .add-deta i.fa.fa-user-o {
	  font-size: 22px;
  }
  .add-deta.mul-pages ul {
	  width: 50%;
	  float: left;
  }
  .add-deta ul li p.main-bt {
	  padding: 0;
  }
  .checked-status {
	  width: 100%;
	  float: left;
  }
  .checked-status ul {
	  width: 100%;
	  float: left;
  }
  .checked-status ul li {
	  width: 50%;
	  float: left;
  }
  .checked-status ul li span.lf-st {
	  width: 30%;
	  float: left;
		  color: #000;
	  font-family: 'FuturaBT-Book';
	  -webkit-text-stroke-width: 0.4px;
		  font-size: 16px;
  
  }
  .checked-status ul li span.rt-st {
	  width: 70%;
	  float: left;
  }
  span.enter-text {
	  width: 100%;
	  float: left;
	  font-size: 14px;
	  color: #696767;
		  padding: 10px 0;
  }
  button.btn.btn-status {
	  background-color: #0BDB78;
	  color: #fff;
	  font-size: 15px;
  }
  .infos-vls .checked-status ul li {
	  width: 100%;
	  float: left;
  }

  
  .dashboard-card-wrap {
	  float: left;
	  width: 100%;
  }
  .count-boxes .dashboard-card {
	  padding: 5px 5px;
  }
  .dashboard-card {
	  float: left;
	  width: 100%;
	  border: 0;
	  border-radius: 3px;
	  margin-bottom: 30px;
	  -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08);
	  -moz-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08);
	  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.08);
	  background: #fff;
	  padding: 15px;
  }
  .count-boxes .dashboard-card-title {
	  float: left;
	  width: 100%;
	  min-height: 55px;
	  font-weight: 400;
  }
  .dashboard-card-details {
	  position: relative;
	  margin: 15px 0 5px;
	  font-weight: 200;
	  color: #6d6d6d;
	  border-bottom: 3px solid #efefef;
	  padding-bottom: 5px;
	  font-size: 28px;
  }
  .dashboard-card-title {
	  color: #6d6d6d;
  }
  span.dashboard-card-details {
	  margin: 15px 0 5px;
	  display: inline-block;
	  width: 100%;
	  line-height: 1.2;
  }
  .dashboard-card-pink .dashboard-card-details::after {
	  border-bottom: 3px solid #f308c0;
  }
  .dashboard-card-details::after {
	  content: "";
	  position: absolute;
	  bottom: -3px;
	  left: 0;
	  width: 100%;
	  height: 0;
  }
  /* select#dashboard-cities {
	  height: 40px;
	  font-size: 14px;
  } */
  .dashboard-card-details::after {
	  content: "";
	  position: absolute;
	  bottom: -3px;
	  left: 0;
	  width: 100%;
	  height: 0;
  }
  .dashboard-card-pink .dashboard-card-details::after {
	  border-bottom: 3px solid #f308c0;
  }
  .dashboard-card-blue .dashboard-card-details::after {
	  border-bottom: 3px solid #2196f3;
  }
  .dashboard-card-orange .dashboard-card-details::after {
	  border-bottom: 3px solid #ff953a;
  }
  .dashboard-card-skyblue .dashboard-card-details::after {
	  border-bottom: 3px solid #0BDB78;
  }
  .dashboard-card-grey .dashboard-card-details::after {
	  border-bottom: 3px solid #828282;
  }
  .dashboard-card-purple .dashboard-card-details::after {
	  border-bottom: 3px solid #915ada;
  }
  .dashboard-card-green .dashboard-card-details::after {
	  border-bottom: 3px solid #4caf50;
  }
  .dashboard-card-green .dashboard-card-details::after {
	  border-bottom: 3px solid #4caf50;
  }
  .dashboard-card-light-red .dashboard-card-details::after {
	  border-bottom: 3px solid #f91201;
  }
  .dashboard-card-red .dashboard-card-details::after {
	  border-bottom: 3px solid #9a0000;
  }
  .dashboard-card-yellow .dashboard-card-details::after {
	  border-bottom: 3px solid var(--neworange-accent);
  }
  .dashboard-card-light-green .dashboard-card-details::after {
	  border-bottom: 3px solid #8bc34a;
  }
  .dashboard-card-black .dashboard-card-details::after {
	  border-bottom: 3px solid #000000;
  }
  .dashboard-card-skyblue .dashboard-card-details::after {
	  border-bottom: 3px solid #0BDB78;
  }
  .dashboard-card-blue .dashboard-card-details::after {
	  border-bottom: 3px solid #2196f3;
  }
  .dashboard-card-purple .dashboard-card-details::after {
	  border-bottom: 3px solid #915ada;
  }
  .panel_head h2 {
	  font-size: 20px;
	  margin: 0;
	  padding: 20px 0;
  }
  .panel {
	  float: left;
	  width: 100%;
	  margin-bottom: 20px;
	  background-color: #fff;
	  border: 1px solid transparent;
	  border-radius: 4px;
	  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	  box-shadow: 0 1px 1px rgba(0,0,0,.05);
  }
  .data_table_wrap {
	  margin: 10px 0;
  }
  
  .dataTables_wrapper > .row > .col-sm-12 {
	  overflow: auto;
  }
  .dataTable td {
	  font-size: 14px;
	  color: #525252;
	  padding: 10px 15px;
  }
  .dataTable th {
	  border: 1px solid #e6e6e6 !important;
	  padding: 10px 15px;
	  font-weight: 500;
	  color: #000;
	  font-size: 15px;
	  line-height: 20px;
  }
  .count-boxes {
	  float: left;
  }
  
  div.clear {
	  clear: both;
  }
  
  #recently-viewed-section .listing-gallery img {
	  border-radius: 0;
	  height: auto;
  }
  .login_section{ width: 100%; position: relative;  margin-top: 0px; margin-left: 0px; padding: 0px; border-radius: 10px;   }
  .login_section > div {
	  position: relative;
  }
  .login_section_inner {
	  font-size: 14px;
	  padding: none;
	  position: relative;
  }
  .login_section_inner,
  .login_section_inner * {
	  z-index: 1065; 
  }
  .login_section_background { z-index: 1064; background: #ffffff; position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; border-radius: 10px;  border: 1px solid #cecece; opacity: 0.8}

  .modal-backdrop
  {
	  opacity:0.5 !important;
  }




@media only screen and (max-width:992px){/* table.table.table-striped{width:1000px;} */
.navbar-header{float:left;width:100%;}
.overall-header{
padding: 12px 0px 12px!important;
}
}
@media only screen and (max-width:767px){
.vehicle-deta .veh-left{width:100%;}
.vehicle-deta .veh-right{width:100%;padding:0px 40px;float:left;}
.doc-right{width:88%;float:left;}
section.footer{text-align:center;}
.footer .col-lg-4.col-md-4.col-sm-4.col-xs-12{margin:10px 0px;}
.foot_logo img{margin:0 auto;}
.navbar-toggle{margin-right:0px;}
}

@media only screen and (max-width:470px){

}

@media only screen and (min-width:1200px) and (max-width:1300px){
section.similar-items .owl-prev{left:-3%;}
section.similar-items .owl-next{right:-3%;}
}
@media only screen and (min-width:1024px) and (max-width:1200px){
.similar-items .owl-next img{width:20px;}
.similar-items .owl-prev img{width:20px;}
.rel-sec .vehicle-deta .veh-right{width:100%;float:left;}
.rel-sec .vehicle-deta .veh-left{width:100%;float:left;}
.similar-items .owl-next{right:-3%;}
.similar-items .owl-prev{left:-3%;}
.similar-items .owl-next{position:absolute;}
}
@media only screen and (max-width:1024px){
.scr-functions{overflow:auto;}

.us-full{margin:20px 0px 0px;}
}
@media only screen and (max-width:992px){
.booking-conf span.invoice-sus{border-right:1px solid transparent;padding:0px 10px 0px 0;}
.booking-conf .invo-scl{width:900px;overflow:auto;}
span.one-ali{width:100%;float:left;}
.destop-device{display:none;}
.mobile-device{display:block!important;}
.similar-items .owl-nav{display:none!important;}
ul.added-review{width:100%;float:left;}
.overall_wrp{float:none!important;width:100%!important;margin:0 auto;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
.pr-lists .right-tech-casp{width:50%;}
.switch-models .modal-dialog{width:65%;margin:50px auto;}

ul.added-review{width:100%;float:left;}
.search-left{width:10%;float:left;}
.personal-information{width:100%;float:left;padding:5px 0px;margin:10px auto;padding-left:0;}
.rel-controls{height:8px;border-radius:6px;width:75%!important;margin:117px auto 63px!important;}
.veh-left ul li span.veh-des{width:50%!important;}
.veh-left ul li span.veh-det{width:50%!important;}
.doc-right{width:90%;float:left;}
div#myNavbar{text-align:center; padding-left: 0; padding-right: 0;}
}
@media only screen and (max-width:767px){
.pr-lists .right-tech-casp{width:100%;}
.switch-models .modal-dialog{width:98%;margin:50px auto;}
.editor-prices .modal-body .buk_car_name h2{font-size:15px;padding:30px 0px 10px;}
span.invoice-sus{width:100%;float:left;padding-bottom:10px;}
.mv-pad{padding:0px;margin-bottom:10px;}
span.one-ali{width:100%;float:left;}
.personal-information h5{font-size:20px;}
div#map-new{min-height:auto;}
.dashboard-profile .personal-information h5{padding:10px 0px 16px;margin:0px;}
.navbar-header{margin:6px 0px 0px;}
section.payment-headings h3{font-size:22px;}
.search-left{width:15%;float:left;}
.extra-heights{width:100%;float:left;height:auto;}
ul.search-cate li .srch_page{float:left;width:50%;margin-bottom:15px;}
.nav-pills>li+li{margin-left:0px!important;}
.after-veri h3{font-size:18px;}.after-veri h4{font-size:18px;}
.personal-information{width:100%;float:left;padding:10px 0px;margin:0 auto;}
.rel-sec{margin-top:15px;}
.veh-left ul li span.veh-des{width:50%;}
.doc-right{width:85%!important;float:left;}
.vehicle-deta .veh-right{width:100%;padding:0px 0px!important;float:left;}
p.extend-rental a{width:100%;}
p.extend-face a{width:100%;}
.veh-full .veh-left ul li span.veh-det{width:50%;font-size:15px;}
.veh-full .veh-left ul li span.veh-des{padding:0px 0px;}
.rel-sec .veh-left ul li{padding:0px 0px 16px;}

section.footer{padding:40px 0px 30px!important;}
}
@media only screen and (max-width:567px){
.adj-widths{width:100%;float:left;}
.transactions-views{padding:30px 10px;}
.payout-views{padding:30px 10px;}
span.invoice-sus i{width:100%;float:left;}
.left-header span.num-booking-one{color:#423b3b;padding-left:0px;width:100%;float:left;}
.mb-pas{padding:0px 2px;}
.mb-pas input{font-size:11px;}

.tab-content .whole_buk_wrap{padding:0px;}
.similat-list-details h2{font-size:20px;}
.added-review .col-md-4.nopad.pull-right{float:left;width:100%!important;}
span.like-date{float:left;font-size:16px;padding:0;color:#4c4949;text-align:center;width:100%;}
span.like-rating{float:left;width:100%;text-align:center;}
.added-review .col-md-8.nopad.pull-left{float:left;width:100%!important;}
.da-link{float:left;width:100%;text-align:center;margin:10px 0px;}
.da-link img{float:none;padding:0px 20px;text-align:center;margin:0 auto;}
.usr-review p{float:left;font-size:16px;padding:0;color:#4c4949;line-height:25px;text-align:center;}
ul.car-feature-gal li img{width:50px;margin:2px 6px 10px 0px;height:84;}
ul.search-cate li .srch_page{float:left;width:100%;margin-bottom:15px;}
.us-right{width:100%;float:left;text-align:center;}
p.se-review{text-align:center;}
p.se-review-img img{margin:0 auto;padding:10px 0px;}
.search-cate2 h2 span.se-name{font-size:15px;color:#404040;-webkit-text-stroke-width:0.4px;font-family:'FuturaBT-Book';padding:10px 0px;float:left;width:100%;}
p.findout{width:100%;margin:0px auto;float:none;text-align:center;}
span.right_side_cnt{float:left;font-size:15px;width:85%;line-height:25px;}
span.left_side_imgg{float:left;width:15%;}
.personal-information .col-md-12{float:left;width:100%;padding:0;}.dashboard-profile{width:100%;float:left;padding:5px 2px;position:relative;}
.after-veri h3{font-size:18px;}.after-veri h4{font-size:18px;}
.clt-lists{float:left!important;width:100%!important;background-color:#1d1d1d;margin:0px!important;}
.top_title_find h2{font-size:20px!important;padding-bottom:0!important;}
}
@font-face{font-family:'Futura-Bold';src:url('fonts/Futura-Bold.woff') format('woff'),
	url('fonts/Futura-Bold.ttf') format('truetype'),
	url('fonts/Futura-Bold.svg#Futura-Bold') format('svg');font-weight:normal;font-style:normal;}
	@font-face{font-family:'futur';src:url('fonts/futur.eot');src:url('fonts/futur.woff2') format('woff2'),
	url('fonts/futur.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}
	@font-face{font-family:'FuturaBoldfont';src:url('fonts/Futura Bold font.eot');src:url('fonts/Futura Bold font.woff2') format('woff2'),
	url('fonts/Futura Bold font.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}
	@font-face{font-family:'FuturaBT-BoldCondensed';src:url('fonts/FuturaBT-BoldCondensed.woff') format('woff'),
	url('fonts/FuturaBT-BoldCondensed.ttf') format('truetype'),
	url('fonts/FuturaBT-BoldCondensed.svg#FuturaBT-BoldCondensed') format('svg');font-weight:normal;font-style:normal;}
	@font-face{font-family:'Futura Book font';src:url('fonts/Futura Book font.eot');src:url('fonts/Futura Book font.woff2') format('woff2'),
	url('fonts/Futura Book font.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}
	@font-face{font-family:'FuturaBT-Book';src:url('fonts/FuturaBT-Book.woff') format('woff'),
	url('fonts/FuturaBT-Book.ttf') format('truetype'),
	url('fonts/FuturaBT-Book.svg#FuturaBT-Book') format('svg');font-weight:normal;font-style:normal;}
	@font-face{font-family:'Futura Light font';src:url('fonts/Futura Light font.eot');src:url('fonts/Futura Light font.woff2') format('woff2'),
	url('fonts/Futura Light font.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}
	@font-face{font-family:'FuturaBT-LightCondensed';src:url('fonts/FuturaBT-LightCondensed.woff') format('woff'),
	url('fonts/FuturaBT-LightCondensed.ttf') format('truetype'),
	url('fonts/FuturaBT-LightCondensed.svg#FuturaBT-LightCondensed') format('svg');font-weight:normal;font-style:normal;}
	section.find_a_car_sect{float:left;width:100%;padding:50px 0px;}
	section.landing{float:left;width:100%;padding:50px 0px;}
	.top_title_find{float:left;width:100%;}
	.top_title_find h2{float:left;width:100%;text-align:center;font-size:30px;font-family:'Futura-Bold';padding-bottom:20px;text-transform:uppercase;}
	.cars_type_find{float:left;width:100%;}
	.cars_type_find li{float:left;width:100%;}
	.find_a_car_sect li{list-style-type:none;float:left;width:100%;}
	.find_a_car_sect .price_slider_find li{list-style-type:none;float:left;width:100%;margin:5px 0px;}
	.find_a_car_sect ul{padding:0;float:left;width:100%;}
	.cars_type_find li{margin-bottom:15px;float:left;width:100%;}
	.find_a_car_sect .nav.nav-tabs li{list-style-type:none;float:left;width:100%;display:inline-block;width:auto!important;padding-right:10px;font-size:18px;}
	#map iframe{width:100%;}
	.find_a_car_sect .nav.nav-tabs li.active a i{color:#f9644c;}
	.find_a_car_sect .nav.nav-tabs li a i{color:#dddddd;font-size:18px;}
	.ticks i.fa.fa-check{color:#46cea8;font-size:15px;margin-right:10px;}
	section.footer{float:left;width:100%;background-color:#231f20;padding:100px 0px 30px;font-family:'Futura-Bold';}
	.footer h2{margin:5px 0px;font-size:15px;color:#fff;}

	input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color:transparent!important;background-image:none;color:rgb(0, 0, 0);}
	ul{padding:0px;}
	.profile.upload{float:left;width:100%;text-align:center;background-color:#898989;color:#fff;padding:10px 0px;font-family:'FuturaBT-Book';font-size:15px;text-transform:capitalize;}
	table.table.table-striped{border:1px solid #ddd;}
	span.undo_sect{color:#ec2733;font-size:15px;text-transform:capitalize;padding:0px 3px;}
	button.btn.btn_load_more{color:#fff;font-size:22px;font-family:'FuturaBT-Book';background-color:#0BDB78;width:20%;padding:10px 0px;border-radius:0;outline:none;font-weight:bold;}
	.below_load_more_btn{float:left;width:100%;text-align:center;padding:20px 0px;}
	td.user_path_wrap{width:15%;float:left;}
	td.user_image_wrap img{height:90px;width:90px;border-radius:50%;}
	.latest_transactions{float:left;width:100%;background-color:#fff;padding:10px 30px 20px 30px;margin-bottom:25px;}
	.inner_latest h1{color:#404040;font-size:22px;margin:0;padding:5px 0px 20px 0px;;}
	.inner_latest ul li{color:#747474;font-size:16px;padding-left:40px;list-style-type:none;background-image:url(../images/trans_arrow.png);background-repeat:no-repeat;background-position:left center;margin-bottom:10px;}
	span.tran_date{float:left;width:100%;}
	.btn.btn_change_pass{background-color:#0BDB78;width:100%;height:65px;border-radius:2px;color:#fff;font-size:20px;margin-top:5px;font-weight:bold;}
	.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline:0px auto -webkit-focus-ring-color;outline-offset:-2px;}
	span.booking_stepz{background-color:#b2b2b2;display:inline-block;height:25px;width:25px;text-align:center;border-radius:50%!important;color:#fff;font-size:15px;padding:2px;}
	p.rental_length{float:left;width:100%;text-align:center;font-size:16px;color:#1d1d1d;padding:20px 0px;}
	.inner_tabs_bookings{width:100%;}
	.buk_image{float:left;width:100%;}
	.buk_image img{float:left;width:100%;height:100%;}
	.buk_car_name h2{color:#404040;font-size:17px;text-transform:uppercase;float:left;width:100%;margin:0;}
	.buk_car_name{float:left;width:100%;padding-bottom:10px;border-bottom:1px solid #aaaaaa;}
	.overall_wrp{float:left;width:100%;}
	.buk_car_name p{float:left;width:100%;color:#404040;font-size:14px;padding:15px 0px 0px 0px;}
	.date_buked{float:left;width:100%;border-bottom:1px solid #aaaaaa;padding:10px 0px;}
	.date_buked .dte_buk p{color:#404040;font-size:16px;margin:0;}
	li.total{font-family:'Futura-Bold';}
	span.tooltips i.fa{color:#0BDB78;}
	p.password-sus{font-size:18px;margin-bottom:10px;padding:6px 10px 8px;background-color:rgba(121, 187, 43, 0.44);color:#fff;}
	p.password-fail{font-size:18px;margin-bottom:10px;padding:6px 10px 8px;background-color:rgba(228, 97, 87, 0.52);color:#fff;}

	

/*******Messages*******/



.errorContainer{
	float:left;
	margin:5px 0px;
	border:1px solid #DF0505;
	background: url(../images/error_msg.png) no-repeat scroll 9px #FDE4E1;
	width:99.5%;
	height:40px;
	position: fixed;
	z-index: 999;
}

.errorContainer span{
	float:left;
	padding-left:50px;
	color:#DF0505;
	font-weight:bold;
	line-height:38px;
	font-size:13px;
}


/************Notify Email************/


.inner {

	position: relative;

	width: 940px;

	margin: 0 auto;

	padding: 0;

	overflow: visible;

}


/*******Review Page*****************/


.signup-loader{
	display: none;
}

.cursor-pointer {
	cursor: pointer;
}

#licence_image {
    text-align: center;
    background: #fff;
}

#licence_image>img {
    margin: 14px auto;
}


#myModal .modal-dialog {
    width: 700px;
    margin: 30px auto;
}

.highlight{
	border: 1px solid red !important;
}
.card .highlight + .card label {
	color: red;
}
.er-res [type="checkbox"] + label:before{
    border: 1px solid red!important;
}


.password-sus{
	display: none;
}

.password-fail{
	display: none;
}

div#search_map {
    height: 480px;
    border-radius: 8px;
}

.pass-loader{
	display: none;
}

.profile-loader{
	display: none;	
}

.price_slider{
 border-radius: 61px;
}
.search-cate1.map-addesfun {
    width: 40%;
    float: left;
}
.search-cate2.map-addesfun2{
	width: 60%;
    float: left;
}
li {
    list-style: none;
}
.search-cate2.map-addesfun2 p.se-review-img img {
    height: auto;
    width: auto;
}
.search-cate2.map-addesfun2 p.findout img {
    width: auto;
    height: auto;
}

#coupon-div{
     display: none;
}
.active span.booking_stepz {
	background-color: #0BDB78;
}
.after-veri p span.pending-status a {
    background-color: orange;
}
.after-veri p span.approved-status a {
    background-color: green;
}
.after-veri p span.declined-status a {
    background-color: #fd6347;
}
.after-veri p span a{
      margin-left: 8px;
}
.fl-oprta input {
    position: relative;
    margin-top: -66px;
    width: 185px;
    height: 66px;
    opacity: 0;
}
.uploader-relat {
    position: relative;
}

.credit-sus{
    display: none;
}

.credit-fail{
    display: none;
}

.credit-loader{
    display: none;
}

p.credit-sus {
    font-size: 18px;
    padding: 6px 10px 8px;
    background-color: rgba(121, 187, 43, 0.44);
    color: #fff;
    width: 60%;
    margin: 14px 0px 0px;
    float: left;
}
p.credit-fail {
    font-size: 18px;
    padding: 6px 10px 8px;
    background-color: rgba(228, 97, 87, 0.52);
    color: #fff;
    width: 60%;
    margin: 14px 0px 0px;
    float: left;
}
input#year_range2 {
    width: 64%!important;
}
.more-features{
	display:none;
}

.editor-pricespop #myModal .modal-dialog {
    width: 80%;
    margin: 100px auto;
}
/*---------------17/11/2017----------------*/
.con-send {
    width: 100%;
    float: left;
    padding: 20px 0px 0px;
}
.con-send button {
    background-color: #0BDB78;
    border-color: #0BDB78;
    float: right;
    border-radius: 0px;
    font-size: 15px;
	margin: 0 10px;
	color: #fff;
}
.line-mesg {
    color: #9c9c9c;
    float: left;
    font-size: 16px;
    margin: 0 0 9px;
    width: 100%;
	    font-weight: normal;

}
.line-mesg p {
    color: #ff5a5f;
    display: inline-block;
    margin: 0 0 0 8px;
}
span.line-let {
    font-size: 14px;
    color: #968e8e;
}

canvas.pad{
	border: dashed 1px #cccccc;
}
   
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
	border: none;
}


.box-checked {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: #eee;
  border: 1px solid #0BDB78;
}

.box-checked:after {
  content: "";
  position: absolute;
  display: none;
}

span.check-center {
    text-align: center;
    margin: auto;
    display: inline-block;
}

/* Back End Changes */

tr.odd {
	background-color: #8ecae6;
}
tr.even {
    background-color: #ffffff;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #337ab7;
    border-color: #337ab7;
}
.dataTables_length label, .dataTables_filter label, .pagination>li>a, .pagination>li>span{
	color: #000;
}
/* Back End Changes */

.overall-header {
    width: 100%;
    float: left;
    padding: 22px 0px 20px;
}
.booking-one {
    width: 33%;
    float: left;
	padding:30px;
}

.listing-detilas {
    width: 100%;
    float: left;
	border-bottom: 1px solid #ddd;
}
.list-rent {
    width: 100%;
    margin: auto;
}
.overall-clients{
  width:80%;
  margin:auto;
}
.cl-img {
    position: absolute;
	top: -32px;
	left: 8%;
	width: 60px!important;
    height: 60px;
    border-radius: 50%;
    background-position-x: 60px !important;
    background-position-y: 0px !important;
}
.cl-img img {
    width: 60px!important;
    height: 60px;
    border-radius: 50%;
}
section.procss-ways {
    width: 100%;
    float: left;
    padding: 80px 0px 57px;

}
.pro-ways {
    width: 80%;
    margin: auto;
}
section.footer-parts {
    width: 100%;
    float: left;
	padding: 60px 0px 40px;
}
.company-details {
    width: 100%;
    float: left;
}
.company-details h4 {
    color: #020202;
    font-size: 18px;
    -webkit-text-stroke-width: 0.3px;
    margin: 0px;
    padding: 0px 0px 16px;
}
.company-details ul {
    width: 100%;
    float: left;
}
.company-details ul li {
list-style:none;
    padding-bottom: 10px;
}
.company-details ul li a,
.company-details a,
.company-details ul li a:visited,
.company-details a:visited {
      /* font-size: 15px; */
    color: #333333;
	text-decoration:none;
}
.company-details ul li a:hover,
.company-details ul li a:focus,
.company-details ul li a:active,
.company-details a:hover,
.company-details a:focus,
.company-details a:active {
	text-decoration: underline;
}
.quick-details{
 width:100%;
 float:left;
}
.quick-details h4 {
    color: #020202;
    font-size: 18px;
    -webkit-text-stroke-width: 0.3px;
    margin: 0px;
    padding: 0px 0px 16px;
}
.quick-details ul {
    width: 100%;
    float: left;
}
.quick-details ul li {
list-style:none;
    padding-bottom: 10px;
}
.quick-details ul li a,
.quick-details ul li a:visited {
      font-size: 15px;
    color: #333333;
	text-decoration:none;
}
.quick-details ul li a:hover,
.quick-details ul li a:focus,
.quick-details ul li a:active {
	text-decoration: underline;
}
.company-details ul li a:hover{
color: #0BDB78;
}
.quick-details ul li a:hover{
color: #0BDB78;
}



.img-hid {
    overflow: hidden;
}
.overall-clients .owl-carousel .owl-stage-outer{
    padding-top: 60px;
}

ul.showing-results {
    width: 100%;
    float: left;
	display: none;
}
ul.showing-results li a {
    color: #151515;
    font-size: 15px;
    padding: 8px 10px;
    -webkit-text-stroke-width: 0.2px;
    text-decoration: none;
    display: none;
}
ul.showing-results li {
  list-style:none;
}
p.nopad {
    padding: 0px!important;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color: #000;
   
}

    input:-ms-input-placeholder, textarea::-ms-input-placeholder {
        color: #000;
       
    }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #000;
   
}
/*---------------25/05/2018------------------*/

.home-new-enquiry {
    width: 100%;
    float: right;
	/* margin-top: 20px; */

}
.review-star, .cl-img {
	background: url("../images/site/rideshare-sprite.png");
}

.review-star{
	height:18px;
	display: inline-block;
	background-position-x: 0px;
    background-position-y: -220px;
}
.one-star{
	width:25px;
}
.two-star{
	width:45px;
}
.three-star{
	width:65px;
}
.four-star{
	width:85px;
}
.five-star{
	width:105px;
}

#listing-section .owl-prev,
#recently-viewed-section .owl-prev {
	background-position-x: 0px;
    background-position-y: -252px;
    width: 23px;
    height: 23px;
    font-size: 0px;
}
#listing-section .owl-next,
#recently-viewed-section .owl-next {
	background-position-x: 66px;
    background-position-y: -252px;
    width: 23px;
    height: 23px;
    font-size: 0px;
}
	@media only screen and (min-width: 768px) and (max-width: 1200px){
	
	.dashboard-card-wrap .count-boxes {
		width: 33.33%;
		float: left;
	}
	}
	@media only screen and (max-width: 1024px){
	.wrap-fq {
		width: 100%;
		margin: 50px auto 0;
		float: left;
	}

	.home-new-enquiry {
		width: 100%;
		float: right;
	}
	.booking-one{
		width: 100%;
			background-color: #f5f7f7;
	
	}
	
	
	}
	@media only screen and (max-width: 767px){
	.dashboard-card-wrap .count-boxes {
		width: 50%;
		float: left;
	}
	h1.p1 {
		font-size: 22px;
	}
	.faq-details h4{
		font-size: 16px;
	}
	.fq-show p {
		font-size: 15px;
		}
		.faq-details h4 i {
		display: none;
	}

	.booking-one{
		width: 100%;
			background-color: #f5f7f7;
				padding: 30px 10px;
	
	
	}
	}
	@media only screen and (max-width: 567px){
	
	.info-question .faq-details h2{
		font-size: 17px;
	}
	}
	
	#app {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-align: center;
		color: #2c3e50;
	}
	#nav {
		padding: 30px;
	}
	#nav a {
		font-weight: 700;
		color: #2c3e50;
	}
	#nav a.router-link-exact-active {
		color: #42b983;
	}
	*,
	:after,
	:before {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	html {
		font-family: sans-serif;
		line-height: 1.15;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		-ms-overflow-style: scrollbar;
		-webkit-tap-highlight-color: rgba(34, 42, 66, 0);
		text-size-adjust: 100%;
	}
	@-ms-viewport {
		width: device-width;
	}
	
	body {
		margin: 0;
		font-family: var(--font), sans-serif;
		font-weight: 400;
		line-height: 1.5;
		color: var(--textdark);
		text-align: left;
		background-color: #f5f6fa;
	}
	body.phone-request {
		margin: 5px;
		font-family: var(--font), sans-serif;
		font-weight: 400;
		line-height: 1.5;
		color: black;
		text-align: left;
		background-color: white;
	}
	.phone-request-container {
		padding: 10px;
		background-color: white;
		margin-top: 5px;
		border-radius: 1rem;
	}
	.table {
		width: 100%;
		margin-bottom: 1rem;
		background-color: transparent;
	}
	.table td,
	.table th {
		padding: .35rem;
		vertical-align: top;
		border-top: 0.0625rem solid #e3e3e3;
	}
	.table thead th {
		vertical-align: bottom;
		border-bottom: 0.125rem solid #e3e3e3;
	}
	.table tbody + tbody {
		border-top: 0.125rem solid #e3e3e3;
	}
	.table-sm td,
	.table-sm th {
		padding: 0.3rem;
	}
	.table-striped tbody tr:nth-of-type(odd) {
		background-color: rgba(34, 42, 66, 0.05);
	}
	.table-hover tbody tr:hover {
		background-color: rgba(34, 42, 66, 0.075);
	}
	.table-primary,
	.table-primary > td,
	.table-primary > th {
		background-color: #f7cdf0;
	}
	.table-hover .table-primary:hover,
	.table-hover .table-primary:hover > td,
	.table-hover .table-primary:hover > th {
		background-color: #f3b7e9;
	}
	.table-secondary,
	.table-secondary > td,
	.table-secondary > th {
		background-color: #fcfcfd;
	}
	.table-hover .table-secondary:hover,
	.table-hover .table-secondary:hover > td,
	.table-hover .table-secondary:hover > th {
		background-color: #ededf3;
	}
	.table-success,
	.table-success > td,
	.table-success > th {
		background-color: #b8fbee;
	}
	.table-hover .table-success:hover,
	.table-hover .table-success:hover > td,
	.table-hover .table-success:hover > th {
		background-color: #a0fae8;
	}
	.table-info,
	.table-info > td,
	.table-info > th {
		background-color: #c0dffd;
	}
	.table-hover .table-info:hover,
	.table-hover .table-info:hover > td,
	.table-hover .table-info:hover > th {
		background-color: #a7d2fc;
	}
	.table-warning,
	.table-warning > td,
	.table-warning > th {
		background-color: #ffdfd8;
	}
	.table-hover .table-warning:hover,
	.table-hover .table-warning:hover > td,
	.table-hover .table-warning:hover > th {
		background-color: #ffcabf;
	}
	.table-danger,
	.table-danger > td,
	.table-danger > th {
		background-color: #fed2e1;
	}
	.table-hover .table-danger:hover,
	.table-hover .table-danger:hover > td,
	.table-hover .table-danger:hover > th {
		background-color: #fdb9d0;
	}
	.table-light,
	.table-light > td,
	.table-light > th {
		background-color: #e8eaed;
	}
	.table-hover .table-light:hover,
	.table-hover .table-light:hover > td,
	.table-hover .table-light:hover > th {
		background-color: #dadde2;
	}
	.table-dark,
	.table-dark > td,
	.table-dark > th {
		background-color: #c1c2c3;
	}
	.table-hover .table-dark:hover,
	.table-hover .table-dark:hover > td,
	.table-hover .table-dark:hover > th {
		background-color: #b4b5b6;
	}
	.table-default,
	.table-default > td,
	.table-default > th {
		background-color: #c6cbd8;
	}
	.table-hover .table-default:hover,
	.table-hover .table-default:hover > td,
	.table-hover .table-default:hover > th {
		background-color: #b7bdce;
	}
	.table-white,
	.table-white > td,
	.table-white > th {
		background-color: #fff;
	}
	.table-hover .table-white:hover,
	.table-hover .table-white:hover > td,
	.table-hover .table-white:hover > th {
		background-color: #f2f2f2;
	}
	.table-neutral,
	.table-neutral > td,
	.table-neutral > th {
		background-color: #fff;
	}
	.table-hover .table-neutral:hover,
	.table-hover .table-neutral:hover > td,
	.table-hover .table-neutral:hover > th {
		background-color: #f2f2f2;
	}
	.table-darker,
	.table-darker > td,
	.table-darker > th {
		background-color: #b8b8b8;
	}
	.table-hover .table-darker:hover,
	.table-hover .table-darker:hover > td,
	.table-hover .table-darker:hover > th {
		background-color: #ababab;
	}
	.table-active,
	.table-active > td,
	.table-active > th {
		background-color: rgba(34, 42, 66, 0.075);
	}
	.table-hover .table-active:hover,
	.table-hover .table-active:hover > td,
	.table-hover .table-active:hover > th {
		background-color: rgba(25, 31, 49, 0.075);
	}
	.table .thead-dark th {
		color: #1e1e2f;
		background-color: #212529;
		border-color: #32383e;
	}
	.table .thead-light th {
		color: #525f7f;
		background-color: #e9ecef;
		border-color: #e3e3e3;
	}
	.table-dark {
		color: #1e1e2f;
		background-color: #212529;
	}
	.table-dark td,
	.table-dark th,
	.table-dark thead th {
		border-color: #32383e;
	}
	.table-dark.table-striped tbody tr:nth-of-type(odd) {
		background-color: hsla(0, 0%, 100%, 0.05);
	}
	.table-dark.table-hover tbody tr:hover {
		background-color: #fb8500;
	}

	.form-control {
		display: block;
		/* width: 100%; */
		height: calc(2.25rem + 2px);
		padding: 0.5rem 0.7rem;
		font-size: 0.875rem;
		line-height: 1.42857;
		background-color: transparent;
		background-clip: padding-box;
		border: 1px solid #cad1d7;
		border-radius: 0.25rem;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
		transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	}
	@media screen and (prefers-reduced-motion: reduce) {
		.form-control {
			-webkit-transition: none;
			transition: none;
		}
	}
	.form-control::-ms-expand {
		background-color: transparent;
		border: 0;
	}
	.form-control:focus {
		color: var(--textdark);
		background-color: #fff;
		border-color: rgba(50, 151, 211, 0.25);
		outline: 0;
		-webkit-box-shadow: none, none;
		box-shadow: none, none;
	}
	.form-control::-webkit-input-placeholder {
		color: #adb5bd;
	}
	.form-control::-moz-placeholder {
		color: #adb5bd;
	}
	.form-control:-ms-input-placeholder {
		color: #adb5bd;
	}
	.form-control::-ms-input-placeholder {
		color: #adb5bd;
		opacity: 1;
	}
	.form-control::placeholder {
		color: #adb5bd;
		opacity: 1;
	}
	.form-control:disabled,
	.form-control[readonly] {
		background-color: #e9ecef;
		opacity: 1;
	}
	select.form-control:focus::-ms-value {
		color: var(--textdark);
		background-color: transparent;
	}
	.form-control-file,
	.form-control-range {
		display: block;
		width: 100%;
	}
	.col-form-label {
		padding-top: calc(0.5rem + 1px);
		padding-bottom: calc(0.5rem + 1px);
		margin-bottom: 0;
		font-size: inherit;
		line-height: 1.5;
	}
	.col-form-label-lg {
		padding-top: calc(0.875rem + 1px);
		padding-bottom: calc(0.875rem + 1px);
		font-size: 0.99925rem;
		line-height: 1.35;
	}
	.col-form-label-sm {
		padding-top: calc(0.25rem + 1px);
		padding-bottom: calc(0.25rem + 1px);
		font-size: 0.75rem;
		line-height: 1.35;
	}
	.form-control-plaintext {
		display: block;
		width: 100%;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
		margin-bottom: 0;
		line-height: 1.42857;
		color: #525f7f;
		background-color: transparent;
		border: solid transparent;
		border-width: 1px 0;
	}
	.form-control-plaintext.form-control-lg,
	.form-control-plaintext.form-control-sm {
		padding-right: 0;
		padding-left: 0;
	}
	.form-control-sm {
		height: calc(1.5125rem + 2px);
		padding: 0.25rem 0.5rem;
		font-size: 0.75rem;
		line-height: 1.35;
		border-radius: 0.2857rem;
	}
	.form-control-lg {
		height: calc(3.09899rem + 2px);
		padding: 0.875rem 1rem;
		font-size: 0.99925rem;
		line-height: 1.35;
		border-radius: 0.4285rem;
	}
	select.form-control[multiple],
	select.form-control[size],
	textarea.form-control {
		height: auto;
	}
	.form-group {
		margin-bottom: 1rem;
	}
	.form-text {
		display: block;
		margin-top: 0.25rem;
	}
	.form-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -5px;
		margin-left: -5px;
	}
	.form-row > .col,
	.form-row > [class*="col-"] {
		padding-right: 5px;
		padding-left: 5px;
	}
	.form-check {
		position: relative;
		display: block;
		padding-left: 1.25rem;
	}
	.form-check-input {
		position: absolute;
		margin-top: .3rem;
		margin-left: 0px !important;
	}
	.form-check-input:disabled ~ .form-check-label {
		color: #6c757d;
	}
	.form-check-label {
		margin-bottom: 0;
	}
	.form-check-inline {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 0;
		margin-right: 0.75rem;
	}
	.form-check-inline .form-check-input {
		position: static;
		margin-top: 0;
		margin-right: 0.3125rem;
		margin-left: 0;
	}
	.valid-feedback {
		display: none;
		width: 100%;
		margin-top: 0.25rem;
		font-size: 80%;
		color: #00f2c3;
	}
	.valid-tooltip {
		position: absolute;
		top: 100%;
		z-index: 5;
		display: none;
		max-width: 100%;
		padding: 0.25rem 0.5rem;
		margin-top: 0.1rem;
		font-size: 0.75rem;
		line-height: 1.5;
		color: #fff;
		background-color: rgba(0, 242, 195, 0.9);
		border-radius: 0.25rem;
	}
	.custom-select.is-valid,
	.form-control.is-valid,
	.was-validated .custom-select:valid,
	.was-validated .form-control:valid {
		border-color: #00f2c3;
	}
	.custom-select.is-valid:focus,
	.form-control.is-valid:focus,
	.was-validated .custom-select:valid:focus,
	.was-validated .form-control:valid:focus {
		border-color: #00f2c3;
		-webkit-box-shadow: 0 0 0 0 rgba(0, 242, 195, 0.25);
		box-shadow: 0 0 0 0 rgba(0, 242, 195, 0.25);
	}
	.custom-select.is-valid ~ .valid-feedback,
	.custom-select.is-valid ~ .valid-tooltip,
	.form-control-file.is-valid ~ .valid-feedback,
	.form-control-file.is-valid ~ .valid-tooltip,
	.form-control.is-valid ~ .valid-feedback,
	.form-control.is-valid ~ .valid-tooltip,
	.was-validated .custom-select:valid ~ .valid-feedback,
	.was-validated .custom-select:valid ~ .valid-tooltip,
	.was-validated .form-control-file:valid ~ .valid-feedback,
	.was-validated .form-control-file:valid ~ .valid-tooltip,
	.was-validated .form-control:valid ~ .valid-feedback,
	.was-validated .form-control:valid ~ .valid-tooltip {
		display: block;
	}
	.form-check-input.is-valid ~ .form-check-label,
	.was-validated .form-check-input:valid ~ .form-check-label {
		color: #00f2c3;
	}
	.form-check-input.is-valid ~ .valid-feedback,
	.form-check-input.is-valid ~ .valid-tooltip,
	.was-validated .form-check-input:valid ~ .valid-feedback,
	.was-validated .form-check-input:valid ~ .valid-tooltip {
		display: block;
	}

	.invalid-feedback {
		display: none;
		width: 100%;
		margin-top: 0.25rem;
		font-size: 80%;
		color: #ff8d72;
	}
	.invalid-tooltip {
		position: absolute;
		top: 100%;
		z-index: 5;
		display: none;
		max-width: 100%;
		padding: 0.25rem 0.5rem;
		margin-top: 0.1rem;
		font-size: 0.75rem;
		line-height: 1.5;
		color: #fff;
		background-color: rgba(255, 141, 114, 0.9);
		border-radius: 0.25rem;
	}
	.custom-select.is-invalid,
	.form-control.is-invalid,
	.was-validated .custom-select:invalid,
	.was-validated .form-control:invalid {
		border-color: #ccc;
	}
	.custom-select.is-invalid:focus,
	.form-control.is-invalid:focus,
	.was-validated .custom-select:invalid:focus,
	.was-validated .form-control:invalid:focus {
		border-color: #ff8d72;
		-webkit-box-shadow: 0 0 0 0 rgba(255, 141, 114, 0.25);
		box-shadow: 0 0 0 0 rgba(255, 141, 114, 0.25);
	}
	.custom-select.is-invalid ~ .invalid-feedback,
	.custom-select.is-invalid ~ .invalid-tooltip,
	.form-control-file.is-invalid ~ .invalid-feedback,
	.form-control-file.is-invalid ~ .invalid-tooltip,
	.form-control.is-invalid ~ .invalid-feedback,
	.form-control.is-invalid ~ .invalid-tooltip,
	.was-validated .custom-select:invalid ~ .invalid-feedback,
	.was-validated .custom-select:invalid ~ .invalid-tooltip,
	.was-validated .form-control-file:invalid ~ .invalid-feedback,
	.was-validated .form-control-file:invalid ~ .invalid-tooltip,
	.was-validated .form-control:invalid ~ .invalid-feedback,
	.was-validated .form-control:invalid ~ .invalid-tooltip {
		display: block;
	}
	.form-check-input.is-invalid ~ .form-check-label,
	.was-validated .form-check-input:invalid ~ .form-check-label {
		color: #ff8d72;
	}
	.form-check-input.is-invalid ~ .invalid-feedback,
	.form-check-input.is-invalid ~ .invalid-tooltip,
	.was-validated .form-check-input:invalid ~ .invalid-feedback,
	.was-validated .form-check-input:invalid ~ .invalid-tooltip {
		display: block;
	}

	.form-inline {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.form-inline .form-check {
		width: 100%;
	}
	@media (min-width: 576px) {
		.form-inline label {
			-ms-flex-align: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
		.form-inline .form-group,
		.form-inline label {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			align-items: center;
			margin-bottom: 0;
		}
		.form-inline .form-group {
			-webkit-box-flex: 0;
			-ms-flex: 0 0 auto;
			flex: 0 0 auto;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			-ms-flex-align: center;
		}
		.form-inline .form-control {
			display: inline-block;
			width: auto;
			vertical-align: middle;
		}
		.form-inline .form-control-plaintext {
			display: inline-block;
		}
		.form-inline .custom-select {
			width: auto;
		}
		.form-inline .form-check {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			width: auto;
			padding-left: 0;
		}
		.form-inline .form-check-input {
			position: relative;
			margin-top: 0;
			margin-right: 0.25rem;
			margin-left: 0;
		}
		.form-inline .custom-control {
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
		.form-inline .custom-control-label {
			margin-bottom: 0;
		}
	}
	/* .btn {
		display: inline-block;
		font-weight: 600;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border: 1px solid transparent;
		padding: 11px 40px;
		font-size: 0.875rem;
		line-height: 1.35em;
		border-radius: 0.25rem;
		-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		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;
		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, -webkit-box-shadow 0.15s ease-in-out;
	}
	@media screen and (prefers-reduced-motion: reduce) {
		.btn {
			-webkit-transition: none;
			transition: none;
		}
	} */
    .btn {
        border-width: 0px;
        text-transform: uppercase;
        font-weight: bold;
    }
	.btn:not(.btn-icon,.btn-link) {
		border-width: 2px;
	}


	.btn:focus,
	.btn:hover {
		text-decoration: none;
	}
	.btn.focus,
	.btn:focus {
		outline: 0;
		-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
		box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	}
	.btn.disabled,
	.btn:disabled {
		opacity: 0.65;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.btn:not(:disabled):not(.disabled) {
		cursor: pointer;
	}
	.btn:not(:disabled):not(.disabled).active,
	.btn:not(:disabled):not(.disabled):active {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.btn:not(:disabled):not(.disabled).active:focus,
	.btn:not(:disabled):not(.disabled):active:focus {
		-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08), none;
		box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08), none;
	}
	a.btn.disabled,
	fieldset:disabled a.btn {
		pointer-events: none;
	}






	.btn-block {
		display: block;
		width: 100%;
	}
	.btn-block + .btn-block {
		margin-top: 0.5rem;
	}
	input[type="button"].btn-block,
	input[type="reset"].btn-block,
	input[type="submit"].btn-block {
		width: 100%;
	}

	.btn-toolbar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.custom-control {
		position: relative;
		display: block;
		min-height: 1.3125rem;
		padding-left: 1.75rem;
	}
	.custom-control-inline {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		margin-right: 1rem;
	}

	.custom-control-label {
		position: relative;
		margin-bottom: 0;
	}
	.custom-control-label:before {
		pointer-events: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.custom-control-label:after,
	.custom-control-label:before {
		position: absolute;
		top: 0.03125rem;
		left: -1.75rem;
		display: block;
		width: 1.25rem;
		height: 1.25rem;
		content: "";
	}

	.custom-select {
		display: inline-block;
		width: 100%;
		height: 38px;
		line-height: 1.42857;
		color: var(--textdark);
		vertical-align: middle;
		background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%2332325d' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
		background-size: 8px 10px;
		border: 0px;
		border-radius: .5em;
		-webkit-box-shadow: inset 0 1px 2px rgba(34, 42, 66, 0.075);
		box-shadow: inset 0 1px 2px rgba(34, 42, 66, 0.075);
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		padding: .625rem 1.6rem .25rem 8px;
        min-width: 150px;
    }
	.custom-select:focus {
		border-color: rgba(50, 151, 211, 0.25);
		outline: 0;
		-webkit-box-shadow: inset 0 1px 2px rgba(34, 42, 66, 0.075), 0 0 0 0 rgba(50, 151, 211, 0.5);
		box-shadow: inset 0 1px 2px rgba(34, 42, 66, 0.075), 0 0 0 0 rgba(50, 151, 211, 0.5);
	}
	.custom-select:focus::-ms-value {
		color: var(--textdark);
		background-color: transparent;
	}
	.custom-select[multiple],
	.custom-select[size]:not([size="1"]) {
		height: auto;
		padding-right: 0.75rem;
		background-image: none;
	}
	.custom-select:disabled {
		color: #6c757d;
		background-color: #e9ecef;
	}
	.custom-select::-ms-expand {
		opacity: 0;
	}
	.custom-select-sm {
		height: calc(1.5125rem + 2px);
		font-size: 75%;
	}
	.custom-select-lg,
	.custom-select-sm {
		padding-top: 0.375rem;
		padding-bottom: 0.375rem;
	}
	.custom-select-lg {
		height: calc(3.09899rem + 2px);
		font-size: 125%;
	}
	.custom-control-label:before,
	.custom-select {
		-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	}
	@media screen and (prefers-reduced-motion: reduce) {
		.custom-control-label:before,
		.custom-select {
			-webkit-transition: none;
			transition: none;
		}
	}
	.nav {
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}
	.nav-link {
		display: block;
		padding: 0.5rem 1rem;
	}
	.nav-link:focus,
	.nav-link:hover {
		text-decoration: none;
	}
	.nav-link.disabled {
		color: #6c757d;
	}
	
	.nav-fill .nav-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		text-align: center;
	}
	.nav-justified .nav-item {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		text-align: center;
	}
	.tab-content > .tab-pane {
		display: none;
	}
	.tab-content > .active {
		display: block;
	}
	.navbar {
		position: relative;
		padding: 5px;
		width: 100%;
		z-index: 1050;
		/* background: #ffffff; */
		border-bottom: 2px solid var(--neworange);
	}

	.navbar-nav {
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}
	.navbar-nav .dropdown-menu {
		position: absolute;
		float: none;
	}
	.navbar-nav li {
		padding: 0 5px;
	}
	.navbar-text {
		display: inline-block;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
	.navbar-collapse {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.navbar-toggler {
		padding: 0.25rem;
		font-size: 1rem;
		line-height: 1;
		background-color: transparent;
		border: 0.0625rem solid transparent;
		border-radius: 0.25rem;
		color: var(--textdark);
	}
	.navbar-toggler:focus,
	.navbar-toggler:hover {
		text-decoration: none;
	}
	.navbar-toggler:not(:disabled):not(.disabled) {
		cursor: pointer;
	}
	.navbar-toggler-icon {
		display: inline-block;
		width: 1.5em;
		height: 1.5em;
		vertical-align: middle;
		content: "";
		background: no-repeat 50%;
		background-size: 100% 100%;
	}

	@media (max-width: 575.98px) {
		.navbar-expand-sm > .container,
		.navbar-expand-sm > .container-fluid {
			padding-right: 0;
			padding-left: 0;
		}
	}
	@media (min-width: 576px) {
		.navbar-expand-sm {
			-ms-flex-flow: row nowrap;
			flex-flow: row nowrap;
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
		}
		.navbar-expand-sm,
		.navbar-expand-sm .navbar-nav {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
		}
		.navbar-expand-sm .navbar-nav {
			-ms-flex-direction: row;
			flex-direction: row;
		}
		.navbar-expand-sm .navbar-nav .dropdown-menu {
			position: absolute;
		}
		.navbar-expand-sm .navbar-nav .nav-link {
			padding-right: 1rem;
			padding-left: 1rem;
		}
		.navbar-expand-sm > .container,
		.navbar-expand-sm > .container-fluid {
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
		}
		.navbar-expand-sm .navbar-collapse {
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
			-ms-flex-preferred-size: auto;
			flex-basis: auto;
		}
		.navbar-expand-sm .navbar-toggler {
			display: none;
		}
	}
	@media (max-width: 767.98px) {
		.navbar-expand-md > .container,
		.navbar-expand-md > .container-fluid {
			padding-right: 0;
			padding-left: 0;
		}
	}
	@media (min-width: 768px) {
		.navbar-expand-md {
			-ms-flex-flow: row nowrap;
			flex-flow: row nowrap;
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
		}
		.navbar-expand-md,
		.navbar-expand-md .navbar-nav {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
		}
		.navbar-expand-md .navbar-nav {
			-ms-flex-direction: row;
			flex-direction: row;
		}
		.navbar-expand-md .navbar-nav .dropdown-menu {
			position: absolute;
		}
		.navbar-expand-md .navbar-nav .nav-link {
			padding-right: 1rem;
			padding-left: 1rem;
		}
		.navbar-expand-md > .container,
		.navbar-expand-md > .container-fluid {
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
		}
		.navbar-expand-md .navbar-collapse {
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
			-ms-flex-preferred-size: auto;
			flex-basis: auto;
		}
		.navbar-expand-md .navbar-toggler {
			display: none;
		}
	}
	@media (max-width: 991.98px) {
		.navbar-expand-lg > .container,
		.navbar-expand-lg > .container-fluid {
			padding-right: 0;
			padding-left: 0;
		}
	}

	@media (max-width: 1199.98px) {
		.navbar-expand-xl > .container,
		.navbar-expand-xl > .container-fluid {
			padding-right: 0;
			padding-left: 0;
		}
	}
	@media (min-width: 1200px) {
		.navbar-expand-xl {
			-ms-flex-flow: row nowrap;
			flex-flow: row nowrap;
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
		}
		.navbar-expand-xl,
		.navbar-expand-xl .navbar-nav {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
		}
		.navbar-expand-xl .navbar-nav {
			-ms-flex-direction: row;
			flex-direction: row;
		}
		.navbar-expand-xl .navbar-nav .dropdown-menu {
			position: absolute;
		}
		.navbar-expand-xl .navbar-nav .nav-link {
			padding-right: 1rem;
			padding-left: 1rem;
		}
		.navbar-expand-xl > .container,
		.navbar-expand-xl > .container-fluid {
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
		}
		.navbar-expand-xl .navbar-collapse {
			display: -webkit-box !important;
			display: -ms-flexbox !important;
			display: flex !important;
			-ms-flex-preferred-size: auto;
			flex-basis: auto;
		}
		.navbar-expand-xl .navbar-toggler {
			display: none;
		}
	}
	.navbar-expand {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.navbar-expand > .container,
	.navbar-expand > .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
	.navbar-expand .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.navbar-expand .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand .navbar-nav .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.navbar-expand > .container,
	.navbar-expand > .container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.navbar-expand .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	.navbar-expand .navbar-toggler {
		display: none;
	}
	.card {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: 0;
		word-wrap: break-word;
		background-color: #fff;
		background-clip: border-box;
		border: 0.0625rem solid rgba(34, 42, 66, 0.05);
		border-radius: 0.2857rem;
	}
	.card > hr {
		margin-right: 0;
		margin-left: 0;
	}
	.card-body {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		padding: 1.5rem;
	}
	.card-title {
		margin-bottom: 0.25rem;
	}
	.card-text:last-child {
		margin-bottom: 0;
	}
	.card-link:hover {
		text-decoration: none;
	}
	.card-link + .card-link {
		margin-left: 1.5rem;
	}
	.card-header {
		padding: 1.25rem 1.5rem;
		margin-bottom: 0;
		background-color: #f6f9fc;
		border-bottom: 0.0625rem solid rgba(34, 42, 66, 0.05);
	}
	.card-header:first-child {
		border-radius: 0.2232rem 0.2232rem 0 0;
	}
	.card-footer {
		padding: 1.25rem 1.5rem;
		background-color: #f6f9fc;
		border-top: 0.0625rem solid rgba(34, 42, 66, 0.05);
	}
	.card-footer:last-child {
		border-radius: 0 0 0.2232rem 0.2232rem;
	}
	.card-header-tabs {
		margin-bottom: -1.25rem;
		border-bottom: 0;
	}
	.card-header-pills,
	.card-header-tabs {
		margin-right: -0.75rem;
		margin-left: -0.75rem;
	}
	.card-img-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 1.25rem;
	}
	.card-img {
		width: 100%;
		border-radius: 0.2232rem;
	}
	.card-img-top {
		width: 100%;
		border-top-left-radius: 0.2232rem;
		border-top-right-radius: 0.2232rem;
	}
	.card-img-bottom {
		width: 100%;
		border-bottom-right-radius: 0.2232rem;
		border-bottom-left-radius: 0.2232rem;
	}
	.card-deck {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.card-deck .card {
		margin-bottom: 15px;
	}
	@media (min-width: 576px) {
		.card-deck {
			-webkit-box-orient: horizontal;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			margin-right: -15px;
			margin-left: -15px;
		}
		.card-deck,
		.card-deck .card {
			-webkit-box-direction: normal;
		}
		.card-deck .card {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-flex: 1;
			-ms-flex: 1 0 0%;
			flex: 1 0 0%;
			-webkit-box-orient: vertical;
			-ms-flex-direction: column;
			flex-direction: column;
			margin-right: 15px;
			margin-bottom: 0;
			margin-left: 15px;
		}
	}
	.card-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.card-group > .card {
		margin-bottom: 15px;
	}
	@media (min-width: 576px) {
		.card-group {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
		}
		.card-group > .card {
			-webkit-box-flex: 1;
			-ms-flex: 1 0 0%;
			flex: 1 0 0%;
			margin-bottom: 0;
		}
		.card-group > .card + .card {
			margin-left: 0;
			border-left: 0;
		}
		.card-group > .card:first-child {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0;
		}
		.card-group > .card:first-child .card-header,
		.card-group > .card:first-child .card-img-top {
			border-top-right-radius: 0;
		}
		.card-group > .card:first-child .card-footer,
		.card-group > .card:first-child .card-img-bottom {
			border-bottom-right-radius: 0;
		}
		.card-group > .card:last-child {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
		}
		.card-group > .card:last-child .card-header,
		.card-group > .card:last-child .card-img-top {
			border-top-left-radius: 0;
		}
		.card-group > .card:last-child .card-footer,
		.card-group > .card:last-child .card-img-bottom {
			border-bottom-left-radius: 0;
		}
		.card-group > .card:only-child {
			border-radius: 0.2857rem;
		}
		.card-group > .card:only-child .card-header,
		.card-group > .card:only-child .card-img-top {
			border-top-left-radius: 0.2857rem;
			border-top-right-radius: 0.2857rem;
		}
		.card-group > .card:only-child .card-footer,
		.card-group > .card:only-child .card-img-bottom {
			border-bottom-right-radius: 0.2857rem;
			border-bottom-left-radius: 0.2857rem;
		}
		.card-group > .card:not(:first-child):not(:last-child):not(:only-child),
		.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer,
		.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
		.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
		.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
			border-radius: 0;
		}
	}
	.card-columns .card {
		margin-bottom: 1.25rem;
	}
	@media (min-width: 576px) {
		.card-columns {
			-webkit-column-count: 3;
			-moz-column-count: 3;
			column-count: 3;
			-webkit-column-gap: 1.25rem;
			-moz-column-gap: 1.25rem;
			column-gap: 1.25rem;
			orphans: 1;
			widows: 1;
		}
		.card-columns .card {
			display: inline-block;
			width: 100%;
		}
	}
	.accordion .card:not(:first-of-type):not(:last-of-type) {
		border-bottom: 0;
		border-radius: 0;
	}
	.accordion .card:not(:first-of-type) .card-header:first-child {
		border-radius: 0;
	}
	.accordion .card:first-of-type {
		border-bottom: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
	.accordion .card:last-of-type {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	.accordion-button:not(.collapsed) {
		background-color: var(--primary-faint);
  		color: var(--light-text);
		font-weight: bold;
	}
	.accordion-button:focus {
		z-index: 3;
		border-color: var(--primary-soft);
		outline: 0;
		box-shadow: 0 0 0 .25rem var(--primary-soft);
	  }
	.pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-left: 0;
		list-style: none;
		border-radius: 0.25rem;
	}
	.jumbotron {
		padding: 2rem 1rem;
		margin-bottom: 2rem;
		background-color: #e9ecef;
		border-radius: 0.4285rem;
	}
	@media (min-width: 576px) {
		.jumbotron {
			padding: 4rem 2rem;
		}
	}
	.jumbotron-fluid {
		padding-right: 0;
		padding-left: 0;
		border-radius: 0;
	}
	@-webkit-keyframes progress-bar-stripes {
		0% {
			background-position: 0.5rem 0;
		}
		to {
			background-position: 0 0;
		}
	}
	@keyframes progress-bar-stripes {
		0% {
			background-position: 0.5rem 0;
		}
		to {
			background-position: 0 0;
		}
	}
	.progress {
		overflow: hidden;
		background-color: rgba(0, 0, 0, 0.3);
		border-radius: 0.875rem;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.progress,
	.progress-bar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.progress-bar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		color: #fff;
		text-align: center;
		white-space: nowrap;
		background-color: var(--neworange);
		-webkit-transition: width 0.6s ease;
		transition: width 0.6s ease;
	}
	@media screen and (prefers-reduced-motion: reduce) {
		.progress-bar {
			-webkit-transition: none;
			transition: none;
		}
	}
	.progress-bar-striped {
		background-image: linear-gradient(45deg, hsla(0, 0%, 100%, 0.15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.15) 0, hsla(0, 0%, 100%, 0.15) 75%, transparent 0, transparent);
		background-size: 0.5rem 0.5rem;
	}
	.progress-bar-animated {
		-webkit-animation: progress-bar-stripes 1s linear infinite;
		animation: progress-bar-stripes 1s linear infinite;
	}
	.media {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.media-body {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.close {
		float: right;
		font-size: 1.3125rem;
		font-weight: 600;
		line-height: 1;
		color: rgba(0, 0, 0, 0.6);
		text-shadow: none;
		opacity: 0.5;
	}
	.close:not(:disabled):not(.disabled) {
		cursor: pointer;
	}
	.close:not(:disabled):not(.disabled):focus,
	.close:not(:disabled):not(.disabled):hover {
		color: rgba(0, 0, 0, 0.6);
		text-decoration: none;
		opacity: 0.75;
	}
	button.close {
		padding: 0;
		background-color: transparent;
		border: 0;
		-webkit-appearance: none;
	}
	.modal-open {
		overflow: hidden;
	}
	.modal-open .modal {
		/* overflow-x: hidden; */
		overflow-y: auto;
	}
	.modal {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 2000;
		display: none;
		overflow: hidden;
		outline: 0;
		/* 
		max-height: calc(100vh - 4rem); */
	}
	.modal-dialog {
		position: relative;
		width: auto;
		margin: 0.5rem;
		pointer-events: none;
		/* overflow-y: scroll; */
	}
	/* .modal.fade .modal-dialog {
		-webkit-transition: -webkit-transform 0.3s ease-out;
		transition: -webkit-transform 0.3s ease-out;
		transition: transform 0.3s ease-out;
		transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
		-webkit-transform: translateY(-25%);
		transform: translateY(-25%);
	} */
	@media screen and (prefers-reduced-motion: reduce) {
		.modal.fade .modal-dialog {
			-webkit-transition: none;
			transition: none;
		}
	}
	.modal.show .modal-dialog {
		-webkit-transform: translate(0);
		transform: translate(0);
	}
	.modal-dialog-centered {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: calc(100% - 1rem);
	}
	.modal-dialog-centered:before {
		display: block;
		height: calc(100vh - 1rem);
		content: "";
	}
	.modal-content {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		pointer-events: auto;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(34, 42, 66, 0.2);
		border-radius: 0.2857rem;
		-webkit-box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.5);
		box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.5);
		outline: 0;
	}
	.modal-backdrop {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1060;
		background-color: var(--textdark);
	}
	.modal-backdrop.fade {
		opacity: 0;
	}
	.modal-backdrop.show {
		opacity: 0.16;
	}
	.modal-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 1rem 1rem 0 1rem;
		border-bottom: 0px solid #e9ecef;
		border-top-left-radius: 0.2857rem;
		border-top-right-radius: 0.2857rem;
	}
	/* .modal-header .close {
		padding: 24px 24px 0 24px;
		margin: -24px 24px 0 24px -24px 24px 0 24px -24px 24px 0 24px auto;
	} */
	.modal-title {
		margin-bottom: 0;
		line-height: 1.1;
	}
	.modal-body {
		position: relative;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	.modal-body,
	.modal-footer {
		padding: 1rem 1rem .67rem 1rem;
	}
	.modal-footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		border-top: 0px solid #e9ecef;
	}
	.modal-footer > :not(:first-child) {
		margin-left: 0.25rem;
	}
	.modal-footer > :not(:last-child) {
		margin-right: 0.25rem;
	}
	.modal-scrollbar-measure {
		position: absolute;
		top: -9999px;
		width: 50px;
		height: 50px;
		overflow: scroll;
	}
	@media (min-width: 576px) {
		.modal-dialog {
			max-width: 500px;
			margin: 1.75rem auto;
		}
		.modal-dialog-md {
			max-width: 760px;
		}
		.modal-dialog-wide {
			max-width: 960px;
		}
		.modal-dialog-full-width {
			max-width: 1200px;
		}
		.modal-dialog-extra-wide {
			max-width: 1200px;
		}
		.modal-dialog-centered {
			min-height: calc(100% - 3.5rem);
		}
		.modal-dialog-centered:before {
			height: calc(100vh - 3.5rem);
		}
		.modal-content {
			-webkit-box-shadow: 0 15px 35px rgba(50, 50, 93, 0.2), 0 5px 15px rgba(0, 0, 0, 0.17);
			box-shadow: 0 15px 35px rgba(50, 50, 93, 0.2), 0 5px 15px rgba(0, 0, 0, 0.17);
		}
		.modal-sm {
			max-width: 380px;
		}
	}
	@media (min-width: 992px) {
		.modal-lg {
			max-width: 800px;
		}
	}
	.tooltip {
		position: absolute;
		z-index: 2070;
		display: block;
		margin: 0;
		font-family: var(--font), sans-serif;
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
		text-align: left;
		text-align: start;
		text-decoration: none;
		text-shadow: none;
		text-transform: none;
		letter-spacing: normal;
		word-break: normal;
		word-spacing: normal;
		white-space: normal;
		line-break: auto;
		font-size: 0.75rem;
		word-wrap: break-word;
		opacity: 0;
	}
	.tooltip.show {
		opacity: 1;
	}
	.tooltip .arrow {
		position: absolute;
		display: block;
		width: 0.8rem;
		height: 0.4rem;
	}
	.tooltip .arrow:before {
		position: absolute;
		content: "";
		border-color: transparent;
		border-style: solid;
	}
	.bs-tooltip-auto[x-placement^="top"],
	.bs-tooltip-top {
		padding: 0.4rem 0;
	}
	.bs-tooltip-auto[x-placement^="top"] .arrow,
	.bs-tooltip-top .arrow {
		bottom: 0;
	}
	.bs-tooltip-auto[x-placement^="top"] .arrow:before,
	.bs-tooltip-top .arrow:before {
		top: 0;
		border-width: 0.4rem 0.4rem 0;
		border-top-color: #fff;
	}
	.bs-tooltip-auto[x-placement^="right"],
	.bs-tooltip-right {
		padding: 0 0.4rem;
	}
	.bs-tooltip-auto[x-placement^="right"] .arrow,
	.bs-tooltip-right .arrow {
		left: 0;
		width: 0.4rem;
		height: 0.8rem;
	}
	.bs-tooltip-auto[x-placement^="right"] .arrow:before,
	.bs-tooltip-right .arrow:before {
		right: 0;
		border-width: 0.4rem 0.4rem 0.4rem 0;
		border-right-color: #fff;
	}
	.bs-tooltip-auto[x-placement^="bottom"],
	.bs-tooltip-bottom {
		padding: 0.4rem 0;
	}
	.bs-tooltip-auto[x-placement^="bottom"] .arrow,
	.bs-tooltip-bottom .arrow {
		top: 0;
	}
	.bs-tooltip-auto[x-placement^="bottom"] .arrow:before,
	.bs-tooltip-bottom .arrow:before {
		bottom: 0;
		border-width: 0 0.4rem 0.4rem;
		border-bottom-color: #fff;
	}
	.bs-tooltip-auto[x-placement^="left"],
	.bs-tooltip-left {
		padding: 0 0.4rem;
	}
	.bs-tooltip-auto[x-placement^="left"] .arrow,
	.bs-tooltip-left .arrow {
		right: 0;
		width: 0.4rem;
		height: 0.8rem;
	}
	.bs-tooltip-auto[x-placement^="left"] .arrow:before,
	.bs-tooltip-left .arrow:before {
		left: 0;
		border-width: 0.4rem 0 0.4rem 0.4rem;
		border-left-color: #fff;
	}
	.tooltip-inner {
		max-width: 200px;
		padding: 0.25rem 0.5rem;
		color: var(--textdark);
		text-align: center;
		background-color: #fff;
		border-radius: 0.25rem;
		border: 1px solid #cccccc;
		opacity: 1;
	}
	.clearfix:after {
		display: block;
		clear: both;
		content: "";
	}
	.float-left {
		float: left !important;
	}
	.float-right {
		float: right !important;
	}
	.float-none {
		float: none !important;
	}

	.navbar .navbar-nav > a.btn.disabled,
	.navbar .navbar-nav > a.btn.disabled.active,
	.navbar .navbar-nav > a.btn.disabled.focus,
	.navbar .navbar-nav > a.btn.disabled:active,
	.navbar .navbar-nav > a.btn.disabled:focus,
	.navbar .navbar-nav > a.btn.disabled:hover,
	.navbar .navbar-nav > a.btn:disabled,
	.navbar .navbar-nav > a.btn:disabled.active,
	.navbar .navbar-nav > a.btn:disabled.focus,
	.navbar .navbar-nav > a.btn:disabled:active,
	.navbar .navbar-nav > a.btn:disabled:focus,
	.navbar .navbar-nav > a.btn:disabled:hover,
	.navbar .navbar-nav > a.btn[disabled],
	.navbar .navbar-nav > a.btn[disabled].active,
	.navbar .navbar-nav > a.btn[disabled].focus,
	.navbar .navbar-nav > a.btn[disabled]:active,
	.navbar .navbar-nav > a.btn[disabled]:focus,
	.navbar .navbar-nav > a.btn[disabled]:hover,
	fieldset[disabled] .btn,
	fieldset[disabled] .btn.active,
	fieldset[disabled] .btn.focus,
	fieldset[disabled] .btn:active,
	fieldset[disabled] .btn:focus,
	fieldset[disabled] .btn:hover,
	fieldset[disabled] .navbar .navbar-nav > a.btn,
	fieldset[disabled] .navbar .navbar-nav > a.btn.active,
	fieldset[disabled] .navbar .navbar-nav > a.btn.focus,
	fieldset[disabled] .navbar .navbar-nav > a.btn:active,
	fieldset[disabled] .navbar .navbar-nav > a.btn:focus,
	fieldset[disabled] .navbar .navbar-nav > a.btn:hover {
		background-color: #344675;
		border-color: #344675;
	}

	.btn .badge,
	.navbar .navbar-nav > a.btn .badge {
		margin: 0;
	}
	.btn.btn-icon,
	.navbar .navbar-nav > a.btn.btn-icon {
		height: 2.375rem;
		min-width: 2.375rem;
		width: 2.375rem;
		padding: 0;
		font-size: 0.9375rem;
		overflow: hidden;
		position: relative;
		line-height: normal;
	}

	.btn.btn-icon.btn-lg,
	.navbar .navbar-nav > a.btn.btn-icon.btn-lg {
		height: 3.6rem;
		min-width: 3.6rem;
		width: 3.6rem;
	}
	.btn:not(.btn-icon) .tim-icons,
	.navbar .navbar-nav > a.btn:not(.btn-icon) .tim-icons {
		position: relative;
		top: 1px;
	}
	.btn span,
	.navbar .navbar-nav > a.btn span {
		position: relative;
		display: block;
	}


	.btn.disabled,
	.btn:disabled,
	.btn[disabled] {
		opacity: 0.5;
		filter: alpha(opacity=50);
		pointer-events: none;
	}
	.btn:not(:disabled):not(.disabled).active,
	.btn:not(:disabled):not(.disabled):active {
		-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
		box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
	}

	.btn-wd {
		min-width: 140px;
	}
	.btn-round {
		border-width: 1px;
		border-radius: 30px;
	}


	.btn {
		cursor: pointer;
	}

	.btn span.bs-caret {
		display: none;
	}

	.footer {
		padding: 24px 0 24px 250px;
	}
	.footer [class*="container-"] {
		padding: 0;
	}
	.footer .nav {
		float: left;
		margin-bottom: 0;
		padding-left: 30px;
		list-style: none;
	}
	.footer .nav,
	.footer .nav-item {
		display: inline-block;
	}
	.footer .nav-item:first-child a {
		padding-left: 0;
	}
	.footer .nav-link {
		padding: 0 0.5rem;
		font-size: 0.75rem;
		text-transform: uppercase;
	}
	.footer .nav-link,
	.footer .nav-link:hover {
		text-decoration: none;
	}
	.footer .copyright {
		font-size: 0.75rem;
		line-height: 1.8;
		color: #1d253b;
	}
	.footer:after {
		display: table;
		clear: both;
		content: " ";
	}
	.footer ul li a {
		color: #1d253b;
	}
	@media screen and (max-width: 991px) {
		.footer {
			padding-left: 0;
		}
		.footer .copyright {
			text-align: right;
			margin-right: 15px;
		}
	}
	@media screen and (min-width: 992px) {
		.footer .copyright {
			float: right;
			padding-right: 30px;
		}
	}
	@media screen and (max-width: 768px) {
		.footer nav {
			display: block;
			margin-bottom: 5px;
			float: none;
		}
	}
	@media screen and (max-width: 576px) {
		.footer,
		.footer .copyright {
			text-align: center;
		}
		.footer .nav {
			float: none;
			padding-left: 0;
		}
	}
	.form-control:-moz-placeholder,
	.form-control::-moz-placeholder {
		color: rgba(34, 42, 66, 0.4);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.form-control::-webkit-input-placeholder {
		color: rgba(34, 42, 66, 0.4);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.form-control:-ms-input-placeholder {
		color: rgba(34, 42, 66, 0.4);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.form-control {
		color: var(--textdark);
		border-color: rgba(29, 37, 59, 0.5);
		border-radius: 0.4285rem;
		/* font-size: 0.75rem; */
		-webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
		transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
	}
	.form-control:focus {
		border-color: #ccc;
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.has-error .form-control,
	.has-error .form-control:focus,
	.has-success .form-control,
	.has-success .form-control:focus {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.has-success .form-control.form-control-danger,
	.has-success .form-control.form-control-success {
		background-image: none;
	}
	.form-control + .form-control-feedback {
		border-radius: 0.4285rem;
		margin-top: -7px;
		position: absolute;
		right: 10px;
		top: 50%;
		vertical-align: middle;
	}
	.open .form-control {
		border-radius: 0.4285rem 0.4285rem 0 0;
		border-bottom-color: transparent;
	}
	.has-success .form-control {
		border-color: #2b3553;
	}
	.has-success .form-control:focus {
		border-color: #00bf9a;
	}
	.has-success:after {
		font-family: nucleo;
		content: "\EA1B";
		display: inline-block;
		position: absolute;
		right: 20px;
		top: 13px;
		color: #00f2c3;
		font-size: 11px;
	}
	.has-success.form-control-lg:after {
		font-size: 13px;
		top: 24px;
	}
	.has-success.has-label:after {
		top: 37px;
	}
	.has-success.form-check:after {
		display: none !important;
	}
	.has-success.form-check .form-check-label {
		color: #00f2c3;
	}
	.navbar .photo {
		display: inline-block;
		height: 30px;
		width: 30px;
		border-radius: 50%;
		vertical-align: middle;
		overflow: hidden;
		margin-right: 0px;
        position: relative;
	}
	.navbar .photo img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
		height: 30px;
		width: 30px;
	}
	.navbar .navbar-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	/* .navbar .navbar-text {
		color: #fff;
	} */
	.navbar .btn {
		margin: 7px 0 0 0;
	}
	.navbar-absolute {
		position: fixed;
		z-index: 1050;
		background: white;
		top: 0px;
        width: 100%;
	}
    /* header */
    .font-montserrat {
        font-family: 'Montserrat', sans-serif;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
        color: #3d3d3d;
    }
    header#top {
        -webkit-box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.05), 0 4px 20px 0 rgba(0, 0, 0, 0.08);
        box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.05), 0 4px 20px 0 rgba(0, 0, 0, 0.08);
    }

	.navbar.navbar-transparent {
		background: transparent !important;
	}
	.navbar .navbar-toggler-bar,
	.navbar.navbar-transparent .navbar-toggler-bar {
		background: #1d253b;
	}
	
	.navbar .navbar-toggler-bar {
		display: block;
		position: relative;
		width: 22px;
		height: 1px;
		border-radius: 1px;
		/* background: #ffffff; */
	  }
	
	  .navbar .navbar-toggler-bar.navbar-kebab {
		height: 4px;
		width: 4px;
		margin-bottom: 3px;
		border-radius: 50%;
	  }
	
	  .navbar .navbar-toggler-bar+.navbar-toggler-bar {
		margin-top: 7px;
	  }
	
	  .navbar .navbar-toggler-bar+.navbar-toggler-bar.navbar-kebab {
		margin-top: 0px;
	  }
	
	  .navbar .navbar-toggler-bar.bar2 {
		width: 17px;
		transition: width .2s linear;
	  }
	
	  .navbar.bg-white:not(.navbar-transparent) .navbar-toggler-bar {
		background-color: #344675;
	  }
	
	  .navbar .toggled .navbar-toggler-bar {
		width: 24px;
	  }
	
	  .navbar .toggled .navbar-toggler-bar+.navbar-toggler-bar {
		margin-top: 5px;
	  }
	.navbar .navbar-minimize button i,
	.navbar.navbar-transparent .navbar-minimize button i,
	.navbar .navbar-nav li a:not(.dropdown-item),
	.navbar.navbar-transparent .navbar-nav li a:not(.dropdown-item),
	.navbar .navbar-nav li a:not(.dropdown-item) i,
	.navbar.navbar-transparent .navbar-nav li a:not(.dropdown-item) i {
		color: black;
	}
	.notification {
		background: #fd5d93;
		color: #fff;
		border-radius: 0.875rem;
		height: 6px;
		width: 6px;
		position: absolute;
		text-align: center;
		font-size: 12px;
		font-weight: 800;
        top: 0px;
        right: 2px;
		border: 1px solid #fd5d93;
		animation: notification-animate 1s ease infinite alternate;
	}
	@keyframes notification-animate {
		0% { transform: scale(1) }
		50% { transform: scale(1.25) }
		50% { transform: scale(1.25) }
		100% { transform: scale(1) }
	}
	@media screen and (max-width: 991px) {
		@-webkit-keyframes fadeIn {
			0% {
				opacity: 0;
			}
			to {
				opacity: 1;
			}
		}
		@keyframes fadeIn {
			0% {
				opacity: 0;
			}
			to {
				opacity: 1;
			}
		}
	}
	.table > thead > tr > th,
	.table > tfoot > tr > th {
		color: rgba(34, 42, 66, 0.7);
	}
	.table > tbody > tr > td {
		color: rgba(34, 42, 66, 0.7) !important;
	}
	.table > tbody > tr > td .photo {
		height: 30px;
		width: 30px;
		border-radius: 50%;
		overflow: hidden;
		margin: 0 auto;
	}
	.table > tbody > tr > td .photo img {
		width: 100%;
	}
	.table > tbody > tr.table-success > td {
		background-color: #00bf9a;
	}
	.table .img-wrapper {
		width: 40px;
		height: 40px;
		border-radius: 50%;
		overflow: hidden;
		margin: 0 auto;
	}
	.table .img-row {
		max-width: 60px;
		width: 60px;
	}
	.table .form-check {
		margin: 0;
		margin-top: 5px;
	}
	.table .btn {
		margin: 0;
	}
	.table .small,
	.table small {
		font-weight: 300;
	}
	.table > thead > tr > th,
	.table > tfoot > tr > th {
		border-bottom-width: 1px;
		text-transform: uppercase;
		font-weight: 700;
		border: 0;
	}
	.table .checkbox,
	.table .radio {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0;
		width: 15px;
	}
	.table .checkbox .icons,
	.table .radio .icons {
		position: relative;
	}
	.table .checkbox label:after,
	.table .checkbox label:before,
	.table .radio label:after,
	.table .radio label:before {
		top: -17px;
		left: -3px;
	}
	.table > tbody > tr > td,
	.table > tbody > tr > th,
	.table > tfoot > tr > td,
	.table > tfoot > tr > th,
	.table > thead > tr > td,
	.table > thead > tr > th {
		border-color: rgba(34, 42, 66, 0.2);
		vertical-align: middle;
	}
	.table.table-shopping tbody tr:last-child td {
		border: none;
	}
	.table .th-description {
		max-width: 150px;
	}
	.table .td-price {
		font-size: 26px;
		font-weight: 300;
		margin-top: 5px;
		position: relative;
		top: 4px;
		text-align: right;
	}
	.table .td-total {
		font-weight: 600;
		font-size: 0.8125rem;
		padding-top: 20px;
		text-align: right;
	}
	.table .td-actions .btn {
		margin: 0;
	}
	.table > tbody > tr {
		position: relative;
	}
	.table > tfoot > tr {
		color: hsla(0, 0%, 100%, 0.7);
		text-transform: uppercase;
	}
	table.tablesorter thead tr .header {
		background-repeat: no-repeat;
		background-position: 100%;
		cursor: pointer;
	}
	.dataTables_wrapper .table-striped tbody tr:nth-of-type(odd) {
		background-color: rgba(0, 0, 0, 0.05);
	}
	.dataTables_wrapper .form-control-sm {
		font-size: 10px;
	}
	.form-check {
		margin-top: 0.5rem;
		padding-left: 0;
	}
	.form-check .form-check-label {
		display: inline-block;
		position: relative;
		cursor: pointer;
		padding-left: 25px;
		line-height: 18px;
		margin-bottom: 0;
		-webkit-transition: color 0.3s linear;
		transition: color 0.3s linear;
		color: inherit !important;
	}
	.form-check-radio.form-check-inline .form-check-label {
		padding-left: 5px;
		margin-right: 10px;
	}
	.form-check.disabled .form-check-label {
		color: #9a9a9a;
		opacity: 0.5;
		cursor: not-allowed;
	}
	.form-check input[type="checkbox"],
	.radio input[type="radio"] {
		opacity: 0;
		position: absolute;
		visibility: hidden;
	}
	.wrapper {
		position: relative;
		top: 0;
		height: 100vh;
	}
	.sidebar-wrapper ul li div.collapse ul li div.collapse ul li a,
	.sidebar-wrapper ul li div.collapse ul li div.collapsing ul li a,
	.sidebar-wrapper ul li div.collapsing ul li div.collapse ul li a {
		margin-left: 25px;
	}

	.off-canvas {
		z-index: 1061;
	}
	.off-canvas-sidebar {
		height: calc(100% - 90px);
		width: calc(100% - 10px);
		margin-left: 5px;
		border-radius: 5px;
		padding: 0px;
	}



	.sidebar {
		background-color: var(--White);
		height: calc(100vh - 90px);
		width: 220px;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1;
		display: block;
		margin-top: 80px;
		margin-left: 10px;
		border-radius: 5px;
		-webkit-transition: 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
		transition: 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
	}
	@media ( min-width: 992px ) {
		.sidebar {
			-webkit-box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1), 0 4px 20px 0 rgba(0, 0, 0, 0.15);
			box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1), 0 4px 20px 0 rgba(0, 0, 0, 0.15);
		}
	}
	.sidebar-wrapper,
	.sidebar .sidebar-wrapper {
		width: 100%;
		min-height: 100%;
		max-height: calc(100vh - 705px);
		z-index: 4;
		position: relative;
		overflow: auto;
	}
	.sidebar-wrapper .dropdown .dropdown-backdrop,
	.sidebar .sidebar-wrapper .dropdown .dropdown-backdrop {
		display: none !important;
	}
	.sidebar-wrapper .navbar-form,
	.sidebar .sidebar-wrapper .navbar-form {
		border: none;
	}
	.off-canvas-sidebar .sidebar-wrapper .user .info [data-bs-toggle="collapse"] ~ div > ul > li > a span,
	.off-canvas-sidebar .sidebar-wrapper > .nav [data-bs-toggle="collapse"] ~ div > ul > li > a span,
	.sidebar .sidebar-wrapper .user .info [data-bs-toggle="collapse"] ~ div > ul > li > a span,
	.sidebar .sidebar-wrapper > .nav [data-bs-toggle="collapse"] ~ div > ul > li > a span {
		display: inline-block;
	}
	.off-canvas-sidebar .sidebar-wrapper .user .info [data-bs-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
	.off-canvas-sidebar .sidebar-wrapper > .nav [data-bs-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
	.sidebar .sidebar-wrapper .user .info [data-bs-toggle="collapse"] ~ div > ul > li > a .sidebar-normal,
	.sidebar .sidebar-wrapper > .nav [data-bs-toggle="collapse"] ~ div > ul > li > a .sidebar-normal {
		margin: 0;
		position: relative;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
		white-space: nowrap;
		display: block;
		line-height: 23px;
		z-index: 1;
	}
	.off-canvas-sidebar .sidebar-wrapper .user .info [data-bs-toggle="collapse"] ~ div > ul > li > a .sidebar-mini-icon,
	.off-canvas-sidebar .sidebar-wrapper > .nav [data-bs-toggle="collapse"] ~ div > ul > li > a .sidebar-mini-icon,
	.sidebar .sidebar-wrapper .user .info [data-bs-toggle="collapse"] ~ div > ul > li > a .sidebar-mini-icon,
	.sidebar .sidebar-wrapper > .nav [data-bs-toggle="collapse"] ~ div > ul > li > a .sidebar-mini-icon {
		text-transform: uppercase;
		width: 34px;
		margin-right: 10px;
		margin-left: 0;
		font-size: 12px;
		text-align: center;
		line-height: 25px;
		position: relative;
		float: left;
		z-index: 1;
		display: inherit;
		line-height: 24px;
		color: hsla(0, 0%, 100%, 0.8);
	}
	.off-canvas-sidebar .sidebar-wrapper .user .info [data-bs-toggle="collapse"] ~ div > ul > li > a i,
	.off-canvas-sidebar .sidebar-wrapper > .nav [data-bs-toggle="collapse"] ~ div > ul > li > a i,
	.sidebar .sidebar-wrapper .user .info [data-bs-toggle="collapse"] ~ div > ul > li > a i/* ,
	.sidebar .sidebar-wrapper > .nav [data-bs-toggle="collapse"] ~ div > ul > li > a i */ {
		font-size: 17px;
		line-height: 20px;
		width: 26px;
	}
	.off-canvas-sidebar .sidebar-wrapper [data-bs-toggle="collapse"] ~ div > ul > li:hover > a .sidebar-mini-icon,
	.off-canvas-sidebar .sidebar-wrapper [data-bs-toggle="collapse"] ~ div > ul > li:hover > a .sidebar-normal,
	.sidebar .sidebar-wrapper [data-bs-toggle="collapse"] ~ div > ul > li:hover > a .sidebar-mini-icon,
	.sidebar .sidebar-wrapper [data-bs-toggle="collapse"] ~ div > ul > li:hover > a .sidebar-normal {
		color: #fff;
	}
	.off-canvas-sidebar .sidebar-wrapper .nav [data-bs-toggle="collapse"] ~ div > ul > li > a .sidebar-mini-icon,
	.sidebar .sidebar-wrapper .nav [data-bs-toggle="collapse"] ~ div > ul > li > a .sidebar-mini-icon {
		opacity: 0;
	}
	.off-canvas-sidebar .navbar-minimize,
	.sidebar .navbar-minimize {
		position: absolute;
		right: 20px;
		top: 2px;
		opacity: 1;
	}
	.off-canvas-sidebar .nav,
	.sidebar .nav {
		margin-top: 20px;
		display: block;
	}
	.off-canvas-sidebar .nav .caret,
	.sidebar .nav .caret {
		top: 25px;
		position: absolute;
		right: 10px;
	}
	.off-canvas-sidebar .nav li > a + div .nav,
	.sidebar .nav li > a + div .nav {
		margin-top: 5px;
	}
	.off-canvas-sidebar .nav li > a + div .nav li > a,
	.sidebar .nav li > a + div .nav li > a {
		margin-top: 0;
		padding: 8px 8px;
	}
	.off-canvas-sidebar .nav li > a,
	.sidebar .nav li > a {
		margin: 10px 15px 0;
		border-radius: 30px;
		color: #fff;
		display: block;
		text-decoration: none;
		position: relative;
		text-transform: uppercase;
		cursor: pointer;
		font-size: .9em;
		padding: 10px 8px;
		line-height: 1.625rem;
	}
	.sidebar .nav li.active > a {
		font-weight: 500;
	}
	.off-canvas-sidebar .nav li:first-child > a,
	.sidebar .nav li:first-child > a {
		margin: 0 15px;
	}
	.off-canvas-sidebar .nav li:focus:not(.active) > a i,
	.off-canvas-sidebar .nav li:focus:not(.active) > a p,
	.off-canvas-sidebar .nav li:hover:not(.active) > a i,
	.off-canvas-sidebar .nav li:hover:not(.active) > a p,
	.sidebar .nav li:focus:not(.active) > a i,
	.sidebar .nav li:focus:not(.active) > a p,
	.sidebar .nav li:hover:not(.active) > a i,
	.sidebar .nav li:hover:not(.active) > a p {
		color: #fff;
	}
	.off-canvas-sidebar .nav li.active > a:not([data-bs-toggle="collapse"]),
	.sidebar .nav li.active > a:not([data-bs-toggle="collapse"]) {
		background: white;
		font-weight: bold;
		text-decoration: underline;
	}
	.off-canvas-sidebar .nav li.active > a:not([data-bs-toggle="collapse"]) i,
	.off-canvas-sidebar .nav li.active > a:not([data-bs-toggle="collapse"]) p,
	.sidebar .nav li.active > a:not([data-bs-toggle="collapse"]) i,
	.sidebar .nav li.active > a:not([data-bs-toggle="collapse"]) p {
		color: #fff;
	}
	.off-canvas-sidebar .nav li.active > a:not([data-bs-toggle="collapse"]):before,
	/*.sidebar .nav li.active > a:not([data-bs-toggle="collapse"]):before {
		content: " ";
		position: absolute;
		height: 6px;
		width: 6px;
		top: 14px;
		left: 40px;
		background: #fff;
		border-radius: 50%;
	}*/
	.off-canvas-sidebar .nav li.active > a[data-bs-toggle="collapse"],
	.sidebar .nav li.active > a[data-bs-toggle="collapse"] {
		background: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #fff;
	}
	.off-canvas-sidebar .nav li.active > a[data-bs-toggle="collapse"] i,
	.sidebar .nav li.active > a[data-bs-toggle="collapse"] i {
		color: #fff;
	}
	.off-canvas-sidebar .nav li.active > a[data-bs-toggle="collapse"] + div .nav .active a,
	.sidebar .nav li.active > a[data-bs-toggle="collapse"] + div .nav .active a {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.off-canvas-sidebar .nav li.active > a[data-bs-toggle="collapse"] + div .nav .active a .sidebar-mini-icon,
	.off-canvas-sidebar .nav li.active > a[data-bs-toggle="collapse"] + div .nav .active a .sidebar-normal,
	.sidebar .nav li.active > a[data-bs-toggle="collapse"] + div .nav .active a .sidebar-mini-icon,
	.sidebar .nav li.active > a[data-bs-toggle="collapse"] + div .nav .active a .sidebar-normal {
		color: #fff;
		font-weight: 400;
	}
	.off-canvas-sidebar .nav li.active > a[data-bs-toggle="collapse"] + div .nav .active a:before,
	.sidebar .nav li.active > a[data-bs-toggle="collapse"] + div .nav .active a:before {
		content: " ";
		position: absolute;
		height: 6px;
		width: 6px;
		top: 17px;
		left: -4px;
		background: #fff;
		border-radius: 50%;
	}
	.off-canvas-sidebar .nav li.active > a[data-bs-toggle="collapse"]:before,
	.sidebar .nav li.active > a[data-bs-toggle="collapse"]:before {
		content: " ";
		position: absolute;
		height: 6px;
		width: 6px;
		top: 22px;
		left: -4px;
		background: hsla(0, 0%, 100%, 0.6);
		border-radius: 50%;
	}
	.off-canvas-sidebar .nav p,
	.sidebar .nav p {
		margin: 0;
		line-height: 30px;
		position: relative;
		display: block;
		height: auto;
		white-space: nowrap;
	}
	.off-canvas-sidebar .nav i,
	.sidebar .nav i {
		font-size: 20px;
		float: left;
		margin-right: 12px;
		line-height: 30px;
		width: 34px;
		text-align: center;
		color: hsla(0, 0%, 100%, 0.8);
		position: relative;
	}
	.off-canvas-sidebar .logo,
	.sidebar .logo {
		position: relative;
		padding: 0.5rem 0.7rem;
		z-index: 4;
	}
	.off-canvas-sidebar .logo a.logo-mini,
	.sidebar .logo a.logo-mini {
		opacity: 1;
		float: left;
		width: 34px;
		text-align: center;
		margin-left: 10px;
		margin-right: 12px;
	}
	.off-canvas-sidebar .logo a.logo-normal,
	.sidebar .logo a.logo-normal {
		display: block;
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	.off-canvas-sidebar .logo:after,
	.sidebar .logo:after {
		content: "";
		position: absolute;
		bottom: 0;
		right: 15px;
		height: 1px;
		width: calc(100% - 30px);
		background: hsla(0, 0%, 100%, 0.5);
	}
	.off-canvas-sidebar .logo p,
	.sidebar .logo p {
		float: left;
		font-size: 20px;
		margin: 10px 10px;
		color: #fff;
		line-height: 20px;
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	}
	.off-canvas-sidebar .logo .simple-text,
	.sidebar .logo .simple-text {
		text-transform: uppercase;
		padding: 0.5rem 0;
		display: block;
		white-space: nowrap;
		color: #fff;
		text-decoration: none;
		font-weight: 400;
		line-height: 30px;
		overflow: hidden;
	}
	.off-canvas-sidebar .logo-tim,
	.sidebar .logo-tim {
		border-radius: 50%;
		border: 1px solid #333;
		display: block;
		height: 61px;
		width: 61px;
		float: left;
		overflow: hidden;
	}
	.off-canvas-sidebar .logo-tim img,
	.sidebar .logo-tim img {
		width: 60px;
		height: 60px;
	}
	.off-canvas-sidebar[data="blue"],
	.sidebar[data="blue"] {
		background: #3358f4;
		background: -webkit-gradient(linear, left bottom, left top, from(#3358f4), to(#1d8cf8));
		background: linear-gradient(0deg, #3358f4, #1d8cf8);
	}
	.off-canvas-sidebar[data="green"],
	.sidebar[data="green"] {
		background: #0098f0;
		background: -webkit-gradient(linear, left bottom, left top, from(#0098f0), to(#00f2c3));
		background: linear-gradient(0deg, #0098f0, #00f2c3);
	}
	.off-canvas-sidebar .user,
	.sidebar .user {
		padding-bottom: 20px;
		margin: 20px auto 0;
		position: relative;
	}
	.off-canvas-sidebar .user:after,
	.sidebar .user:after {
		content: "";
		position: absolute;
		bottom: 0;
		right: 15px;
		height: 1px;
		width: calc(100% - 30px);
		background: hsla(0, 0%, 100%, 0.5);
	}
	.off-canvas-sidebar .user .photo,
	.sidebar .user .photo {
		width: 34px;
		height: 34px;
		overflow: hidden;
		float: left;
		z-index: 5;
		margin-right: 10px;
		border-radius: 50%;
		margin-left: 23px;
		-webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.3);
		box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.3);
	}
	.off-canvas-sidebar .user .photo img,
	.sidebar .user .photo img {
		width: 100%;
	}
	.off-canvas-sidebar .user a,
	.sidebar .user a {
		color: #fff;
		text-decoration: none;
		padding: 0.5rem 15px;
		white-space: nowrap;
	}
	.off-canvas-sidebar .user .info > a,
	.sidebar .user .info > a {
		display: block;
		line-height: 18px;
	}
	.off-canvas-sidebar .user .info > a > span,
	.sidebar .user .info > a > span {
		display: block;
		position: relative;
		opacity: 1;
	}
	.off-canvas-sidebar .user .info .caret,
	.sidebar .user .info .caret {
		position: absolute;
		top: 8px;
		right: 18px;
	}
	.visible-on-sidebar-regular {
		display: inline-block !important;
	}
	.visible-on-sidebar-mini {
		display: none !important;
	}
	.off-canvas-sidebar .nav > li > a,
	.off-canvas-sidebar .nav > li > a:hover {
		color: #fff;
	}
	.off-canvas-sidebar .nav > li > a:focus {
		background: hsla(0, 0%, 78.4%, 0.2);
	}
	.main-panel {
		position: relative;
		width: 100%;
		min-height: 100vh;
		border-top: 2px solid var(--neworange);
		background: #f5f6fa;
		-webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
		transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
	}
	.sign-up .main-panel {
		min-height: auto;
	}
	.main-panel[data="blue"] {
		border-top: 2px solid #1d8cf8;
	}
	.main-panel[data="green"] {
		border-top: 2px solid #00f2c3;
	}
	.main-panel[data="primary"] {
		border-top: 2px solid var(--neworange);
	}
	.main-panel > .content {
		padding: var(--topmargin) 15px 30px 15px;
	}
	.main-panel > .navbar {
		margin-bottom: 0;
	}
	.main-panel > .navbar {
		position: fixed;
		background-image: linear-gradient(to bottom, rgba( 245, 246, 250, 1 ) 95%, rgba(245, 246, 250,0) 100%);
	}
	.main-panel .header {
		margin-bottom: 50px;
	}
	.perfect-scrollbar-on .main-panel,
	.perfect-scrollbar-on .sidebar {
		height: 100%;
		max-height: 100%;
	}
	@media (min-width: 991px) {
        .main-panel > .content {
            padding: var(--topmargin) 20px 10px 260px;
        }
		#car-search-popup,
		#car-search-btn,
		.main-panel,
		.sidebar,
		.sidebar-wrapper {
			-webkit-transition-property: top, bottom, width;
			transition-property: top, bottom, width;
			-webkit-transition-duration: 0.2s, 0.2s, 0.35s;
			transition-duration: 0.2s, 0.2s, 0.35s;
			-webkit-transition-timing-function: linear, linear, ease;
			transition-timing-function: linear, linear, ease;
			-webkit-overflow-scrolling: touch;
		}
		.navbar-minimize button {
			margin-left: 10px;
		}
		.navbar-minimize button i {
			color: #fff;
			font-size: 20px;
		}
	}
	@media screen and (max-width: 991px) {
		.sidebar {
			position: fixed;
			display: block;
			top: 0;
			height: 100%;
			width: 260px;
			right: auto;
			left: 0;
			margin: 0;
			border-radius: 0;
			z-index: 1032;
			visibility: visible;
			overflow-y: visible;
			padding: 0;
			-webkit-transition: 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
			transition: 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
			-webkit-transform: translate3d(-260px, 0, 0);
			transform: translate3d(-260px, 0, 0);
		}
	}
	@media screen and (max-width: 991px) and (prefers-reduced-motion: reduce) {
		.sidebar {
			-webkit-transition: none;
			transition: none;
		}
	}
	@media screen and (max-width: 991px) {
		.wrapper {
			-webkit-transition: 0.5s, cubic-bezier(0.685, 0.0473, 0.346, 1);
			transition: 0.5s, cubic-bezier(0.685, 0.0473, 0.346, 1);
		}
	}
	@media screen and (max-width: 991px) and (prefers-reduced-motion: reduce) {
		.wrapper {
			-webkit-transition: none;
			transition: none;
		}
	}
	@media screen and (max-width: 991px) {
		.main-panel {
			width: 100%;
		}
		/* .main-panel .content {
			padding-left: 30px;
		} */
		.nav-open .main-panel {
		  right: 0;
		  -webkit-transform: translate3d(260px, 0, 0);
		  -moz-transform: translate3d(260px, 0, 0);
		  -o-transform: translate3d(260px, 0, 0);
		  -ms-transform: translate3d(260px, 0, 0);
		  transform: translate3d(260px, 0, 0);
		}
	  
		.nav-open .sidebar {
		  transition: 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
		  -webkit-transform: translate3d(0px, 0, 0);
		  -moz-transform: translate3d(0px, 0, 0);
		  -o-transform: translate3d(0px, 0, 0);
		  -ms-transform: translate3d(0px, 0, 0);
		  transform: translate3d(0px, 0, 0);
		}
	}
	@media screen and (max-width: 991px) and (prefers-reduced-motion: reduce) {
		.nav-open .sidebar {
			-webkit-transition: none;
			transition: none;
		}
	}
	@media screen and (max-width: 991px) {
		.nav-open .sidebar:before {
			content: unset;
		}
		.nav-open body {
			position: relative;
			overflow-x: hidden;
		}
		.nav-open .menu-on-right .main-panel {
			-webkit-transform: translate3d(-260px, 0, 0);
			transform: translate3d(-260px, 0, 0);
		}
		.nav-open .menu-on-right .navbar-collapse,
		.nav-open .menu-on-right .sidebar {
			-webkit-transform: translateZ(0);
			transform: translateZ(0);
		}
		.nav-open .menu-on-right #bodyClick {
			right: 260px;
			left: auto;
		}
		.menu-on-right .sidebar {
			left: auto;
			right: 0;
			-webkit-transform: translate3d(260px, 0, 0);
			transform: translate3d(260px, 0, 0);
		}
		#bodyClick {
			height: 100%;
			width: 100%;
			position: fixed;
			opacity: 1;
			top: 0;
			right: 0;
			left: 260px;
			content: "";
			z-index: 9999;
			overflow-x: hidden;
			background-color: transparent;
			-webkit-transition: 0.5s, cubic-bezier(0.685, 0.0473, 0.346, 1);
			transition: 0.5s, cubic-bezier(0.685, 0.0473, 0.346, 1);
		}
	}
	@media screen and (max-width: 991px) and (prefers-reduced-motion: reduce) {
		#bodyClick {
			-webkit-transition: none;
			transition: none;
		}
	}
	/* @media screen and (max-width: 768px) {
		.main-panel .content {
			padding-left: 15px;
			padding-right: 15px;
		}
	} */
	.animation-transition-general,
	.nav-pills .nav-link,
	.nav-tabs .nav-link,
	.navbar,
	.navbar-collapse .navbar-nav .nav-link,
	.off-canvas-sidebar .logo a.logo-mini,
	.off-canvas-sidebar .logo a.logo-normal,
	.off-canvas-sidebar .nav p,
	.off-canvas-sidebar .user .info > a > span,
	.off-canvas-sidebar .user .photo,
	.off-canvas-sidebar .user a,
	.sidebar .logo a.logo-mini,
	.sidebar .logo a.logo-normal,
	.sidebar .nav a,
	.sidebar .nav a i,
	.sidebar .nav p,
	.sidebar .user .info > a > span,
	.sidebar .user .photo,
	.sidebar .user a,
	.tag,
	.tag [data-role="remove"] {
		-webkit-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
	.bootstrap-switch-label:before,
	.caret {
		-webkit-transition: all 0.15s ease 0s;
		transition: all 0.15s ease 0s;
	}
	.card-collapse .card a[data-bs-toggle="collapse"].expanded i,
	.card-collapse .card a[data-bs-toggle="collapse"][aria-expanded="true"] i,
	.dropdown-toggle[aria-expanded="true"]:after,
	a[data-bs-toggle="collapse"][aria-expanded="true"] .caret {
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.caret {
		width: 0;
		height: 0;
		vertical-align: middle;
		border-top: 4px dashed;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		margin-top: -5px;
		position: absolute;
		top: 30px;
		margin-left: 5px;
	}
	.pull-left {
		float: left;
	}
	.pull-right {
		float: right;
	}
	.card .map-title {
		color: #fff;
	}
	code {
		color: #f3a4b5;
	}
	@media screen and (max-width: 991px) {
		.profile-photo .profile-photo-small {
			margin-left: -2px;
		}
		.button-dropdown {
			display: none;
		}
		#searchModal .modal-dialog {
			margin: 20px;
		}
		#minimizeSidebar {
			display: none;
		}
	}
	@media screen and (max-width: 768px) {
		.landing-page .section-story-overview .image-container:nth-child(2) {
			margin-left: 0;
			margin-bottom: 30px;
		}
	}
	@media screen and (max-width: 576px) {
		.page-header .container h6.category-absolute {
			width: 90%;
		}
		.form-horizontal .col-form-label,
		.form-horizontal .label-on-right {
			text-align: inherit;
			padding-top: 0;
		}
		.form-horizontal .col-form-label code,
		.form-horizontal .label-on-right code {
			padding: 0 10px;
		}
	}
	.form-group.has-success .error {
		color: #00f2c3;
	}
	.form-group.no-border.form-control-lg .form-control {
		padding: 15px 19px;
	}
	.form-group.form-control-lg .form-control {
		padding: 14px 18px;
		height: 100%;
	}
	.has-error .control-label,
	.has-error .form-control-feedback {
		color: #ec250d;
	}
	.has-success .control-label,
	.has-success .form-control-feedback {
		color: #00f2c3;
	}
	.form-control[disabled],
	.form-control[readonly],
	fieldset[disabled] .form-control {
		color: var(--disabledtext);
		cursor: not-allowed;
		background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
		/* border: 1px solid #cad1d7; */
		font-weight: normal;
	}
	textarea.form-control {
		max-width: 100%;
		padding: 0.5rem 0.7rem;
		resize: none;
		border: none;
		border: 1px solid #ccc;
		line-height: 2;
	}
	.has-success.form-group .form-control,
	.has-success.form-group.no-border .form-control {
		padding-right: 40px;
	}
	.form-group input[type="file"] {
		opacity: 0;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 100;
	}
	.form-text {
		font-size: 0.75rem;
		color: hsla(0, 0%, 100%, 0.8);
	}
	.form-control-lg {
		padding: 0;
		font-size: inherit;
		line-height: 0;
		border-radius: 0;
	}
	.form-control-lg .form-control {
		height: calc(2.875rem + 2px);
	}
	.search-bar {
		margin-left: 30px;
	}
	.search-bar .btn {
		margin: 0;
	}
	.card {
		background: #fff;
		border: 0;
		position: relative;
		width: 100%;
		margin-bottom: 30px;
		-webkit-box-shadow: 0 1px 15px 0 hsla(0, 0%, 48.2%, 0.05);
		box-shadow: 0 1px 15px 0 hsla(0, 0%, 48.2%, 0.05);
	}
	.modal .card {
		margin-bottom: 0px;
	}
	.card label {
		color: hsla(0, 0%, 100%, 0.6);
	}
	.card .card {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.card .card-title {
		margin-bottom: 0.75rem;
		font-size: 1.5rem;
	}
	.card .card-title.setting-section-title {
		margin-bottom: 0.04rem;
		font-size: 1.1rem;
	}
	.card .card-body {
		padding: 15px;
	}
	.card .card-body.table-full-width {
		padding-left: 0;
		padding-right: 0;
	}
	.card .card-body .card-title {
		color: #1d253b;
		text-transform: inherit;
		font-weight: 300;
		margin-bottom: 0.75rem;
	}
	.card .card-body .card-category,
	.card .card-body .card-description {
		color: #1d253b;
	}
	.card .card-header {
		padding: 15px 15px 0;
		border: 0;
		color: var(--textdark);
	}
	.card .card-header:not([data-background-color]) {
		background-color: transparent;
	}
	.card .card-header .card-title {
		color: #1d253b;
		font-weight: 100;
	}
	.card .card-header .card-category {
		color: #9a9a9a;
		margin-bottom: 5px;
		font-weight: 300;
	}
	.card .map {
		border-radius: 0.2857rem;
	}
	.card .map.map-big {
		height: 420px;
	}
	.card .image {
		overflow: hidden;
		height: 200px;
		position: relative;
	}
	.card .avatar {
		width: 100px;
		height: 100px;
		overflow: hidden;
		border-radius: 50%;
	}
	.card.card-active-rental .avatar {
		width: 260px;
		height: auto;
	}
	.card label.small {
		font-size: 0.75rem;
	}
	.card label:not(.btn) {
		color: var(--textdark);
	}
	.card .card-footer {
		background-color: transparent;
		border: 0;
		padding: 15px;
	}
	.card .card-footer .stats i {
		margin-right: 5px;
		position: relative;
	}
	.card .card-footer h6 {
		margin-bottom: 0;
		padding: 7px 0;
	}
	.card.nav-pills .nav-item .nav-link {
		color: #444;
		background-color: hsla(0, 0%, 87.1%, 0.3);
	}
	.card.nav-pills .nav-item .nav-link:not(.active):hover {
		background: hsla(0, 0%, 87.1%, 0.5);
	}
	.card.nav-pills .nav-item .nav-link.active {
		color: #fff;
	}
	.card .tab-content .tab-pane {
		color: #444;
	}
	.card-body {
		padding: 1.25rem;
	}
	.map {
		height: 500px;
	}
	.card-user {
		overflow: hidden;
	}
	.card-user .image {
		height: 120px;
	}
	.card-user .author {
		text-align: center;
		text-transform: none;
		margin-top: 25px;
	}
	.card-user .author a + p.description {
		margin-top: -7px;
	}
	.card-user .author .block {
		position: absolute;
		height: 100px;
		width: 250px;
	}
	.card-user .author .block.block-one {
		-webkit-transform: rotate(150deg);
		transform: rotate(150deg);
		margin-top: -90px;
		margin-left: -50px;
	}
	.card-user .author .block.block-one,
	.card-user .author .block.block-two {
		background: rgba(0, 242, 195, 0.6);
		background: -webkit-gradient(linear, left top, right top, from(rgba(0, 242, 195, 0.6)), to(rgba(0, 242, 195, 0)));
		background: linear-gradient(90deg, rgba(0, 242, 195, 0.6) 0, rgba(0, 242, 195, 0));
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=10);
	}
	.card-user .author .block.block-two {
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg);
		margin-top: -40px;
		margin-left: -100px;
	}
	.card-user .author .block.block-three {
		-webkit-transform: rotate(170deg);
		transform: rotate(170deg);
		margin-top: -70px;
	}
	.card-user .author .block.block-four,
	.card-user .author .block.block-three {
		background: rgba(0, 242, 195, 0.6);
		background: -webkit-gradient(linear, left top, right top, from(rgba(0, 242, 195, 0.6)), to(rgba(0, 242, 195, 0)));
		background: linear-gradient(90deg, rgba(0, 242, 195, 0.6) 0, rgba(0, 242, 195, 0));
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=10);
		right: -45px;
	}
	.card-user .author .block.block-four {
		-webkit-transform: rotate(150deg);
		transform: rotate(150deg);
		margin-top: -25px;
	}
	.card-user .avatar {
		width: 200px;
		height: 200px;  
		background: #eee;  
		border: 5px solid var(--neworange);
		border-bottom-color: transparent;
		background-color: transparent;
		position: relative;
	}
	.card-user .avatar_small{
		width: 100px;
		height: 100px;  
	}
	.card-user .card-body {
		min-height: 240px;
	}
	.card-user hr {
		margin: 5px 15px;
	}
	.card-user .button-container {
		margin-bottom: 6px;
		text-align: center;
	}
	.card-user .card-description {
		margin-top: 30px;
	}
	@font-face {
		font-family: Nucleo;
		src: url(/assets/css/site/fonts/nucleo.eot);
		src: url(/assets/css/site/fonts/nucleo.eot) format("embedded-opentype"), url(/assets/css/site/fonts/nucleo.woff2) format("woff2"), url(/assets/css/site/fonts/nucleo.woff) format("woff"), url(/assets/css/site/fonts/nucleo.ttf) format("truetype");
		font-weight: 400;
		font-style: normal;
	}
	.tim-icons {
		display: inline-block;
		font: normal normal normal 1em/1 Nucleo;
		vertical-align: middle;
		speak: none;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.font-icon-detail {
		text-align: center;
		padding: 45px 0 30px;
		border: 1px solid #e44cc4;
		border-radius: 0.1875rem;
		margin: 15px 0;
		min-height: 168px;
	}
	.font-icon-detail i {
		color: black;
		font-size: 1.5em;
	}
	.font-icon-detail p {
		color: #e44cc4 !important;
		margin-top: 30px;
		padding: 0 10px;
		font-size: 0.7142em;
	}
	.tim-icons-sm {
		font-size: 0.8em;
	}
	.tim-icons-lg {
		font-size: 1.2em;
	}
	.tim-icons-16 {
		font-size: 16px;
	}
	.tim-icons-32 {
		font-size: 32px;
	}
	.tim-icons-bg-circle,
	.tim-icons-bg-square {
		padding: 0.35em;
	}
	.tim-icons-bg-circle {
		border-radius: 50%;
	}
	.tim-icons-is-spinning {
		-webkit-animation: tim-icons-spin 2s linear infinite;
		animation: tim-icons-spin 2s linear infinite;
	}
	@-webkit-keyframes tim-icons-spin {
		0% {
			-webkit-transform: rotate(0deg);
		}
		to {
			-webkit-transform: rotate(1turn);
		}
	}
	@keyframes tim-icons-spin {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn);
		}
	}

	.sidebar .nav > li.active-pro {
		position: absolute;
		width: 100%;
		bottom: 15px;
		background: rgba(0, 0, 0, 0.06);
	}
	.sidebar .nav > li.active-pro .nav-link {
		margin-top: 0;
	}
	.card.card-upgrade .card-category {
		max-width: 530px;
		margin: 0 auto;
	}
	.custom-page .theme-default-content:not(.custom) {
		max-width: unset;
	}
	.notifications .alert {
		position: fixed;
		z-index: 10000;
		text-align: left;
	}
	.notifications .alert[data-notify="container"] {
		width: 480px;
		cursor: pointer;
	}
	.notifications .alert.center {
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.notifications .alert.left {
		left: 20px;
	}
	.notifications .alert.right {
		right: 20px;
	}
	.notifications .list-move {
		-webkit-transition: opacity 0.4s, -webkit-transform 0.3s;
		transition: opacity 0.4s, -webkit-transform 0.3s;
		transition: transform 0.3s, opacity 0.4s;
		transition: transform 0.3s, opacity 0.4s, -webkit-transform 0.3s;
	}
	.notifications .list-item {
		display: inline-block;
		margin-right: 10px;
	}
	.notifications .list-enter-active {
		-webkit-transition: opacity 0.4s ease-in, -webkit-transform 0.2s ease-in;
		transition: opacity 0.4s ease-in, -webkit-transform 0.2s ease-in;
		transition: transform 0.2s ease-in, opacity 0.4s ease-in;
		transition: transform 0.2s ease-in, opacity 0.4s ease-in, -webkit-transform 0.2s ease-in;
	}
	.notifications .list-leave-active {
		-webkit-transition: opacity 0.4s ease-out, -webkit-transform 1s ease-out;
		transition: opacity 0.4s ease-out, -webkit-transform 1s ease-out;
		transition: transform 1s ease-out, opacity 0.4s ease-out;
		transition: transform 1s ease-out, opacity 0.4s ease-out, -webkit-transform 1s ease-out;
	}
	.notifications .list-enter {
		opacity: 0;
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	.notifications .list-leave-to {
		opacity: 0;
		-webkit-transform: scale(1.2, 0.7);
		transform: scale(1.2, 0.7);
	}
	.dataTables_filter,
	.dataTables_paginate  {
		display: inline-block;
	}
	.paginate_button  {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.padding-bottom {
		padding-bottom: 1rem;
	}
	.navbar .container-fluid.no-side-padding,
	.no-side-padding {
		padding-left: 0;
		padding-right: 0;
	}
	
	
	/* datatables integration */
	.inline-form-controls .form-control {
		display: inline-block;
		width: auto;
	}
	
	.table.dataTable {
		min-width: 100%!important; 
	}
	.col-sm-6 .paging_simple_numbers .pagination {
		display: none;
	}
	.dataTables_filter label {
		content: "";
	}
	.inline-form-controls .dataTables_filter label input.form-control {
		display: block;
		width: 100%;
	}
	/* Custom Select Start */
	/* class applies to select element itself, not a wrapper element */
	.select-css {
		display: block;
		color: var(--textdark);
		line-height: 1.3;
		padding: .6em 1.4em .5em .8em;
		width: 100%;
		max-width: 100%; /* useful when width is set to anything other than 100% */
		box-sizing: border-box;
		border: 1px solid #ccc;
		border-radius: .5em;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background-color: #ffffff;
		font-size: 0.875em;
		padding: 0.5rem 1.5rem 0.5rem 1.2rem;
		/* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. 
			for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
			
		*/
		background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236C757C%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
		background-repeat: no-repeat, repeat;
		/* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
		background-position: right .7em top 50%, 0 0;
		/* icon size, then gradient */
		background-size: .65em auto, 100%;
	}
	.form-control-sm.select-css  {
		padding: 0.15rem 1.5rem 0.15rem 0.7rem;
		display: inline-block;
	}
	.select-css::placeholder {
		color: rgba(0, 0, 0, 0.8);
	}
	.select-css::-moz-placeholder {
		color: rgba(0, 0, 0, 0.8);
	}
	.select-css:-moz-placeholder {
		color: rgba(0, 0, 0, 0.8);
	}
	.select-css::-webkit-input-placeholder {
		color: rgba(0, 0, 0, 0.8);
	}
	.select-css:-ms-input-placeholder {
		color: rgba(0, 0, 0, 0.8);
	}
	input[type="file"].form-control {
		color: rgba( 0, 0, 0, 0.8 );
	}
	input[type="submit"].form-control {
		color: rgba( 0, 0, 0, 0.8 );
	}
	/* Hide arrow icon in IE browsers */
	.select-css::-ms-expand {
	display: none;
	}
	.select-css:focus {
		/* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
		box-shadow: none;
		outline: none;
	}
	
	/* Set options to normal weight */
	.select-css option {
		font-weight:normal;
	}
	
	/* Disabled styles */
	.select-css:disabled, .select-css[aria-disabled=true] {
	color: graytext;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	}
	
	.select-css:disabled:hover, .select-css[aria-disabled=true] {
	border-color: #aaa;
	}
	/* Custom Select End */
	
	#onboard_driver_address .form-control {
		margin-bottom: 10px;
	}
	
	/* Sweetalert */
	.swal2-popup {
		max-width: 840px!important;
	}
	
	/* tablesorter */
	.tablesorter-default tbody>tr.clickable-row:hover>td {
		background: hsl(106, 100%, 85%);
		cursor: pointer;
	}
	/* .tablesorter-filter-row {
		display: none;
	} */
	.tablesorter-search.search {
		float: right;
		border: 1px solid rgba(34, 42, 66, 0.7) !important;
		margin-left: 30px;
	}
	
	.card label.bold-font {
		font-weight: 600;
	}
	.modal-body.card {
		background: transparent;
		-webkit-box-shadow: 0px 0px #fff;
		box-shadow: 0px 0px #fff;
	}
	
	.float-container.date,
	select.date,
	input.date 
	{
		width: 135px;
		max-width: 100%;
		min-width: 130px;
	}

	.float-select-container.short,
	.float-container.short,
	select.short,
	input.short {
		width: 130px;
		max-width: 100%;
		min-width: auto;
	}
	.float-container.phone,
	select.phone,
	input.phone {
		width: 155px;
		max-width: 100%;
		min-width: auto;
	}
	.float-select-container.medium,
	.float-container.medium,
	select.medium,
	input.medium {
		width: 190px;
		max-width: 100%;
		min-width: auto;
	}
	.float-select-container.medium {
		width: 200px;
    }
	.float-select-container.long,
	.float-container.long,
	select.long,
	input.long {
		width: 260px;
		max-width: 100%;
		min-width: auto;
	}
	.float-container.exlong,
	select.exlong,
	input.exlong,
	.float-container.full,
	select.full,
	input.full  {
		width: 100%;
		max-width: 100%;
		min-width: auto;
	}
	
	.pac-container,
	.swal2-container {
		z-index: 2500!important;
	}
	
	.multi-dropzone,
	.single-image-upload.dropzone-standard {
		border: var(--dropzone-border);
		border-radius: 5px;
		background: white;
		text-align: center;
		margin-top: 5px;
		margin-bottom: 5px;
		padding: 10px;
	
	}
	.single-image-upload.dropzone-standard.invalid{
		border: 2px dashed red;
	}
	.single-image-upload img {
		max-width: 50px;
		margin: 0 auto;
	}
	
	.booking-image-thumbnails .container {
		border: var(--dropzone-border);    
	}
	.booking-image-upload.dropzone-standard {
		border: var(--dropzone-border);
		border-radius: 5px;
		background: white;
		text-align: center;
		margin-top: 18px;
		margin-bottom: 18px;
	
	}
	.booking-image-upload.dropzone-standard.invalid{
		border: 2px dashed red;
	}
	
	.booking-image-upload img {
		max-width: 180px;
		margin: 0 auto;
	}
	.booking-image-upload button {
		background: none;
		color: inherit;
		border: none;
		padding: 0;
		font: inherit;
		cursor: pointer;
		outline: inherit;
	}
	img.logo-image-thumbnail{ /*see LOGO_IMAGE_CONFIG */
		width: 200px;
		height: 200px;  
		background: #eee;  
	}	
	img.logo-image-thumbnail-sm{ /*see LOGO_IMAGE_CONFIG */
		width: 100px;
		height: 100px;  
		background: #eee;  
	}

	img.profile-image-thumbnail,
	img.registration-image-thumbnail { 	
		width: 200px;
		height: 200px;  
		background: #eee;  
	}

	img.profile-image-thumbnail-sm,
	img.registration-image-thumbnail-sm { 	
		width: 100px;
		height: 100px;  
		background: #eee;  
	}
	img.profile-image-thumbnail-xs,
	img.registration-image-thumbnail-xs { 	
		width: 50px;
		height: 50px;  
		background: #eee;  
	}
	img.profile-image-thumbnail-inlist,
	img.registration-image-thumbnail-inlist { 	
		width: 25px;
		height: 25px;  
		background: #eee;  
		border-radius: 3px;
	}

	img.vehicle-image-thumbnail,
	img.license-image-thumbnail { 	
		width: 200px;
		height: 150px;  
		background: #eee;  
	}
	img.vehicle-image-thumbnail-sm,
	img.license-image-thumbnail-sm { 	
		width: 100px;
		height: 75px;  
		background: #eee;  
		border-radius: 3px;
	}	
	img.vehicle-image-thumbnail-xs,
	img.license-image-thumbnail-xs { 	
		width: 66px;
		height: 50px;  
		background: #eee;  
		border-radius: 3px;
	}	
	img.vehicle-image-thumbnail-inlist,
	img.license-image-thumbnail-inlist { 	
		width: 33px;
		height: 25px;  
		background: #eee;  
		border-radius: 3px;
	}	


	.vehicle-image-thumbnails .container {
		border: var(--dropzone-border);    
	}
	.vehicle-image-upload.dropzone-standard {
		border: var(--dropzone-border);
		border-radius: 5px;
		background: white;
		text-align: center;
		margin-top: 18px;
		margin-bottom: 18px;
	
	}
	.vehicle-image-upload.dropzone-standard.invalid{
		border: 2px dashed red;
	}
	
	.vehicle-image-upload img {
		max-width: 180px;
		margin: 0 auto;
	}
	.vehicle-image-upload button {
		background: none;
		color: inherit;
		border: none;
		padding: 0;
		font: inherit;
		cursor: pointer;
		outline: inherit;
	}
	.clickable {
		cursor: pointer;
	}
	.not-clickable {
		cursor: normal;
	}
	.dashboard-card-red-shadow {
		-webkit-box-shadow: 0px 1px 15px 1px rgba(255, 0, 0, 0.4);
		-moz-box-shadow: 0px 1px 15px 1px rgba(255, 0, 0, 0.4);
		box-shadow: 0px 1px 15px 1px rgba(255, 0, 0, 0.4);
	}
	
	.dashboard-card-orange-shadow {
		-webkit-box-shadow: 0px 1px 15px 1px rgba(255, 165, 0, 0.4);
		-moz-box-shadow: 0px 1px 15px 1px rgba(255, 165, 0, 0.4);
		box-shadow: 0px 1px 15px 1px rgba(255, 165, 0, 0.4);
	}
	
	.dashboard-card-yellow-shadow {
		-webkit-box-shadow: 0px 1px 15px 1px rgba(233, 212, 96, 0.4);
		-moz-box-shadow: 0px 1px 15px 1px rgba(233, 212, 96, 0.4);
		box-shadow: 0px 1px 15px 1px rgba(233, 212, 96, 0.4);
	}
	
	.dashboard-card-green-shadow {
		-webkit-box-shadow: 0px 1px 15px 1px rgba(76, 175, 80, 0.4);
		-moz-box-shadow: 0px 1px 15px 1px rgba(76, 175, 80, 0.4);
		box-shadow: 0px 1px 15px 1px rgba(76, 175, 80, 0.4);
	}
	
	.form-row-entry {
		display: inline-block; 
		vertical-align: top;
		padding-right: 5px;
		line-height: 22px;
		width: auto;
	}
	.author .form-row-entry,
	.vehicle-card-body .form-row-entry,
	.booking-section .form-row-entry {
		margin-bottom: 15px;
	}
	.text-small {
		font-size: .8rem;
	}
	.hidden,
	.hidden.tim-icons,
	.hidden::before,
	.hidden::after {
		display: none;
	}
	
	.booking-section-header {
		background: linear-gradient(-45deg, #0bdb78, #2098d1);
		background-size: 400% 400%;
		animation: gradient 45s ease infinite;
		min-height: 180px;
		position: relative;
		margin-bottom: 15px;
	}
	.booking-section-header h3 {
		position: absolute;
		text-align: center;
		width: 100%;
		left: 0;
		top: 50%;
		margin-top: -15px;
		right: 0;
		color: #fff;
		text-shadow: 1 1px 2px rgba(255, 255, 255, 1);
	}
	
	@keyframes gradient {
		0% {
			background-position: 0% 50%;
		}
		50% {
			background-position: 100% 50%;
		}
		100% {
			background-position: 0% 50%;
		}
	}
	
	/* tr:hover :not(.btn:hover) .default-action {
		-webkit-box-shadow: 2px 2px 6px rgb(0 0 0 / 40%);
		box-shadow: 2px 2px 6px rgb(0 0 0 / 40%);
		transform: translateY(-1px);
		-webkit-transform: translateY(-1px);
	} */
	
	.hidden-upload-wrapper {
		display: inline-block;
		position: relative;
	}
	.hidden-upload {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
	}
	
	.content .tablesorter-default tbody > tr.even:hover > td, 
	.content .tablesorter-default tbody>tr.hover>td, 
	.content .tablesorter-default tbody>tr.odd:hover>td, 
	.content .tablesorter-default tbody>tr:hover>td {
		background-color: rgb( 220 , 220, 220, .9 );
	}
	
	td.text-right > .btn {
		margin-left: 5px;
		margin-bottom: 5px;
	}
	
	h2.card-title.clickable {
		display: inline-block;
	}
	h2.card-title.clickable + div.button-wrapper {
		margin: 0 auto;
		text-align: center;
		display: inline-block;
		position: relative;
		padding-left: 30px;
		float: right;
	}
	/* On off switch */
	.onoffswitch {
		position: relative; width: 90px;
		display: inline-block; 
		-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none; user-select: none
	}
	.onoffswitch-checkbox {
		position: absolute;
		opacity: 0;
		pointer-events: none;
	}
	.onoffswitch-label {
		display: block; overflow: hidden; cursor: pointer;
		border: 1px solid #999999; border-radius: 20px;
	}
	.onoffswitch-inner {
		display: block; width: 200%; margin-left: -100%;
		transition: margin 0.3s ease-in 0s;
	}
	.onoffswitch-inner:before, .onoffswitch-inner:after {
		display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
		font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
		box-sizing: border-box;
	}
	.onoffswitch-inner:before {
		content: "ON";
		padding-left: 10px;
		background-color: #0BDB78; color: #FFFFFF;
	}
	.onoffswitch-inner:after {
		content: "OFF";
		padding-right: 10px;
		background-color: #EEEEEE; color: #999999;
		text-align: right;
	}
	.onoffswitch-switch {
		display: block; width: 13px; height: 13px; margin: 8.5px;
		background: #FFFFFF;
		position: absolute; top: 0; bottom: 0;
		right: 56px;
		border: 2px solid #999999; border-radius: 20px;
		transition: all 0.3s ease-in 0s; 
	}
	.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
		margin-left: 0;
	}
	.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
		right: 0px; 
	}
	.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-inner:before {
		background: grey;
	}
	.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-switch {
		border-color: #333333;
	}
	.onoffswitch-description {
		display: inline;
		clear: right;
		line-height: 24px;
		font-size: 18px;
		margin: 0 0px 8px 20px;
		top: -14px;
		position: relative;
	}
	.onoffswitch-cell {
		vertical-align: middle;
		margin-bottom: 12px;
	}
	/* End On off switch */
	
	/* File Icons */
	/*! fileicon.css v0.1.1 | MIT License | github.com/picturepan2/fileicon.css */
	/* file-icon */
	.file-icon {
	  font-family: Arial, Tahoma, sans-serif;
	  font-weight: 300;
	  display: inline-block;
	  width: 24px;
	  height: 32px;
	  background: #018fef;
	  position: relative;
	  border-radius: 2px;
	  top: 6px;
	  text-align: left;
	  -webkit-font-smoothing: antialiased;
	}
	.file-icon::before {
	  display: block;
	  content: "";
	  position: absolute;
	  top: 0;
	  right: 0;
	  width: 0;
	  height: 0;
	  border-bottom-left-radius: 2px;
	  border-width: 5px;
	  border-style: solid;
	  border-color: #fff #fff rgba(255,255,255,.35) rgba(255,255,255,.35);
	}
	.file-icon::after {
	  display: block;
	  content: attr(data-type);
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  font-size: 10px;
	  color: #fff;
	  text-transform: lowercase;
	  width: 100%;
	  padding: 2px;
	  white-space: nowrap;
	  overflow: hidden;
	}
	.file-icon-xs {
	  width: 12px;
	  height: 16px;
	  border-radius: 2px;
	}
	.file-icon-xs::before {
	  border-bottom-left-radius: 1px;
	  border-width: 3px;
	}
	.file-icon-xs::after {
	  content: "";
	  border-bottom: 2px solid rgba(255,255,255,.45);
	  width: auto;
	  left: 2px;
	  right: 2px;
	  bottom: 3px;
	}
	.file-icon-sm {
	  width: 18px;
	  height: 24px;
	  border-radius: 2px;
	}
	.file-icon-sm::before {
	  border-bottom-left-radius: 2px;
	  border-width: 4px;
	}
	.file-icon-sm::after {
	  font-size: 7px;
	  padding: 2px;
	}
	.file-icon-lg {
	  width: 48px;
	  height: 64px;
	  border-radius: 3px;
	}
	.file-icon-lg::before {
	  border-bottom-left-radius: 2px;
	  border-width: 8px;
	}
	.file-icon-lg::after {
	  font-size: 16px;
	  padding: 4px 6px;
	}
	.file-icon-xl {
	  width: 96px;
	  height: 128px;
	  border-radius: 4px;
	}
	.file-icon-xl::before {
	  border-bottom-left-radius: 4px;
	  border-width: 16px;
	}
	.file-icon-xl::after {
	  font-size: 24px;
	  padding: 4px 10px;
	}
	/* fileicon.types */
	.file-icon[data-type=zip],
	.file-icon[data-type=rar] {
	  background: #acacac;
	}
	.file-icon[data-type^=doc] {
	  background: #307cf1;
	}
	.file-icon[data-type^=Excel],
	.file-icon[data-type^=xls] {
	  background: #0f9d58;
	}
	.file-icon[data-type^=ppt] {
	  background: #d24726;
	}
	.file-icon[data-type=pdf] {
	  background: #e13d34;
	}
	.file-icon[data-type=txt] {
	  background: #5eb533;
	}
	.file-icon[data-type=mp3],
	.file-icon[data-type=wma],
	.file-icon[data-type=m4a],
	.file-icon[data-type=flac] {
	  background: #8e44ad;
	}
	.file-icon[data-type=mp4],
	.file-icon[data-type=wmv],
	.file-icon[data-type=mov],
	.file-icon[data-type=avi],
	.file-icon[data-type=mkv] {
	  background: #7a3ce7;
	}
	.file-icon[data-type=bmp],
	.file-icon[data-type=jpg],
	.file-icon[data-type=jpeg],
	.file-icon[data-type=gif],
	.file-icon[data-type=png] {
	  background: #f4b400;
	}
	
	.btn-margin-right {
		white-space: nowrap;
	}
	.btn-margin-right .btn {
		margin-left: 6px;
		margin-bottom: 6px;
	}
	.table-responsive table.tablesorter-default thead tr th.tablesorter-header {
		white-space: nowrap;
	}
	@media (max-width: 575.98px) {
		.table-responsive-sm {
			display: block;
			width: 100%;
			overflow: auto;
            overflow: auto;
			-webkit-overflow-scrolling: touch;
			-ms-overflow-style: -ms-autohiding-scrollbar;
		}
	}
	@media (max-width: 767.98px) {
		.table-responsive-md {
			display: block;
			width: 100%;
			overflow: auto;
			-webkit-overflow-scrolling: touch;
			-ms-overflow-style: -ms-autohiding-scrollbar;
		}
	}
	@media (max-width: 991.98px) {
		.table-responsive-lg {
			display: block;
			width: 100%;
			overflow: auto;
			-webkit-overflow-scrolling: touch;
			-ms-overflow-style: -ms-autohiding-scrollbar;
		}
	}
	@media (max-width: 1199.98px) {
		.table-responsive-xl {
			display: block;
			width: 100%;
			overflow: auto;
			-webkit-overflow-scrolling: touch;
			-ms-overflow-style: -ms-autohiding-scrollbar;
		}
	}
	.table-responsive {
		display: block;
		width: 100%;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	
	/* Dropzone in modals */
	.modal-content .dropzone {
		border: 2px dotted blue;
		width: 100%;
		text-align: center;
		padding: 15px 20px;
		border-radius: 20px;
	
	}
	.modal-content .dropzone button {
		border: none;
		background: transparent;
	}
	
	
	.badge-lg {
		font-size: 1rem;
	}
	
	.badge-error {
		background-color: #ec250d;
		color: #fff;
	}
	.owl-carousel {
		position: relative;
	}
	.owl-nav {
		position: absolute;
		top: 50%;
		margin-top: -10px;
	}
	/* Make navbar change to always show owner's buttons */
	.navbar-expand-lg .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		display: flex;
	}
	.navbar .dropdown .dropdown-menu.dropdown-navbar,
	.navbar .dropdown.open .dropdown-menu.dropdown-navbar,
	.navbar .dropdown.show .dropdown-menu.dropdown-navbar
	{
		margin-left: 0;
		margin-right: 0;
	}
	
	
	/* 
	 * Stars Used for reviews
	 */
	.stars-container {
		position: relative;
		display: inline-block;
		color: transparent;
		word-wrap: normal;
	}
	
	.stars-container:before {
		position: absolute;
		top: 0;
		left: 0;
		content: '★★★★★';
		color: #666;
	}
	  
	.stars-container:after {
		position: absolute;
		top: 0;
		left: 0;
		content: '★★★★★';
		color: var(--neworange-accent);
		overflow: hidden;
	}
	  
	.stars-0:after { width: 0%; }
	.stars-10:after { width: 10%; }
	.stars-20:after { width: 20%; }
	.stars-30:after { width: 30%; }
	.stars-40:after { width: 40%; }
	.stars-50:after { width: 50%; }
	.stars-60:after { width: 60%; }
	.stars-70:after { width: 70%; }
	.stars-80:after { width: 80%; }
	.stars-90:after { width: 90%; }
	.stars-100:after { width: 100; }
	
	.rating-badge {
		font-weight: normal;
		font-size: 8pt;
	}
	.rating-text {
		position: relative;
		display: inline-block;
		margin-left: 5px;
	}
	
	.rate-section {
	
		width: 100%;
		float: left;
	}
	.ratestar {
		color: #bbbbbb;
		float: left;
	}
	
	.checked.ratestar {
		color: orange;
	}
	
	.rate-section .revws {
		float: left;
		margin-top: 0px !important;
		margin: 0 7px;
	}
	
	.multi-dropzone .dz-preview {
		display:inline-block;
		border: 1px solid black;
		border-radius: 3px;
		margin: 2px;
		padding: 2px;
		font-size: .8rem;
	}
	.single-image-upload.dropzone-standard.upload-icon-background,
	.upload-icon-background {
		min-height: 50px;
		background: url('http://rental/assets/images/upload_icon.png') no-repeat center center;
		background-size: 40px 40px;
	}
	
	.dropzone-icon {
		font-size: 44px;
		color: var(--neworange);
		margin: 14px;
	}
	.multi-dropzone .dz-success-mark,
	.multi-dropzone .dz-error-mark
	{
		display: none;
	}

	.multi-dropzone.dz-clickable *  ,
	.dropzone-standard.dz-clickable * {
		cursor: pointer;
	}
	.uppercase-input {
		text-transform: uppercase;
	}
	
	.car-view-header {
		margin-bottom: 15px;
	}
	.car-view-car-title {
		margin-bottom: 5px;
		margin-top: 0;
	}

	.store-header {
		background-color: white;
	}

	.store-location-card {
		border: 1px solid #ddd;
		background-color: white;
	}
	.store-location-card .card-body {
		padding: .5rem;
		font-size: .9rem;
	}
	.store-location-card .card-header {
		/*border-bottom: 1px solid #ddd;*/
		padding: .5rem;
	}
	
	.store-location-card.active {
		border: 1px solid blue;
	}


    a.car-view-store-link,
    a.car-view-store-link:visited,
    a.car-view-store-link:active,
    a.car-view-store-link:focus {
        color: var(--textdark);
        text-decoration: underline;
        font-size: .9rem;
    }
    .share-link-preview {
        background: #fefefe;
        padding: 4px 6px;
    }
	
	.opacity-zero {
		opacity:0;
	}
	.opacity-25 {
		opacity: .25 !important;
	}
	.opacity-50 {
		opacity: .50 !important;
	}
	.opacity-75 {
		opacity: .75 !important;
	}
	.opacity-100 {
		opacity: 1 !important;
	}
	.fade-in-fast {
		animation: fadeIn 1s;
		-webkit-animation: fadeIn 1s;
		-moz-animation: fadeIn 1s;
		-o-animation: fadeIn 1s;
		-ms-animation: fadeIn 1s;
	}
	.fade-in-ultra-fast {
		animation: fadeIn .3s;
		-webkit-animation: fadeIn .3s;
		-moz-animation: fadeIn .3s;
		-o-animation: fadeIn .3s;
		-ms-animation: fadeIn .3s;
	}
	@keyframes fadeIn {
		0% {opacity:0;}
		100% {opacity:1;}
	}
	
	@-moz-keyframes fadeIn {
		0% {opacity:0;}
		100% {opacity:1;}
	}
	
	@-webkit-keyframes fadeIn {
		0% {opacity:0;}
		100% {opacity:1;}
	}
	
	@-o-keyframes fadeIn {
		0% {opacity:0;}
		100% {opacity:1;}
	}
	
	@-ms-keyframes fadeIn {
		0% {opacity:0;}
		100% {opacity:1;}
	}
	
	/* .car form#filter-list span.multiselect-native-select {
		margin-bottom: 6px;
		margin-top: 6px;
		background: #ffffff;
	} */
	
	/* remove spinners.  Chrome, Safari, Edge, Opera */
	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
	  -webkit-appearance: none;
	  margin: 0;
	}
	
	/* Remove Spinners.  Firefox */ 
	input[type=number] {
	  -moz-appearance: textfield;
	
	}
	
	
	[type="number"] {
	  /* text-align: right; */
	  padding: 0;
	  padding-right: .7rem;
	  padding-top: 0;
	  padding-bottom: 0;
	}
	
	
	/* Basic Styles */

:root {
--Orange-Bright:#F7941D;
--Orange-Deep: #F37321;
--Red-Bright: #d31F24;
--Red-Deep: #741517;
--Teal-Bright: #005C84;
--Teal-Deep: #074055;
--Purple-Bright: #62295A;
--Purple-Deep: #482446;
--Black: #151515;
--White: #FFFFFF;
--SpaceGrey: #9FA1A4;
--SpaceGrey-Light: #EEF1F3; 
	

	/* --brightgreen1: #00f2c3; */
    --neworange: var(--Orange-Deep);
    --neworange-accent: var(--Orange-Bright);
    --neworange-dsiabled: #ac8f5e;
    --labelcolor: var(--Orange-Deep);
	--disabledtext: #425a62;
	--brightgreen2: #00FFCD;
	--brightgreen1: #0BDB78;
	--analogousblue: #00D6E8;
	--brightgreen1-p0: rgba(11, 219, 120, 0);
	--brightgreen1-p6: rgba(11, 219, 120, 0.6);
	--brightgreen1-p0: rgba(11, 219, 120, 0);
	/* --footerbackground: #e1f7e7; */
	--footerbackground: var(--SpaceGrey);
	--footerborder: #d0d0d0;
	--tripcityred: var(--Red-Deep);
	--tripcitylink: var(--Teal-Bright);
	--tripcitylink-hover: var(--Purple-Bright);
	--btnlink: var(--Red-Deep);
	--btnlight: var(--Teal-Bright);
	--textdark: rgb(15, 15, 13);
	--textlight: #656565;

	--primary: var(--neworange);
	--primary-text: var(--White);
	--primary-soft: rgba(243, 115, 33,0.25);
	--primary-faint: rgba(243, 115, 33,0.15);

	--secondary: var(--Teal-Bright);
	--secondary-text: var(--White);
	--secondary-soft: rgba(0, 92, 132, 0.25);
	--secondary-faint: rgba(0, 92, 132, 0.15);


	--success: #008000;
	--success-text: var(--White);
	--success-soft: rgba(0,128,0, 0.25);
	--success-faint: rgba(0,128,0, 0.15);


	--danger: var(--Red-Bright);
	--danger-text: white;
	--danger-soft: rgba(211, 31, 36, 0.25);
	--danger-faint: rgba(211, 31, 36, 0.15);

	--warning: var(--tripcityred);
	--warning-text: var(--White);
	--warning-soft: rgba(116, 21, 23, 0.25);
	--warning-faint: rgba(116, 21, 23, 0.15);

	--light: white;
	--light-text: var(--Black);
	--light-soft: white;
	--light-faint: white;

	--dark: var(--Black);
	--dark-text: var(--White);
	--dark-soft: rgba(0, 0, 0, 0.25);
	--dark-faint: rgba(0, 0, 0, 0.15);

	--info: var(--neworange-accent);
	--info-text: var(--White);



	--invalid: red;
	--car_feature_filter_inactive: invert(0%) sepia(18%) saturate(14%) hue-rotate(12deg) brightness(55%) contrast(84%);
	--car_feature_filter_active: invert(58%) sepia(26%) saturate(6639%) hue-rotate(349deg) brightness(99%) contrast(92%);
	--primary-svg-filter: invert(0%) sepia(74%) saturate(1500%) hue-rotate(349deg) brightness(70%) contrast(70%);
	--info-svg-filter: invert(58%) sepia(26%) saturate(6639%) hue-rotate(349deg) brightness(99%) contrast(92%);
	
	--font: "Poppins";
	--topmargin: 70px;
	--search-top-margin-adjust: -15px;
	--dropzone-border: 2px dashed var(--neworange);

}

.rel-controls,
.us-peices p,
.driver-coupon-heading h2,
.payment-details [type="radio"]:checked + label:after,
.payment-details [type="radio"]:not(:checked) + label:after,
.dr-ch input:checked ~ .checkmark,
.new-checkbox input:checked ~ .new-checkmark {
	background-color: black; /*var(--brightgreen1);*/
}

/* text color */
.company-details ul li a:hover,
.quick-details ul li a:hover,
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after,
.add-deta ul li.date-color p,
.us-peices,
ul.fbids li i:hover {
	color: var(--brightgreen1);
}
a,
a:visited:not(.btn) {
	color: var(--tripcitylink);
}

.dashboard-card-skyblue .dashboard-card-details::after {
    border-bottom: 3px solid var(--brightgreen1);
}
.review-star,
.cl-img,
.left-process.prc-fir,
.left-process.prc-sec,
.left-process.prc-thr {
	background-color: var(--brightgreen1) !important;
}

/* end overwrite theme colors from home-style.css & main.css */
/* begin overwrite theme colors from home-theme-light.css */
.valid-feedback,
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label,
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
	color:var(--brightgreen1);
}
.custom-select.is-valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.was-validated .form-control:valid,
.custom-select.is-valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #ccc;
}

.border-success {
    border-color: var(--brightgreen1) !important;
}
.text-success {
    color: var(--brightgreen1) !important;
}
a.text-success:focus,
a.text-success:hover {
    color: #00bf9a !important;
}
.has-success:after {
    color: var(--brightgreen1);
}
.has-success.form-check .form-check-label {
    color: var(--brightgreen1);
}
.modal.modal-success .modal-content {
    background-color: var(--brightgreen1);
}
.off-canvas-sidebar[data="green"],
.sidebar[data="green"] {
    background: -webkit-gradient(linear, left bottom, left top, from(#0bdb78), to(#2098d1));
    background: linear-gradient(0deg, #0bdb78, #2098d1);
}

.off-canvas-sidebar[data="green"],
.sidebar[data="green"] {
    background: -webkit-linear-gradient(360deg, #dee1e1 -40%, #fefefe 160%);
    /* Chrome 10+, Saf5.1+ */
    background: -moz-linear-gradient(360deg, #dee1e1 -40%, #fefefe 160%);
    /* FF3.6+ */
    background: linear-gradient(360deg, #dee1e1 -40%, #fefefe 160%);
    /* W3C */
}
.off-canvas-sidebar .nav li:focus:not(.active) > a i,
.off-canvas-sidebar .nav li:focus:not(.active) > a p,
.off-canvas-sidebar .nav li:hover:not(.active) > a i,
.off-canvas-sidebar .nav li:hover:not(.active) > a p,
.sidebar .nav li:focus:not(.active) > a i,
.sidebar .nav li:focus:not(.active) > a p,
.sidebar .nav li:hover:not(.active) > a i,
.sidebar .nav li:hover:not(.active) > a p,
.off-canvas-sidebar .nav li > a:hover,
.sidebar .nav li > a:hover {
    color: #000000;
}
.off-canvas-sidebar .nav i,
.sidebar .nav i,
.off-canvas-sidebar .nav li.active > a:not([data-bs-toggle="collapse"]) i,
.off-canvas-sidebar .nav li.active > a:not([data-bs-toggle="collapse"]) p,
.sidebar .nav li.active > a:not([data-bs-toggle="collapse"]) i,
.sidebar .nav li.active > a:not([data-bs-toggle="collapse"]) p,
.off-canvas-sidebar .nav li > a,
.sidebar .nav li > a {
    color: #4d4d4d;
}

.off-canvas-sidebar .nav li.active > a:not([data-bs-toggle="collapse"]):before,
.sidebar .nav li.active > a:not([data-bs-toggle="collapse"]):before {
    background: #4d4d4d;
}
.main-panel[data="green"] {
	border-top: 0px;
}
.main-panel > .navbar {
    border-top: 2px solid var(--brightgreen1);
}
.form-group.has-success .error {
    color: var(--brightgreen1);
}
.has-success .control-label,
.has-success .form-control-feedback {
    color: var(--brightgreen1);
}
a.text-success:focus,
a.text-success:hover {
    color: #00bf9a !important;
}
.has-success .form-control:focus {
    border-color: #00bf9a;
}
.table > tbody > tr.table-success > td {
    background-color: #00bf9a;
}
.card-user .author .block.block-one,
.card-user .author .block.block-two {
    background: var(--brightgreen1-p6);
    background: -webkit-gradient(linear, left top, right top, from(var(--brightgreen1-p6)), to(var(--brightgreen1-p0)));
    background: linear-gradient(90deg, var(--brightgreen1-p6) 0, var(--brightgreen1-p0));
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=10);
    background: #cdcdcd;
    background: -webkit-gradient(linear, left top, right top, from(#cdcdcd), to(rgba(255,255,255,.3)));
    background: linear-gradient(90deg, #cdcdcd 0, rgba(255,255,255,.3));
}
.card-user .author .block.block-four,
.card-user .author .block.block-three {
    background: var(--brightgreen1-p6);
    background: -webkit-gradient(linear, left top, right top, from(var(--brightgreen1-p6)), to(var(--brightgreen1-p0)));
    background: linear-gradient(90deg, var(--brightgreen1-p6) 0, var(--brightgreen1-p0));
    background: #cdcdcd;
    background: -webkit-gradient(linear, left top, right top, from(#cdcdcd), to(rgba(255,255,255,.3)));
    background: linear-gradient(90deg, #cdcdcd 0, rgba(255,255,255,.3));
}
/* end overwrite theme colors from home-theme-light.css */


/* Footer customization */
.company-details h4,
.quick-details h4
{
	font-size: 16px;
	padding-bottom: 9px;
}
.company-details ul li,
.quick-details ul li {
	padding-bottom: 6px;
}
.company-details p,
.company-details ul li a,
.quick-details ul li a {
	font-size: 13px;
}

.form-control {
	width: auto;
}
.card h1, .card h2, .card h3, .card h4, .card h5, .card h6, .card p {
    color: var(--textdark);
}
.card .author > a {
	text-decoration: none;
}

#loading-wrapper {
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 6000;
}
#loading-background {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	filter: alpha(opacity=30);
	-moz-opacity:0.15;
	-khtml-opacity: 0.15;
	opacity: .15;
	background: #fefefe;
}
#loading-inner-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	width: 80px;
	height: 80px;
}
.lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
  }
  .lds-ellipsis div {
	position: absolute;
	top: 33px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #b11d1d;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
  }
  .lds-ellipsis div:nth-child(1) {
	left: 8px;
	animation: lds-ellipsis1 0.6s infinite;
  }
  .lds-ellipsis div:nth-child(2) {
	left: 8px;
	animation: lds-ellipsis2 0.6s infinite;
  }
  .lds-ellipsis div:nth-child(3) {
	left: 32px;
	animation: lds-ellipsis2 0.6s infinite;
  }
  .lds-ellipsis div:nth-child(4) {
	left: 56px;
	animation: lds-ellipsis3 0.6s infinite;
  }
  @keyframes lds-ellipsis1 {
	0% {
	  transform: scale(0);
	}
	100% {
	  transform: scale(1);
	}
  }
  @keyframes lds-ellipsis3 {
	0% {
	  transform: scale(1);
	}
	100% {
	  transform: scale(0);
	}
  }
  @keyframes lds-ellipsis2 {
	0% {
	  transform: translate(0, 0);
	}
	100% {
	  transform: translate(24px, 0);
	}
  }
  
.float-container,
.float-select-container {
	border: solid 1px #ccc;
	box-sizing: border-box;
	margin-bottom: 0px;
	padding: 0;
	position: relative;
	/** active label */
	border-radius: 0.5em;
	background: #ffffff;
}
.float-container {
	min-width: 150px;
	margin-bottom: 6px;
	padding: 0px;
}
.float-select-container.readonly,
.float-select-container.readonly select,
.float-container.readonly,
.float-container.readonly input {
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}
.float-select-container.no-min-width,
.float-container.no-min-width {
	min-width: auto;
}
.float-select-container select,
.float-container input {
	border: none;
	font-size: 14px;
	outline: 0;
	/* padding: 16px 0 10px; */
	padding: 0.5rem calc(8px+1.5em + .75rem) 0.5rem calc(8px+0rem);
	width: 100%;
	transition: all 0.1s ease-in-out;
}
.float-select-container select {
	padding: 0.5rem calc(1.5em + .75rem + 8px) 0.5rem 8px;
}
.float-container.active input {
	padding: 0.85rem calc(1.5em + .75rem) 0.25rem 8px;
}
.float-select-container.active select {
	padding: 0.85rem calc(1.5em + .75rem) 0.25rem 8px;
}
.float-select-container.active.activeOnload select,
.float-container.active.activeOnload input {
	transition: none !important;
}
.float-select-container label,
.float-container label {
	font-size: 14px;
	position: absolute;
	transform-origin: top left;
	top: 0;
	left: 8px;
	transform: translate(0, 8px) scale(1);
	transition: all 0.1s ease-in-out;
	color: var(--labelcolor);
	font-weight: 400;
}
.float-select-container.active label,
.was-validated .float-select-container label,
.float-container.active label,
.was-validated .float-container label
{
	transform: translate(0, -1px) scale(0.75);
}
.float-select-container.active label {
    z-index: 2;
}
.float-select-container.active.activeOnload label,
.float-container.active.activeOnload label {
	transition: none !important;
}



.card .float-select-container label:not(.btn),
.card .float-container label:not(.btn) {
	color: var(--labelcolor);
}
.box-selection {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.card .box-selection label:not(.btn) {
	color: var(--textdark);
}

.box-selection li {
	float:left;
	margin:0;
	width: calc( 50% - 4px );
	height:40px;
	position:relative;
}
.box-selection li:first-child {
	margin-right: 8px;
}

.box-selection label, .box-selection input {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.box-selection input[type="radio"] {
	opacity:0.011;
	z-index:100;
}

.box-selection input[type="radio"]:checked + label {
	background:#fefefe;
	border: 2px solid black;
}

.box-selection label {
	padding:8px 5px 5px 5px;
	border:1px solid #CCC; 
	border-radius: 0.5em;
	cursor:pointer;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	z-index:90;
	margin-bottom: 8px;
}
/* Need scale to happen on multiselect */
.box-selection label:hover {
	background:#DDD;
}
.box-selection label {
	margin-bottom: 0px;
}
span.multiselect-native-select {
	margin-bottom: 0px;
}

.slider-label,
.card label.slider-label:not(.btn){
    font-size: 14px;
	position: absolute;
    transform-origin: top left;
    top: -2px;
    left: 0px;
    transform: translate(8px, 1px) scale(0.75);
    transition: all 0.1s ease-in-out;
    color: var(--primary);
    margin-bottom: 9px;
    font-weight: 400;
}
.slider-range-wrapper {
	padding: .85rem 8px .25rem 8px;
	border: solid 1px #ccc;
	border-radius: .5em;
	max-height: 40px;
	position: relative;
	background: #fff;
}
.slider-range-wrapper input {
	position: absolute;
	top: 0;
	right: 8px;
	text-align: right;
    transform: scale(0.75);
    transform-origin: top right;
    transition: all 0.1s ease-in-out;
	margin-left: 0;
	max-width: 70%;
}
.slider-range-wrapper > div {
	margin: 5px 7px 3px; 
}

a.car-details-link,
a.car-details-link:visited {
	text-decoration: none;
}

.datepicker th, .datepicker td {
	font-size: .75rem;
}
.single-immediate-image {
    border: 1px solid #ddd;
}

h6.form-section-title,
#listyourcarform h6,
#edityourcarform h6 {
	margin-top: 18px;
}
#listyourcarform .form-row-entry,
#edityourcarform .form-row-entry {
	margin-bottom: 5px;
}
#listyourcarform .form-row-entry .float-container,
#edityourcarform .form-row-entry .float-container {
	margin-bottom: 0px;
}
.invalid-input {
	border: 2px solid var(--Red-Bright);
}
.valid-input {
	border-color: var(--brightgreen1);
}
.row.submit-button-row {
	margin-top: 28px;
}

.text-left {
	text-align: left!important;
}
.text-right {
	text-align: right!important;
}

div.insurance_plan {
    width: 100%;
    border: 3px solid grey;
    background-color: #eee;
    padding: 10px;
    margin: 5px 5px 5px 5px;
}
div.insurance_plan.active {
    border: 3px solid black;
    background-color: var(--neworange);
    color: black;

} 
div.insurance_plan_details  {
    background-color: white;
    padding: 5px 5px 5px 5px;
    border: 1px solid black;
    margin-top: 5px;
    font-size: 10pt;
}

p.disclaimer {
    font-size: 8pt;
    margin-top: 10px;
	font-weight: normal;
}

div.insurance_plan table {
    font-size: 10pt;
    border-spacing: 10px;
    width: 100%;
}


.insurance_plan .title {
    font-weight: bolder;
    font-size: 16pt;
}

.insurance_plan_instructions {
    font-weight: normal;
    font-size: 10pt;
    font-style: italic;
}

.insurance-category {
    font-weight: bold;
    font-size: 10pt;	
}

.insurance-coverage {
    font-weight: normal;
    font-size: 10pt;	
}

.litepicker-popover-class .litepicker .container__months {
	box-shadow: none;
	background-color: transparent;
}
.litepicker-popover-class .popover-body {
	padding: 0;
}

.absolute-top {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}


div.data-section {
    padding-left: 2.4rem;
    padding-bottom: 1rem;
    font-size: 11pt;
    font-family: inherit;
}
div.data-section-header {
	padding-left: 1rem;
    padding-top: 0.2rem;
    font-weight: 500;
    color: var(--textdark);
    font-size: 1rem;
    font-family: inherit;

	margin-top: 0;
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
}
div.data-section-header .edit-link{

    vertical-align: top;
	padding-right: 0.3rem;
	

}
span.input-note,
p.input-note {
	font-size: 8pt;
	line-height: 1.4em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
div#left-sidebar {
    margin-top: var(--topmargin);;
}
a.car-details-link,
a.car-details-link:visited:not(.btn) {
	color: #525f7f;
}


.find-car-shell { 
	margin: 0px; 
	padding: 5px;
}

@media only screen and (max-width:300px){/* table.table.table-striped{width:1000px;} */
.find-car-shell { width: 100% !important; }
}


div.find-a-car-result {
	background-color: white;
	padding: 0px;
	margin: 0px;
	border-radius: .5rem;
	border: 1px solid #ddd;
}
div.find-a-car-result  img {
	border-top-left-radius: .5rem;
	border-top-right-radius: .5rem;
}
div.find-a-car-result .card-header {
	border-radius: .5rem;
	padding: 0;
} 
div.find-a-car-result .car-detail {
	padding: 4px;
} 
div.find-a-car-result h6 {
	min-height: 1.2em;
	max-height: 1.2em;
	overflow: hidden;
	margin: 0px;
}
div.find-a-car-result .small, 
div.find-a-car-result small {
	font-size: .75em;
}



/* swal changes */
.swal2-actions {
	display: block;
}
.swal2-actions .btn.btn-warning {
	float: left;
}
.swal2-actions,
.swal2-header {
	padding-left: 0;
	padding-right: 0;
}
.swal2-actions .btn.btn-info {
	float: right;
}
.swal2-actions .btn.btn-primary {
	float: right;
}


/* main menu */
.nav-open .wrapper {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100vh;
	height: 100vh;
	overflow: hidden;
}
.navbar-toggler:focus {
	box-shadow: none;
}


.top-menu-text {
	font-size: .875em;
}

@media (min-width: 576px) {
	#registrationModal .modal-dialog {
		max-width: 320px;
	}
}

.tripcity-item-table .tripcity-item-row th,
.tripcity-item-table .tripcity-item-row td {
    white-space: nowrap;
}

.tripcity-item-row .dropdown-menu.show {
	z-index: 2;
}
.tripcity-item-table tbody .tripcity-item-row .btn.dropdown-toggle[data-bs-toggle="dropdown"]:after {
	display: none;
}

@media (min-width: 992px){
	.tablesorter-default {
		font: 14px/18px Arial,Sans-serif;
	}
}


tr.std-height,
tr.std-height td,
tr.std-height th {
	height: 45px;
}

.vertical-center-wrapper {
	position: relative;
	min-height: 80vh;
}

.vertical-center {
	margin-top: 20vh;
}

/* style changes */
#pricing-table,
#booking-pricing-table,
#extension-pricing-table {
    font-size: 13px;
}


/*footer styles*/
.footer-parts {
	/* background-color: black; */
	color: white;
}
.footer-parts .company-details h4 {
	color: #fb8500 !important;
}

.footer-parts .company-details li a, .footer-parts .company-details li a:visited, .footer-parts .company-details li a:hover {
	color: #676767;
}
.footer-parts ul {
	padding-left: inherit;
}
.footer-parts .company-details {
	width: 150px;
	margin: 0 auto;
	float: initial;
}
.footer-parts .company-details li a {
	font-size: 15px;
}
.footer-parts .company-details li a:not([href]):hover {
	text-decoration: underline;
}
.social-links a:not(:last-child) {
	margin-right: 10px;
}
section.footer-parts div.container {
	max-width: 900px;
}

/* Ben... Use the default because it was making it all white and you couldn't see
nav.navbar li.nav-link button#loginButton {
    color: white;
    background: rgba(0,0,0,0);
} */
div#page section#header {
	min-height: inherit;
}
div#content.site-content {
	padding-top: 36px;
}

#signin_email_address, #signin_password {
	border: none;
	border-radius: 0.4285rem;
    font-family: var(--font), sans-serif;
    line-height: 20px;
    margin: 0;
}

div#loginModal .modal-dialog {
	max-width: 350px;
}


/************************** OVERRIDES TO BOOTSTRAP BUTTONS *************************/

.btn.focus,
.btn:focus {
	-webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(225, 78, 202, 0.5);
	box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08), 0 0 0 0 rgba(225, 78, 202, 0.5);
}

.btn:not(:disabled):not(.disabled).active:focus,
.btn:not(:disabled):not(.disabled):active:focus,	
.show > .btn.dropdown-toggle:focus {
	-webkit-box-shadow: none, 0 0 0 0 rgba(225, 78, 202, 0.5);
	box-shadow: none, 0 0 0 0 rgba(225, 78, 202, 0.5);
}

.btn:not(.btn-link) {
	font-weight: 600 !important;
	min-width: 150px;
	text-transform: uppercase;
	-webkit-box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
    box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
}

.btn.animation-on-hover:hover {
	background-position: 0 100%;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.btn.active,
.btn.active:focus,
.btn.active:hover,
.btn:active,
.btn:active:focus,
.btn:active:hover,
.btn:focus,
.btn:hover {
	-webkit-box-shadow: none;
	box-shadow: none;

}

.btn:active {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transform: translateY(1px) !important;
	transform: translateY(1px) !important;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.btn:not([data-action]):not(label):hover {
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
}

.btn-link {
	color: var(--tripcitylink);
	text-decoration: none;
	min-width: auto;
	font-weight: normal !important;
	-webkit-box-shadow: unset !important;
	box-shadow: none !important;
	border-width: 0px !important;
	text-transform: none !important;
}

.btn-link:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
	color: var(--tripcitylink-hover);
	text-decoration: underline;
}

.btn.btn-icon {
	min-width: auto;
	font-weight: normal !important;
	-webkit-box-shadow: unset !important;
	box-shadow: none !important;
	border-width: 0px !important;
}


.btn-link.disabled {
	color: var(--tripcitylink-disabled);
}


/********** GENERATED: primary**********/
/**** btn-primary ****/
.btn-primary, .btn-primary.disabled, .btn-primary:disabled,  .btn-primary.dropdown-toggle.show:focus, .btn-primary.dropdown-toggle.show { color: var(--primary-text); background-color: var(--primary); border-color: var(--primary); }
.btn-primary:not(label):active, .btn-primary:not(label):focus, .btn-primary:not(label):hover { color: var(--primary-text); background-color: var(--primary); border-color: black; text-decoration: underline;}
label.btn-primary:hover { color: var(--primary-text); background-color: var(--primary); border-color: var(--primary); }
.btn-check:checked + .btn-primary { color: var(--primary-text); background-color: var(--primary); border-color: var(--primary); }
.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary { color: var(--primary-text); background-color: var(--primary); border-color: var(--primary); }     
.btn-check:focus + .btn-primary  { color: var(--primary-text); background-color: var(--primary); border-color: var(--primary); box-shadow: 0 0 0 .25rem var(--primary-soft);  text-decoration: underline; }
.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus  { box-shadow: 0 0 0 .25rem var(--primary-soft) !important; text-decoration: underline;   }

/**** btn-outline-primary ****/
.btn-outline-primary, .btn-outline-primary.disabled, .btn-outline-primary:disabled,  .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary.dropdown-toggle.show { color: var(--primary); background-color: var(--White); border-color: var(--primary); }
.btn-outline-primary:not(label):active, .btn-outline-primary:not(label):focus, .btn-outline-primary:not(label):hover { color: var(--primary); background-color: var(--White); border-color: black; text-decoration: underline;}
label.btn-outline-primary:hover { color: var(--primary); background-color: var(--White); border-color: var(--primary); }
.btn-check:checked + .btn-outline-primary { color: var(--primary-text); background-color: var(--primary); border-color: var(--primary); }
.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary { color: var(--primary-text); background-color: var(--primary); border-color: var(--primary); }     
.btn-check:focus + .btn-outline-primary  { color: var(--primary-text); background-color: var(--primary); border-color: var(--primary); box-shadow: 0 0 0 .25rem var(--primary-soft);  text-decoration: underline; }
.btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus  { box-shadow: 0 0 0 .25rem var(--primary-soft) !important; text-decoration: underline;   }
/**** primary other ****/
.text-primary { color: var(--primary) !important; }
.bg-primary { background-color: var(--primary) !important;}
/********** GENERATED: secondary**********/
/**** btn-secondary ****/
.btn-secondary, .btn-secondary.disabled, .btn-secondary:disabled,  .btn-secondary.dropdown-toggle.show:focus, .btn-secondary.dropdown-toggle.show { color: var(--secondary-text); background-color: var(--secondary); border-color: var(--secondary); }
.btn-secondary:not(label):active, .btn-secondary:not(label):focus, .btn-secondary:not(label):hover { color: var(--secondary-text); background-color: var(--secondary); border-color: black; text-decoration: underline;}
label.btn-secondary:hover { color: var(--secondary-text); background-color: var(--secondary); border-color: var(--secondary); }
.btn-check:checked + .btn-secondary { color: var(--secondary-text); background-color: var(--secondary); border-color: var(--secondary); }
.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary { color: var(--secondary-text); background-color: var(--secondary); border-color: var(--secondary); }     
.btn-check:focus + .btn-secondary  { color: var(--secondary-text); background-color: var(--secondary); border-color: var(--secondary); box-shadow: 0 0 0 .25rem var(--secondary-soft);  text-decoration: underline; }
.btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus  { box-shadow: 0 0 0 .25rem var(--secondary-soft) !important; text-decoration: underline;   }

/**** btn-outline-secondary ****/
.btn-outline-secondary, .btn-outline-secondary.disabled, .btn-outline-secondary:disabled,  .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary.dropdown-toggle.show { color: var(--secondary); background-color: var(--White); border-color: var(--secondary); }
.btn-outline-secondary:not(label):active, .btn-outline-secondary:not(label):focus, .btn-outline-secondary:not(label):hover { color: var(--secondary); background-color: var(--White); border-color: black; text-decoration: underline;}
label.btn-outline-secondary:hover { color: var(--secondary); background-color: var(--White); border-color: var(--secondary); }
.btn-check:checked + .btn-outline-secondary { color: var(--secondary-text); background-color: var(--secondary); border-color: var(--secondary); }
.btn-check:active + .btn-outline-secondary, .btn-check:checked + .btn-outline-secondary { color: var(--secondary-text); background-color: var(--secondary); border-color: var(--secondary); }     
.btn-check:focus + .btn-outline-secondary  { color: var(--secondary-text); background-color: var(--secondary); border-color: var(--secondary); box-shadow: 0 0 0 .25rem var(--secondary-soft);  text-decoration: underline; }
.btn-check:active + .btn-outline-secondary:focus, .btn-check:checked + .btn-outline-secondary:focus  { box-shadow: 0 0 0 .25rem var(--secondary-soft) !important; text-decoration: underline;   }
/**** secondary other ****/
.text-secondary { color: var(--secondary) !important; }
.bg-secondary { background-color: var(--secondary) !important;}
/********** GENERATED: success**********/
/**** btn-success ****/
.btn-success, .btn-success.disabled, .btn-success:disabled,  .btn-success.dropdown-toggle.show:focus, .btn-success.dropdown-toggle.show { color: var(--success-text); background-color: var(--success); border-color: var(--success); }
.btn-success:not(label):active, .btn-success:not(label):focus, .btn-success:not(label):hover { color: var(--success-text); background-color: var(--success); border-color: black; text-decoration: underline;}
label.btn-success:hover { color: var(--success-text); background-color: var(--success); border-color: var(--success); }
.btn-check:checked + .btn-success { color: var(--success-text); background-color: var(--success); border-color: var(--success); }
.btn-check:active + .btn-success, .btn-check:checked + .btn-success { color: var(--success-text); background-color: var(--success); border-color: var(--success); }     
.btn-check:focus + .btn-success  { color: var(--success-text); background-color: var(--success); border-color: var(--success); box-shadow: 0 0 0 .25rem var(--success-soft);  text-decoration: underline; }
.btn-check:active + .btn-success:focus, .btn-check:checked + .btn-success:focus  { box-shadow: 0 0 0 .25rem var(--success-soft) !important; text-decoration: underline;   }

/**** btn-outline-success ****/
.btn-outline-success, .btn-outline-success.disabled, .btn-outline-success:disabled,  .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success.dropdown-toggle.show { color: var(--success); background-color: var(--White); border-color: var(--success); }
.btn-outline-success:not(label):active, .btn-outline-success:not(label):focus, .btn-outline-success:not(label):hover { color: var(--success); background-color: var(--White); border-color: black; text-decoration: underline;}
label.btn-outline-success:hover { color: var(--success); background-color: var(--White); border-color: var(--success); }
.btn-check:checked + .btn-outline-success { color: var(--success-text); background-color: var(--success); border-color: var(--success); }
.btn-check:active + .btn-outline-success, .btn-check:checked + .btn-outline-success { color: var(--success-text); background-color: var(--success); border-color: var(--success); }     
.btn-check:focus + .btn-outline-success  { color: var(--success-text); background-color: var(--success); border-color: var(--success); box-shadow: 0 0 0 .25rem var(--success-soft);  text-decoration: underline; }
.btn-check:active + .btn-outline-success:focus, .btn-check:checked + .btn-outline-success:focus  { box-shadow: 0 0 0 .25rem var(--success-soft) !important; text-decoration: underline;   }
/**** success other ****/
.text-success { color: var(--success) !important; }
.bg-success { background-color: var(--success) !important;}
/********** GENERATED: danger**********/
/**** btn-danger ****/
.btn-danger, .btn-danger.disabled, .btn-danger:disabled,  .btn-danger.dropdown-toggle.show:focus, .btn-danger.dropdown-toggle.show { color: var(--danger-text); background-color: var(--danger); border-color: var(--danger); }
.btn-danger:not(label):active, .btn-danger:not(label):focus, .btn-danger:not(label):hover { color: var(--danger-text); background-color: var(--danger); border-color: black; text-decoration: underline;}
label.btn-danger:hover { color: var(--danger-text); background-color: var(--danger); border-color: var(--danger); }
.btn-check:checked + .btn-danger { color: var(--danger-text); background-color: var(--danger); border-color: var(--danger); }
.btn-check:active + .btn-danger, .btn-check:checked + .btn-danger { color: var(--danger-text); background-color: var(--danger); border-color: var(--danger); }     
.btn-check:focus + .btn-danger  { color: var(--danger-text); background-color: var(--danger); border-color: var(--danger); box-shadow: 0 0 0 .25rem var(--danger-soft);  text-decoration: underline; }
.btn-check:active + .btn-danger:focus, .btn-check:checked + .btn-danger:focus  { box-shadow: 0 0 0 .25rem var(--danger-soft) !important; text-decoration: underline;   }

/**** btn-outline-danger ****/
.btn-outline-danger, .btn-outline-danger.disabled, .btn-outline-danger:disabled,  .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger.dropdown-toggle.show { color: var(--danger); background-color: var(--White); border-color: var(--danger); }
.btn-outline-danger:not(label):active, .btn-outline-danger:not(label):focus, .btn-outline-danger:not(label):hover { color: var(--danger); background-color: var(--White); border-color: black; text-decoration: underline;}
label.btn-outline-danger:hover { color: var(--danger); background-color: var(--White); border-color: var(--danger); }
.btn-check:checked + .btn-outline-danger { color: var(--danger-text); background-color: var(--danger); border-color: var(--danger); }
.btn-check:active + .btn-outline-danger, .btn-check:checked + .btn-outline-danger { color: var(--danger-text); background-color: var(--danger); border-color: var(--danger); }     
.btn-check:focus + .btn-outline-danger  { color: var(--danger-text); background-color: var(--danger); border-color: var(--danger); box-shadow: 0 0 0 .25rem var(--danger-soft);  text-decoration: underline; }
.btn-check:active + .btn-outline-danger:focus, .btn-check:checked + .btn-outline-danger:focus  { box-shadow: 0 0 0 .25rem var(--danger-soft) !important; text-decoration: underline;   }
/**** danger other ****/
.text-danger { color: var(--danger) !important; }
.bg-danger { background-color: var(--danger) !important;}
/********** GENERATED: warning**********/
/**** btn-warning ****/
.btn-warning, .btn-warning.disabled, .btn-warning:disabled,  .btn-warning.dropdown-toggle.show:focus, .btn-warning.dropdown-toggle.show { color: var(--warning-text); background-color: var(--warning); border-color: var(--warning); }
.btn-warning:not(label):active, .btn-warning:not(label):focus, .btn-warning:not(label):hover { color: var(--warning-text); background-color: var(--warning); border-color: black; text-decoration: underline;}
label.btn-warning:hover { color: var(--warning-text); background-color: var(--warning); border-color: var(--warning); }
.btn-check:checked + .btn-warning { color: var(--warning-text); background-color: var(--warning); border-color: var(--warning); }
.btn-check:active + .btn-warning, .btn-check:checked + .btn-warning { color: var(--warning-text); background-color: var(--warning); border-color: var(--warning); }     
.btn-check:focus + .btn-warning  { color: var(--warning-text); background-color: var(--warning); border-color: var(--warning); box-shadow: 0 0 0 .25rem var(--warning-soft);  text-decoration: underline; }
.btn-check:active + .btn-warning:focus, .btn-check:checked + .btn-warning:focus  { box-shadow: 0 0 0 .25rem var(--warning-soft) !important; text-decoration: underline;   }

/**** btn-outline-warning ****/
.btn-outline-warning, .btn-outline-warning.disabled, .btn-outline-warning:disabled,  .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning.dropdown-toggle.show { color: var(--warning); background-color: var(--White); border-color: var(--warning); }
.btn-outline-warning:not(label):active, .btn-outline-warning:not(label):focus, .btn-outline-warning:not(label):hover { color: var(--warning); background-color: var(--White); border-color: black; text-decoration: underline;}
label.btn-outline-warning:hover { color: var(--warning); background-color: var(--White); border-color: var(--warning); }
.btn-check:checked + .btn-outline-warning { color: var(--warning-text); background-color: var(--warning); border-color: var(--warning); }
.btn-check:active + .btn-outline-warning, .btn-check:checked + .btn-outline-warning { color: var(--warning-text); background-color: var(--warning); border-color: var(--warning); }     
.btn-check:focus + .btn-outline-warning  { color: var(--warning-text); background-color: var(--warning); border-color: var(--warning); box-shadow: 0 0 0 .25rem var(--warning-soft);  text-decoration: underline; }
.btn-check:active + .btn-outline-warning:focus, .btn-check:checked + .btn-outline-warning:focus  { box-shadow: 0 0 0 .25rem var(--warning-soft) !important; text-decoration: underline;   }
/**** warning other ****/
.text-warning { color: var(--warning) !important; }
.bg-warning { background-color: var(--warning) !important;}
/********** GENERATED: info**********/
/**** btn-info ****/
.btn-info, .btn-info.disabled, .btn-info:disabled,  .btn-info.dropdown-toggle.show:focus, .btn-info.dropdown-toggle.show { color: var(--info-text); background-color: var(--info); border-color: var(--info); }
.btn-info:not(label):active, .btn-info:not(label):focus, .btn-info:not(label):hover { color: var(--info-text); background-color: var(--info); border-color: black; text-decoration: underline;}
label.btn-info:hover { color: var(--info-text); background-color: var(--info); border-color: var(--info); }
.btn-check:checked + .btn-info { color: var(--info-text); background-color: var(--info); border-color: var(--info); }
.btn-check:active + .btn-info, .btn-check:checked + .btn-info { color: var(--info-text); background-color: var(--info); border-color: var(--info); }     
.btn-check:focus + .btn-info  { color: var(--info-text); background-color: var(--info); border-color: var(--info); box-shadow: 0 0 0 .25rem var(--info-soft);  text-decoration: underline; }
.btn-check:active + .btn-info:focus, .btn-check:checked + .btn-info:focus  { box-shadow: 0 0 0 .25rem var(--info-soft) !important; text-decoration: underline;   }

/**** btn-outline-info ****/
.btn-outline-info, .btn-outline-info.disabled, .btn-outline-info:disabled,  .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info.dropdown-toggle.show { color: var(--info); background-color: var(--White); border-color: var(--info); }
.btn-outline-info:not(label):active, .btn-outline-info:not(label):focus, .btn-outline-info:not(label):hover { color: var(--info); background-color: var(--White); border-color: black; text-decoration: underline;}
label.btn-outline-info:hover { color: var(--info); background-color: var(--White); border-color: var(--info); }
.btn-check:checked + .btn-outline-info { color: var(--info-text); background-color: var(--info); border-color: var(--info); }
.btn-check:active + .btn-outline-info, .btn-check:checked + .btn-outline-info { color: var(--info-text); background-color: var(--info); border-color: var(--info); }     
.btn-check:focus + .btn-outline-info  { color: var(--info-text); background-color: var(--info); border-color: var(--info); box-shadow: 0 0 0 .25rem var(--info-soft);  text-decoration: underline; }
.btn-check:active + .btn-outline-info:focus, .btn-check:checked + .btn-outline-info:focus  { box-shadow: 0 0 0 .25rem var(--info-soft) !important; text-decoration: underline;   }
/**** info other ****/
.text-info { color: var(--info) !important; }
.bg-info { background-color: var(--info) !important;}
/********** GENERATED: light**********/
/**** btn-light ****/
.btn-light, .btn-light.disabled, .btn-light:disabled,  .btn-light.dropdown-toggle.show:focus, .btn-light.dropdown-toggle.show { color: var(--light-text); background-color: var(--light); border-color: var(--light); }
.btn-light:not(label):active, .btn-light:not(label):focus, .btn-light:not(label):hover { color: var(--light-text); background-color: var(--light); border-color: black; text-decoration: underline;}
label.btn-light:hover { color: var(--light-text); background-color: var(--light); border-color: var(--light); }
.btn-check:checked + .btn-light { color: var(--light-text); background-color: var(--light); border-color: var(--light); }
.btn-check:active + .btn-light, .btn-check:checked + .btn-light { color: var(--light-text); background-color: var(--light); border-color: var(--light); }     
.btn-check:focus + .btn-light  { color: var(--light-text); background-color: var(--light); border-color: var(--light); box-shadow: 0 0 0 .25rem var(--light-soft);  text-decoration: underline; }
.btn-check:active + .btn-light:focus, .btn-check:checked + .btn-light:focus  { box-shadow: 0 0 0 .25rem var(--light-soft) !important; text-decoration: underline;   }

/**** btn-outline-light ****/
.btn-outline-light, .btn-outline-light.disabled, .btn-outline-light:disabled,  .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light.dropdown-toggle.show { color: var(--light); background-color: var(--White); border-color: var(--light); }
.btn-outline-light:not(label):active, .btn-outline-light:not(label):focus, .btn-outline-light:not(label):hover { color: var(--light); background-color: var(--White); border-color: black; text-decoration: underline;}
label.btn-outline-light:hover { color: var(--light); background-color: var(--White); border-color: var(--light); }
.btn-check:checked + .btn-outline-light { color: var(--light-text); background-color: var(--light); border-color: var(--light); }
.btn-check:active + .btn-outline-light, .btn-check:checked + .btn-outline-light { color: var(--light-text); background-color: var(--light); border-color: var(--light); }     
.btn-check:focus + .btn-outline-light  { color: var(--light-text); background-color: var(--light); border-color: var(--light); box-shadow: 0 0 0 .25rem var(--light-soft);  text-decoration: underline; }
.btn-check:active + .btn-outline-light:focus, .btn-check:checked + .btn-outline-light:focus  { box-shadow: 0 0 0 .25rem var(--light-soft) !important; text-decoration: underline;   }
/**** light other ****/
.text-light { color: var(--light) !important; }
.bg-light { background-color: var(--light) !important;}
/********** GENERATED: dark**********/
/**** btn-dark ****/
.btn-dark, .btn-dark.disabled, .btn-dark:disabled,  .btn-dark.dropdown-toggle.show:focus, .btn-dark.dropdown-toggle.show { color: var(--dark-text); background-color: var(--dark); border-color: var(--dark); }
.btn-dark:not(label):active, .btn-dark:not(label):focus, .btn-dark:not(label):hover { color: var(--dark-text); background-color: var(--dark); border-color: black; text-decoration: underline;}
label.btn-dark:hover { color: var(--dark-text); background-color: var(--dark); border-color: var(--dark); }
.btn-check:checked + .btn-dark { color: var(--dark-text); background-color: var(--dark); border-color: var(--dark); }
.btn-check:active + .btn-dark, .btn-check:checked + .btn-dark { color: var(--dark-text); background-color: var(--dark); border-color: var(--dark); }     
.btn-check:focus + .btn-dark  { color: var(--dark-text); background-color: var(--dark); border-color: var(--dark); box-shadow: 0 0 0 .25rem var(--dark-soft);  text-decoration: underline; }
.btn-check:active + .btn-dark:focus, .btn-check:checked + .btn-dark:focus  { box-shadow: 0 0 0 .25rem var(--dark-soft) !important; text-decoration: underline;   }

/**** btn-outline-dark ****/
.btn-outline-dark, .btn-outline-dark.disabled, .btn-outline-dark:disabled,  .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark.dropdown-toggle.show { color: var(--dark); background-color: var(--White); border-color: var(--dark); }
.btn-outline-dark:not(label):active, .btn-outline-dark:not(label):focus, .btn-outline-dark:not(label):hover { color: var(--dark); background-color: var(--White); border-color: black; text-decoration: underline;}
label.btn-outline-dark:hover { color: var(--dark); background-color: var(--White); border-color: var(--dark); }
.btn-check:checked + .btn-outline-dark { color: var(--dark-text); background-color: var(--dark); border-color: var(--dark); }
.btn-check:active + .btn-outline-dark, .btn-check:checked + .btn-outline-dark { color: var(--dark-text); background-color: var(--dark); border-color: var(--dark); }     
.btn-check:focus + .btn-outline-dark  { color: var(--dark-text); background-color: var(--dark); border-color: var(--dark); box-shadow: 0 0 0 .25rem var(--dark-soft);  text-decoration: underline; }
.btn-check:active + .btn-outline-dark:focus, .btn-check:checked + .btn-outline-dark:focus  { box-shadow: 0 0 0 .25rem var(--dark-soft) !important; text-decoration: underline;   }
/**** dark other ****/
.text-dark { color: var(--dark) !important; }
.bg-dark { background-color: var(--dark) !important;}


/**************************** END OF BUTTONS ****************************/




.nav-tabs .nav-link {
	color: var(--neworange);
}
.nav-tabs .nav-link:visited {
	color: var(--neworange);
}

.nav-tabs .nav-link:link.active {
	color: var(--neworange);
	font-weight: bold;
}


select.fuel-level-select {
	font-size: 8pt; 
}

.border-1 {
    border-width:1px !important;
}
.border-2 {
    border-width:2px !important;
}
.border-3 {
    border-width:3px !important;
}
.border-4 {
    border-width:4px !important;
}
.border-5 {
    border-width:5px !important;
}


.float-container .btn-icon {
    position: absolute;
    right: 0px;
    top: 0px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    border: none !important;
    border-left: 1px solid #ccc !important;
    padding: 0px;
    margin: 0px;
    background-color: #eee !important;
    color: var(--textdark);
	font-weight: normal !important;
}
.float-container .btn-icon.disabled {
    border: none !important;
    border-left: 1px solid #ccc !important; 
}

.float-container .btn-icon:active,
.float-container .btn-icon:focus
{
	color: var(--Black) !important;
}





/***** TRIPCITY BOOTSTRAP STYLES *****/



/******* END OF GENERATED ********/



/*header styles*/
nav.navbar li.nav-link button.btn-primary:hover,
nav.navbar li.nav-link button.btn-primary:active,
nav.navbar li.nav-link button.btn-primary:focus {
	background-color: var(--neworange) !important;
	border-color: var(--neworange);
	background-image: inherit !important;
	color: white;
}

nav.navbar li.nav-link button.btn-primary {
    font-size: 0.875rem;
    border-radius: 0.2857rem;
    padding: 5px 15px;
    background: var(--neworange);
    color: #000000;
    font-family: var(--font), sans-serif;
    font-weight: 400;
    font-weight: bold;
}


/** Like button icons but better.  **/
.btn-dot {
    border-radius: 50%;
	
    min-width: 30px !important;
    min-height: 30px !important;
	text-align: center;
	font-size: 17px;
	line-height: 1;
    width: 30px;
    height: 30px;
    padding: 0px;
	margin: 0px;

}
.btn-dot-sm {
    border-radius: 50%;
	border-width: 1px !important;
    min-width: 20px !important;
    min-height: 20px !important;
	text-align: center;	
	font-size: 12px;
	line-height: 1;
    width: 20px;
    height: 20px;
	padding: 0px;
	margin: 0px;
}
.btn-dot-lg {
    border-radius: 50%;
    min-width: 40px !important;
    min-height: 40px !important;
	text-align: center;
	vertical-align: middle;
	font-size: 25px;
	line-height: 1;
    width: 40px;
    height: 40px;
	padding: 0px;
	margin: 0px;
}

.required-marker {
	font-size: .6rem;
	position: relative;
	bottom: .3rem;
	left: .1rem;
}

.location-address {
	font-size: .7rem;
	vertical-align: top;

}

.car-logo-sm {
	max-height: 30px;
}

.car-overlay {
	position: absolute;
	top: 50%;
	left: 0;
	color: #333;
	background-color: white;
	padding: 0px;
	opacity: 60%;
	font-size: 1.5rem;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	text-align: center;
	transform: translateY(-50%);
}

.car-overlay-timeconflict {
	position: absolute;
	top: .25rem;
	left: .25rem;
	color: #000;
	padding: 0px;
	font-size: 1rem;

}
.car-overlay-timeconflict::after {
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	content: "🕒"; /* Unicode for fa-clock (solid) */
}

@media (max-width: 576px) {
	.car-overlay {
		font-size: 1rem !important;
	}
}
@media (max-width: 350px) {
	.car-overlay {
		font-size: .7rem !important;
	}
}
@media (max-width: 300px) {
	.car-overlay {
		font-size: 1rem !important;
	}
}



/********************SEARCH CLASSES ****************/

#additional-filters-btn {
	top: var(--topmargin); 
	margin-top: var(--search-top-margin-adjust);
	min-width: 46px; 
	left: 100%; 
	transform: translateX(-100%); 
	padding: 8px 8px 0px 0px; 
}
#additional-filters-popup,
#car-search-popup  {
	position: fixed !important;
	z-index: 1030;
	top: var(--topmargin); 
	margin-top: var(--search-top-margin-adjust);
	opacity: 98%; 
	border-radius: 5px; 
	max-width: 280px; 
	padding: 6px; 
}

#additional-filters-popup {
	left: 100%; 
	transform: translateX(-100%); 
	max-width: 280px; 
}
#car-search-popup {
	left: 0px;  
	max-width: 280px; 
}

#car-search-btn {
	top: var(--topmargin); 
	margin-top: var(--search-top-margin-adjust);
	min-width: 46px; 
	max-width: 46px; 
	left:0px;  
	padding: 8px 0px 0px 8px; 
}


#car-search-popup .title-text,
#additional-filters-popup .title-text {
	line-height: 45px;
    vertical-align: middle;
    margin-left: 10px;
    font-size: 1.25rem;
}

#search-results-block {
	top:  var(--topmargin); 
	margin: var(--search-top-margin-adjust) 0px 0px 0px;
	padding: 4px 50px 4px 50px;	
	background: white; 
	max-height: 60px; 
	overflow: hidden;  
	border-bottom: 0px solid var(--primary);
	white-space:nowrap;

}
#search-results-block .btn-group {
	width: 100px;
	float: right;
}
#search-results-block .btn {
	min-width: 20px;

	font-size: .75rem;
	line-height: .8rem;
	width: 50%;
	padding: 3px 0px 3px 0px;
	border-width:1px;
}
#search-results-text {
	text-align: left;
	vertical-align: top;
	padding: 4px;
	margin: 0px;
	line-height: .8rem;
	overflow: hidden;
	max-height: 2rem;
	min-height: 2rem;
	font-size: .75rem;
}

#search-results-tab-selector {
	padding: 4px;	
	text-align: center;
	vertical-align: middle;
	margin-left: 5px;
}

.addition-filter-content {
	max-height: 500px;
	overflow-y: scroll;
}

/** For the vehicle makes and models selection in the search. **/
.make-selector {
	font-size: .8rem !important;
	line-height: 1.2rem !important;
}
.make-count {
	font-size: .5rem !important;
	line-height: 1.1rem !important;
	margin: 0px;
	vertical-align: top;
	padding-left: .25rem;
}
.tw-control {
	margin: 0px 5px 0px 0px  !important;
}

#makes_filter {
	max-height: 200px;
	overflow-y: scroll;
	overflow-x: clip;
	border: 1px solid #eee;
	padding: 0;
}

#makes_filter .make-selector-first {
	margin-bottom: .5rem;
	margin-top: .5rem;
	margin-left: .25rem;
}

@media (min-width: 991px) {
	#search-results-block,
	#car-search-btn,
	#car-search-popup {	
		left: 245px;
	}
	#search-results-text {
		font-size: 1.5rem;
		text-align: center;
		vertical-align: middle;

	}

}

@media (min-width: 576px) {
	#search-results-text {
		font-size: 1rem;
		text-align: center;
		vertical-align: middle;

	}
	
}

/********************VEHICLE IMAGE REVIEW (pickup and dropoff) ****************/

div.image-review-thumbnails {
    --bs-gutter-x: .5rem !important;
    --bs-gutter-y: .5rem !important;
}

div.image-review-container {
	position:relative;
	border: 1px solid var(--SpaceGrey);
	padding: 0px;
	margin: 2px;
}

div.image-review-container span {
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    font-size: .6rem;
    background: white;
    color: black;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    background-color: black;
    border-radius: 30%;
}
.carousel-indicators {
	background: var(--primary);
    opacity: .7;
    margin: 0px;
}

.carousel-caption {
	background: white;
    opacity: .5;
    right: 0;
    left: 0;
	bottom: 1.5rem;
	max-height: 1rem;
	margin:0;
	padding: 0;
	color: black;
} 

/** recaptcha to hide the badge **/
.grecaptcha-badge { 
    visibility: hidden;
}

.late-badge {
	font-size: .9rem;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.4rem;
	background-color: red;
	color: white;
	border-radius: 1rem;
	border: 2px solid darkred;
	font-weight: 600;
}


/***
** Containers and secsions.  
***/

.chat-area-fullscreen {
	position: fixed;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 1060;
	background-color: #fff;
}
.chat-area {
	display: flex;
	flex-direction: column;
}
.chat-area.chat-active {
	min-height: 500px;
}
.chat-controls {
	flex: 0 0;
}
.chat-box {
	flex: 1 0;
	display: flex;
	flex-direction: column;
}
iframe.chat-iframe {
	flex: 1 0; 
	border: 1px solid black; 
	border-radius: 5px;
}

/***
** CHAT MESSAGES.  Keep this inline with the node chat control.
***/
.ChatBody {
	--bodyBackground: #fff;
	background-color: var(--bodyBackground);
	flex: 1;
	overflow-y: scroll;
	padding: 10px 0px;
	max-height: 300px;
}

.message__container {
	--sentColor: #66f;
	--receiveColor: #e5e5ea;

	display: flex;
	flex-direction: column;
	max-width: 100%;
	margin: 0 auto;
	padding-left: 40px;
	padding-right: 40px;
	list-style: none;

}

.message__container>* {
	margin-bottom: 10px;
}

.message__shared {
	position: relative;
	/* Setup a relative container for our psuedo elements */
	max-width: 75%;
	margin-bottom: 3px;
	padding: .2rem .5rem;
	line-height: 1.2rem;
	word-wrap: break-word;
	/* Make sure the text wraps to multiple lines if long */
	border-radius: 1rem;
	font-size: .8rem;
	margin-top: .6rem;

	&:before {
		width: 20px;
	}

	&:after {
		width: 26px;
		background-color: var(--bodyBackground);
		/* All tails have the same bg cutout */
	}

	&:before,
	&:after {
		position: absolute;
		bottom: 0;
		height: 10px;
		/* height of our bubble "tail" - should match the border-radius above */
		content: '';
	}
}

.message__shared p {
	margin: 5px 0px;
}


.message__received {
	align-self: flex-start;
	color: black;
	background: var(--receiveColor);
	padding-left: .8rem;

	&:before {
		left: -7px;
		background-color: var(--receiveColor);
		border-bottom-right-radius: 16px 14px;
	}

	&:after {
		left: -26px;
		border-bottom-right-radius: 10px;
	}
}

.message__chats>p {
	font-size: 13px;
}

.sender-shared {
	position: absolute;
	bottom: 0;
	color: white;
	z-index: 2;
	background-color: #999;
	font-size: .7rem;
	padding: .2rem;
	border-radius: 50%;
	width: 1rem;
	height: 1rem;
	line-height: 1rem;
	text-align: center;
	vertical-align: middle;
}

.sender-received {
	left: -30px;

}

.date-shared {
	position: absolute;
	top: -1rem;
	font-size: .5rem;
	color: black;
	width: 10rem;
}

.date-sent {
	right: 0;
	text-align: right;
}

.date-received {
	left: 0;
	text-align: left;
}

.title-avatar {
	width: 50px;
	height: 50px;
	background: #eee;
	border: 3px solid var(--neworange);
	border-bottom-color: transparent;
	background-color: transparent;
	position: relative;
	border-radius: 50%;
}

.title-logo {
	width: 50px;
	height: 50px;
	background: #eee;
	border: none;
	position: relative;
	border-radius: 3px;
}



.vin-import-results {
	border: 1px solid black; 
	max-height: 300px; 
	font-size: .8rem; 
	overflow-y: scroll;
	border-radius: 5px;
	background-color: #eee;
	display: block;
	text-align: left;
	padding: .4rem;
}

.vin-import-results h5 {
	font-size: 1rem;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #ddd;
}

.bg-grey, .bg-gray {
	background-color: #ddd;
	color: var(--Black);

}

.alert-icon {
	font-size: 2rem;
}

.ql-toolbar.ql-snow {
    border: 1px solid #ccc;
    box-sizing: border-box;
	font-family: inherit;
    padding: 4px;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}

.ql-container {
    box-sizing: border-box;
    font-family: inherit;
    /* font-size: 13px; */
    height: 100%;
    margin: 0;
    position: relative;
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;
}

.enum-badge {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.25rem 0.75rem;
	font-size: 0.8rem;
	border-radius: 1rem;
	font-weight: 600;
	white-space: nowrap;
	line-height: 1.2;
	background-color: #e1e1e1;
	color: #333;
	/* Remove button feel */
	border: none;
	box-shadow: none;
	text-transform: uppercase;
	user-select: none;
}

.enum-muted {
	background-color: #ced4da;
	color: #495057;
}

.enum-pending {
	background-color: #f0c36d;
	color: #3b2f00;
}

.enum-primary {
	background-color: #339af0;
	color: #ffffff;
}

.enum-ordered {
	background-color: #63c2de;
	color: #003842;
}

.enum-approved {
	background-color: #51cf66;
	color: #0a3622;
}

.enum-rejected,
.enum-failed {
	background-color: #fa5252;
	color: #fff5f5;
}

.enum-expired {
	background-color: #adb5bd;
	color: #212529;
}

.enum-review {
	background-color: #ffd43b;
	color: #5c3d00;
}

.enum-required {
	background-color: #74c0fc;
	color: #0b2a4a;
}

.enum-unknown {
	background-color: #dee2e6;
	color: #6c757d;
}

.enum-queued {
	background-color: #d0bfff;
	color: #3d2d78;
}
  .development-footer {
	position: fixed;
	bottom: 0;
	left: 0;
	background-color: white;
	color:black;
	border: 1px solid #eee;
	width: 100%;
	font-size: .7rem;
	z-index: 3000;
  }


body.modal-open-fix {
	position: fixed;
	width: 100%;
	overflow: hidden;
  }

.text-md {
	font-size: .1rem !important;
}

.text-sm {
	font-size: .9rem !important;
}

.text-xs {
	font-size: .8rem !important;
}

.text-2xs {
	font-size: .7rem !important;
}

td.number {
	text-align: right;
	padding-right: 1rem;
}

th.number {
	text-align: center;
}


table.tripcity-modal-table {
	border: 1px solid #d9d9d9;
	color: var(--dark);
	border-radius: .5rem;

}

table.tripcity-modal-table th {
	background-color: #d9d9d9;
	font-weight: bold;
	padding: .5rem;
}

table.tripcity-modal-table td {
	background-color: white;
	font-weight: normal;
	color: #212529;
	padding: .1rem .5rem;
}

table.tripcity-modal-table tr.even td {
	background-color: rgb( 0 , 0, 0, .05 )
}

table.tripcity-modal-table td.money {
	text-align: right;
	position: relative;
	padding-right: 1rem;
}

table.tripcity-modal-table td.money::after {
	text-align: right;
	content: "$";
	left: 0;
	position: absolute;

}