@charset "utf-8";

img {
   image-orientation: from-image;
}


.imagelogo {
	width: 40px;
	height: 40px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 7px;
}


#map { 
	height: 450px;
}

/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.vertical-align {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}

.module {
  background: white;
  border: 1px solid #ccc;
  margin: 3%;
  > h2 {
    padding: 1rem;
    margin: 0 0 0.5rem 0;
  }
  > p {
    padding: 0 1rem;
  }
}

.gradient {
  
  background: linear-gradient(to bottom, rgba(10,10,10,1) 0%, rgba(0,0,0,0) 100%);
}




* { box-sizing: border-box; }


#mapsgrip{
	width: 100%;
	height: 20px;
	background-color: #444444;
	background: linear-gradient(#405050,#002B36);
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	box-shadow: inset 0 1px 0 #6e6e6e,0 2px 2px rgba(0,0,0,0.4);
	text-align: center;
	padding-top: 1px;
}




#mapegrip{
	background-color: #424242;
	background: linear-gradient(#405050,#002B36);
	border-right: 1px solid #111;
	border-left: 1px solid #111;
	box-shadow: inset 0 1px 0 #6e6e6e,0 2px 2px rgba(0,0,0,0.4);
	width: 20px;
}

#gripverticalicons{
	
	display: table-cell; 
	vertical-align: middle;
}

@media(max-width:767px) {
    .navbar .navbar-form {
        width: 185px;
        padding-left:20;
        padding-right:0;
    }
}
@media(min-width:768px) {
    .navbar .navbar-form {
        width: 250px;
    }
}
.navbar .navbar-form {
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* ---- grid ---- */

/* MASONARY BOOTSTRAP 3 GRID
   - Who needs V4?
*/
/*
.masonary-row.row {
//	-webkit-column-gap: 0px;
	-moz-column-gap: 0px;
	column-gap: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	word-wrap: break-word;
	column-fill: balance;
}
.masonary-row [class*="col-"] {
	display: inline-block;
	width: 100%;
	height: 100%;
	float: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	column-fill: balance;
}
*/


@media (min-width: 480px) {
	.masonary-row.row {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}
@media (min-width: 768px) {
	.masonary-row.row {
		-webkit-column-count: 6;
		-moz-column-count: 6;
		column-count: 6;
	}
}

@media (min-width: 1280px) {
	.masonary-row.row {
		-webkit-column-count: 8;
		-moz-column-count: 8;
		column-count: 8;
	}
}

.toggle.android {
	border-radius: 0px;
	background: rgba(0,52,71,1.00);
	border: hidden;
	
	
}
.toggle.android .toggle-handle { 
	border-radius: 0px;
	background: rgba(255, 200, 106, 1.00);
	border: hidden;
}
.mapwrapper {

}

#address {
  background-color: #fff;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  margin-left: 12px;
  margin-top: 10px;
  padding: 0px 11px 0 13px;
  text-overflow: ellipsis;
  width: 50%;
  height: 29px;
}

#address:focus {
  border-color: #4d90fe;
}


.rotate90 {

transform-origin: left top 0;
-webkit-transform-origin: left top 0;
-moz-transform-origin: left top 0;
-o-transform-origin: left top 0;
-ms-transform-origin: left top 0;

transform: rotate(90deg) translateY(-100%);
/*Firefox*/
-moz-transform: rotate(90deg) translateY(-100%);
/*Microsoft Internet Explorer*/
-ms-transform: rotate(90deg) translateY(-100%);
/*Chrome, Safari*/
-webkit-transform: rotate(90deg) translateY(-100%);
/*Opera*/
-o-transform: rotate(90deg) translateY(-100%);

transition-duration:0;
}

.daterangepicker .dropdown-menu .ltr .show-calendar .opensright {
	
	

background-color: #646464!important;

}