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

body {
    font-family: 'Poppins', sans-serif!important;
    color: #222222;
    font-size: 15px;
}

a {
    text-decoration: none;
    display: inline-block;
    outline: none;
}

a:hover, a:focus, a:visited {
    text-decoration: none;
    outline: none;
}

h1, h2, h3, h4, h5 {
    font-family: 'Poppins', sans-serif;
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #292121;
    background: #292121;
}

::-webkit-scrollbar-thumb {
    background: rgba(255,255,255,0.75);
    -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.75);
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255,255,255,0.75);
}

.main-logo {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

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

.select2-container--default .select2-selection--single {
  border-radius: 0px !important;´~
  height: auto !important
}

.select2 .select2-selection {
    min-height: 34px !important;
    border-radius: 0px !important;
}

.container_main_menu {
    width: 100% !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.theme_menu .menuzord {
    padding: 0;
    background: transparent;
}


.theme_menu.stricky-fixed .main-logo {
    margin: 10px 0;
}
.theme_menu .container {
    position: relative;
    padding-left: 10px;
}
.theme_menu {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    background: #fff;
    position: relative;
    z-index: 2;
}

.theme_menu.stricky-fixed {
    margin: 0;
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99992;
    animation-name: menu_sticky;
    animation-duration: 0.60s;
    animation-timing-function: ease-out;
}

.theme_menu.stricky-fixed .main-logo {
    margin: 10px 0;
}



.theme_menu .menu-column {
    padding-left: 0;
}

.menuzord-menu > li > a > i{
      font-family: 'Simple-Line-Icons-Pro'!important;
}
.link-location{
      float: left;
    padding: 20px 20px 20px 10px;
    font-size: 22px;
    cursor: pointer;
}

#map-canvas{
  height: 100vh;
}


.main-footer {
    position: relative;
    background: #10252e;
    color: #848484;
 }
   
.main-footer .widgets-section {
    position: relative;
    padding: 70px 0px 20px;
}


.form-search input, .form-search select, .form-search textarea, .form-search .select2 {
    margin-bottom: 0px !important;
    border-radius: 0px !important;
}

.form-search label {
    margin-bottom: 0px !important;
    font-size: 13px !important;
}


.theme_menu .menuzord {
  padding: 0;
  background: transparent;
}


.menuzord-menu > li > a {
    padding: 40px 11px 14px;
    margin: 0 10px;
    text-transform: uppercase;
    border-bottom: 5px solid transparent;
    color: #222;
    transition: .5s ease;
}
.menuzord-menu > li.active a {
    border-color: #488CCA;
    color: #488CCA;
}
.menuzord-menu > li > a:hover {

  color: #488CCA;
  transition: .5s ease;
}

.menuzord-menu ul.dropdown, .menuzord-menu ul.dropdown li ul.dropdown {
    padding: 12px 30px;
    min-width: 230px;
    background: #10252e;
}

.menuzord-menu ul.dropdown li a {
  padding: 7px 0 9px;
  color: #959595;
  transition: .5s ease-in-out;
  font-size: 14px;
  
  font-family: 'Poppins', sans-serif;
}

.menuzord-menu ul.dropdown li:hover > a {
    padding-left: 0px;
    padding-right: 0px;
    color: #488CCA;
    transition: .5s ease-in-out;
    font-size: 14px;
}


.menuzord-menu ul.dropdown li ul.dropdown {
  left: 80%;
}


/*sticky*/
.theme_menu.stricky-fixed .menuzord-menu > li > a {
  padding: 35px 15px 13px;
}

p {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #848484;
    line-height: 26px;
    font-weight: 300;
}

#loaderAjax {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(/img/logo.png);
    display: none;
}


#loaderAjax{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(/images/logo.png); display: none;}

    /** Image Upload CSS (Input) */
    .uploadField { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
    .uploadField + label { color: white; background-color: #0a819c; display: inline-block; padding: 5px 10px;}
    .uploadField:focus + label, .uploadField + label:hover { background-color: #086176; }
    .uploadField + label { cursor: pointer; /* "hand" cursor */ }
    .uploadField:focus + label { outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px; }
    .uploadField + label * { pointer-events: none; }
  /* ------------------------------------ */

  /* FIX MENU CSS */
    nav.menuzord ul > li > a { padding-right: 0px !important; padding-left: 0px !important; margin: 0 8px; }

    @media (min-width: 991px) {
        nav.menuzord ul > li#inicio { display: none !important; }
      .theme_menu.stricky-fixed .menuzord-menu > li > a { padding: 25px 5px 20px !important; }
      
      .mobile-logo { display: none; }
    }

    @media (max-width: 991px) {
      .menuzord { margin-left: 0px !important; }
      .menuzord .showhide { padding: 16px 0 0px !important; float: right !important; margin-right: 15px !important;}
        .theme_menu .menu-column { padding-left: 0 !important; padding-right: 0 !important; }
        .theme_menu .menuzord { padding: 0 0 0px 0; }
        .mobile-logo { display: inline-block; margin: 0 0 0 15px !important; position: absolute; top: 5px; }
        .mobile-logo img { max-height: 50px; }
        .theme_menu.stricky-fixed .menuzord-menu > li > a { padding: 15px 10px 15px !important; }
        .menuzord-responsive .menuzord-menu li .indicator { line-height: 50px !important; height: 50px !important;}
        .menuzord-responsive .menuzord-menu ul {padding: 0 0 !important;}
    }

    
    .menuzord-menu ul.dropdown li.active a { color: #488CCA !important; }

    .menuzord [class^="icon-"], .menuzord [class*=" icon-"] { font-family: 'Simple-Line-Icons-Pro' !important; }
  /* ------------------------------------ */
  
  /* FIX CONTAINER MENU BAR */
  .container_main_menu { width: 100% !important; padding-right: 10px !important; padding-left: 10px !important; }
  /* ------------------------------------ */

  /* MENU CSS */
  .main-logo { margin-top: 5px !important; margin-bottom: 5px !important; }
  span.logo_title_span { text-transform: uppercase !important;}
  /* ------------------------------------ */

    /*Popup Desistir*/
    div.popover{min-height:85px}
    div.popover h3.popover-title{background-color:#eee;border-bottom:1px solid #bbb}
    button.motivo_btn{display:inline-block}
    .text-orange,.text-orange:hover{color:orange}
    .modal{text-align:center}
    .modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}
    .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
    .modal .btn { margin-right: 0px !important; padding: 10px 10px !important; margin-bottom: 0px !important; opacity: 1 !important; font-size: 13px !important; font-family: Poppins, sans-serif !important; font-weight: 700 !important; line-height: 1 !important; border: 1px solid !important;}
    .modal .btn.close{ font-family: Poppins, sans-serif !important; font-weight: 700 !important; line-height: 1 !important; text-shadow: none !important;}
    .modal .btn:hover, .modal .btn:focus { opacity: 0.8 !important; }
    /*.modal-content { border-radius: 0px !important; }*/
  /* ------------------------------------ */

    /* COLORS BTN, TEXTS, SPACES... ETC... */
    .btn-yellow { color: #ffffff; background-color: #f2994b !important; border-color: #f19441 !important; }
    .btn-violet { color: #ffffff; background-color: #9351ad !important; border-color: #8d4ea6 !important; }
    .btn-green { color: #ffffff; background-color: #488c6c !important; border-color: #458567 !important; }
    .btn-blue { color: #ffffff; background-color: #428bca !important; border-color: #377CB7 !important; }
    .btn-red { color: #ffffff; background-color: #E16151 !important; border-color: #E16151 !important; }
    .btn-grey { color: #ffffff; background-color: #bbbbbb !important; border-color: #bbbbbb !important; }
    .btn-floralwhite { color: #666666; background-color: floralwhite !important; border-color: floralwhite !important; }
    .btn-floralwhite:hover, .btn-floralwhite:focus { background-color: white !important; border-color: white !important; }
    .btn-floralwhite:hover h5, .btn-floralwhite:focus h5 { color: #000000 !important; }
    .btn-lightblue { color: #EFEFEF; background-color: #3895e2 !important; border: 1px solid #EFEFEF !important;}
    .btn-lightblue:hover, .btn-lightblue:focus { background-color: #3280C1 !important; border-color: #FFFFFF !important; }
    .btn-lightblue:hover h5, .btn-lightblue:focus h5 { color: #FFFFFF !important; }

    .text-yellow { color: #f2994b !important; }
    .text-violet { color: #9351ad !important; }
    .text-green { color: #488c6c !important; }
    .text-blue { color: #428bca !important; }
    .text-red { color: #E16151 !important; }
    .text-grey { color: #bbbbbb !important; }
    .text-light-black { color: #666666 !important; }
  .text-black { color: black !important; }
  .text-white { color: white !important; }
  .text-lightblue { color: #3895e2 !important; }
  .nopadding { padding: 0px !important; }
  .nomargin { margin: 0px !important; }

    .bg-yellow { color: #ffffff; background-color: #f2994b !important; }
    .bg-violet { color: #ffffff; background-color: #9351ad !important; }
    .bg-green { color: #ffffff; background-color: #488c6c !important; }
    .bg-blue { color: #ffffff; background-color: #428bca !important; }
    .bg-red { color: #ffffff; background-color: #E16151 !important; }
    .bg-grey { color: #ffffff; background-color: #bbbbbb !important; }
    .bg-floralwhite { color: #666666; background-color: floralwhite !important; }
    .bg-lightblue { color: #EFEFEF; background-color: #3895e2 !important; }

    .fs12px { font-size: 12px !important; }
    .fs13px { font-size: 13px !important; }
    .fs14px { font-size: 14px !important; }
    .fs15px { font-size: 15px !important; }
    .fs16px { font-size: 16px !important; }
    .fs17px { font-size: 17px !important; }
    .fs18px { font-size: 18px !important; }
    .fs19px { font-size: 19px !important; }
    .fs20px { font-size: 20px !important; }

    .mts{ margin-top: 10px; }
    .mtm{ margin-top: 20px; }
    .mtl{ margin-top: 30px; }
    .mtxl{ margin-top: 40px; }
    .mtxxl{ margin-top: 50px; }
    .mbs{ margin-top: 10px; }
    .mbm{ margin-top: 20px; }
    .mbl{ margin-top: 30px; }
    .mbxl{ margin-top: 40px; }
    .mbxxl{ margin-top: 50px; }

    .errorMsgClass { line-height: 14px; }
  /* ------------------------------------ */
 
 
 
.thm-btn {
  
  position: relative;
  background: #488CCA;
  font-size: 14px;
  line-height: 46px;
  font-weight: 600;
  color: #ffffff;
  border: 2px solid #488CCA;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
  display: inline-block;
  padding: 0 38px;
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.thm-btn:hover {
  background: transparent;
  color: #488CCA;
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.thm-btn2 {
  position: relative;
  background: transparent;
  font-size: 14px;
  line-height: 46px;
  font-weight: 600;
  color: #488CCA;
  border: 2px solid #f4f4f4;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
  display: inline-block;
  padding: 0 38px;
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.thm-btn2:hover {
  background: #488CCA;
  border-color: #488CCA;
  color: #fff;
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}


.thm-btn-tr {
  position: relative;
  background: transparent;
  font-size: 14px;
  line-height: 46px;
  font-weight: 600;
  color: #ffffff;
  border: 2px solid #fff;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
  display: inline-block;
  padding: 0 38px;
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.thm-btn-tr:hover {
  background: #488CCA;
  border-color: #488CCA;
  color: #fff;
  transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}


.styled-form input[type="text"],
.styled-form input[type="email"],
.styled-form input[type="password"],
.styled-form input[type="tel"],
.styled-form input[type="number"],
.styled-form input[type="url"],
.styled-form select,
.styled-form textarea{
  position:relative;
  display:block;
  width:100%;
  background:#ffffff;
  line-height:30px;
  padding:8px 20px;
  height:48px;
  border:1px solid #e0e0e0;
  border-radius: 0px;
  transition:all 300ms ease;
  -webkit-transition:all 300ms ease;
  -ms-transition:all 300ms ease;
  -o-transition:all 300ms ease;
  -moz-transition:all 300ms ease;
}

.checkout-section .styled-form input[type="text"],
.checkout-section .styled-form input[type="email"],
.checkout-section .styled-form input[type="password"],
.checkout-section .styled-form select{
  line-height:26px;
  height:44px;  
}

.styled-form .form-group .adon-icon {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    color: #999999;
    z-index: 2;
}


.fullscreen {
  position: fixed;
  background-color: white;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 9999;
}

.error{
      color: #e87951;
    font-weight: 500;
}
.inner-banner-login {
  background: url(../img/background.jpg);
  position: relative;
  
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.inner-banner-login:before {
}

.inner-banner-login h3 {
  margin: 0;
  display: table-cell;
  vertical-align: middle;
  font-size: 32px;
  line-height: 60px;
  color: #fff;
  font-weight: 600;
  
}
.inner-banner-login .box {
  position: relative;
  display: table;
  padding-top: 101px;
}

.login-wrapper {
  background: #fff;
  border: 1px solid #f4f4f4;
  position: relative;
  margin-bottom: 82px;
}
.login-wrapper ul,
.login-wrapper li.breadcumb {
  margin: 0;
  list-style: none;
  font-size: 15px;
  color: #488CCA;
}
.login-wrapper ul.link-list li a {
  color: #222;
  
  font-size: 14px;
  transition: .3s ease;
}
.login-wrapper ul.link-list li a:hover {
  transition: .3s ease;
}

.login-wrapper ul.link-list li a i {
  color: #fac012;
  margin-right: 7px;
}

.login-wrapper ul.link-list li a:after {
  content: "\f105";
  font-family: 'FontAwesome';
  margin: 0 10px;
}
.login-wrapper a.get-qoute {
  
  font-weight: 400;
  color: #488CCA;
  font-size: 18px;
}
.login-wrapper a.get-qoute i {
  margin-left: 7px;
  color: #222;
  margin-right: 7px;
  font-size: 14px;
}

.inner-banner-reset {
  background: url(../img/background.jpg);
  position: relative;
  
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.inner-banner-reset:before {
}

.inner-banner-reset h3 {
  margin: 0;
  display: table-cell;
  vertical-align: middle;
  font-size: 32px;
  line-height: 60px;
  color: #fff;
  font-weight: 600;
  
}
.inner-banner-reset .box {
  position: relative;
  display: table;
  padding-top: 181px;
}

.reset-wrapper {
  background: #fff;
  border: 1px solid #f4f4f4;
  position: relative;
  margin-bottom: 180px;
}
.reset-wrapper ul,
.reset-wrapper li.breadcumb {
  margin: 0;
  list-style: none;
  font-size: 15px;
  color: #488CCA;
}
.reset-wrapper ul.link-list li a {
  color: #222;
  
  font-size: 14px;
  transition: .3s ease;
}
.reset-wrapper ul.link-list li a:hover {
  transition: .3s ease;
}

.reset-wrapper ul.link-list li a i {
  color: #fac012;
  margin-right: 7px;
}

.reset-wrapper ul.link-list li a:after {
  content: "\f105";
  font-family: 'FontAwesome';
  margin: 0 10px;
}
.reset-wrapper a.get-qoute {
  
  font-weight: 400;
  color: #488CCA;
  font-size: 18px;
}
.reset-wrapper a.get-qoute i {
  margin-left: 7px;
  color: #222;
  margin-right: 7px;
  font-size: 14px;
}

.section-title {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 50px;
}
.section-title h2 {
  position: relative;
  
}
.section-title h3 {
  position: relative;
  font-size: 23px;
  
}
.section-title h4 {
  position: relative;
  font-size: 20px;
  
}
.section-title:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #eaeaea;
}

.section-title:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 50px;
    height: 1px;
   /* background: #fff;*/
}

.section-title.center:after {
    left: 50%;
    margin-left: -25px;
}





h5:before, h5:after {
    content: "";
    flex: 1 1;
    border-bottom: 1px solid #C0C0C0;
    margin: auto;
}

.styled-form .form-group .adon-icon {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    color: #999999;
    z-index: 2;
}

.styled-form .form-group {
    position: relative;
    margin-bottom: 25px;
    margin-top: 0px;
    font-size: 15px;
    color: #9e9e9e;
}

.sec-padd-bottom {
    padding-bottom: 20px;
}


.footer-bottom {
    background: #10252e;
    border-top: 1px solid #142b35;
    padding: 0px 0;
}

.theme_menu.stricky-fixed-form {
    position: relative !important;
}

.require { 
    color: #ff0000 !important;
}

/*
.main-footer {
    position: absolute;
    background: #10252e;
    color: #848484;
    bottom: 0;
    width: 100%;
}*/
@media (min-width: 991px){
.mobile-logo {
    display: none;
}
}


@media (min-width: 1200px){
  .container {
      padding: 0;
  }
}

@media  only screen and (min-width: 992px) {
    .container_map { height: 100vh !important; overflow: hidden !important;}
    #map-canvas { height: calc(100vh - 120px); margin-top: 70px !important; }

    /* FILTERS */
    #incidenteswrapper { height: 50px !important; overflow: hidden !important; background-color: #ffffff;}
    #incidenteswrapper .btn-group { width: 100% !important; border-top: 1px solid #666 !important;}
    #incidenteswrapper .btn-group .btn { height: 50px !important; }
    #incidenteswrapper .btn-group .btn.notselected { opacity: 0.5 !important; -moz-opacity:0.5 !important; -khtml-opacity: 0.5 !important; filter: alpha(opacity=50) !important; }
    #incidenteswrapper .btn-group .btn .boldBtnFilters { font-size: 20px !important; }
    #incidenteswrapper .btn-group .btn .labelBtnFilters { margin-left: 10px !important; text-align: center !important; }
    #incidenteswrapper #btn_closefilters { display: none !important; }
    /*#incidenteswrapper .btn-group .btn { margin-bottom: 0px !important }*/
    
    /* MODALS */
    /*.container_map, .container_map > div, .container_map > div #map-canvas { height: 90vh; }*/
    .custom_modal { max-width: 630px !important; max-height: 430px !important; margin: 20px; margin-top:10%; z-index: 99999 !important;}
    .custom_modal .modal-dialog { margin: 10px auto !important; }
    .custom_modal .modal-dialog .modal-content { max-height: 420px !important; overflow-y: auto !important; }

    .custom_modal_dados { max-width: 630px !important; max-height: 430px !important; margin: 0 auto !important; z-index: 99999 !important;}
    .custom_modal_dados .modal-dialog { margin: 10px auto !important; }
    .custom_modal_dados .modal-dialog .modal-content { max-height: 420px !important; overflow-y: auto !important; }

    .custom_modal_confirmar { max-width: 630px !important; max-height: 430px !important; margin: 0 auto !important; z-index: 99999 !important;}
    .custom_modal_confirmar .modal-dialog { margin: 10px auto !important; }
    .custom_modal_confirmar .modal-dialog .modal-content { max-height: 420px !important; overflow-y: auto !important; }

    /* MODALS SMALL*/
    .custom_modal_small {max-height: 400px !important;}
    .custom_modal_small .modal-dialog .modal-content { max-height: 400px !important;}

    /* SIDEBAR MARKERS */
    #sidebarMarkers { position: absolute !important; width: 35vw !important; height: calc(100vh - 120px); margin-top: 70px !important; top: 0px !important; right: 0px !important;  background-color: floralwhite !important;}
    #sidebarMarkers .main-header-content { width: 100% !important; height: auto !important;  overflow: hidden !important; padding: 10px; background-color: floralwhite !important;}
    #sidebarMarkers .main-header-content .btnMyHeader{ opacity: 0.5; -moz-opacity:0.5; -khtml-opacity: 0.5; filter: alpha(opacity=50); }
    #sidebarMarkers .main-header-content .btnMyHeader:hover, #sidebarMarkers .main-header-content .btnMyHeader:focus, #sidebarMarkers .main-header-content .btnMyHeader.activated { opacity: 1; -moz-opacity:1; -khtml-opacity: 1; filter: alpha(opacity=100); }
    #sidebarMarkers .main-body-content { width: 100% !important; height: auto !important; max-height: calc(100% - 120px) !important; overflow-y: auto !important; padding: 10px; padding-bottom: 100px; background-color: floralwhite !important;}
    #sidebarMarkers .main-footer-content { position: absolute !important; bottom: 0px !important; width: 100% !important; height: auto !important;  overflow: hidden !important;  padding: 5px 10px 10px 10px; background-color: floralwhite !important;}
    .tabMyWrapper { display: none; }
    .tabMyWrapper.activated { display: block; }
    ul.ulMyList li span.border_li { width:90%;  margin: 10px 0; margin-left: 0% !important; height: 1px; background-color: #ddd; display: block;}
    ul.ulMyList li { display: inline-block !important; width: 100% !important; }

    /* INFO BOX MAP */
    .content_info { max-width: 400px !important; }
    .gm-style .gm-style-iw-c { max-width: 600px !important; max-height: 500px !important; padding: 0px !important; /*border-radius: 0px !important*/;}
    .gm-style .gm-style-iw-d { max-width: 600px !important; max-height: 500px !important; }
    .content_info .content-map-header h4 { height: 50px !important; line-height: 50px !important; margin-bottom: 5px !important; }
    /* ------------------------------------ */

    /* NEW REPPORT BTN */
    .floatingBTN { position: fixed; width: 300px; height: 60px; bottom: 80px; left: 5px; }
    .floatingBTN #btn_todos { width: 100% !important; height: 100% !important; -webkit-border-radius: 50px 50px 50px 50px !important; border-radius: 50px 50px 50px 50px !important; }
    /* ------------------------------------ */
  }

  @media  only screen and (max-width: 991px) {
    .modal-title {
      font-size: 15px !important;
    }
    .container_map { height: 100vh !important; overflow: hidden !important; }
    #map-canvas { height: calc(100vh - 120px); margin-top: 60px !important; }

    /* FILTERS */
    #incidenteswrapper { width: 100% !important; height: auto !important; max-height: 40vh; overflow: auto !important; background-color: #ffffff; position: fixed !important; bottom: 0px !important; }
    #incidenteswrapper .btn-group { width: 100% !important; border-top: 1px solid #666 !important; }
    #incidenteswrapper .btn-group .btn { height: 50px !important; width: 100% !important;}
    #incidenteswrapper .btn-group .btn.notselected { opacity: 0.5 !important; -moz-opacity:0.5 !important; -khtml-opacity: 0.5 !important; filter: alpha(opacity=50) !important; }
    #incidenteswrapper .btn-group .btn .boldBtnFilters { font-size: 20px !important; }
    #incidenteswrapper .btn-group .btn .labelBtnFilters { margin-left: 10px !important; text-align: center !important; }
    #incidenteswrapper #btn_todos { display: none !important; }
    #incidenteswrapper #btn_closefilters { max-height: 40px !important }
    
    /* MODALS */
    .custom_modal { max-width: 95vw !important; max-height: 430px !important; margin: 0 auto !important; z-index: 99999 !important;}
    .custom_modal .modal-dialog { margin: 10px auto !important; }
    .custom_modal .modal-dialog .modal-content { max-height: 430px !important; overflow-y: auto !important; }

    .custom_modal_dados { max-width: 95vw !important; max-height: 80vh !important; margin: 0 auto !important; z-index: 99999 !important;}
    .custom_modal_dados .modal-dialog { margin: 15px auto !important; }
    .custom_modal_dados .modal-dialog .modal-content { max-height: 80vh !important; overflow-y: auto !important; }

    .custom_modal_confirmar { max-width: 95vw !important; max-height: 80vh !important; margin: 0 auto !important; z-index: 99999 !important;}
    .custom_modal_confirmar .modal-dialog { margin: 15px auto !important; }
    .custom_modal_confirmar .modal-dialog .modal-content { max-height: 80vh !important; overflow-y: auto !important; }

    /* MODALS SMALL*/
    .custom_modal_small {max-height: 360px !important;}
    .custom_modal_small .modal-dialog .modal-content { max-height: 360px !important;}
    
    .modal.fade.in { display: flex !important;}

    .errorMsgClass { margin-top: 5px !important; }

    /* SIDEBAR MARKERS */
    #sidebarMarkers { position: fixed !important; width: 70vw !important; height: calc(100vh - 60px); margin-top: 60px !important; top: 0px !important; right: 0px !important;  background-color: floralwhite !important; z-index: 10 !important;}
    #sidebarMarkers .main-header-content { width: 100% !important; height: auto !important;  overflow: hidden !important; padding: 10px; background-color: floralwhite !important;}
    #sidebarMarkers .main-header-content .btnMyHeader{ opacity: 0.5; -moz-opacity:0.5; -khtml-opacity: 0.5; filter: alpha(opacity=50); }
    #sidebarMarkers .main-header-content .btnMyHeader:hover, #sidebarMarkers .main-header-content .btnMyHeader:focus, #sidebarMarkers .main-header-content .btnMyHeader.activated { opacity: 1; -moz-opacity:1; -khtml-opacity: 1; filter: alpha(opacity=100); }
    #sidebarMarkers .main-body-content { width: 100% !important; height: auto !important; max-height: calc(100% - 130px) !important; overflow-y: auto !important; padding: 10px; padding-bottom: 100px; background-color: floralwhite !important;}
    #sidebarMarkers .main-footer-content { position: fixed !important; bottom: 0px !important; width: 70vw !important; height: auto !important; overflow: hidden !important;  padding: 5px 10px 10px 10px; background-color: floralwhite !important;}
    .tabMyWrapper { display: none; }
    .tabMyWrapper.activated { display: block; }
    ul.ulMyList li span.border_li { width:90%;  margin: 10px 0; margin-left: 0% !important; height: 1px; background-color: #ddd; display: block;}

    /* INFO BOX MAP */
    .content_info { max-width: 300px !important; }
    .gm-style .gm-style-iw-c { max-width: 300px !important; max-height: 360px !important; padding: 0px !important; /*border-radius: 0px !important;*/}
    .gm-style .gm-style-iw-d { max-width: 300px !important; max-height: 360px !important; }
    .content_info .content-map-header h4 { height: 50px !important; line-height: 50px !important; margin-bottom: 5px !important; }
    /* ------------------------------------ */

    /* NEW REPPORT BTN */
    .floatingBTN { position: fixed; width: 100%; height: 60px; bottom: 0px; left: 0px; }
    .floatingBTN #btn_todos { width: 100% !important; height: 100% !important; }
    /* ------------------------------------ */
  }