/***************************
*********HTML BODY**********
****************************/

html{
	height:100%;
	position:relative;
}
body{
	height:100%;
	font-family: 'Source Sans Pro', sans-serif;
	position:relative;
}

/***************************
*********TOP CONTENT********
****************************/

.breadcrumb{
	background-color:#FFF !important
}
.breadcrumb>.active{
	color:#8B304E
}
.top-bar-index{
	height:70px;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:none;
}
.top-bar{
	height:70px;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:1px solid transparent
}
.top-bar-item{
	height:45px
}
.nav-bar{
	color:#fff;
	background-color:transparent;
	padding-top:5px;
}
.navbar{
	padding-bottom:5px;
	width: 100%;
	position: relative;
}
.profile-photo-sm{
	position:relative;
	float:right;
	width: 45px;
	height:45px;
	border-radius: 50%;
	background-color: #A0A0A0;
	top:-3px;
}
/**************************
*******TYPOGRAPHY**********
***************************/
a {
	color:#000
}
a:hover{
	text-decoration:underline;
	color: #8B304E;
}
.text-indent-16px{
	text-indent: 16px;
}
.font-weight-700{
	font-weight:700;
}
.font-weight-600{
	font-weight:600;
}
.font-weight-300{
	font-weight:300;
}
h1{
	font-size:3.1em;
}
h2{
	font-size: 2.2em;
}
h3{
	font-size: 1.8em;
}
h4{
	font-size: 1.4em;
}
h5{
	font-size: 1.2em;
}
h6{
	font-size: 1.1em;
}
p{
	font-size: 14px;
	color: #333;
}

.text-indent-45px{
	text-indent: 45px;
}
/***************************
*********TOOLTIP************
***************************/
/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;

    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;

    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 1s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
/***************************
***********MODAL************
***************************/
#myModal{
	min-height: 50px;
	padding: 6px 12px;
	font-size: 14px;
	background: white;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0px;
	margin: 5px 0px;
    color: rgba(139,40,1,0.5);
}
#myModal h4{
  font-size:1.3em;
  margin: 10px 5px 15px 5px;
  color: #666;
}
#myModal p{
  font-size:0.85em;
  margin: 5px 5px 15px 5px;
  color: #666;
}
#myModal h4{
  font-size:1.3em;
  margin: 10px 5px 15px 5px;
  color: #666;
}
#myModal .btn-container a{
	border-radius: 0px;
	text-transform: uppercase;
	background: #e29717;
	color: #fff;
	padding: 14px 34px;
	font-weight: 400;
	line-height: 55px;
}
#myModal .btn-container a:hover{
	border-radius: 0px;
	text-transform: uppercase;
	background: #faa41a;
	color: #fff;
	padding: 14px 34px;
	font-weight: 400;
	line-height: 55px;
}
.modal-header{
  background-color: #e29717;
  border-radius: 4px 4px 0 0;
  padding: 5px 7px 20px 0;
}
.modal-body{
  border:none;
  min-height: 100px;
  padding-bottom: 30px;
}
.modal-footer{
  border:none;
  min-height: 60px;
  padding-top: 10px;
}
/***************************
******MIDDLE CONTENT********
****************************/
.center-search-engine{
	border-radius:7px;
	height:auto;
	width: 100%; 
	border: 8px solid #8C8C8C;
	background-color: #FFF;
	padding: 0;
}
.center-label-bar{
	border-radius:7px;
	height:auto;
	width: 100%; 
	border: 8px solid #8C8C8C;
	background-color: #8C8C8C;
	padding: 0;
	top: 15px;
}
.colheita{
	position:relative;
	float:left;
	width: 100px;
	height: 100px;
	background-image: url(../images/colheita.jpg);
	background-repeat:no-repeat;
	right: 15px
}
.cultura{
	position: relative;
	float:left;
	height: 100px;
	width: 100px;
}
.cultura-select{
	height:100px; 
	width:100px; 
	text-align:center; 
	border: transparent; 
	background-color: #FFF
}
.quando{
	position: relative;
	float:left;
	height: 100px;
	width: 24%;
	border-left: 1px solid #ccc;
}
.onde{
	position: relative;
	float:left;
	height: 100px;
	width: 46%;
	border-left: 1px solid #ccc;
}
.buscar{
	position: relative;
	float:left;
	height: 100px;
	width: 11%;
	border-left: 1px solid #ccc;
	padding: 5px;
}
.buscar-button{
	width: 95%;
	position: relative;
	border-radius: 5px;
	background-color: #D03F42;
	color: #FFF;
	font-size: 24px;
	height: 45px;
	border: none;
	margin: 11px 0 12px 12px;
}
.buscar-button:hover{
	width: 95%;
	position:relative;
	border-radius: 5px;
	background-color: #E47D7F;
	color: #FFF;
	font-size: 24px;
	height: 45px;
	border: none;
	margin: 11px 0 12px 12px;
}
.input_nostyle{
	line-height:46px;
	position:relative;
	display:block;
	padding: 8px 8px;
	font-size:18px;
	height: 46px;
	width: 22%
}
.input-nostyle::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #999;
}
.input-nostyle:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #999;
   opacity:  1;
}
.input-nostyle::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #999;
   opacity:  1;
}
.input-nostyle:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #999;
}
.profile-pic-product{
	position:relative;
	float:right;
	width: 80px;
	height:80px;
	border-radius: 50%;
	background-color: #A0A0A0;
	top: 4px;
	right: 4px;
}
.row2{
	width: 75%;
	position:relative;
	min-height: 1px;
	margin:auto;
	padding: 25px;
}
.input-search-index{
	background-color:transparent;
	border-width: 1px; 
	border-color: transparent;
	text-indent: 30px;
}
.input-search-index:focus{
	-webkit-box-shadow:none;
	box-shadow: none;
	border-color:rgba(255,255,255,0.40);
	width: 100%;
}
.input-search-normal{
	background-color:transparent;
	border: 1px solid #ccc;
	text-indent: 30px;
	height:50px;
	width: 100%;
}
.input-search-normal:focus{
	-webkit-box-shadow:none;
	box-shadow: none;
	border-color:#CCC;
	width: 100%;
}
.input-search{
	border-radius:5px;
	height:55px;
	width: 100%; 
	border-width: 4px; 
	border-color:rgba(0,0,0,0.5);
}
.input-search:focus{
	border-color:inherit;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.input-search-1{
	border-radius:4px;
	height:50px;
	width: 100%; 
	border-width: 1px; 
	border-color:rgba(0,0,0,0.4);
}
.input-search-1:focus{
	border-color:#8B304E;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.input-search-2{
	border-width: 1px; 
	border-color: rgba(0,0,0,0.2);
	text-indent: 30px;
}
.input-search-2:focus{
	-webkit-box-shadow:none;
	box-shadow: none;
	border-color:#8B304E;
}
.input-search-3{
	border-radius:5px;
	height:45px;
	position:relative;
	float:left;
	margin-bottom: 4px;
	width: 100%;
	border-width: 1px;
	border-color:rgba(0,0,0,0.4);
	text-indent: 35px
}
.input-search-3:focus{
	-webkit-box-shadow:none;
	box-shadow:none;
	border-color:#8B304E;
}
.input-search-4{
	border-radius:5px;
	width: 75%;
	height:45px;
	position:relative;
	float:left;
	margin-bottom: 4px;
	border-width: 1px;
	border-color:rgba(0,0,0,0.4);
}
.input-search-4:focus{
	-webkit-box-shadow:none;
	box-shadow:none;
	border-color:#8B304E;
}
.input-search-5{
	border-radius:5px;
	width: 75%;
	height:45px;
	position:relative;
	float:left;
	margin-bottom: 4px;
	margin-left: -14px;
	border-width: 1px;
	border-color:rgba(0,0,0,0.4);
}
.input-search-5:focus{
	-webkit-box-shadow:none;
	box-shadow:none;
	border-color:#8B304E;
}
.input-search-5-focus{
	-webkit-box-shadow:none;
	box-shadow:none;
	border-color:#8B304E;
}
.input-search-6{
	border-radius:5px;
	width: 103.5%;
	height:45px;
	position:relative;
	float:left;
	margin-bottom: 4px;
	margin-left: 0px;
	border-width: 1px;
	border-color:rgba(0,0,0,0.4);
}
.input-search-6:focus{
	-webkit-box-shadow:none;
	box-shadow:none;
	border-color:#8B304E;
}
.input-search-7{
	border-radius:5px;
	width: 100%;
	height:45px;
	position:relative;
	float:left;
	margin-bottom: 4px;
	margin-left: 0px;
	border-width: 1px;
	border-color:rgba(0,0,0,0.4);
}
.input-search-7:focus{
	-webkit-box-shadow:none;
	box-shadow:none;
	border-color:#8B304E;
}
.input-error{
	border-radius:5px;
	height:45px;
	position:relative;
	float:left;
	margin-bottom: 4px;
	width: 100%;
	border-width: 1px;
	border-color:#8B304E;
	text-indent: 35px;
}
.input-error:focus{
	-webkit-box-shadow: 5px #9DABFC;
	box-shadow: 5px #9DABFC;
	border-color:#D3006F;
}
.input-error::-webkit-input-placeholder {
   color:  #8B304E;
   font-weight:400;
}
.input-error::-moz-placeholder {  /* Firefox 19+ */
   color:  #8B304E; 
   font-weight:400;
}
.input-error:-moz-placeholder {
   color:  #8B304E; 
   font-weight:400;
}
.input-error:-ms-input-placeholder {  
   color:  #8B304E;
   font-weight:400;
}
.marker-selected{
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #8B304E;
	border: 1px solid #8B304E;
	border-radius: 50%;
	margin: 3px
}
.marker-unselected{
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-radius: 50%;
	margin: 3px
}
.form-control{
	height:45px;
	padding:5px 10px;
	font-size:1.2em;
	border-radius:4px
}
.form-control-inicio-colheita{
	height:45px;
	padding:5px 10px;
	font-size:1.2em;
	border-radius:4px;
	width: 280px;
}
.form-control-custom{
	height:45px;
	width: 100%;
	padding:5px 10px;
	font-size:1.2em;
	border-radius:4px;
	position:relative;
	float:left
}
.input-search-half-radius{
	border-radius:25px 0px 0px 25px;
	height:45px;
	position:relative;
	float:left;
	margin-bottom: 4px;
	width: 100%;
	border-width: 1px;
	border-color:#8B304E;
}
.input-search-half-radius:focus{
	border-color:inherit;
	-webkit-box-shadow:none;
	box-shadow:none
}	
.vertical-center{
	display:flex;
	height:70px;
	flex-direction:column;
	align-items:left;
	justify-content:left
}
.col-marker-otimizando-1{
	background-image:url(../images/pagination-1.png);
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-size: auto;
	width: 800px;
	height: 30px;
	position:relative;
	float:left;
}
.col-marker-otimizando-2{
	background-image:url(../images/pagination-2.png);
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-size:auto;
	width: 800px;
	height: 30px;
	position:relative;
	float:left;
}
.col-marker-otimizando-3{
	background-image:url(../images/pagination-3.png);
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-size:auto;
	width: 800px;
	height: 30px;
	position:relative;
	float:left;
}
.col-marker-otimizando-4{
	background-image:url(../images/pagination-4.png);
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-size:auto;
	width: 800px;
	height: 30px;
	position:relative;
	float:left;
}
.col-compartilhe-btn{
	width: 30%;
	float:left;
	position:relative;
	padding-left: 15px;
}
.col-icons{
	width: 12%;
	height:auto;
	float:left;
	position:relative;
	padding-left: 15px;
	padding-right:15px;
}
.col-icons-2{
	width: 13%;
	height:auto;
	float:left;
	position:relative;
	padding-left: 15px;
	padding-right:15px;
}
.pay-method-column-small{
	width: 90px;
	height:60px;
	border: 0;
	margin: 10px 10px 20px 10px;
	position:relative;
	float:left;
}
.pay-method-column{
	width: 145px;
	height:90px;
	border: 0;
	margin: 10px 10px 20px 10px;
	position:relative;
	float:left;
}
.pay-method-small{
	width: 90px;
	height:60px;
	border: solid 1px #ccc;
	border-radius: 5px;
	margin: 5px;
	position:relative;
	float:left;
}
.pay-method{
	width: 142px;
	height:90px;
	border: solid 1px #ccc;
	border-radius: 5px;
	margin: 5px;
	position:relative;
	float:left;
}
#middle{
	min-height: 1px;
	align-content:center;
}
.middle{
	background-image: url(../images/hopper-1920x1080-blued.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
.flexcontainer{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row; /* works with row or column */
	flex-direction: row;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	height:800px
}
#main-title{
	font-size:450%; 
	color:#8B304E; 
	font-weight:700
}
.main-title-2{
	font-size:420%; 
	color:#FFF;
	text-shadow:rgba(0,0,0,0.5) 2px 2px 5px; 
	font-weight:700
}
.margin-title{
	margin-top: 50px
}
#subtitle{ 
	text-shadow:rgba(0,0,0,0.5) 1px 1px 3px; 
}
.main-title{
	width:100%; 
	min-height: 60px;
}
.round-div-list-pic{
	border:1px solid #9F9E9E;
	border-radius:50px; 
	height:82px;
	width: 82px;
	margin: 3px 3px 3px 3px;
}
.red-round-div-list-item{
	line-height:normal !important;
	border:1px solid #9F9E9E;
	border-radius:50px; 
	height:90px;
	margin: 5px 0 5px 0;
	background-image:url(../images/back-list-item.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.white-round-div-nomargin{
	border:1px solid transparent;
	border-radius:5px; 
	bottom: 2px;
	padding: 6px;
	background-color: rgba(255,255,255,0.0);
}
.bloodred-round-div-nomargin{
	border:1px solid transparent;
	border-radius:5px; 
	bottom: 2px;
	padding: 6px;
	background-color: #B50003;
}
.lightred-round-div-nomargin{
	border:1px solid transparent;
	border-radius:5px; 
	bottom: 2px;
	padding: 6px;
	background-color: #D03F42;
}
.lightred-round-div-nomargin:hover{
	border:1px solid transparent;
	border-radius:5px; 
	bottom: 2px;
	padding: 6px;
	background-color: #E47D7F;
}
.bloodred-round-div-nomargin:hover{
	border:1px solid transparent;
	border-radius:5px; 
	bottom: 2px;
	padding: 6px;
	background-color: #860002;
}
.white-round-div-nomargin:hover{
	border:1px solid transparent;
	line-height:normal !important;
	color: #FFF;
	background-color: rgba(0,0,0,0.3);
}
.red-round-div-nomargin{
	border:1px solid #8B304E;
	border-radius:5px; 
	bottom: 2px;
	padding: 6px;
}
.red-round-div-nomargin:hover{
	line-height:normal !important;
	color: #FFF !important;
	background-color: #8B304E;
}
.red-round-div-half-radius{
	line-height:normal !important;
	border:1px solid #8B304E;
	border-radius:0px 25px 25px 0px;
	height:45px;
	width: 120px;
}
.red-round-div{
	line-height:normal !important;
	border:1px solid #8B304E;
	border-radius:5px; 
	height:45px;
	padding: 0 30px 0 30px;
}
.gray-round-div{
	line-height:normal !important;
	border:1px solid #CCC;
	border-radius:5px;
	right: 15px;
	height:130px;
	padding: 5px 30px 0 30px;
}
.grayfilled-round-div-noheight{
	background-color:#CCC;
	line-height:normal !important;
	border:1px solid #CCC;
	border-radius:5px;
	padding: 5px 30px 0 30px;
}
.gray-round-div-noheight-2{
	line-height:normal !important;
	border: solid 1px #CCC;
	border-top: none;
	border-radius: 0 0 5px 5px;
	padding: 5px 30px 0 30px;
}
.gray-round-div-noheight{
	line-height:normal !important;
	border:1px solid #CCC;
	border-radius:5px;
	padding: 5px 30px 0 30px;
}
.gray-round-div-noheight:hover{
	background-color: #E9E9E9;
	line-height:normal !important;
	border:1px solid #CCC;
	border-radius:5px;
	padding: 5px 30px 0 30px;
}
.gray-round-div-noheight2{
	line-height:normal !important;
	border:1px solid #CCC;
	border-radius:5px;
	padding: 5px 0px 0 0px;
	position:relative;
	float:left;
	width: 99.5%;
	margin-right: 5px;
}
.redfilled-round-div{
	height:45px;
	padding: 0 30px 0 30px;
	border:1px solid #8B304E;
	background-color:#8B304E;
	border-radius:5px;
	color:#FFF;
}
.redfilled-round-div:hover{
	border:1px solid #570041;
	background-color:#570041;
}
.blue-round-div{
	line-height:normal !important;
	border:1px solid #0B1141;
	border-radius:5px; 
	height:45px;
	padding: 0 30px 0 30px;
}
.bluefilled-round-div{
	height:45px;
	line-height:45px !important;
	border:1px solid #0B1141;
	background-color:#0B1141;
	border-radius:5px;
	color:#FFF;
}
.bluefilled-round-div:hover{
	border:1px solid #1C2360;
	background-color:#1C2360;
}
.greyfilled-round-div{
	height:45px;
	line-height:45px !important;
	border:1px solid #D1D1D1;
	background-color:#D1D1D1;
	border-radius:5px;
	color:#333;
}
.menu-lateral{
	width:100%; 
	height:95%; 
	float:left; 
	position:relative; 
	background-color:rgba(94,94,94,0.70);  
	border-radius: 0px 15px 15px 0;
	right: 95px;
}
.circle-pagination-3{
	left: 50%; 
	position:relative;
	width:100%; 
	height:10px; 
	margin-bottom: 10px
}
.circle-pagination-on{
	background-color:#8B304E;
	border-radius:50%;
	border: 1px solid #8B304E;
	height: 8px;
	width:8px;
	position:relative;
	float:left;
	margin: 2px
}
.circle-pagination-off{
	background-color:#fff; 
	border-radius:50%; 
	border: 1px solid #666; 
	height: 8px; 
	width:8px; 
	position:relative; 
	float:left; 
	margin: 2px
}
.number-circle{
	height: 40px; 
	width:40px;
	display:block;
	background-color:#01094B; 
	border-radius:50%; 
	position:relative;
	float:left;
	margin: 20px auto 20px auto;
}
#number{
	font-size:24px; 
	line-height: 35px; 
	font-weight:600; 
	color:#FFF
}
/***************************
***CATEGORIES RESERVANDO****
****************************/
.categoria-1-res{
	min-height:70px;
	background-image: url(../images/cat-8-grey.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-1-res:hover{
	min-height:70px;
	background-image: url(../images/cat-8-grey.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-1-res:active{
	min-height:70px;
	background-image: url(../images/cat-8-grey.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-2-res{
	min-height:65px;
	background-image: url(../images/colheitadeira.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-2-res:hover{
	min-height:65px;
	background-image: url(../images/colheitadeira.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-2-res:active{
	min-height:65px;
	background-image: url(../images/colheitadeira.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-3-res{
	min-height:65px;
	background-image: url(../images/distribuidor.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-3-res:hover{
	min-height:65px;
	background-image: url(../images/distribuidor.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-4-res{
	min-height:65px;
	background-image: url(../images/plataforma-milho.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-4-res:hover{
	min-height:65px;
	background-image: url(../images/plataforma-milho.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-5-res{
	min-height:65px;
	background-image: url(../images/plantadeira.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-5-res:hover{
	min-height:65px;
	background-image: url(../images/plantadeira.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-6-res{
	min-height:65px;
	background-image: url(../images/pulverizador.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-6-res:hover{
	min-height:65px;
	background-image: url(../images/pulverizador.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-7-res{
	min-height:65px;
	background-image: url(../images/trator-big.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-7-res:hover{
	min-height:65px;
	background-image: url(../images/trator-big.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-8-res{
	min-height:65px;
	background-image: url(../images/vagao.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-8-res:hover{
	min-height:65px;
	background-image: url(../images/vagao.png);
	padding: 15px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
/***************************
******CATEGORIES MENU*******
****************************/
.categoria-1{
	width:90%;
	min-height:80px;
	background-image:url(../images/cat-1.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-1:hover{
	width:90%;
	min-height:80px;
	background-image:url(../images/cat-1-over.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-2{
	width:90%;
	min-height:80px;
	background-image:url(../images/cat-2.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-2:hover{
	width:90%;
	min-height:80px;
	background-image:url(../images/cat-2-over.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-3{
	width:90%;
	min-height:80px;
	background-image:url(../images/cat-3.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-3:hover{
	width:90%;
	min-height:80px;
	background-image:url(../images/cat-3-over.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-4{
	width:90%;
	min-height:80px;
	background-image:url(../images/cat-4.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-4:hover{
	width:90%;
	min-height:80px;
	background-image:url(../images/cat-4-over.png);
	padding: 20px 7px 0px 7px
	;background-repeat:no-repeat
	;background-position:top center;
}
.categoria-5{
	width:90%; 
	min-height:80px;
	background-image:url(../images/cat-5.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-5:hover{
	width:90%;
	min-height:80px;
	background-image:url(../images/cat-5-over.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-6{
	width:90%;	
	min-height:80px;
	background-image:url(../images/cat-6.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center
}
.categoria-6:hover{
	width:90%; 
	min-height:80px;
	background-image:url(../images/cat-6-over.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-7{
	width:90%; 
	min-height:80px;
	background-image:url(../images/cat-7.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-7:hover{
	width:90%; 
	min-height:80px;
	background-image:url(../images/cat-7-over.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-8{
	width:90%; 
	min-height:80px;
	background-image:url(../images/cat-8.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.categoria-8:hover{
	width:90%; 
	min-height:80px;
	background-image:url(../images/cat-8-over.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
/***************************
******CATEGORIES INSIDE*****
****************************/
#comp .middle-text{
	margin-top:10px;
}
.comp-categoria{
	min-height:70px;
	margin-top: 20px;
	padding: 0px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
	 cursor: pointer;
}
.comp-categoria:hover{
	min-height:70px;
	padding: 0px 7px 0px 7px;
	background-color: #E7E7E7;
	border-radius: 0px;
	-webkit-box-shadow: 5px #9DABFC;
	 cursor: pointer;
}
.comp-categoria:active{
	min-height:70px;
	padding: 0px 7px 0px 7px;
	background-color: #E7E7E7;
	border-radius: 5px;
	-webkit-box-shadow: 5px #9DABFC;
	 cursor: pointer;
}
.comp-categoria-1-index{
	min-height:80px;
	background-image: url(../images/cat-8-grey.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position: center center;
}
.comp-categoria-1{
	min-height:80px;
	background-image: url(../images/cat-8-grey.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.comp-categoria-1:hover{
	min-height:80px;
	background-image: url(../images/cat-8-grey.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.comp-categoria-2-index{
	min-height:80px;
	background-image: url(../images/colheitadeira.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:center center;
}
.comp-categoria-2{
	min-height:80px;
	background-image: url(../images/colheitadeira.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.comp-categoria-2:hover{
	min-height:80px;
	background-image: url(../images/colheitadeira.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.comp-categoria-3-index{
	min-height:80px;
	background-image: url(../images/distribuidor.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:center center;
}
.comp-categoria-3{
	min-height:80px;
	background-image: url(../images/distribuidor.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.comp-categoria-3:hover{
	min-height:80px;
	background-image: url(../images/distribuidor.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.comp-categoria-4-index{
	min-height:80px;
	background-image: url(../images/plataforma-milho.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:center center;
}
.comp-categoria-4{
	min-height:80px;
	background-image: url(../images/plataforma-milho.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.comp-categoria-4:hover{
	min-height:80px;
	background-image: url(../images/plataforma-milho.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.comp-categoria-5-index{
	min-height:80px;
	background-image: url(../images/plantadeira.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:center center;
}
.comp-categoria-5{
	min-height:80px;
	background-image: url(../images/plantadeira.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.comp-categoria-5:hover{
	min-height:80px;
	background-image: url(../images/plantadeira.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.comp-categoria-6-index{
	min-height:80px;
	background-image: url(../images/pulverizador.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:center center;
}
.comp-categoria-6{
	min-height:80px;
	background-image: url(../images/pulverizador.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.comp-categoria-6:hover{
	min-height:80px;
	background-image: url(../images/pulverizador.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.comp-categoria-7-index{
	min-height:80px;
	background-image: url(../images/trator-sm.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:center center;
}
.comp-categoria-7{
	min-height:80px;
	background-image: url(../images/trator-sm.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.comp-categoria-7:hover{
	min-height:80px;
	background-image: url(../images/trator-sm.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.comp-categoria-8-index{
	min-height:80px;
	background-image: url(../images/vagao.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:center center;
}
.comp-categoria-8{
	min-height:80px;
	background-image: url(../images/vagao.png);
	margin-top: 20px;
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.comp-categoria-8:hover{
	min-height:80px;
	background-image: url(../images/vagao.png);
	padding: 20px 7px 0px 7px;
	background-repeat:no-repeat;
	background-position:top center;
}
.botao{
	background-image: url(../images/botao-procurar.png);
	background-repeat:no-repeat;
	background-position:right;
	left: -5px;
	float:left;
	position:relative;
}
.glass-icon{
	background-image: url(../images/lupa.png);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	position:relative;
}
.white-glass-icon{
	background-image: url(../images/lupa-white.png);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	position:relative;
}
.custom-8{
	position:relative;
	float:left;
	width:12,5%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
}
.phone-icon{
	background-image: url(../images/phone-icon-gray.png);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	position:relative;
}
.person-icon{
	background-image: url(../images/person-icon-gray.png);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	position:relative;
}
.password-icon{
	background-image: url(../images/password-icon-gray.png);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	position:relative;
}
.mail-icon{
	background-image: url(../images/mail-icon-gray.png);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	position:relative;
}

.phone-icon-error{
	background-image: url(../images/phone-icon.png);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	position:relative;
}
.person-icon-error{
	background-image: url(../images/person-icon.png);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	position:relative;
}
.password-icon-error{
	background-image: url(../images/password-icon.png);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	position:relative;
}
.mail-icon-error{
	background-image: url(../images/mail-icon.png);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	position:relative;
}
.section-title{
	min-height: 1px;
	position:relative;
	float:left;
}
.hiib_member{
	background-color:#e4e4e4;
	padding: 10px;
	border-radius: 5px;
	margin-top: 20px;
	width: 100%
}
.coluna-mini{
	width: 2%;
	min-height: 1px;
	position:relative;
	float:left;	
}
.iframe{
	border-top: solid 1px #e4e4e4;
	border-left: none;
	border-right: none;
	border-bottom: solid 1px #e4e4e4;
	margin: 20px 0 0 0;
}
.col-margin-right-1{
	position: relative;
	float:left;
	margin: 8px 0px auto 0px;
	z-index: 10;
}
.col-margin-right-2{
	position: relative;
	float:right;
	margin: 25px 20px auto 0px;
	z-index: 10;
}
.col-img-small{
	position:relative;
	float:left;
	width: 88px;
	height: 88px;
	right: 15px;
}
.col-img-perfil-small{
	position:relative;
	float:right;
	width: 88px;
	height: 88px;
	left: 15px;
}
.col-20px-wide{
	position:relative;
	float:left;
	width: 20px;
	min-height: 30px;
}
.col-md-11_9{
	position:relative;
	float:left;
	width: 97%;
	min-height: 30px;
	padding-left:15px;
	padding-right:15px;
}
.thumb-user-profile{
	width: 115px;
	height: 115px;
	float:left;
	position:relative;
	border-radius: 50%;
	border: solid 5px #CCC;
	background-color: #CCC;
}
.thumb-user-profile-pushin{
	bottom: 58px;
}
.white-trans-fill{
	background-color:rgba(255,255,255,0.60)
}
.red-fill{
	background-color: #8B304E;
}
.red-fill:hover{
	background-color: #570041;
}
.blue-fill{
	background-color:#0B1141;
}
.blue-text{
	color:#0D49B1;
}
.blue-text:hover{
	color:#022160;
}
.blue-text:active{
	color:#022160;
	font-weight:700
}
.red-text{
	color: #8B304E;
}
.blood-red-text{
	color: #B50003;
}
.white-text{
	color: #FFF;
}
.black-text{
	color: #000;
}
.blue-text{
	color:#353967;
}
.green-text{
	color: #066F33;
}
.gray-font{
	color: #999;
}
.mid-gray-text{
	color: #666;
}
.light-gray-text{
	color: #CCC;
}
.line-height-45px{
	line-height: 45px;
}
.voltar-button{
	position: relative;
	float:left;
	border-radius: 3px;
}
.foto-bem-perfil{
	float:left;
	background-image:url(../images/perfil-bem.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border-radius: 5px;
}
.foto-bem-perfil-vazio{
	float:left;
	background-position:center;
	background-repeat:no-repeat;
	border-radius: 5px;
}
.height-500{
	height: 500px;
}
.height-380{
	height: 380px;
}
.height-250{
	height: 250px;
}
.height-100{
	height: 100px;
}
.editar-perfil-img{
	height: 180px;
}
.img-circle-custom{
	position:relative;
	float:left;
	width:82px;
	height: 82px;
	border-radius:50%;
	margin: 3px;
}
.img-circle-top-half{
	position:relative;
	float:left;
	width:82px;
	height: 41px;
	margin: 3px 3px 0 3px;
}
.img-circle-bottom-half{
	position:relative;
	float:left;
	width:82px;
	height: 41px;
	margin: 0 3px 3px 3px;
}
/***************************
*********DROPDOWN***********
***************************/
.dropdown {
    position: relative;
    display: inline-block;
	width: 100px;
}

.dropdown-content {
    display: none;
	float:left;
	left: -50px;
    position: absolute;
	color:#66003F;
    background-color: #f9f9f9;
    min-width: 300px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 2px 6px;
    z-index: 1;
}
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.dropdown-content a:hover {
	background-color: #f1f1f1
}
.dropdown:hover .dropdown-content {
    display: block;
}
.desc {
    padding: 20px 5px 5px 10px;
    text-align: left;
	font-size:16px;
}
/***************************
*****CUSTOM POSITIONING*****
****************************/
.margin-leftright-5px{
	margin-left: 5px;
	margin-right: 5px;
}
.margin-left-15px{
	margin-left: 15px;
}
.margin-left-5px-negative{
	margin-left: -5px;
}
.margin-left-15px-negative{
	margin-left: -15px;
}
.margin-left-30px{
	margin-left: 30px;
}
.margin-left-45px{
	margin-left: 45px;
}
.margin-left-60px{
	margin-left: 60px;
}
.margin-left-75px{
	margin-left: 75px;
}
.margin-left-90px{
	margin-left: 90px;
}
.margin-left-100px{
	margin-left: 100px;
}
.margin-left-120px{
	margin-left: 120px;
}
.margin-right-15px-negative{
	margin-right: -15px;
}
.margin-right-30px{
	margin-right: 30px;
}
.margin-bottom-60px{
	margin-bottom: 60px; 
}
.margin-bottom-30px{
	margin-bottom: 30px; 
}
.margin-bottom-15px{
	margin-bottom: 15px; 
}
.margin-top-3px{
	margin-top: 3px; 
}
.margin-top-5px{
	margin-top: 5px; 
}
.margin-top-10px{
	margin-top: 10px; 
}
.margin-top-20px{
	margin-top: 20px; 
}
.margin-top-30px{
	margin-top: 30px; 
}
.margin-top-40px{
	margin-top: 40px; 
}
.margin-top-50px{
	margin-top: 50px; 
}
.margin-top-70px{
	margin-top:70px;
}
.margin-top-120px{
	margin-top:120px;
}
.margin-top-3px-negative{
	margin-top: -3px; 
}
.margin-top-8px-negative{
	margin-top: -8px; 
}
.margin-top-15px-negative{
	margin-top: -15px; 
}
.margin-top-20px-negative{
	margin-top: -20px; 
}
.margin-inclua{
	margin-top: 10px
}
.margin-onde{
	margin-top: 15px
}
.margin-quando{
	margin-top: 15px
}
.padding-right-15px-negative{
	padding-right: -15px;
}
.padding-left-15px-negative{
	padding-left: -15px;
}
.float-right{
	position: relative;
	float:right;
}
.border-radius-25{
	border-radius:25px;
}
.line{
	position:relative;
	float:left;
	margin-top: 30px;
	border-bottom: 1px solid #999;
}
.border-top-1px-white{
	border-top:1px solid #FFF;
}
input::-webkit-input-placeholder {
   color: #e4e4e4;
}
input::-moz-placeholder {  /* Firefox 19+ */
   color: #e4e4e4;  
}
input:-ms-input-placeholder {  
   color: #e4e4e4;  
}
#bg{
	background-color: #5A637E;
	background-position:center;
	background-repeat:no-repeat;
}
/***************************
*******SOCIAL ICONS*********
***************************/

.social ul {
	padding: 0;
	list-style: none;
	}
.social li {
	display: inline-block;
	padding-right: .3em;
	padding-bottom: .3em;
	}
.social li a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #D03F42;
	border-radius: 50%;
	background: #fff;
	border: solid 1px #D03F42;
	-webkit-transition: all .8s ease;
	transition: all .8s ease;
	}
.social li a:hover {
	color: #fff;
	background: #D03F42;
	}
.footer-social-icons {
	width: 168px;
	margin: 0 auto;
}
.social-icons {
	color: #fff;
}
ul.social-icons {	
	margin-top: 10px;
	display:inline-block;
	float: none;
}
.social-icons li {
	vertical-align: none;
	display: inline;
}
.social-icons a {
	color: #fff;
	text-decoration: none;
	display:block;
}
.facebook-square {
	position:relative;
	float:left;
	width: 22px;
	height: 22px;
	margin:5px 5px 5px 5px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
	background-image:url(../images/facebook-normal.png);
}
.facebook-square:hover {
	background-image:url(../images/facebook-over.png);
}
.twitter-square {
	width: 18px;
	height: 18px;
	position:relative;
	float:left;
	margin:5px 5px 5px 5px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-image:url(../images/twitter-normal.png);
}
.twitter-square:hover {
	background-image:url(../images/twitter-over.png);
}
.rss-square {
	width: 18px;
	height: 18px;
	position:relative;
	float:left;
	margin:5px 5px 5px 5px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-image:url(../images/rss-normal.png);
}
.rss-square:hover {
	background-image:url(../images/rss-over.png);
}
.instagram {
	width: 18px;
	height: 18px;
	position:relative;
	float:left;
	margin:5px 5px 5px 5px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-image:url(../images/instagram-normal.png);
}
.instagram:hover {
	background-image:url(../images/instagram-over.png);
}
.linkedin-square {
	width: 18px;
	height: 18px;
	position:relative;
	float:left;
	margin:5px 5px 5px 5px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-image:url(../images/linkedin-normal.png);
}
.linkedin-square:hover {
	background-image:url(../images/linkedin-over.png);
}
.google-plus-square {
	width: 18px;
	height: 18px;
	position:relative;
	float:left;
	margin:5px 5px 5px 5px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-image:url(../images/google-plus-normal.png);
}
.google-plus-square:hover {
	background-image:url(../images/google-plus-over.png);
}
ul {
	padding:0;
	list-style: none;
}
/***************************
******PROFILE ELEMENTS******
****************************/

.col-edit-1{
	width: 25%;
	position:relative;
	float:left;
}
.col-edit-2{
	width: 25%;
	position:relative;
	float:left;
}
.profile-photo-big{
	position: relative;
	float:left;
	width: 100%;
	padding-top:0%;
	padding-bottom:0%;
	min-height: auto;
	border-radius: 7px;
}
.col-text{
	width:80%;
}
.col-profile-pic{
	position: relative;
	float:left;
}
.col-profile-data{
	position: relative;
	float:left;
	margin-left: 75px;
	padding-top: 10px;
}
.col-profile-data-2{
	position: relative;
	float:left;
	margin-left: 75px;
}
.col_minimenu{
	position:relative;
	float:left;
	width: 90px;
	min-height: 45px;
	border: 1px solid #C4C4C4;
	border-radius: 4px;
	background-color: #FFF;
	margin: 0px 2px 0px 2px;
}
.col_minimenu_active{
	position:relative;
	float:left;
	width: 90px;
	min-height: 45px;
	color:#000;
	border: 1px solid #C4C4C4;
	border-radius: 4px;
	background-color: #C4C4C4;
	margin: 0px 2px 0px 2px;
}
.col_minimenu:hover{
	position:relative;
	float:left;
	width: 90px;
	min-height: 45px;
	color:#000;
	border: 1px solid #D7D7D7;
	border-radius: 4px;
	background-color: #D7D7D7;
	margin: 0px 2px 0px 2px;
}
.col_minimenu2{
	position:relative;
	float:left;
	width: 150px;
	min-height: 45px;
	border: 1px solid #C4C4C4;
	border-radius: 4px;
	background-color: #FFF;
	margin: 0px 2px 0px 2px;
}
.col_minimenu2_active{
	position:relative;
	float:left;
	width: 150px;
	min-height: 45px;
	color:#000;
	border: 1px solid #C4C4C4;
	border-radius: 4px;
	background-color: #C4C4C4;
	margin: 0px 2px 0px 2px;
}
.col_minimenu2:hover{
	position:relative;
	float:left;
	width: 150px;
	min-height: 45px;
	color:#000;
	border: 1px solid #D7D7D7;
	border-radius: 4px;
	background-color: #D7D7D7;
	margin: 0px 2px 0px 2px;
}
.col_minimenu3{
	position:relative;
	float:left;
	width: 120px;
	min-height: 45px;
	border: 1px solid #C4C4C4;
	border-radius: 4px;
	background-color: #FFF;
	margin: 0px 2px 0px 2px;
}
.col_minimenu3_completed{
	position:relative;
	float:left;
	width: 120px;
	min-height: 45px;
	border: 1px solid #87C1AB;
	border-radius: 4px;
	background-color: #87C1AB;
	margin: 0px 2px 0px 2px;
}
.col_minimenu3_active{
	position:relative;
	float:left;
	width: 120px;
	min-height: 45px;
	color:#000;
	border: 1px solid #C4C4C4;
	border-radius: 4px;
	background-color: #C4C4C4;
	margin: 0px 2px 0px 2px;
}
.col_minimenu3:hover{
	position:relative;
	float:left;
	width: 120px;
	min-height: 45px;
	color:#000;
	border: 1px solid #D7D7D7;
	border-radius: 4px;
	background-color: #D7D7D7;
	margin: 0px 2px 0px 2px;
}
.line{
	height: 25px;
	background-image:url(../images/linha.png);
	background-repeat:repeat-y;
}
.infinite-height{
	height: 100%;
	position:relative;
	float:left;
}
.logo-hiib-centro {
	min-height:150px;
	background-image:url(../images/logo_centro_normal.png);
	background-position:center top;
	background-repeat:no-repeat;
}
.logo-hiib-centro:hover {
	min-height:150px;
	background-image:url(../images/logo_centro_over.png);
	background-position:center top;
	background-repeat:no-repeat;
}
.disponivel{
	float:left;
	position:relative;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #00BC09;
	top: 13px;
}
.reservado{
	float:left;
	position:relative;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #D49100;
	top: 13px;
}
.otimizado{
	float:left;
	position:relative;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #A30002;
	top: 13px;
}
@media screen and (max-width: 410px) {
  .breadcrumb { display: none; }   /* hide it elsewhere */
}
@media screen and (max-width: 410px) {
  .row2 { width: 100%; }
}
@media screen and (max-width: 410px) {
.profile-photo-big{
	position: relative;
	float:left;
	width: 50%;
	padding-top:25%;
	padding-bottom:25%;
	height: 100px;
	border-radius: 50%;
	background-image:url(../images/04.jpg);
	background-repeat:no-repeat;
	background-position:center;
	margin-left:25%;
	margin-right:25%;
}
}
@media screen and (max-width: 410px) {
	.margin-left-45px { display: none; }   /* hide it elsewhere */
}
/*****************************
******FIVE STAR RATING********
*****************************/
.txt-center {
    text-align: center;
}
.hide {
    display: none;
}

.clear {
    float: none;
    clear: both;
}

.rating {
    width: 90px;
    unicode-bidi: bidi-override;
    direction: rtl;
    text-align: center;
    position: relative;
}

.rating > label {
    float: right;
    display: inline;
    padding: 0;
    margin: 0;
    position: relative;
    width: 1.1em;
    cursor: pointer;
    color: #000;
}

.rating > label:hover,
.rating > label:hover ~ label,
.rating > input.radio-btn:checked ~ label {
    color: transparent;
}

.rating > label:hover:before,
.rating > label:hover ~ label:before,
.rating > input.radio-btn:checked ~ label:before,
.rating > input.radio-btn:checked ~ label:before {
    content: "\2605";
    position: absolute;
    left: 0;
    color: #FFD700;
}
/******************************
******CUSTOM FORM CONTROL******
******************************/
.form-control-custom{
	display:block;
	width:104%;
	height:45px;
	padding:6px 12px;
	font-size:18px;
	line-height:45px;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control-custom:focus{
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.form-control-custom::-moz-placeholder{
	color:#999;
	opacity:1;
}
.form-control-custom:-ms-input-placeholder{
	color:#999
}
.form-control-custom::-webkit-input-placeholder{
	color:#999
}
.form-control-custom::-ms-expand{
	background-color:transparent;
	border:0
}
.form-control-custom[disabled],.form-control-custom[readonly],fieldset[disabled] 
.form-control-custom{
	background-color:#eee;
	opacity:1
}
.form-control-custom[disabled],fieldset[disabled] 
.form-control-custom{
	cursor:not-allowed
}
textarea.form-control-custom{
	height:auto
}
input[type=search]{
	-webkit-appearance:none
}

.appriseOverlay
	{
	position:fixed;
	top:0;
	left:0;
	background:rgba(0, 0, 0, 0.3);
	display:none;
	}
.appriseOuter
	{
	background:#eee;
	border:1px solid #fff;
	box-shadow:0px 3px 7px #333;
	-moz-box-shadow:0px 3px 7px #333;
	-webkit-box-shadow:0px 3px 7px #333;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-khtml-border-radius:4px;
	position:absolute;
	z-index:99999999;
	min-width:200px;
	min-height:50px;
	max-width:75%;
	position:fixed;
	display:none;
	}
.appriseInner
	{
	padding:20px;
	color:#333;
	text-shadow:0px 1px 0px #fff;
	}
.appriseInner button
	{
	border:1px solid #bbb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-khtml-border-radius:3px;
	background: -moz-linear-gradient(100% 100% 90deg, #eee, #d5d5d5);
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#d5d5d5));
  	background: -webkit-linear-gradient(#eee, #d5d5d5);
    background: -o-linear-gradient(#eee, #d5d5d5);
	color:#232d3d;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px;
	margin:0 3px;
	text-shadow:0px 1px 0px #fff;
	cursor:pointer;
	box-shadow:0px 1px 2px #ccc;
	-moz-box-shadow:0px 1px 2px #ccc;
	-webkit-box-shadow:0px 1px 2px #ccc;
	}
.appriseInner button:hover
	{
	color:#d85054;
	}
	
/***************************
*******CUSTOM NAVBAR********
***************************/
nav#menu span.fa.fa-bars{
	font-size: 30px;
	position: fixed;
	left: 120px;
	color: #c0c0c0;
	cursor: pointer;
	z-index: 1;
}

.navmenu, .navbar-offcanvas {
width: 270px;
z-index: 10;
}
.navmenu-default, 
.navbar-default .navbar-offcanvas {
	background-color: #1E2429;
	border-color: #1E2429;
	border: 0;
}
.navmenu-default .navmenu-nav>li>a:hover, 
.navbar-default .navbar-offcanvas .navmenu-nav>li>a:hover, 
.navmenu-default .navmenu-nav>li>a:focus, 
.navbar-default .navbar-offcanvas .navmenu-nav>li>a:focus {
color: #C59A6D;
background-color: transparent;
}
.nav > li {
position: relative;
display: block;
text-align: center;
}
.navmenu-default .navmenu-nav>li>a, 
.navbar-default .navbar-offcanvas .navmenu-nav>li>a {
color: #ffffff;
text-transform: uppercase;
font-size: 12px;
line-height: 30px;
}
nav#menu span.fa.fa-bars:hover {
color: #C59A6D;
}
.navmenu-default .navmenu-nav>.active>a, 
.navbar-default .navbar-offcanvas .navmenu-nav>.active>a, 
.navmenu-default .navmenu-nav>.active>a:hover, 
.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:hover, 
.navmenu-default .navmenu-nav>.active>a:focus, 
.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:focus {
color: #C59A6D;
background-color: transparent;
}

.close:hover{
	background: #c59a6d;
	color: #ffffff;
	opacity: 1;
}
.close{
	background: #fff;
	padding: 10px 12px;
	opacity: 1;
	transition: all 0.3s;
}
.add-margin{
	margin-top: 200px;
}

#meet-us,
#services,
#works,
#about-us{
	padding: 60px 0;
}
a.down-btn span.fa.fa-angle-down {
	font-size: 26px;
	border: 1px solid #c59a6d;
	border-radius: 2px;
	padding: 7px 5px;
	position: relative;
	cursor: pointer;
	color: #c59a6d;
	margin-top: 30px;
}
.amount-indicator{
	position:relative;
	float:left;
	width:auto;
	height:20px;
	background-color:#B80003;
	border: none;
	border-radius: 10px;
}
.amount-indicator-positioning{
	padding: 0px 3px 0px 3px;
	bottom: 45px;
	left: 155px;
	z-index:20;
}
.thumbnail-overlay{
	position:relative;
	float:left;
	background-color: rgba(0,0,0,0.5); 
	color:#FFFFFF; 
	width: 100px; 
	height: 32px; 
	z-index:10;
	top: 100px;
	left: 10px;
	line-height: 24px
}
.thumbnail-overlay-big{
	position:relative;
	float:left;
	background-color: rgba(0,0,0,0.5); 
	color:#FFFFFF; 
	width: 165px; 
	height: 49px; 
	z-index:10;
	top: 176px;
	left: 0px;
	line-height: 49px;
	border-radius: 0 0 7px 7px;
}
.layout { padding: 50px; font-family: Georgia, serif; }
.layout-slider { margin-bottom: 60px; width: 50%; }
.layout-slider-settings { font-size: 12px; padding-bottom: 10px; }
.layout-slider-settings pre { font-family: Courier; }
.active {
    background-color: #fff;
	color: #666;
}
.new-li{
	color: #000;
}
.coluna-booking{
	width:33.33333333%;
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
	float:left;
	z-index: 800;
}
.col-espec-reserva{
	width:33.33333333%;
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
	float:left;
}
.col-marca-modelo-ano{
	width:66.66666667%;
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
	float:left;
}
#center-search-engine{
	min-height: 1px;
}
.quando-font{
	font-size:16px
}
.onde-font{
	font-size:16px
}
/*******************************
******CAROUSEL BOOTSTRAP********
*******************************/
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 7px;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #555;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=0);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .0) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .0)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 231px;
	z-index: 5;
	display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
	left: 79px;
	margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #FFF;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
	.amount-indicator-positioning{
		padding: 0px 3px 0px 3px;
		bottom: 15px;
		left: 25px;
		z-index:20;
	}
	h1{
		font-size:1.2em;
		margin-top: 5px;
	}
	.marker-selected{
		position: relative;
		display: inline-block;
		width: 40px;
		height: 40px;
		background-color: #8B304E;
		border: 1px solid #8B304E;
		border-radius: 50%;
		margin: 20px 3px 3px 3px
	}
	.marker-unselected{
		position: relative;
		display: inline-block;
		width: 40px;
		height: 40px;
		background-color: #FFF;
		border: 1px solid #CCC;
		border-radius: 50%;
		margin: 20px 3px 3px 3px;
	}
	.input-search-normal{
		background-color:transparent;
		border-width: 1px; 
		border-color: #CCC;
		text-indent: 30px;
		margin-top: 20px
	}
	.input_nostyle{
		line-height:46px;
		position:relative;
		display:block;
		padding: 10px 10px;
		font-size:18px;
		height: 46px;
		width: 100%
	}
	.quando{
		position: relative;
		float:left;
		height: 100px;
		width: 100%;
		border-left: 0px;
	}
	.onde{
		position: relative;
		float:left;
		height: 100px;
		width: 50%;
		border-left: 0px;
	}
	.buscar{
		position: relative;
		float:left;
		height: 100px;
		width: 50%;
		border-left: 0px;
		padding: 5px;
	}
	.margin-title{
		margin-top: 10px
	}
	.margin-inclua{
		margin-top: 20px
	}
	.margin-onde{
		margin-top: 15px
	}
	.margin-quando{
		margin-top: 15px
	}
	.thumb-user-profile{
		visibility: hidden;
		float:left;
	}
	.coluna-booking{
		width:100%;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
		position: absolute;
		top: 1350px
	}
	.col-espec-reserva{
		width:100%;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
		position:relative;
		float:left
	}
	.col-marca-modelo-ano{
		width:100%;
		position:absolute;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
		float:left;
		top:340px
	}
	.carousel-control {
		visibility: hidden;
	}
	.col-img-small{
		position:relative;
		float:left;
		width: 58px;
		height: 58px;
	}
	.col-img-perfil-small{
		position:relative;
		float:right;
		width: 58px;
		height: 58px;
	}
	.red-round-div-list-item{
		line-height:normal !important;
		border:1px solid #9F9E9E;
		border-radius:50px; 
		height:62px;
		margin: 5px 0 5px 0;
		background-image:url(../images/back-list-item.gif);
		background-repeat:repeat-x;
		background-position:top;
	}
	.quando-font{
		font-size:12px
	}
	.onde-font{
		font-size:12px
	}
	.cultura{
		width: 80%;
		height: 50px;
	}
	.cultura-select{
		height:50px; 
		width:100%; 
		text-align:center; 
		border: transparent; 
		background-color: #FFF
	}
	.buscar-button{
		width: 100%;
		position: relative;
		border-radius: 5px;
		background-color: #D03F42;
		color: #FFF;
		font-size: 13px;
		height: 35px;
		border: none;
		margin: 0px 0 0px 0px;
	}
	.buscar-button:hover{
		width: 100%;
		position:relative;
		border-radius: 5px;
		background-color: #E47D7F;
		color: #FFF;
		font-size: 13px;
		height: 35px;
		border: none;
		margin: 0px 0 0px 0px;
	}
	.profile-pic-product{
		position:relative;
		float:right;
		width: 50px;
		height:50px;
		border-radius: 50%;
		background-color: #A0A0A0;
		top: 4px;
		right: 4px;
	}
	.img-circle-custom{
		position:relative;
		float:left;
		width:50px;
		height: 50px;
		border-radius:50%;
		margin: 3px;
	}
	.col-profile-data{
		position: relative;
		float:left;
		margin-left: 0px;
		padding-top: 10px;
	}
	.col-profile-data-2{
		position: relative;
		float:left;
		margin-left: 0px;
	}
	.vertical-center{
		display:flex;
		height:70px;
		flex-direction:column;
		align-items: center;
		justify-content: center;
		margin-left: 25px
	}
}
@media screen and (max-width: 800px) {
	.amount-indicator-positioning{
		padding: 0px 3px 0px 3px;
		bottom: 15px;
		left: 25px;
		z-index:20;
	}
	.marker-selected{
		position: relative;
		display: inline-block;
		width: 40px;
		height: 40px;
		background-color: #8B304E;
		border: 1px solid #8B304E;
		border-radius: 50%;
		margin: 20px 3px 3px 3px
	}
	.marker-unselected{
		position: relative;
		display: inline-block;
		width: 40px;
		height: 40px;
		background-color: #FFF;
		border: 1px solid #CCC;
		border-radius: 50%;
		margin: 20px 3px 3px 3px
	}
	h1{
		font-size:1.9em;
		margin-top: 5px;
	}
	h3{
		font-size: 1.4em;
	}
	h4{
		font-size: 1.2em;
	}
	.input-search-index{
		background-color:transparent;
		border-width: 1px; 
		border-color: transparent;
		text-indent: 30px;
		margin-top: 20px
	}
	.input-search-normal{
		background-color:transparent;
		border-width: 1px; 
		border-color: #CCC;
		text-indent: 30px;
		margin-top: 20px
	}
	.quando{
		position: relative;
		float:left;
		height: 100px;
		width: 100%;
		border-left: 0px;
	}
	.onde{
		position: relative;
		float:left;
		height: 100px;
		width: 50%;
		border-left: 0px;
	}
	.buscar{
		position: relative;
		float:left;
		height: auto;
		width: 50%;
		border-left: 0px;
		padding: 5px;
	}
	.colheita{
		position:relative;
		float:left;
		width: 50px;
		height: 50px;
		background-image: url(../images/colheita-small.jpg);
		background-repeat:no-repeat;
	}
	.cultura{
		width: 80%;
		height: 50px;
	}
	.cultura-select{
		height:50px; 
		width:100%; 
		text-align:center; 
		border: transparent; 
		background-color: #FFF
	}
	.buscar-button{
		width: 100%;
		position: relative;
		border-radius: 5px;
		background-color: #D03F42;
		color: #FFF;
		font-size: 13px;
		height: 35px;
		border: none;
		margin: 0px 0 0px 0px;
	}
	.buscar-button:hover{
		width: 100%;
		position:relative;
		border-radius: 5px;
		background-color: #E47D7F;
		color: #FFF;
		font-size: 13px;
		height: 35px;
		border: none;
		margin: 0px 0 0px 0px;
	}
	.main-title-2{
		font-size:200%; 
		color:#FFF;
		text-shadow:rgba(0,0,0,0.5) 2px 2px 5px; 
		font-weight:700
	}
	.margin-title{
		margin-top: 10px
	}
	.margin-inclua{
		margin-top: 20px
	}
	.margin-onde{
		margin-top: 15px
	}
	.margin-quando{
		margin-top: 15px
	}
	.input_nostyle{
		line-height:46px;
		position:relative;
		display:block;
		padding: 10px 10px;
		font-size:18px;
		height: 60px;
		width: 100%
	}
	.height-380{
		height: 320px;
	}
	.col-img-small{
		position:relative;
		float:left;
		width: 58px;
		height: 58px;
	}
	.col-img-perfil-small{
		position:relative;
		float:right;
		width: 58px;
		height: 58px;
	}
	.red-round-div-list-item{
		line-height:normal !important;
		border:1px solid #9F9E9E;
		border-radius:50px; 
		height:62px;
		margin: 5px 0 5px 0;
		background-image:url(../images/back-list-item.gif);
		background-repeat:repeat-x;
		background-position:top;
	}
	.quando-font{
		font-size:12px
	}
	.onde-font{
		font-size:12px
	}
	.profile-pic-product{
		position:relative;
		float:right;
		width: 50px;
		height:50px;
		border-radius: 50%;
		background-color: #A0A0A0;
		top: 4px;
		right: 4px;
	}
	.img-circle-custom{
		position:relative;
		float:left;
		width:50px;
		height: 50px;
		border-radius:50%;
		margin: 3px;
	}
	.col-profile-data{
		position: relative;
		float:left;
		margin-left: 0px;
		padding-top: 10px;
	}
	.col-profile-data-2{
		position: relative;
		float:left;
		margin-left: 0px;
	}
	.vertical-center{
		display:flex;
		height:70px;
		flex-direction:column;
		align-items: center;
		justify-content: center;
		margin-left: 25px
	}
	}
	@media screen and (max-width: 1440px) {
	.amount-indicator-positioning{
		padding: 0px 3px 0px 3px;
		bottom: 5px;
		left: 5px;
		z-index:20;
	}
	.coluna-booking{
		width:100%;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
		position: absolute;
		top: 1000px
	}
	.col-espec-reserva{
		width:100%;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
		position:relative;
		float:left
	}
	.col-marca-modelo-ano{
		width:100%;
		position:absolute;
		min-height:1px;
		padding-right:15px;
		padding-left:15px;
		float:left;
		top:320px
	}
	.input-nostyle{
		line-height:30px;
		position:relative;
		float:left;
		display:block;
		padding: 3px 3px;
		font-size:18px;
		height: 30px;
		width: 50%;
	}
	.input-nostyle-data{
		line-height:30px;
		position:relative;
		float:left;
		display:block;
		padding: 3px 3px;
		font-size:18px;
		height: 30px;
		width: 40%;
	}
	.marker-selected{
		position: relative;
		display: inline-block;
		width: 40px;
		height: 40px;
		background-color: #8B304E;
		border: 1px solid #8B304E;
		border-radius: 50%;
		margin: 20px 3px 3px 3px
	}
	.marker-unselected{
		position: relative;
		display: inline-block;
		width: 40px;
		height: 40px;
		background-color: #FFF;
		border: 1px solid #CCC;
		border-radius: 50%;
		margin: 20px 3px 3px 3px
	}
	h1{
		font-size:2.0em;
		margin-top: 5px;
	}
	h2{
		font-size:1.8em;
	}
	h3{
		font-size: 1.5em;
	}
	h4{
		font-size: 1.2em;
	}
	.input-search-index{
		background-color:transparent;
		border-width: 1px; 
		border-color: transparent;
		text-indent: 30px;
		margin-top: 20px
	}
	.input-search-normal{
		background-color:transparent;
		border-width: 1px; 
		border-color: #CCC;
		text-indent: 30px;
		margin-top: 20px
	}
	.form-control{
		margin-top: 10px;
	}
	.quando{
		position:relative;
		float:left;
		height: 50px;
		width: 100%;
		border-left: 1px solid #ccc;
	}
	.onde{
		position:relative;
		float:left;
		height: 50px;
		width: 100%;
		border-left: 1px solid #ccc;
		margin-top: 30px
	}
	.buscar{
		width: 100%;
		height: 50px;
		padding: 2px;
		margin-top: 30px;
		border-left: 0px;
	}
	.colheita{
		position:relative;
		float:left;
		width: 50px;
		height: 50px;
		background-image: url(../images/colheita-small.jpg);
		background-repeat:no-repeat;
	}
	.cultura{
		position:relative;
		float:left;
		width: 185px;
		height: 50px;
		right: 10px
	}
	.cultura-select{
		height:50px; 
		width:100%; 
		text-align:center; 
		border: transparent; 
		background-color: #FFF
	}
	.buscar-button{
		width: 100%;
		position: relative;
		border-radius: 5px;
		background-color: #D03F42;
		color: #FFF;
		font-size: 13px;
		height: 35px;
		border: none;
		margin: 0px 0 0px 0px;
	}
	.buscar-button:hover{
		width: 100%;
		position:relative;
		border-radius: 5px;
		background-color: #E47D7F;
		color: #FFF;
		font-size: 13px;
		height: 35px;
		border: none;
		margin: 0px 0 0px 0px;
	}
	.main-title-2{
		font-size:270%; 
		color:#FFF;
		text-shadow:rgba(0,0,0,0.5) 2px 2px 5px; 
		font-weight:700
	}
	#subtitle{ 
		text-shadow:rgba(0,0,0,0.5) 1px 1px 3px; 
	}
	.margin-title{
		margin-top: 10px
	}
	.margin-inclua{
		margin-top: 20px
	}
	.margin-onde{
		margin-top: 1px
	}
	.margin-quando{
		margin-top: 15px
	}
	p{
		margin-bottom: 1px
	}
	.height-380{
		height: 320px;
	}
	.col-img-small{
		position:relative;
		float:left;
		width: 58px;
		height: 58px;
		z-index: 120
	}
	.col-img-perfil-small{
		position:relative;
		float:right;
		width: 58px;
		height: 58px;
		z-index: 100
	}
	.red-round-div-list-item{
		line-height:normal !important;
		border:1px solid #9F9E9E;
		border-radius:50px; 
		height:62px;
		margin: 5px 0 5px 0;
		background-image:url(../images/back-list-item.gif);
		background-repeat:repeat-x;
		background-position:top;
	}
	.col-margin-right-1{
		position: relative;
		float:left;
		margin: 0px 0px 0px -10px;
		z-index: 10;
	}
	.col-margin-right-2{
		position: relative;
		float:left;
		margin: 0px 0px 0px 0px;
		z-index: 10;
	}
	.margin-top-5px{
		margin-top: 0px; 
	}
	.quando-font{
		font-size:16px;
		text-align:center
	}
	.onde-font{
		font-size:16px;
		text-align:center
	}
	.profile-pic-product{
		position:relative;
		float:right;
		width: 50px;
		height:50px;
		border-radius: 50%;
		background-color: #A0A0A0;
		top: 4px;
		right: 4px;
	}
	.img-circle-custom{
		position:relative;
		float:left;
		width:50px;
		height: 50px;
		border-radius:50%;
		margin: 3px;
	}
	.col-profile-data{
		position: relative;
		float:left;
		margin-left: 0px;
		padding-top: 10px;
	}
	.col-profile-data-2{
		position: relative;
		float:left;
		margin-left: 0px;
	}
	.vertical-center{
		display:flex;
		height:70px;
		flex-direction:column;
		align-items: center;
		justify-content: center;
		margin-left: 25px
	}
}
 /* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #8B304E;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
#middle-2 h3{
	font-size: 18px
}
#middle-2 h6{
	font-size: 14px
}