@charset "UTF-8";
.trans, .weatheropen, .weatherclosed, .cultureselector .dropdown-toggle {
  transition: all 0.5s ease;
}

body {
  font-family: "Roboto", sans-serif;
  overflow-x: hidden;
  background: #f3f3f3;
}

.DataTable th, .DataTable td {
  font-size: 13px !important;
}

form .card .card-head header {
  padding: 19px 24px;
}

.loginbtn {
  background: #1ABC9C !important;
}

.left_col {
  background: #272e35;
  overflow-y: scroll !important;
}
.left_col .nav_title {
  background: #272e35;
}
.left_col .side-menu li.active {
  border-right: 5px solid #26B99A;
}
.left_col .side-menu li.active > a {
  background: #26B99A;
}

.contain-fluid {
  max-width: none;
}

.nav-sm ul.nav.child_menu {
  background: black;
}

.nav-sm ul.nav.child_menu li a {
  text-align: left !important;
}

.nav-sm ul.nav.child_menu li a i {
  display: none;
}

.nav-sm .nav.side-menu li a {
  font-weight: 400;
  font-size: 10px;
  padding: 10px 5px;
}

.nav-sm .nav.child_menu li.active, .nav-sm .nav.side-menu li.active-sm {
  border-right: 5px solid #26B99A;
}

.nav-sm .logotopo {
  width: 70%;
  margin-top: 15px;
}

#header {
  background: #1B2B32;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.15) !important;
  z-index: 99999;
}
#header .menubar-toggle {
  color: #fff;
}
#header .header-nav-profile {
  background: #243943;
  color: #fff;
}

.header-nav .header-nav-brand {
  margin-left: -25px;
}
.header-nav .header-nav-brand img {
  max-height: 78px;
}

.agrozapplogo {
  margin-top: -7px;
  padding: 15px;
}

.agrozapplogosm {
  padding: 15px;
  margin-top: 0px;
}

.menu_section h3 {
  text-shadow: 1px 1px black;
}

.left_col {
  background: #272e35;
  overflow: visible;
}
.left_col .nav_title {
  background: #272e35;
}
.left_col .side-menu li.active {
  border-right: 5px solid #26B99A;
}
.left_col .side-menu li.active > a {
  background: #111518;
}
.left_col .side-menu li.current.current-page {
  border-right: 5px solid #26B99A;
}

.nav_title {
  height: 80px;
}
.nav_title .site_title {
  text-align: center;
  height: 70px;
  padding-top: 10px;
}
.nav_title .site_title span {
  display: none;
}
.nav-md .container.body .right_col {
  background: #F9F9F9;
}

.main_container {
  max-width: none;
}
.main_container .x_panel {
  background: #ffffff;
  border: 1px solid #f2f2f2;
}
.main_container .x_panel::before {
  border-top: 2px solid #26B99A !important;
}
.main_container .btn {
  margin-left: 10px;
}

.x_title h2 {
  overflow: auto !important;
}

.site_title {
  text-transform: uppercase;
}

.fotoimg {
  margin-top: 20px;
}

.action-ball {
  background: #26B99A;
  color: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  display: inline-block;
}
.action-ball i {
  width: 50px;
  height: 50px;
  text-align: center;
  font-size: 24px;
  margin-top: 10px;
}

.nomarginleft {
  margin-left: 0px !important;
}

a.btnrecomendok:link,
a.btnrecomendok:visited,
a.btnrecomendok:active {
  float: left;
  display: block;
  height: 60px;
  text-align: center;
  vertical-align: middle;
}
a.btnrecomendok:link i,
a.btnrecomendok:visited i,
a.btnrecomendok:active i {
  font-size: 20px;
  margin-top: 20px;
}
a.btnrecomendok:link:hover,
a.btnrecomendok:visited:hover,
a.btnrecomendok:active:hover {
  background-color: #26B99A;
}

a.btnrecomendtrash:link,
a.btnrecomendtrash:visited,
a.btnrecomendtrash:active {
  float: left;
  display: block;
  height: 76px;
  line-height: 76px;
  text-align: center;
  vertical-align: middle;
}
a.btnrecomendtrash:link i,
a.btnrecomendtrash:visited i,
a.btnrecomendtrash:active i {
  font-size: 20px;
  margin-top: 20px;
}
a.btnrecomendtrash:link:hover,
a.btnrecomendtrash:visited:hover,
a.btnrecomendtrash:active:hover {
  background-color: #26B99A;
  text-decoration: none;
}
a.btnrecomendtrash:link:hover i,
a.btnrecomendtrash:visited:hover i,
a.btnrecomendtrash:active:hover i {
  color: #f2f2f2;
}

.media .profile_thumb i {
  font-size: 21px;
  text-align: center;
  width: 100%;
  margin-top: 5px;
}

.GridPanel {
  padding: 30px 17px 10px;
}

.thumbnail {
  height: auto;
}

.chosen-container .chosen-results li.highlighted, .select2-results__option--highlighted {
  background: #26B99A !important;
}

.btn-table {
  padding: 0px 12px !important;
  margin-bottom: 0px !important;
  margin-left: 10px;
  margin-right: 10px;
  width: 85%;
}

.btn-primary {
  color: #fff;
  background-color: #26B99A;
  border-color: #22a488;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: #1d8f77;
  border-color: #156454;
}

ul.list-unstyled {
  margin-bottom: 0px !important;
}
ul.list-unstyled li.media {
  margin-top: 0px;
  margin-bottom: 15px;
}
ul.list-unstyled li.media .media-body {
  padding: 5px;
  border: 1px solid #ccc;
}
.documentos-table .dataTable .btn {
  float: right;
  width: 49%;
  margin-right: 2.2% !important;
}

.certifica-docs .audit_table td, .certifica-docs .audit_table th {
  vertical-align: middle !important;
}
.certifica-docs .audit_table .separador {
  background: #1B2B32;
  color: #fff;
}
.certifica-docs .audit_table .date {
  text-align: center;
}
.certifica-docs .audit_table .badge.success {
  background: #4ca03f;
}
.certifica-docs .audit_table .btn {
  padding: 0.5px 8px;
  font-size: 12px;
}
.certifica-docs .audit_table .doc-btn-container,
.certifica-docs .audit_table .doc-adding,
.certifica-docs .audit_table .doc-open {
  text-align: right;
}
.certifica-docs .audit_table .doc-btn-container .badge,
.certifica-docs .audit_table .doc-btn-container .btn,
.certifica-docs .audit_table .doc-adding .badge,
.certifica-docs .audit_table .doc-adding .btn,
.certifica-docs .audit_table .doc-open .badge,
.certifica-docs .audit_table .doc-open .btn {
  margin: 3px;
}
.certifica-docs .audit_table .doc-open .btn {
  padding: 3px 15px;
  background-color: #1B2B32;
  border: 0px;
}
.certifica-docs .audit_table .doc-adding {
  text-align: left;
}
.certifica-docs .audit_table .doc-btn-container .btn {
  width: 100px;
}
.certifica-docs .audit_table .badge {
  padding: 5px;
}
.certifica-docs .audit_table .ActionDelete {
  background: #dc3545;
  border: 1px solid #921925;
  color: #fff;
  border-radius: 2px;
}
.certifica-docs .audit_table .ActionDelete:hover {
  text-decoration: none;
  background: #921925;
}
.certifica-docs tr.closeable td:first-child {
  text-indent: 40px;
  border-left: 1px solid #1B2B32;
}
.certifica-docs tr.closeable td:first-child .btn {
  text-indent: 0px;
}
.certifica-docs .card-actionbar .btn {
  margin-left: 10px;
}

.login-page {
  background: #ffffff;
}
.login-page .login-box .btn-primary {
  font-family: "Source Sans Pro", sans-serif !important;
  background-color: #1d8f77;
  border-color: #156454;
}
.login-page .login-box input[type=text]:focus,
.login-page .login-box .login-box-body input[type=password]:focus {
  border-bottom-color: #156454;
}

@media only screen and (max-width: 767px) {
  .login-page {
    background: #ffffff !important;
    overflow: hidden !important;
  }
  .login-page .login-container {
    display: inline-block;
    float: left;
    width: 100%;
  }
  .login-page .login-container .login-box {
    display: inline-block;
    width: 100%;
    overflow: hidden;
  }
  .login-page .login-container .login-box .login-box-body {
    width: 100%;
    padding: 20px;
    border: none;
  }
}
.x_panel.GridPanel {
  padding: 30px 17px 10px;
}

.main_container {
  max-width: none;
}
.main_container .x_panel {
  background: #ffffff;
  border: 1px solid #e1e1e1;
}
.main_container .x_panel::before {
  border-top: 2px solid #272e35;
}
.main_container .btn {
  margin-left: 10px;
}

.menu_section h3 {
  text-shadow: 1px 1px black;
}

.left_col {
  background: #272e35;
}
.left_col .nav_title {
  background: #272e35;
}
.left_col .side-menu li.active {
  border-right: 5px solid #26B99A;
}
.left_col .side-menu li.active > a {
  background: #111518;
}
.left_col .side-menu li.current.current-page {
  border-right: 5px solid #26B99A;
}

.nav-md ul.nav.child_menu li:before {
  background: #ffffff;
}

.nav-md ul.nav.child_menu li:after {
  border-left: 1px solid #ffffff;
}

.nav-md .container.body .right_col {
  background: #F9F9F9;
}

@media (min-width: 992px) {
  .modal-lg {
    width: 1140px;
  }
}
.chosen-container * {
  outline: none;
}

.chosen-container .chosen-search::before {
  background: none !important;
}

.chosen-container-single .chosen-search input[type=text], .select2-container--single .select2-search input[type=text] {
  background-image: none !important;
  background-size: 52px 38px !important;
  background-repeat: no-repeat !important;
}

.chosen-single, .select2-single {
  height: 36px !important;
}
.chosen-single span, .select2-single span {
  line-height: 24px;
}

.DataTable .chosen-container-single, .DataTable .select2-container-single {
  width: 100% !important;
}
.DataTable .table > tbody > tr > td,
.DataTable .table > tbody > tr > th,
.DataTable .table > tfoot > tr > td,
.DataTable .table > tfoot > tr > th,
.DataTable .table > thead > tr > td,
.DataTable .table > thead > tr > th {
  vertical-align: middle;
}
.DataTable td.rh {
  text-align: center;
}

.table .btn-primary {
  color: #22a488;
  background-color: #F9F9F9;
  border-color: transparent;
}
.table .btn-primary:hover, .table .btn-primary:focus, .table .btn-primary:active {
  background-color: #3bd7b6;
  border-color: #22a488;
  color: #ffffff;
}

.Field {
  min-height: 61px !important;
}
.Field .chosen-container-multi .chosen-choices .search-choice, .Field .chosen-container-multi .select2-choices .search-choice, .Field .select2-container-multi .chosen-choices .search-choice, .Field .select2-container-multi .select2-choices .search-choice {
  background-color: #26B99A !important;
  background-image: none;
  border-radius: 0px;
  color: #fff;
  border: none;
  padding: 8px;
  padding-right: 20px;
  box-shadow: none;
}
.Field .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .Field .chosen-container-multi .select2-choices .search-choice .search-choice-close, .Field .select2-container-multi .chosen-choices .search-choice .search-choice-close, .Field .select2-container-multi .select2-choices .search-choice .search-choice-close {
  top: 9px;
}

.usermenu {
  font-size: 20px;
  padding-right: 15px;
}

.right_col {
  padding: 0px 0px !important;
}
.right_col .page-title {
  background: #272e35;
  border-bottom: 4px solid #26B99A;
}
.right_col .page-title a, .right_col .page-title h3 {
  color: #ffffff;
}
.right_col .page-title .toggle {
  margin-left: 20px;
}
.right_col .page-title .navbar-right .top_nav a {
  color: #fff !important;
}
.right_col .page-title .navbar-right .top_nav.open .dropdown-menu {
  background: #26B99A !important;
}
.right_col .page-title .navbar-right .top_nav.open .dropdown-menu li > a:hover {
  color: #272e35 !important;
  background: #26B99A;
}

@media (min-width: 992px) {
  .x_panel {
    margin-left: 25px;
    margin-top: 10px;
  }
}
@media (max-width: 992px) {
  .x_panel {
    margin-left: 25px;
    margin-top: 10px;
  }
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: #26B99A;
}

.navbar-nav .open .dropdown-menu {
  background: #26B99A;
}

.card-actionbar {
  padding-bottom: 28px !important;
  padding-right: 20px !important;
}

.form-control-feedback.right {
  left: 91%;
}

.form .form-group, .form-inline .form-group {
  padding-top: 4px;
}

.card {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.card .tools {
  padding-bottom: 3px;
}
.card .tools button {
  margin-left: 10px;
}
.card .card-head i {
  padding-right: 15px;
}

.card .style-primary,
.card.style-primary,
.offcanvas-pane .style-primary,
.offcanvas-pane.style-primary,
section .style-primary,
section.style-primary {
  background-color: #243943;
  border-color: #243943;
  color: #fff;
}

.agrozapp-search #input-search {
  margin-top: 17px;
}

#results .productbody {
  float: left;
  width: 83.333%;
}
#results .productaction {
  float: left;
  width: 16.666%;
}
#results .noresult {
  padding-left: 15px;
  font-style: italic;
}
#results .list-unstyled .media .media-body {
  min-height: 155px;
  max-width: 100%;
  width: 100%;
  display: block;
}
#results .list-unstyled .media .media-body .btnrecomendtrash {
  min-height: 155px;
  line-height: 155px;
}
#results .list-unstyled .media .media-body .title {
  font-weight: bold;
  font-size: 17px;
  padding-bottom: 5px;
  display: inline-block;
  width: 98%;
  max-width: 98%;
}
#results .list-unstyled .media .media-body .vendor {
  font-size: 17px;
  display: inline-block;
  width: 95%;
  max-width: 95%;
}
#results .list-unstyled .media .media-body .secondline, #results .list-unstyled .media .media-body .thirdline, #results .list-unstyled .media .media-body .fourthline {
  display: inline-block;
  width: 98%;
  margin-bottom: 5px;
  max-width: 98%;
}
#results .list-unstyled .media .media-body .fifthline {
  max-width: 98%;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 98%;
}

#content {
  padding-bottom: 120px;
}

#menubar .menubar-fixed-panel a span {
  padding-left: 10px;
}
#menubar .gui-icon .fa:first-child, #menubar .gui-icon .glyphicon:first-child, #menubar .gui-icon {
  text-align: center;
}
#menubar .agrozapplogo {
  max-height: 86px;
  margin-top: 4px;
}

.menubar-scroll-panel {
  background-color: #243943;
}

.menubar-pin .menubar-inverse .gui-controls > li.active:not(.gui-folder) > a,
.menubar-inverse .gui-controls > li ul > li > a.active, .menubar-inverse .gui-controls > li ul > li > a:active {
  background: #26B99A;
}

.menubar-pin .menubar-inverse .gui-controls > li:not(.gui-folder) > a:hover,
.menubar-inverse .gui-controls > li ul > li > a:focus, .menubar-inverse .gui-controls > li ul > li > a:hover {
  background: #1B2B32;
}

.gui-icon {
  top: 5px;
  width: 30px;
  height: 30px;
}

.gui-icon .fa:first-child, .gui-icon .glyphicon:first-child, .gui-icon .md:first-child {
  line-height: 31px;
}

.chosen-container {
  background: none !important;
}
.chosen-container .chosen-single {
  background: none !important;
  border-radius: 0px;
  box-shadow: none;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px solid rgba(12, 12, 12, 0.12);
  padding-left: 0px;
}
.chosen-container .chosen-single span {
  line-height: 36px;
  font-size: 16px;
}

.chosen-container-active .chosen-single {
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  border-bottom: 1px solid rgba(12, 12, 12, 0.12);
}
.chosen-container-active .chosen-drop {
  box-decoration-break: 0px;
  font-size: 16px;
  box-shadow: none !important;
}
.chosen-container-active ul.chosen-results li.active-result {
  height: 32px;
  line-height: 23px;
}

.chosen-container-multi .chosen-choices {
  background: none !important;
  border: 1px solid rgba(12, 12, 12, 0.12);
}

.calendar {
  border: 1px solid #e1e1e1;
}

.calendar .dayofweek {
  border: 1px solid #e1e1e1;
}

.calendar th {
  text-align: center;
}

.calendar td {
  border: 1px solid #e1e1e1;
  height: 100px;
  text-align: left;
  vertical-align: top;
  width: 14%;
  padding: 2px;
}

.calendar .dayNumber {
  color: #C0C0C0;
}

.calendar .day .dayNumber {
  color: #C0C0C0;
}

.calendar .dayOff {
  background-color: #EFEFEF;
}

.calendar .dayOff .dayNumber {
  color: #C0C0C0;
}

.calendar .today {
  border: 2px solid #26B99A;
}

.calendar .today .dayNumber {
  font-weight: bold;
}

.calendar .head {
  font-size: 16pt;
}

.tarefa-calendario p {
  margin: 0 0 5px;
}
.tarefa-calendario a.title {
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 10px;
}
.tarefa-calendario .btnrecomendtrash {
  min-height: 112px;
  line-height: 112px;
  vertical-align: middle;
}
.tarefa-calendario .btnrecomendtrash i {
  margin-top: 44px !important;
}

.calendar a:hover {
  text-decoration: none;
}
.calendar td.day:hover .dayNumber {
  color: #1B2B32;
  font-weight: bold;
}

.dayview-calendar a:hover {
  text-decoration: none;
}
.dayview-calendar .btnrecomendtrash {
  line-height: 112px !important;
}

/** Dashboard */
#dashboardheader .card-head .dropdown button.tagselector {
  font-size: 17px;
}
#dashboardheader .card-head .dropdown .btn-primary {
  text-align: center;
  padding-right: 0px;
}
#dashboardheader .card-head .dropdown .btn-primary i.fa {
  font-size: 15px !important;
  text-align: center;
  padding-left: 15px;
  padding-right: 0px !important;
}
#dashboardheader .card-head .dropdown .btn-primary:hover {
  background: #26B99A;
  color: #fff;
}
#dashboardheader .card-head #section-menu {
  z-index: 99999 !important;
}
#dashboardheader .card-head #section-menu li.dropdown-submenu {
  min-width: 200px;
}
#dashboardheader .card-head #section-menu li.dropdown-submenu a:link, #dashboardheader .card-head #section-menu li.dropdown-submenu a:visited, #dashboardheader .card-head #section-menu li.dropdown-submenu a:active {
  font-size: 17px;
  line-height: 32px;
}
#dashboardheader .card-head #section-menu li.dropdown-submenu a:link i, #dashboardheader .card-head #section-menu li.dropdown-submenu a:visited i, #dashboardheader .card-head #section-menu li.dropdown-submenu a:active i {
  font-size: 20px;
}
#dashboardheader .card-head #section-menu li.dropdown-submenu a:link span i, #dashboardheader .card-head #section-menu li.dropdown-submenu a:visited span i, #dashboardheader .card-head #section-menu li.dropdown-submenu a:active span i {
  float: right;
  font-size: 13px;
  color: #666;
  padding-right: 0px;
  line-height: 32px;
}
#dashboardheader .card-head #section-menu li.dropdown-submenu a:link:hover, #dashboardheader .card-head #section-menu li.dropdown-submenu a:visited:hover, #dashboardheader .card-head #section-menu li.dropdown-submenu a:active:hover {
  background: #26B99A;
  color: #fff;
}
#dashboardheader .currenttag {
  padding-left: 20px;
}
#dashboardheader .currenttag small {
  font-size: 65%;
  padding-left: 10px;
}
#dashboardheader .currentsector {
  padding-left: 20px;
}
#dashboardheader .currentsector small {
  font-size: 65%;
  padding-left: 10px;
}
#dashboardheader .tools {
  margin-top: 14px;
}
#dashboardheader .tools a.btn:link, #dashboardheader .tools a.btn:active, #dashboardheader .tools a.btn:visited {
  font-weight: bold;
  font-size: 16px !important;
}

/*
.dashweather{
  .tab-pane{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    .widget-container{
      width: 100%;
      padding-top: 20px;
      margin-top: 35px;
      height: 143px;
    span{
      display: block;
      width: 30%;
      float: left;
      &:before{
        font-size: 70px!important;
      }
    }
    p{display:none;}
    .meteo-widget-temperature{
      font-size: 28px;
      float: left;
      width: 45%;
      .meteo-widget-temp-max{
        font-size: 36px;
        font-weight: 300;
        float: left;
        display: inline-block;
        width: 44%;
      }
      .floated{
        float: left;
        display: inline-block;
        width: 11%;
        margin-top: 5px;
      }
      .meteo-widget-temp-min{
        font-size: 22px;
        float: left;
        display: inline-block;
        width: 40%;
        margin-top: 10px;
      }
    }
    .meteo-widget-day-text{
      position: absolute;
      top: 120px;
      left: 32%;
      font-size: 20px;

   }
    .meteo-widget-data{
      width: 25%;
      float: left;
      display: inline-block;
      .rain-percent{
        display: inline-block;
        float: left;
        width: 100%;
      }
      .hum-percent{
        display: inline-block;
        float: left;
        width: 100%;
      }
      .rain-percent {

        &:before  { font-family: 'agrozapp-icons'; content: "\e974"; font-size: 20px!important; margin-right: 15px;}
      }
      .hum-percent {
        float: left;
        &:before  { font-family: 'agrozapp-icons'; content: "\e964"; font-size: 20px!important;  margin-right: 15px;}
      }
    }
  }
}
  .tabs-below>.nav-tabs>.umatab>a, .tabs-below>.nav-tabs>.umatab>a:focus, .tabs-below>.nav-tabs>.umatab>a{
    line-height: 32px;
    text-align: center;
    padding: 12px 20px;
    span{
      margin-top: 15px;
      display: inline-block;
      font-size: 22px;
    }
  }
}
*/
.dashmapa .card-body {
  padding: 0px;
}
.dashmapa .maplegenda .tile-icon {
  width: 36px;
  max-width: 36px;
}
.dashmapa .maplegenda .tile-text {
  font-size: 14px;
}

/*novo mapa*/
.dashmapa .mapsupercontent {
  overflow: hidden;
}
.dashmapa .mapsupercontent .mapcontainer {
  height: 580px;
}
.dashmapa .mapsupercontent #btnfechar {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.dashmapa .mapsupercontent .mapoffscreen {
  transition: all 0.5s ease;
  background: #fff;
  width: 300px;
  height: 580px;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 999;
  -webkit-box-shadow: -4px 0px 3px 0px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: -4px 0px 3px 0px rgba(0, 0, 0, 0.31);
  box-shadow: -4px 0px 3px 0px rgba(0, 0, 0, 0.31);
  overflow: scroll;
}
.dashmapa .mapsupercontent .mapoffscreen .offscreentitile {
  padding-bottom: 10px;
  text-transform: uppercase;
}
.dashmapa .mapsupercontent .mapoffscreen .listofscreen {
  list-style-type: none;
  padding-left: 0px;
}
.dashmapa .mapsupercontent .mapoffscreen .listofscreen li {
  padding-bottom: 4px;
}
.dashmapa .mapsupercontent .mapoffscreen button {
  margin-bottom: 15px;
}

/*
.dashweather{
  .card-body{
    padding: 10px 20px 10px 20px;
  }
  .list .tile .tile-content{
    padding-left: 0px;
    padding-right: 0px;
  }
}
*/
.dashagenda .card-body, .dashvisitas .card-body {
  padding: 10px 10px 10px 10px;
  max-height: 500px;
  overflow: scroll;
}
.dashagenda small > div, .dashvisitas small > div {
  font-size: 12px;
}
.dashagenda small > div strong, .dashvisitas small > div strong {
  font-weight: bold;
}
.dashagenda .tile a.tile-content:link, .dashagenda .tile a.tile-content:visited, .dashagenda .tile a.tile-content:active, .dashvisitas .tile a.tile-content:link, .dashvisitas .tile a.tile-content:visited, .dashvisitas .tile a.tile-content:active {
  color: #272e35;
  padding: 10px;
}
.dashagenda .tile a.tile-content:link:hover, .dashagenda .tile a.tile-content:visited:hover, .dashagenda .tile a.tile-content:active:hover, .dashvisitas .tile a.tile-content:link:hover, .dashvisitas .tile a.tile-content:visited:hover, .dashvisitas .tile a.tile-content:active:hover {
  background-color: #f2f2f2;
  border-radius: 8px 0px 8px 8px;
}
.dashagenda .tile a.tile-content:link:hover .tile-icon, .dashagenda .tile a.tile-content:visited:hover .tile-icon, .dashagenda .tile a.tile-content:active:hover .tile-icon, .dashvisitas .tile a.tile-content:link:hover .tile-icon, .dashvisitas .tile a.tile-content:visited:hover .tile-icon, .dashvisitas .tile a.tile-content:active:hover .tile-icon {
  background: #1ABC9C;
  color: #fff;
}
.dashagenda .tile .tile-text, .dashvisitas .tile .tile-text {
  padding-left: 20px;
}
.dashagenda .tile .tile-text i, .dashvisitas .tile .tile-text i {
  padding-right: 10px;
}
.dashagenda .automatica .tile-icon, .dashvisitas .automatica .tile-icon {
  background: #95d3c6;
  color: #fff;
  border: 1px solid #272e35;
}
.dashagenda .confirmada .tile-icon, .dashvisitas .confirmada .tile-icon {
  background: #1ABC9C;
  color: #fff;
  border: 1px solid #272e35;
}
.dashagenda .tile-icon, .dashvisitas .tile-icon {
  border: 1px solid #1ABC9C;
  border-radius: 8px 0px 8px 8px;
}
.dashagenda .tile-icon .dia, .dashvisitas .tile-icon .dia {
  width: 100%;
  display: inline-block;
  font-size: 30px;
  text-align: center;
}
.dashagenda .tile-icon .mes, .dashvisitas .tile-icon .mes {
  width: 100%;
  display: inline-block;
  font-size: 15px;
  text-align: center;
}

.statcard .green {
  border-left: 4px solid #1ABC9C;
}
.statcard .orange {
  border-left: 4px solid #ffc107;
}
.statcard .red {
  border-left: 4px solid #dc3545;
}
.statcard i {
  font-size: 30px;
  color: #c6c6c6;
  margin-top: -10px;
}

a.warningcard:link .green, a.warningcard:active .green, a.warningcard:visited .green {
  border-left: 4px solid #1ABC9C;
}
a.warningcard:link .orange, a.warningcard:active .orange, a.warningcard:visited .orange {
  border-left: 4px solid #ffc107;
}
a.warningcard:link .red, a.warningcard:active .red, a.warningcard:visited .red {
  border-left: 4px solid #dc3545;
}
a.warningcard:link i, a.warningcard:active i, a.warningcard:visited i {
  font-size: 30px;
  color: #c6c6c6;
  margin-top: -10px;
}
a.warningcard:link .text-xl, a.warningcard:active .text-xl, a.warningcard:visited .text-xl {
  font-size: 120%;
  width: 95%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}
a.warningcard:link:hover, a.warningcard:active:hover, a.warningcard:visited:hover {
  text-decoration: none;
}

.selectculture .card {
  min-height: 110px;
}
.selectculture .card .overlay {
  display: none;
}
.selectculture .card:hover .overlay {
  display: block;
}
.selectculture .overlay {
  background: #fff;
  z-index: 99999;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
}
.selectculture .overlay a:link, .selectculture .overlay a:visited, .selectculture .overlay a:active {
  width: 100%;
  display: inline-block;
  font-size: 20px;
  line-height: 32px;
  height: 32px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.selectculture .overlay a:link:hover, .selectculture .overlay a:visited:hover, .selectculture .overlay a:active:hover {
  background: #1ABC9C;
  color: #ffffff;
  text-decoration: none;
}
.selectculture .card-body {
  padding: 10px;
}
.selectculture .circle {
  float: left;
  border-radius: 50%;
  background: #fff;
  width: 58px;
  height: 58px;
  background-color: #1ABC9C;
  color: #313534;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  text-align: center;
  line-height: 73px;
  margin-top: 3px;
  margin-bottom: 6px;
  color: #fff;
}
.selectculture .circle i {
  font-size: 30px;
}
.selectculture .legend {
  display: inline-block;
  padding-left: 20px;
  font-size: 12px;
  margin-top: 10px;
}
.selectculture .culture {
  text-align: left;
  display: inline-block;
  padding-left: 20px;
  width: 77%;
  padding-top: 10px;
}
.selectculture .dropdown {
  position: absolute;
  width: 40px;
  height: 40px;
  right: 20px;
  top: 25px;
  z-index: 9999999999;
  font-size: 30px;
  color: #333;
  text-align: right;
}

.dashcultura .card-body {
  padding: 0px;
}
.dashcultura .cultureitem {
  font-size: 20px;
  margin-right: 0px;
  display: inline-block;
  height: 60px;
}
.dashcultura .cultureitem .culturename {
  height: 60px;
  line-height: 60px;
  display: inline-block;
  padding-left: 20px;
  padding-right: 15px;
}
.dashcultura .cultureitem .circle {
  margin-left: 0px;
  float: left;
  border-radius: 50%;
  background: #fff;
  width: 38px;
  height: 38px;
  background-color: #1ABC9C;
  color: #313534;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  text-align: center;
  line-height: 43px;
  margin-top: 10px;
  color: #fff;
}
.dashcultura .cultureitem .circle i {
  font-size: 20px;
}
.dashcultura .cultureitem:hover {
  background: #1ABC9C;
  color: #fff;
}
.dashcultura .cultureitem:hover .circle {
  background: #fff;
  color: #1ABC9C;
}
.dashcultura .active {
  background: #1ABC9C;
  color: #fff;
}
.dashcultura .active .circle {
  background: #fff;
  color: #1ABC9C;
}
.dashcultura .selectunits .form-group {
  margin-bottom: 0px;
  width: 33%;
}
.dashcultura .selectunits .dropdown-toggle {
  border-radius: 0px !important;
  padding: 18px;
  margin-left: -15px;
}
.dashcultura .selectunits .dropdown-menu li a:link, .dashcultura .selectunits .dropdown-menu li a:active, .dashcultura .selectunits .dropdown-menu li a:visited {
  width: 100%;
  float: left;
}
.dashcultura .selectunits .dropdown-menu li a:link .circle, .dashcultura .selectunits .dropdown-menu li a:active .circle, .dashcultura .selectunits .dropdown-menu li a:visited .circle {
  text-align: center;
  font-size: 20px;
}
.dashcultura .selectunits .dropdown-menu li a:link .culturename, .dashcultura .selectunits .dropdown-menu li a:active .culturename, .dashcultura .selectunits .dropdown-menu li a:visited .culturename {
  font-size: 16px;
  line-height: 29px;
}
.dashcultura .selectunits .dropdown-menu li a:link:hover, .dashcultura .selectunits .dropdown-menu li a:active:hover, .dashcultura .selectunits .dropdown-menu li a:visited:hover {
  background: #1ABC9C;
  color: #fff;
}
.dashcultura .toggleculture {
  cursor: pointer;
}
.dashcultura .crop-results {
  display: none;
  position: absolute;
  background: #fff;
  z-index: 99999;
  width: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dashcultura .unidade:link, .dashcultura .unidade:active, .dashcultura .unidade:visited {
  margin: 5px;
  padding: 10px;
  border: 1px solid #1ABC9C;
  border-radius: 2px;
  float: left;
  cursor: pointer;
}
.dashcultura .unidade:link:hover, .dashcultura .unidade:active:hover, .dashcultura .unidade:visited:hover {
  background: #1ABC9C;
  color: #fff;
  text-decoration: none;
}
.dashcultura .sector-nome {
  float: left;
  font-size: 12px;
}
.dashcultura .cultureitem2 .circle {
  margin-left: 0px !important;
}
.dashcultura .cultureitem2 .culturename {
  display: inline-block;
  padding-left: 0px;
  height: 30px;
  line-height: 30px;
  padding-top: 5px;
  width: 100%;
}
.dashcultura .cultureitem2 .sector-nome {
  width: 100%;
  display: inline-block;
  overflow: hidden;
  height: 19px;
}

ul.list-unstyled.analiserisco:hover {
  background: #fff;
}

.analiserisco .block .radio {
  padding-left: 15px;
}

.addingsimple {
  width: 60px;
  height: 60px;
  position: fixed;
  right: 25px;
  bottom: 25px;
}
.addingsimple .btn-floating-action {
  line-height: 60px;
  background-color: #272e35;
  border: none;
  width: 60px;
  height: 60px;
}
.addingsimple .btn-floating-action i {
  font-size: 25px;
}
.addingsimple .dropdown-menu {
  position: absolute;
  background-color: white;
  left: -100px;
  bottom: 80px;
}
.addingsimple .dropdown-menu li {
  line-height: 30px;
}
.addingsimple .dropdown-menu li a {
  font-size: 16px;
  padding: 10px;
}
.addingsimple .dropdown-menu li a i {
  display: inline-block;
  font-size: 20px;
  width: 20px;
  height: 20px;
  padding-right: 10px;
}

.modal-content {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  border-radius: 2px;
}

.modal-header {
  line-height: 44px;
  min-height: 48px;
  vertical-align: middle;
  border-radius: 2px 2px 0 0;
  background-color: #26B99A;
  border-color: #26B99A;
  color: #fff;
}

/* =================== WIZARD =====================*/
.hide {
  display: none;
}

.wizard {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.wizard,
.tabcontrol {
  display: block;
  width: 100%;
  overflow: hidden;
}

.wizard a,
.tabcontrol a {
  outline: 0;
}

.wizard ul,
.tabcontrol ul {
  list-style: none !important;
  padding: 0;
  margin: 0;
}

.wizard ul > li,
.tabcontrol ul > li {
  display: block;
  padding: 0;
}

.wizard > .steps .current-info,
.tabcontrol > .steps .current-info {
  position: absolute;
  left: -999em;
}

.wizard > .content > .title,
.tabcontrol > .content > .title {
  position: absolute;
  left: -999em;
}

.wizard > .steps {
  position: relative;
  display: block;
  width: 100%;
}

.wizard.vertical > .steps {
  display: inline;
  float: left;
  width: 20%;
}

.wizard > .steps .number {
  font-size: 1.429em;
}

.wizard > .steps > ul > li {
  width: 25%;
}

.wizard > .steps > ul > li,
.wizard > .actions > ul > li {
  float: left;
}

.wizard.vertical > .steps > ul > li {
  float: none;
  width: 100%;
}

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active {
  display: block;
  width: auto;
  margin: 0 0.5em 0.5em;
  padding: 1em 1em;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
  background: #eee;
  color: #aaa;
  cursor: default;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  background: #26B99A;
  color: #fff;
  cursor: default;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
  background: #243943;
  color: #fff;
}

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active {
  background: #ff3111;
  color: #fff;
}

.wizard > .content {
  border: 1px solid #ccc;
  display: block;
  margin: 0.5em;
  min-height: 35em;
  overflow: hidden;
  position: relative;
  width: auto;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.wizard.vertical > .content {
  display: inline;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0.5em;
  margin-left: 2.5%;
  width: 77%;
  height: auto;
  overflow-y: auto;
  min-height: 100%;
  overflow: visible;
}

.wizard > .content > .body {
  width: 100%;
  height: auto;
  padding: 15px;
  position: absolute;
}

.wizard .content .body.current {
  position: relative;
}

.wizard {
  overflow: visible;
}
.wizard li.tile {
  border-bottom: 1px solid #ccc;
}
.wizard li.tile:last-child {
  border-bottom: 0px;
}
.wizard li.tile .fa-plus {
  color: #26B99A;
}
.wizard li.tile .fa-times {
  color: #dc3545;
}
.wizard .wizard.vertical > .actions {
  margin-top: 0px;
  margin-bottom: 20px;
  margin-left: 2.5%;
  margin-right: 1%;
}
.wizard blockquote {
  border-left: 5px solid #26B99A;
  background: #f2f2f2;
}
.wizard .small-label {
  padding-bottom: 10px;
  display: inline-block;
}
.wizard .wizard-btn {
  margin-left: 15px;
}
.wizard .btn-primary {
  margin-bottom: 20px;
}
.wizard .tool-btn {
  margin-bottom: 0px;
}
.wizard .remove {
  margin-top: 15px !important;
}
.wizard ul.list li a.btn i {
  margin-right: 0px !important;
}
.wizard .helper {
  border: 1px solid #ccc;
  padding: 10px;
  background: #f2f2f2;
  border-radius: 3px;
  margin-bottom: 15px;
}
.wizard #results li.media.event {
  margin-bottom: 0px;
}
.wizard #results li.media.event .media-body p {
  max-width: 388px;
}

.wizard > .actions {
  position: relative;
  display: block;
  text-align: right;
  width: 100%;
}

.wizard.vertical > .actions {
  display: inline;
  float: right;
  margin: 0 2.5%;
  width: 95%;
}

.wizard > .actions > ul {
  display: inline-block;
  text-align: right;
}

.wizard > .actions > ul > li {
  margin: 0 0.5em;
}

.wizard.vertical > .actions > ul > li {
  margin: 0 0 0 1em;
}

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active {
  background: #26B99A;
  color: #fff;
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
  background: #eee;
  color: #aaa;
}

.tabcontrol > .steps {
  position: relative;
  display: block;
  width: 100%;
}

.tabcontrol > .steps > ul {
  position: relative;
  margin: 6px 0 0 0;
  top: 1px;
  z-index: 1;
}

.tabcontrol > .steps > ul > li {
  float: left;
  margin: 5px 2px 0 0;
  padding: 1px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tabcontrol > .steps > ul > li:hover {
  background: #edecec;
  border: 1px solid #bbb;
  padding: 0;
}

.tabcontrol > .steps > ul > li.current {
  background: #fff;
  border: 1px solid #bbb;
  border-bottom: 0 none;
  padding: 0 0 1px 0;
  margin-top: 0;
}

.tabcontrol > .steps > ul > li > a {
  color: #5f5f5f;
  display: inline-block;
  border: 0 none;
  margin: 0;
  padding: 10px 30px;
  text-decoration: none;
}

.tabcontrol > .steps > ul > li > a:hover {
  text-decoration: none;
}

.tabcontrol > .steps > ul > li.current > a {
  padding: 15px 30px 10px 30px;
}

.tabcontrol > .content {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 35em;
  overflow: hidden;
  border-top: 1px solid #bbb;
  padding-top: 20px;
}

.tabcontrol > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%;
}

.tabcontrol > .content > .body ul {
  list-style: disc !important;
}

.tabcontrol > .content > .body ul > li {
  display: list-item;
}

/* FIM DE WIZARD */
@media only screen and (min-width: 1290px) {
  .dashcultura .cultureitem {
    width: 20% !important;
  }
}
@media only screen and (max-width: 1289px) {
  .dashcultura .cultureitem {
    width: 33.333% !important;
  }
}
@media only screen and (max-width: 1557px) {
  .dashweather .tabs-below > .nav-tabs > .umatab > a,
.dashweather .tabs-below > .nav-tabs > .umatab > a:focus,
.dashweather .tabs-below > .nav-tabs > .umatab > a {
    padding-left: 8px;
    padding-right: 8px;
  }

  .dashweather .tab-pane .widget-container .meteo-widget-temperature .meteo-widget-temp-max {
    font-size: 31px;
  }

  .maplegenda ul {
    padding-left: 0px;
  }
  .maplegenda ul li .tile-content {
    padding-left: 0px !important;
  }
  .maplegenda ul li .tile-content .tile-icon {
    min-width: 36px;
  }
}
/* DYNAMICS */
.dynamics-progress {
  margin-bottom: 30px;
}
.dynamics-progress .dynamics-progress-title {
  font-size: 16px;
  text-transform: uppercase;
  border-bottom: 1px solid #26B99A;
  color: #1B2B32;
  font-weight: bold;
}
.dynamics-progress .progress {
  height: 50px;
}
.dynamics-progress .progress .dynamics-progress-value {
  line-height: 50px;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 0px 0px 5px black;
}

.dynamics-success {
  color: #28a745;
}

.dynamics-alert {
  color: #ffc107;
}

.dynamics-info {
  color: #007bff;
}

.dynamics-danger {
  color: #dc3545;
}

.estacao .card-head {
  height: 50px;
}
.estacao .firstrow {
  margin-top: 0px !important;
}
.estacao .estacao-status {
  text-align: center;
}
.estacao .estacao-status i {
  font-size: 30px;
  float: left;
}
.estacao .estacao-status span {
  font-size: 18px;
  line-height: 33px;
  float: left;
  padding-left: 15px;
}
.estacao .estacao-label {
  margin-top: 20px;
  margin-bottom: 20px;
  background: #f2f2f2;
  padding: 3px;
  text-align: center;
  text-transform: uppercase;
}
.estacao .estacao-value i, .estacao .estacao-value span {
  float: left;
  width: 100%;
  text-align: center;
}
.estacao .estacao-value i {
  font-size: 40px;
}
.estacao .estacao-value span {
  font-size: 20px;
  padding-top: 10px;
}
.estacao .estacao-value span value,
.estacao .estacao-value span units {
  width: 100%;
  float: left;
  text-align: center;
  display: block;
}
.estacao .estacao-value span units {
  font-size: 15px;
}
.estacao .estacao-btn-container {
  padding-top: 15px;
}

@media screen and (max-width: 1450px) {
  .sonda .estacao-status-power {
    text-align: center;
  }
  .sonda .estacao-status-power i {
    width: 100%;
    text-align: center;
    line-height: 33px;
  }
  .sonda .estacao-status-power span {
    display: none;
  }
}
.dynamics-days-graph .dynamics-day {
  width: 12.5%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.dynamics-days-graph .dynamics-day .day-info {
  background: #243943;
  color: #fff;
  text-align: center;
  border-right: 1px solid #fff;
}
.dynamics-days-graph .dynamics-day .day-info .day {
  display: inline-block;
  width: 100%;
  font-size: 24px;
  font-weight: bold;
}
.dynamics-days-graph .dynamics-day .day-info .text {
  display: inline-block;
  width: 100%;
  font-weight: lighter;
}
.dynamics-days-graph .dynamics-day .day-meteo {
  padding-top: 5px;
  padding-bottom: 5px;
}
.dynamics-days-graph .dynamics-day .day-meteo .meteo-icon {
  width: 25%;
  float: left;
  padding: 3px;
  text-align: center;
}
.dynamics-days-graph .dynamics-day .day-meteo .meteo-icon i {
  font-size: 40px;
}
.dynamics-days-graph .dynamics-day .day-meteo .meteo-icon i.icon-ceu-limpo {
  color: #ffc107;
}
.dynamics-days-graph .dynamics-day .day-meteo .temp-minmax {
  width: 35%;
  float: left;
  font-size: 13px;
  padding: 3px;
}
.dynamics-days-graph .dynamics-day .day-meteo .temp-minmax .tempmax, .dynamics-days-graph .dynamics-day .day-meteo .temp-minmax .tempmin {
  float: left;
  width: 100%;
  color: #6b7680;
  font-weight: lighter;
  text-align: left;
}
.dynamics-days-graph .dynamics-day .day-meteo .rain-humid {
  width: 40%;
  float: left;
  text-align: right;
  background: #f7f7f7;
  padding: 3px;
}
.dynamics-days-graph .dynamics-day .day-meteo .rain-humid .rain,
.dynamics-days-graph .dynamics-day .day-meteo .rain-humid .humid {
  float: left;
  width: 100%;
  color: #6b7680;
  font-size: 11px;
  padding: 2px;
}
.dynamics-days-graph .dynamics-day .day-meteo .rain-humid .rain i,
.dynamics-days-graph .dynamics-day .day-meteo .rain-humid .humid i {
  font-size: 14px;
  float: left;
}
.dynamics-days-graph .dynamics-day .day-meteo .rain-humid .rain span,
.dynamics-days-graph .dynamics-day .day-meteo .rain-humid .humid span {
  width: 35%;
  float: left;
}
.dynamics-days-graph .dynamics-day .day-warnings .warning1 {
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background-color: #8494a4;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 16px;
}
.dynamics-days-graph .dynamics-day .day-warnings .warning2 {
  width: 25px;
  height: 25px;
  border-radius: 25px;
  background-color: #687b8d;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 13px;
}
.dynamics-days-graph .dynamics-day .day-warnings .warning3 {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  background-color: #526170;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 11px;
}
.dynamics-days-graph .dynamics-day .day-warnings .warning4 {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  background-color: #3d4852;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 8px;
}
.dynamics-days-graph .dynamics-day .day-warnings .warning5 {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background-color: #272e35;
  float: left;
  margin: 5px;
}
.dynamics-days-graph .dynamics-day.today .day-info,
.dynamics-days-graph .dynamics-day.future .day-info {
  background: #26B99A;
}
.dynamics-days-graph .dynamics-day.selected {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);
}
.dynamics-days-graph .dynamics-day.expanded {
  position: relative;
  width: 800px;
  height: 800px;
}

.overview-padding, .bodyoverview #content section .overview .o-day-future .o-day-dias, .bodyoverview #content section .overview .o-day .o-day-action, .bodyoverview #content section .overview .o-day .o-day-obs, .bodyoverview #content section .overview .o-day .o-day-interaccoes,
.bodyoverview #content section .overview .o-day .o-day-interact-obs, .bodyoverview #content section .overview .o-day .o-day-rega, .bodyoverview #content section .overview .o-day .o-day-dias, .bodyoverview #content section .overview .o-day .o-day-avisos, .bodyoverview #content section .overview .o-day .o-day-meteo {
  padding-top: 13px;
  padding-bottom: 13px;
}

.bs-like, .ninja, .o-day-action, .o-day-interact-obs .o-day-obs, .o-day-interact-obs .o-day-interaccoes, .o-day-interact-obs, .o-day-rega, .o-day-dias, .o-day-avisos, .o-day-meteo {
  float: left;
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.o-day-meteo {
  width: 10%;
}

.o-day-avisos {
  width: 16%;
}

.o-day-dias {
  width: 5%;
}

.o-day-rega {
  width: 4%;
}

.o-day-interact-obs {
  width: 58%;
}
.o-day-interact-obs .o-day-interaccoes {
  width: 60%;
  clear: right;
}
.o-day-interact-obs .o-day-obs {
  width: 40%;
}

.o-day-action {
  width: 2%;
}

@media (max-width: 1660px) {
  .o-day-meteo {
    width: 12%;
  }

  .o-day-avisos {
    width: 16%;
  }

  .o-day-dias {
    width: 6%;
  }

  .o-day-rega {
    width: 4%;
  }

  .o-day-interact-obs {
    width: 58%;
  }
  .o-day-interact-obs .o-day-interaccoes {
    width: 60%;
    clear: right;
  }
  .o-day-interact-obs .o-day-obs {
    width: 40%;
  }

  .o-day-action {
    width: 4%;
  }
}
@media (max-width: 1500px) {
  .o-day-meteo {
    width: 13%;
  }

  .o-day-avisos {
    width: 16%;
  }

  .o-day-dias {
    width: 9%;
  }

  .o-day-rega {
    width: 6%;
  }

  .o-day-interact-obs {
    width: 52%;
  }
  .o-day-interact-obs .o-day-interaccoes {
    width: 60%;
    clear: right;
  }
  .o-day-interact-obs .o-day-obs {
    width: 40%;
  }

  .o-day-action {
    width: 4%;
  }

  .o-day-interaccoes ul li.o-item,
.o-day-obs ul li.o-item {
    width: 100% !important;
  }
}
@media (max-width: 1280px) {
  .o-day-meteo {
    width: 14%;
  }

  .o-day-avisos {
    width: 15%;
  }

  .o-day-dias {
    width: 8%;
  }

  .o-day-rega {
    width: 6%;
  }

  .o-day-interact-obs {
    width: 53%;
  }
  .o-day-interact-obs .o-day-interaccoes {
    width: 60%;
    clear: right;
  }
  .o-day-interact-obs .o-day-obs {
    width: 40%;
  }

  .o-day-action {
    width: 4%;
  }
}
@media (max-width: 992px) {
  .o-day-meteo {
    width: 14%;
  }

  .o-day-avisos {
    width: 15%;
  }

  .o-day-dias {
    width: 12%;
  }

  .o-day-rega {
    width: 7%;
  }

  .o-day-interact-obs {
    width: 48%;
  }
  .o-day-interact-obs .o-day-interaccoes {
    width: 60%;
    clear: right;
  }
  .o-day-interact-obs .o-day-obs {
    width: 40%;
  }

  .o-day-action {
    width: 4%;
  }

  .bodyoverview #content {
    font-size: 12px;
  }
  .bodyoverview #content .o-header .o-day-meteo .o-day-border {
    min-height: 30px !important;
  }
  .bodyoverview #content .o-day-meteo {
    font-size: 11px;
  }
  .bodyoverview #content .o-day-meteo .o-day-border {
    min-height: 42px !important;
  }
  .bodyoverview #content .o-day-meteo .meteo-icon {
    margin-top: 5px;
    width: 22% !important;
  }
  .bodyoverview #content .o-day-meteo .meteo-icon i {
    font-size: 18px !important;
  }
}
.bodyoverview.menubar-pin .o-header {
  padding-left: 255px !important;
}

.bodyoverview #content {
  padding-bottom: 0px;
}
.bodyoverview #content section {
  padding: 0px;
}
.bodyoverview #content section .overview div.o-header {
  padding-left: 80px;
  padding-top: 75px;
  margin-right: 70px;
}
.bodyoverview #content section .overview div.o-header .o-day-border {
  background: #3D4F63;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  line-height: 30px;
  border-radius: 5px;
}
.bodyoverview #content section .overview .o-timeline {
  padding-right: 70px;
  padding-left: 0px;
}
.bodyoverview #content section .overview .dropdown-menu {
  background: #3D4F63;
  border: 1px solid #272e35;
}
.bodyoverview #content section .overview .dropdown-menu li a:link, .bodyoverview #content section .overview .dropdown-menu li a:visited, .bodyoverview #content section .overview .dropdown-menu li a:active {
  margin: 0px;
  padding: 10px;
  color: #fff;
  font-weight: 300;
}
.bodyoverview #content section .overview .dropdown-menu li a:link i, .bodyoverview #content section .overview .dropdown-menu li a:visited i, .bodyoverview #content section .overview .dropdown-menu li a:active i {
  font-size: 18px;
  padding-right: 8px;
}
.bodyoverview #content section .overview .dropdown-menu li a:link:hover, .bodyoverview #content section .overview .dropdown-menu li a:visited:hover, .bodyoverview #content section .overview .dropdown-menu li a:active:hover {
  background: #26B99A;
}
.bodyoverview #content section .overview .dropdown-menu .divider {
  background-color: #272e35;
  margin: 0px;
}
.bodyoverview #content section .overview .o-verticalslider {
  padding-left: 5px;
  padding-right: 5px;
  height: 100%;
  position: fixed;
  width: 70px;
  right: 0px;
  top: 64px;
  overflow-y: scroll;
}
.bodyoverview #content section .overview .o-verticalslider .month {
  width: 100%;
  float: left;
  height: 80px;
  text-align: center;
  line-height: 80px;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  background: #26B99A;
}
.bodyoverview #content section .overview .o-verticalslider .month.past {
  background-color: #3D4F63;
}
.bodyoverview #content section .overview .o-verticalslider .month.future {
  background: #26B99A;
}
.bodyoverview #content section .overview .o-verticalslider .momentmarker {
  width: 70px;
  height: 70px;
  margin-left: -5px;
  position: fixed;
  border: 6px solid #1d8f77;
  border-radius: 4px;
  top: 50%;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.45);
}
.bodyoverview #content section .overview .o-verticalslider .momentmarker span.line {
  height: 5px;
  background: #1d8f77;
  width: 100%;
  float: left;
  margin-top: 45%;
}
.bodyoverview #content section .overview div.o-day:nth-of-type(odd) {
  background-color: #F9F9F9;
}
.bodyoverview #content section .overview .o-day .o-day-border {
  border: 1px solid #3D4F63;
  border-radius: 5px;
  background-color: #fff;
  padding: 8px;
}
.bodyoverview #content section .overview .o-day .o-day-meteo .o-day-border {
  min-height: 52px;
  padding: 0px;
}
.bodyoverview #content section .overview .o-day .o-day-meteo .o-day-border .meteo-icon {
  float: left;
  width: 30%;
  padding: 5px;
}
.bodyoverview #content section .overview .o-day .o-day-meteo .o-day-border .meteo-icon i {
  font-size: 35px;
}
.bodyoverview #content section .overview .o-day .o-day-meteo .o-day-border .meteo-temp {
  float: left;
  width: 30%;
  border-right: 1px solid #3D4F63;
  padding: 5px;
}
.bodyoverview #content section .overview .o-day .o-day-meteo .o-day-border .meteo-rain-hum {
  float: left;
  width: 40%;
  padding: 5px;
}
.bodyoverview #content section .overview .o-day .o-day-meteo .o-day-border .meteo-rain-hum i {
  padding-left: 3px;
  padding-right: 3px;
}
.bodyoverview #content section .overview .o-day .o-day-avisos i {
  font-size: 20px;
  padding-right: 10px;
  color: #26B99A;
}
.bodyoverview #content section .overview .o-day .o-day-avisos .o-title {
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
  margin-top: -5px;
  text-transform: uppercase;
}
.bodyoverview #content section .overview .o-day .o-day-dias {
  min-height: 60px;
  z-index: 2;
  background-image: url("timeline.png");
  background-repeat: repeat-y;
  background-position: center;
}
.bodyoverview #content section .overview .o-day .o-day-dias .o-day-border {
  min-height: 60px;
  min-width: 60px;
  max-height: 60px;
  max-width: 60px;
  margin: 0 auto;
  border: 2px solid #3D4F63;
}
.bodyoverview #content section .overview .o-day .o-day-dias .o-day-border .o-day-data-dia {
  font-size: 23px;
  line-height: 26px;
  font-weight: bold;
  width: 100%;
  float: left;
  text-align: center;
  margin-top: -1px;
  color: #26B99A;
}
.bodyoverview #content section .overview .o-day .o-day-dias .o-day-border .o-day-data-mes {
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  float: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: -5px;
  color: #26B99A;
}
.bodyoverview #content section .overview .o-day .o-day-rega .rega-gota {
  background-image: url("rega.png");
  width: 40px;
  min-height: 58px;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
  margin: 0 auto;
}
.bodyoverview #content section .overview .o-day .o-day-rega .rega-gota div {
  font-weight: bold;
  font-size: 14px;
  padding-top: 19px;
}
.bodyoverview #content section .overview .o-day .o-day-interaccoes .o-day-border,
.bodyoverview #content section .overview .o-day .o-day-interact-obs .o-day-border {
  margin-bottom: 20px;
}
.bodyoverview #content section .overview .o-day .o-day-interaccoes .o-day-border i,
.bodyoverview #content section .overview .o-day .o-day-interact-obs .o-day-border i {
  font-size: 20px;
  padding-right: 10px;
  color: #26B99A;
}
.bodyoverview #content section .overview .o-day .o-day-interaccoes .o-day-border .o-title,
.bodyoverview #content section .overview .o-day .o-day-interact-obs .o-day-border .o-title {
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
  margin-top: -5px;
  text-transform: uppercase;
}
.bodyoverview #content section .overview .o-day .o-day-interaccoes .o-day-border .o-desc,
.bodyoverview #content section .overview .o-day .o-day-interact-obs .o-day-border .o-desc {
  width: 100%;
}
.bodyoverview #content section .overview .o-day .o-day-interaccoes .o-day-border ul,
.bodyoverview #content section .overview .o-day .o-day-interact-obs .o-day-border ul {
  padding-top: 10px;
  padding-left: 0px;
  list-style-type: none;
}
.bodyoverview #content section .overview .o-day .o-day-interaccoes .o-day-border ul li.o-item,
.bodyoverview #content section .overview .o-day .o-day-interact-obs .o-day-border ul li.o-item {
  display: inline-block;
  width: 100%;
}
.bodyoverview #content section .overview .o-day .o-day-interaccoes .o-day-border ul li.o-item strong,
.bodyoverview #content section .overview .o-day .o-day-interact-obs .o-day-border ul li.o-item strong {
  font-weight: bold;
}
.bodyoverview #content section .overview .o-day .o-day-interaccoes .o-day-border:last-child,
.bodyoverview #content section .overview .o-day .o-day-interact-obs .o-day-border:last-child {
  margin-bottom: 0px;
}
.bodyoverview #content section .overview .o-day .o-day-interaccoes .o-day-border:only-child,
.bodyoverview #content section .overview .o-day .o-day-interact-obs .o-day-border:only-child {
  margin-bottom: 0px !important;
}
.bodyoverview #content section .overview .o-day .o-day-obs .o-day-border {
  margin-bottom: 20px;
}
.bodyoverview #content section .overview .o-day .o-day-obs .o-day-border i {
  font-size: 20px;
  padding-right: 10px;
  color: #26B99A;
}
.bodyoverview #content section .overview .o-day .o-day-obs .o-day-border .o-title {
  display: inline-block;
  font-weight: bold;
  font-size: 15px;
  margin-top: -5px;
  text-transform: uppercase;
}
.bodyoverview #content section .overview .o-day .o-day-obs .o-day-border:last-child {
  margin-bottom: 0px;
}
.bodyoverview #content section .overview .o-day .o-day-obs .o-day-border ul {
  padding-top: 10px;
}
.bodyoverview #content section .overview .o-day .o-day-obs .o-day-border ul li.o-item {
  display: inline-block;
  width: 100%;
}
.bodyoverview #content section .overview .o-day .o-day-obs .o-day-border ul li.o-item strong {
  font-weight: bold;
}
.bodyoverview #content section .overview .o-day .o-day-border:only-child {
  margin-bottom: 0px !important;
}
.bodyoverview #content section .overview .o-day .o-day-action .o-day-border {
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.bodyoverview #content section .overview .o-day-future {
  /*
  .o-day-dias:after{
    border-left: 5px solid $newlightcolor;
  }
  */
}
.bodyoverview #content section .overview .o-day-future .o-day-meteo .o-day-border {
  border: 1px solid #26B99A;
}
.bodyoverview #content section .overview .o-day-future .o-day-meteo .o-day-border .meteo-temp {
  border-right: 1px solid #26B99A;
}
.bodyoverview #content section .overview .o-day-future .o-day-dias {
  min-height: 60px;
  z-index: 2;
  background-image: url("timeline2.png");
  background-repeat: repeat-y;
  background-position: center;
}
.bodyoverview #content section .overview .o-day-future .o-day-dias .o-day-border {
  border: 2px solid #26B99A;
}
.bodyoverview #content section .overview .o-day-future .o-day-dias .o-day-border .o-day-data-dia,
.bodyoverview #content section .overview .o-day-future .o-day-dias .o-day-border .o-day-data-mes {
  color: #1B2B32;
}
.bodyoverview #content section .overview .o-day-future .o-day-interaccoes .o-day-border,
.bodyoverview #content section .overview .o-day-future .o-day-obs .o-day-border,
.bodyoverview #content section .overview .o-day-future .o-day-avisos .o-day-border {
  border: 1px solid #26B99A;
}

.dflex {
  display: flex;
}

.ninja {
  width: 100%;
}

.first-day-future {
  border-top: 5px dashed #26B99A;
}

.overview-ruler {
  list-style-type: none;
  position: fixed;
  top: 64px;
  bottom: 0px;
  width: 70px;
  right: 0px;
  padding-left: 5px;
  padding-right: 5px;
}
.overview-ruler li {
  width: 100%;
  float: left;
  height: 7.8%;
  text-align: center;
  vertical-align: middle;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  background: #26B99A;
}
.overview-ruler li.past {
  background-color: #3D4F63;
}
.overview-ruler li a {
  text-decoration: none;
}
.overview-ruler:after {
  border: 6px solid #1d8f77;
  border-radius: 4px;
  display: block;
  content: "";
  position: relative;
  top: 50%;
  left: 0px;
  width: 100%;
  margin-top: -50%;
  height: 9%;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.45);
  background: linear-gradient(180deg, transparent 0%, transparent calc(50% - 3px), #1d8f77 calc(50% - 3px), #1d8f77 calc(50% + 3px), transparent calc(50% + 3px), transparent 100%);
}

.card-rentabilidade .card-body {
  border: 1px solid #f2f2f2;
}
.card-rentabilidade .despesa small, .card-rentabilidade .receita small {
  background: #f2f2f2;
  text-align: center;
  padding: 3px;
  border: 1px solid #fff;
}
.card-rentabilidade .despesa .value, .card-rentabilidade .receita .value {
  text-align: center;
  font-size: 15px;
  padding: 4px;
}
.card-rentabilidade .balanco small, .card-rentabilidade .estimativa small {
  background: #f2f2f2;
  text-align: center;
  padding: 3px;
  border: 1px solid #fff;
}
.card-rentabilidade .balanco .value, .card-rentabilidade .estimativa .value {
  text-align: center;
  font-size: 15px;
  padding: 4px;
}
.card-rentabilidade .balanco .value {
  font-size: 17px;
  padding: 8px;
  font-weight: bold;
}
.card-rentabilidade .estado small {
  background: #f2f2f2;
  text-align: center;
  padding: 3px;
  border: 1px solid #fff;
}
.card-rentabilidade .estado .value {
  text-align: center;
  font-size: 12px;
  padding: 3px;
}
.card-rentabilidade a.btn:link, .card-rentabilidade a.btn:active, .card-rentabilidade a.btn:visited {
  margin-top: 15px;
  border: 1px solid #1B2B32;
}
.card-rentabilidade a.btn:link:hover, .card-rentabilidade a.btn:active:hover, .card-rentabilidade a.btn:visited:hover {
  background: #1ABC9C;
  border: 1px solid #117964;
  color: #fff;
}

.rentabilidadedacultura {
  margin-bottom: 30px;
}
.rentabilidadedacultura .text-muted {
  padding: 10px;
  display: inline-block;
  background: #f2f2f2;
}
.rentabilidadedacultura .value {
  font-size: 22px;
  line-height: 50px;
  border: 1px solid #f2f2f2;
}

.balancete-detail {
  border: 1px solid #f2f2f2;
}
.balancete-detail .nome small {
  padding: 10px;
  display: inline-block;
  background: #f2f2f2;
}
.balancete-detail .nome .value {
  font-size: 20px;
  padding: 5px;
  line-height: 45px;
}
.balancete-detail .despesa {
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.balancete-detail .despesa small {
  padding: 10px;
  display: inline-block;
  background: #f2f2f2;
}
.balancete-detail .despesa .value {
  text-align: center;
  font-size: 24px;
  line-height: 70px;
}
.balancete-detail .receita {
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.balancete-detail .receita small {
  padding: 10px;
  display: inline-block;
  background: #f2f2f2;
}
.balancete-detail .receita .value {
  text-align: center;
  font-size: 24px;
  line-height: 70px;
}
.balancete-detail .balanco {
  border-bottom: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
}
.balancete-detail .balanco small {
  padding: 10px;
  display: inline-block;
  background: #f2f2f2;
  border-left: 1px solid #fff;
}
.balancete-detail .balanco .value {
  font-size: 34px;
  line-height: 177px;
  text-align: center;
  font-weight: bold;
}
.balancete-detail .estimativa {
  border-bottom: 1px solid #f2f2f2;
}
.balancete-detail .estimativa small {
  padding: 10px;
  background: #f2f2f2;
  display: inline-block;
  border-left: 1px solid #fff;
}
.balancete-detail .estimativa .value {
  font-size: 34px;
  line-height: 177px;
  text-align: center;
  font-weight: bold;
}
.balancete-detail .data small, .balancete-detail .estado small {
  padding: 10px;
  background: #f2f2f2;
  display: inline-block;
}
.balancete-detail .data .value, .balancete-detail .estado .value {
  text-align: center;
  line-height: 60px;
  font-size: 24px;
}
.balancete-detail .estado {
  border-left: 1px solid #f2f2f2;
}
.balancete-detail .estado small {
  border-left: 1px solid #fff;
}

.recauto-detail .despesa .value,
.recauto-detail .receita .value {
  text-align: left;
}
.recauto-detail .despesa .value .badge,
.recauto-detail .receita .value .badge {
  margin-top: 8px;
  margin-right: 8px;
  border-radius: 3px;
  font-size: 16px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  background: #272e35;
}
.recauto-detail .estimativa .value {
  line-height: 22px;
  height: 286px;
  text-align: left;
}
.recauto-detail .estimativa .value .badge {
  margin-top: 8px;
  margin-right: 8px;
  border-radius: 3px;
  font-size: 16px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  padding-right: 10px;
  background: #26B99A;
}
.recauto-detail .data .value, .recauto-detail .estado .value {
  font-size: 18px;
  text-align: left;
}

.lancamentos-row {
  border: 1px solid #f2f2f2;
  margin-bottom: 10px;
}
.lancamentos-row small {
  background: #f2f2f2;
  padding: 3px;
}
.lancamentos-row .value {
  padding: 8px;
  line-height: 40px;
}
.lancamentos-row .desc, .lancamentos-row .data, .lancamentos-row .qtd, .lancamentos-row .vunit, .lancamentos-row .total {
  border-right: 1px solid #f2f2f2;
}
.lancamentos-row .add {
  text-align: center;
}
.lancamentos-row .add .btn {
  margin-top: 9px !important;
}

.lancamentos-add-row {
  margin-top: 20px;
  border: 1px solid #1ABC9C;
}

#meteograma .slick-prev:before,
#meteograma .slick-next:before {
  color: #26B99A !important;
}

.meteogram .day {
  height: 355px;
}
.meteogram .day .dayname {
  background: #272e35;
  color: #fff;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.meteogram .day .future {
  background: #1ABC9C;
  color: #fff;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.meteogram .day .dayhour {
  float: left;
  width: 100%;
}
.meteogram .day .dayhour .hour {
  float: left;
  width: 12.5%;
  position: relative;
}
.meteogram .day .dayhour .hour span {
  float: left;
  font-size: 10px;
  padding-left: 3px;
  padding-right: 3px;
  background: #272e35;
  color: #ffffff;
  border-radius: 0px 0px 3px 0px;
}
.meteogram .day .daycloud {
  float: left;
  width: 100%;
  padding-top: 5px;
}
.meteogram .day .daycloud .cloud {
  float: left;
  width: 12.5%;
}
.meteogram .day .daycloud .cloud span {
  float: left;
  height: 20px;
  width: 90%;
  margin-left: 5%;
  background: #333;
}
.meteogram .day .daywind {
  height: 50px;
  line-height: 50px;
  border-top: 1px solid #f2f2f2;
  width: 100%;
  float: left;
}
.meteogram .day .daywind .wind {
  float: left;
  width: 12.5%;
  text-align: center;
}
.meteogram .day .daywind .wind .wind-icon {
  margin: 0 auto;
}
.meteogram .day svg.chuva {
  margin-top: -39px;
}
.meteogram .day svg.chuva g.bar {
  fill: #1ABC9C;
}
.meteogram .day svg.chuva g.bar text {
  font-size: 10px;
  text-align: center;
}
/*  CULTURE SELECTOR DASHBOARD */
.cultureselector {
  height: 86px;
}
.cultureselector .dropdown-toggle {
  margin-top: 7px;
  width: 100%;
  display: inline-block;
  padding: 15px;
  font-size: 18px;
  text-decoration: none;
  line-height: 45px;
  border: none;
  background: #fff;
}
.cultureselector .dropdown-toggle span.name {
  float: left;
  padding-left: 15px;
}
.cultureselector .dropdown-toggle span.caret {
  position: relative;
  float: right;
  margin-top: 20px;
}
.cultureselector .dropdown-toggle .circle {
  float: left;
  border-radius: 50%;
  background: #fff;
  width: 38px;
  height: 38px;
  background-color: #1ABC9C;
  color: #313534;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  text-align: center;
  line-height: 45px;
  margin-top: 3px;
  margin-bottom: 6px;
  color: #fff;
}
.cultureselector .dropdown-toggle .circle i {
  font-size: 20px;
}
.cultureselector .dropdown-submenu {
  position: relative;
}
.cultureselector .dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}
.cultureselector .open > .dropdown-menu {
  z-index: 999999999 !important;
  border-radius: 2px;
  min-width: 230px;
}
.cultureselector .open > .dropdown-menu li a:link, .cultureselector .open > .dropdown-menu li a:active, .cultureselector .open > .dropdown-menu li a:visited {
  font-size: 17px;
  padding: 10px 20px;
  line-height: 45px;
}
.cultureselector .open > .dropdown-menu li a:link .circle, .cultureselector .open > .dropdown-menu li a:active .circle, .cultureselector .open > .dropdown-menu li a:visited .circle {
  float: left;
  border-radius: 50%;
  background: #fff;
  width: 38px;
  height: 38px;
  background-color: #1ABC9C;
  color: #313534;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  text-align: center;
  line-height: 45px;
  margin-top: 3px;
  margin-bottom: 6px;
  color: #fff;
  margin-right: 10px;
}
.cultureselector .open > .dropdown-menu li a:link .circle i, .cultureselector .open > .dropdown-menu li a:active .circle i, .cultureselector .open > .dropdown-menu li a:visited .circle i {
  font-size: 20px;
}
.cultureselector .open > .dropdown-menu li a:link span.caret, .cultureselector .open > .dropdown-menu li a:active span.caret, .cultureselector .open > .dropdown-menu li a:visited span.caret {
  float: right;
  margin-top: 20px;
}

/*
.cultureselector{
  .card-body{
    padding: 0px;
  }
  ul.menu-culture{
    padding-left: 0px;
    list-style-type: none;
    li{
      width: 100%;
      float: left;

      a:link, a:visited, a:active{
        width: 100%;
        border-bottom: 1px solid #f2f2f2;
        display: inline-block;
        padding: 10px;
        font-size: 18px;
        text-decoration: none;
        line-height: 45px;
        @extend .trans;
        .circle{
          float: left;
          border-radius: 50%;
          background: #fff;
          width: 38px;
          height: 38px;
          background-color: $brand-primary;
          color: #313534;
          -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.33);
          box-shadow: 0 1px 3px 0 rgba(0,0,0,.33);
          text-align: center;
          line-height: 45px;
          margin-top: 3px;
          margin-bottom: 6px;
          color: #fff;
          i{
            font-size: 20px;
          }
        }
        span{
          padding-left: 10px;
        }
        span.status{
          float: right;
          @extend .trans;
          i{
            font-size: 12px;
          }
        }
        &:hover{
          background: $timlelinedark;
          color: #fff;
          @extend .trans;
        }
      }
      a.culture-item[aria-expanded='true']{
        span.status{
          @extend .trans;
          transform: rotate(180deg) translateX(-10px);
        }
      }
      ul.submenu-culture{
        list-style-type: none;
        padding-left: 0px;
        li{
          float: left;
          width: 100%;
          a:link, a:visited, a:active{
            padding-left: 15px;
            padding-top: 2px;
            padding-bottom: 2px;
            font-size: 15px;
            @extend .trans;
            &:hover{
              background: $timlelinedark;
              color: #fff;
              @extend .trans;
            }
          }
        }
      }
    }
  }
}
*/
.sideweather {
  position: fixed;
  right: 0px;
  top: 160px;
  background: #fff;
  width: 60px;
  height: 60px;
  z-index: 999999;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  border-radius: 5px 0px 0px 5px;
  text-align: center;
  cursor: pointer;
}
.sideweather i {
  line-height: 60px;
  font-size: 30px;
}

#weathercontent {
  display: none;
}

.weatheropen {
  width: 470px;
  height: 291px;
}
.weatheropen #sidemeteotrigger {
  border-bottom: 1px solid #f2f2f2;
  text-align: left;
}
.weatheropen #sidemeteotrigger i {
  padding-left: 30px;
}

#triggertoclose {
  display: none;
  font-size: 16px;
}
#triggertoclose i {
  font-size: 16px;
}

#triggertoopen {
  display: block;
}

#weatheroffcanvas .tab-pane {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
#weatheroffcanvas .tab-pane .widget-container {
  width: 100%;
  padding-top: 10px;
  height: 118px;
}
#weatheroffcanvas .tab-pane .widget-container span {
  display: block;
  width: 30%;
  float: left;
}
#weatheroffcanvas .tab-pane .widget-container span:before {
  font-size: 70px !important;
}
#weatheroffcanvas .tab-pane .widget-container p {
  display: none;
}
#weatheroffcanvas .tab-pane .widget-container .meteo-widget-temperature {
  font-size: 28px;
  float: left;
  width: 45%;
}
#weatheroffcanvas .tab-pane .widget-container .meteo-widget-temperature .meteo-widget-temp-max {
  font-size: 36px;
  font-weight: 300;
  float: left;
  display: inline-block;
  width: 44%;
}
#weatheroffcanvas .tab-pane .widget-container .meteo-widget-temperature .floated {
  float: left;
  display: inline-block;
  width: 11%;
  margin-top: 5px;
}
#weatheroffcanvas .tab-pane .widget-container .meteo-widget-temperature .meteo-widget-temp-min {
  font-size: 22px;
  float: left;
  display: inline-block;
  width: 40%;
  margin-top: 10px;
}
#weatheroffcanvas .tab-pane .widget-container .meteo-widget-day-text {
  position: absolute;
  top: 120px;
  left: 35%;
  font-size: 20px;
}
#weatheroffcanvas .tab-pane .widget-container .meteo-widget-data {
  width: 25%;
  float: left;
  display: inline-block;
}
#weatheroffcanvas .tab-pane .widget-container .meteo-widget-data .rain-percent {
  display: inline-block;
  float: left;
  width: 100%;
}
#weatheroffcanvas .tab-pane .widget-container .meteo-widget-data .hum-percent {
  display: inline-block;
  float: left;
  width: 100%;
}
#weatheroffcanvas .tab-pane .widget-container .meteo-widget-data .rain-percent:before {
  font-family: "agrozapp-icons";
  content: "";
  font-size: 20px !important;
  margin-right: 15px;
}
#weatheroffcanvas .tab-pane .widget-container .meteo-widget-data .hum-percent {
  float: left;
}
#weatheroffcanvas .tab-pane .widget-container .meteo-widget-data .hum-percent:before {
  font-family: "agrozapp-icons";
  content: "";
  font-size: 20px !important;
  margin-right: 15px;
}
#weatheroffcanvas .tabs-below > .nav-tabs > .umatab > a, #weatheroffcanvas .tabs-below > .nav-tabs > .umatab > a:focus, #weatheroffcanvas .tabs-below > .nav-tabs > .umatab > a {
  line-height: 32px;
  text-align: center;
  padding: 12px 20px;
}
#weatheroffcanvas .tabs-below > .nav-tabs > .umatab > a span, #weatheroffcanvas .tabs-below > .nav-tabs > .umatab > a:focus span, #weatheroffcanvas .tabs-below > .nav-tabs > .umatab > a span {
  margin-top: 15px;
  display: inline-block;
  font-size: 22px;
}

.modal {
  z-index: 99999;
}

.select2-container, .select2-container--default, .select2-container--open {
  z-index: 999;
}

.bootstrap-datetimepicker-widget {
  z-index: 9999;
}

/*# sourceMappingURL=app.css.map */
