a {
    color: #6e994a;
    text-decoration: none;
}

a:hover, a:active, a:focus {
    color: #6e994a;
    text-decoration: underline;
}

.pagination>li>a, .pagination>li>a:hover, .pagination>li>span {
    color: #6e994a;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #6e994a;
    border-color: #6e994a;
}

.panel-default .panel-title a {
    color: #6e994a;
    text-decoration: none;
}

.panel-default .panel-title a:hover, a:active, a:focus {
    color: #6e994a;
    text-decoration: none;
}

.mb15 {
    margin-bottom: 15px !important;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.no-mb {
    margin-bottom: 0px !important;
}

.mt15 {
    margin-top: 15px;
}

.mb15 {
    margin-bottom: 15px;
}

.p15 {
    padding: 15px;
}

.pb15 {
    padding-bottom: 15px;
}

.mt100 {
    margin-top: 100px;
}

.mt-5 {
    margin-top: -5px;
}

.no-mt {
    margin-top: 0;
}

.fs18 {
    font-size: 18px !important;
}

.no-padding {
    padding: 0 !important;
}

.editar-infos {
    font-size: 11px;
}
.farmer-name {
    margin-top: 14px;
    margin-left: 15px;
    font-weight: 100;
    font-size: 20px;
}

#map {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 600px;
    border-radius: 2px;
    border: 1px solid #e5e5e5;
}

#panel {
    width: 200px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    margin-top: 35px;
    margin-left: 5px;
    position: absolute;
    z-index: 999
}

#painel-right {
    text-align: right;
    float: right;
    width: 200px;
    font-family: Arial, sans-serif;
    margin-top: 5px;
    right: 20px;
    position: absolute;
    z-index: 999    ;
}

#painel-right .coord {
    width: 70px;
    font-size: 10px;
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0.8)
}

#painel-right .btn {
    padding: 2px 12px;
    font-size: 10px;
}

#color-palette {
    clear: both;
}

.color-button {
    width: 14px;
    height: 14px;
    font-size: 0;
    margin: 2px;
    float: left;
    cursor: pointer;
}

#delete-button {
    margin-top: 5px;
    margin-left: 60px;
    position: absolute;
    z-index: 999
}

.btn-img {
    width: 40px;
}

#farm-markers .marker-label {
    width: 25px;
}

.coord-table {
    font-size: 9px;
}

.graus {
    width: 42px;
    float: left;
}

.minutos {
    width: 42px;
    float: left;
}

.segundos {
    width: 60px;
    float: left;
}

.coord-infos {
    padding: 0px 5px;
}

.previsao-dia {
    font-size: 10px;
}

.loading {
    width: 50px;
}

#help-button {
    text-align: center;
    float: left;
    height: 30px;
    width: 38px;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 9999999;
}

#help-button img {
    width: 30px;
}

.bg-help {
    background-color: #000!important;
    border-color: #000!important;
    color: #fff!important;
}

.model-body-help {
    padding: 25px;
}


.timeline {
    list-style: none;
    padding: 20px 0 2px;
    position: relative;
    margin-top: -14px;
}

.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #d2d2d2;
    left: 50%;
    margin-left: -1.5px;
}

.timeline>li {
    margin-bottom: 10px;
    position: relative;
}

.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table;
}

.timeline>li:after {
    clear: both;
}

.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table;
}

.timeline>li:after {
    clear: both;
}

.timeline>li>.timeline-panel {
    background: #FFF;
    width: 46%;
    float: left;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    padding: 20px 20px 2px;
    position: relative;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.timeline>li>.timeline-panel:before {
    position: absolute;
    top: 26px;
    right: -15px;
    display: inline-block;
    border-top: 15px solid transparent;
    border-left: 15px solid #ccc;
    border-right: 0 solid #ccc;
    border-bottom: 15px solid transparent;
    content: " ";
}

.timeline>li>.timeline-panel:after {
    position: absolute;
    top: 27px;
    right: -14px;
    display: inline-block;
    border-top: 14px solid transparent;
    border-left: 14px solid #fff;
    border-right: 0 solid #fff;
    border-bottom: 14px solid transparent;
    content: " ";
}

.timeline>li>.timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -25px;
    background-color: #999999;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.5);
}

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-badge.white {
    background-color: #fff !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

.timeline-body > p + p {
    margin-top: 5px;
}


ul.timeline:before {
    left: 40px;
}

ul.timeline > li > .timeline-panel {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
}

ul.timeline > li > .timeline-badge {
    left: 15px;
    margin-left: 0;
    top: 16px;
}

ul.timeline > li > .timeline-panel {
    float: right;
}

ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}

ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}

.timeline .img-icon {
    width: 30px;
    margin-top: -2px;
    margin-left: 0px;
}

.data-timeline {
    float: right;
    font-size: 11px;
    color: #797979;
    margin-top: -5px;
}

.timeline-menu {
    margin-top: -15px;
    float: right;
    text-align: right;
}

.timeline-menu a.dropdown-toggle  {
    color: #999;
    font-size: 22px;
    text-decoration: none;
    letter-spacing: -1px;
}

.timeline-menu a.dropdown-toggle:hover  {
    color: #000;
}

.timeline-menu .btn-group.open .dropdown-toggle {
    box-shadow: none;
}


.menu-timeline a.dropdown-toggle {
    color: #666;
    font-size: 22px;
    text-decoration: none;
    letter-spacing: -1px;
    height: 0px;;
}
.menu-timeline a:hover {
    color: #000;
}

.menu-timeline .btn-group.open .dropdown-toggle {
    box-shadow: none;
}

.my-bread {
    background: #fff;
    height: 50px;
    margin-top: -15px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 15px;
    padding-left: 15px;
    padding-top: 13px;
}

.my-bread h3 {
    margin-top: 0px;
    margin-top: 0px;
    font-size: 20px;
    color: #6b6b6b;
    font-weight: 100;
}

.my-bread .breadcrumb {
    padding: 3px 30px;
    list-style: none;
    background: none;
    margin-bottom: 0px;
}

.header-shadow {
    border-bottom: none;
    -webkit-transition: top cubic-bezier(0.4,0.0,0.2,3) .2s;
    transition: top cubic-bezier(0.4,0.0,0.2,1) .2s;
    -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,.3), 0 3px 3px -2px rgba(0,0,0,.12), 0 1px 8px 0 rgba(0,0,0,.3);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.3), 0 3px 3px -2px rgba(0,0,0,.12), 0 1px 8px 0 rgba(0,0,0,.3);
}


.select2-container {
    width: 100% !important;   
}

.select2-container--bootstrap .select2-results__option .select2-results__option {
    padding-left: 20px;
}

.select2-container--bootstrap .select2-results__group {
    font-size: 13px;
}

.select2-container .select2-results__option.select2-results__option--highlighted {
    background-color: #6e994a;
    color: white;
}

.painel-map {
    width: 250px;
    margin-top: 7px;
    margin-left: 5px;
    position: absolute;
    z-index: 1;
}

.w100p {
    width: 100%;
}

#form-filter {
    padding: 2px 10px 5px 10px;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mt10 {
    margin-top: 10px;
}

.panel-title .icon {
    width: 20px;
    margin-top: -3px;
    margin-right: 3px;
}

.label-outline-warning-alt {
    background-color: transparent;
    border-color: #ff5e00;
    color: #ff5e00;
}

.text-warning-alt {
    color: #ff5e00;
}

.bg-warning-alt {
    background: #ff5e00;
}

.bg-default-alt {
    background: #777;
}

.marcador {
    width: 16px !important;
    height: 16px !important;
    margin-left: 7px;
}

.btn-success-alt {
    background-color: #82b71d;
    border-color: #759c2b;
    color: #fff;
}

.btn-success-alt:hover {
    background-color: #75a021;
    border-color: #759c2b;
    color: #fff;
}

.btn-seguro, .btn-seguro:active, .btn-seguro:focus {
    background-color: #6f9b49;
    border-color: #608641;
    color: #fff;
}

.btn-seguro:hover {
    background-color: #608641;
    border-color: #608641;
    color: #fff;
}

.alert-message a {
    color: #fff;
    text-decoration: underline;
}

.mh-170 {
    max-height: 170px;    
}

.affix {
    position: fixed !important;
    width: 54.35% !important;
    top: 65px !important;
}

.bg-grey {
    background: #f5f5f5;
}
.flotTip { 
    z-index:1240; 
}

.mb30 {
    margin-bottom: 30px !important;
}

.analysi-title-1 {
    background: #f3f3f3;
}

.analysi-title-2 {
    background: #f3f3f3;
}

.table-corretor a {
    text-decoration: none;
    color: #333;
}

.table-corretor a:hover {
    color: #666;
}

.site-content-agronomo {
    margin-left: 0px;
}

.checkbox {
    width: 25%;
    float: left;
}
.checkbox+.checkbox{
    margin-top: 10px;
}

.icon-link {
    width: 20px;
}

.max-images {
    max-height: 542px;
}

.menu-unidades {
    max-height: 325px;
    overflow-y: auto !important;
}

.btn-copy {
    border-left: 0px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-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;
}

.btn-copy:hover {
    background: transparent;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-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;
    border-color: #ccc;
    border-left: 0px;
}

.input-copy {
    border-right: 0px;
}

.custom-control-block {
    display: inline-block;
}

.cs {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(84,133,15,1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(84,133,15,1);
    box-shadow: 0px 0px 5px 0px rgba(84,133,15,1);
}

.css {
    opacity: 1;
}

.cns {
    opacity: 0.4;
}

.on-copy {
    -webkit-animation: shadow-move 0.8s cubic-bezier(0.08, 0.78, 0.65, 0.92) 1;
    animation: shadow-move 0.8s cubic-bezier(0.08, 0.78, 0.65, 0.92) 1;
}
@keyframes shadow-move {
    0% {
        /* opacity: 1; */
        text-shadow: 0 0px 0px rgba(139, 187, 29, 0.5);
    }
    100% {
        /* opacity: 0; */
        text-shadow: 0px -40px 1px transparent;
    }
}

.navbar-toggler-2 {
    margin-left: -40px;
    margin-top: 39px;
    border: none;
    cursor: pointer;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    position: absolute;
    width: 40px;
    background: rgba(255,255,255,1);
    border: solid 1px #e5e5e5 !important;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    border-right-color: #ffffff !important;

    -webkit-box-shadow: -2px 0px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: -2px 0px 2px 0px rgba(0,0,0,0.1);
    box-shadow: -2px 0px 2px 0px rgba(0,0,0,0.1);
    
}

.dot {
    border-radius: 50%;
    height: 6px;
    width: 6px;
    position: absolute;
    left: 6px;
    top: 6px
}
/*
.dot:before {
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    content: '';
    
    position: absolute;
    top: -8px;
    left: -8px;
    width: 21px;
    height: 21px;
    -webkit-animation: scaling 2s ease-out infinite;
    animation: scaling 2s ease-out infinite
}*/

.dot.bg-danger:before {
    border-color: #e53935
}

input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
    line-height: 21px;
}

.text-gray {
	color: #aaa;
}

.asc:after {
    content: " \2193";
	font-size: 8pt;
}
.desc:after {
    content: " \2191";
}

.no-underline {
	text-decoration: none !important;
}

.text-line-through {
	text-decoration: line-through;
}

.panel-default>.panel-heading .badge-success {
    background-color: #6e994a;
    color: #fff
}

.buscar-contato {
    background-color: #f5f5f5;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-right: 1px solid rgba(0, 0, 0, .1);
    bottom: 0;
    height: 60px;
    line-height: 20px;
    left: 0;
    padding: 0 15px;
    width: 100%;
    z-index: 98;
}

.padding-crm {
    padding-right: 0px;
    padding-left: 20px;
}

.search-unidade {
    margin-left: 5px;
    margin-right: 5px;
}

.icon-btn {
    margin-top: 13px;
    margin-bottom: 14px;
}

.p5 {
    padding: 5px;
}