html,
body {
    width: 100%;
    height: 100%;
	padding: 0; margin: 0;
}

body.login{ 
	background-image: url('../../img/bg-couro.jpg'); 
    background-position: top center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
	padding-top:50px;
}

.LoginForm {
    margin-top: 40px;
    padding: 20px;
	border-radius: 10px;
	background: #ece2cd;
	border:10px solid #535353;
}
.LoginForm .form-group label{ color: #cc9933; }
.LoginForm .form-group {
	margin-bottom: 0px;
	padding: 15px 15px 0 15px;	
}
.LoginForm .form-group .input-group-addon,
.LoginForm .form-group .form-control {
	border: none;
	background: transparent;
	border-bottom: 1px solid #cc9933;
}
.LoginForm .form-group .input-group-addon:focus,
.LoginForm .form-group .input-group-addon:active,
.LoginForm .form-group .form-control:focus,
.LoginForm .form-group .form-control:active {
	background: transparent;	
}
.LoginForm input::-webkit-input-placeholder { color: #969696; font-size: 12px;}
.LoginForm input:-moz-placeholder { color: #969696; font-size: 12px; }
.LoginForm input::-moz-placeholder { color: #969696; font-size: 12px; }
.LoginForm input:-ms-input-placeholder { color: #969696; font-size: 12px; }
.LoginForm .has-error input::-webkit-input-placeholder { color: #c8413e; }
.LoginForm .has-error input:-moz-placeholder { color: #c8413e; }
.LoginForm .has-error input::-moz-placeholder { color: #c8413e; }
.LoginForm .has-error input:-ms-input-placeholder { color: #c8413e; }

.title-manager {
	letter-spacing:8px;
	color:#111;
	text-align: center;
	margin-top: 0px;
	text-shadow: 1px 1px 1px #cc9933;
}

.LoginForm .btn-primary { background-color: #333; border-color: #cc9933; }
.LoginForm .btn-primary:hover { background-color: #cc9933; border-color: #333; color: #333; }
.LoginForm a { color: #333; }
.LoginForm a:hover { color: #cc9933; }

.print-body {
    background: #555;
    padding-top: 0;
}
.print-wrapper {
    background: #fff;
}
/*
.row-end-ori { background-color: #D0F5A9; }
.row-end-dest { background-color: #F5A9A9; }
*/

#directions-panel { font-size: 14px; }

.rota-info, .rota-custo-total { font-weight: bold; }
.rota-detalhe {  color: #013ADF;  }
.rota-info, .rota-detalhe { border: none !important; }


.info-window-price {
    padding-top: 5px;
    font-size: 18px;
}




div.box { background-color: #FFF8E1 }

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr.selected:hover > td, .table-hover > tbody > tr.selected > td {
    background: #fdd859 !important;
}
div.DTTT_container .DTTT_button {
    cursor: pointer;
}
.table-striped>tbody>tr:nth-of-type(even){ background-color:#fff; }
div.dataTables_info, div.dataTables_paginate { display:inline; }


.divFotoCrop {
	width: 200px;
	height: 150px;
	position:relative; /* or fixed or absolute */
}
/*
.cropControls {
	top: 20px;
	right: 16px;
}
*/
#mapRoute {
	position: relative;
	height:100%;
	width:100%;
}

#map_container{
  position: relative;
}
#map{
	min-height: 300px;
	height:100%;
	width:100%;	
    margin: 0px;
    padding: 0px;
    /*
	overflow: hidden;
	padding-bottom: 22.25%;
    padding-top: 30px;
	*/
    position: relative;
}


.pac-container {    
    z-index: 1060;
    position: fixed;
    display: inline-block;
    float: left;
}