@font-face {   
  font-family: 'Chronicle Display';
  font-weight: 100;
  src: url('/themes/jellyfish/assets/fonts/AlmoniDLAAA-Light.otf'); 
}

@font-face {  
  font-family: 'Almondi';
  font-weight: normal;
  src: url('/themes/jellyfish/assets/fonts/AlmoniDLAAA.otf'); 
}

@font-face {    /*h1, menu*/
  font-family: 'Almondi';
  font-weight: bold;
  src: url('/themes/jellyfish/assets/fonts/AlmoniDLAAA-Bold.otf'); 
}

html{
    width:100%;
}

a.under:hover{
    text-decoration: underline;
}

.ad{
    position: fixed;
    top: 70px;
    z-index: 1000;
    width: 100vw;
}

.leaflet-top .leaflet-control {
    margin-top: 50px!important;
}

.dark_blue_bkg{
    background: #070433;
}

.gallery_thumb{
    object-fit: cover;
    width: 100%;
    height: auto;
}

.frame_title div {
    min-width: 90px;
}

.frame_title{
    font-size:0.7rem;
}

.leaflet-control-zoom {
    top: 55px!important;
}

.blue_border{
    border:2px solid rgba(0, 33, 84,0.8);
}

.page_map_frame_cached .fixed-bottom,
.page_overview_map_frame .fixed-bottom,
.page_overview_map_frame2 .fixed-bottom{
    height: 65px;
}

.page_map_frame_cached,
.page_overview_map_frame,
.page_overview_map_frame2{
    font-size: 0.9rem;
    padding: 0!important;
    margin: 0!important;
    height: 100vh!important;
    width: 100%!important;
}

.page_map_frame_cached .navbar a,
.page_overview_map_frame .navbar a,
.page_overview_map_frame2 .navbar a{
    height:100%;
}

.page_map_frame_cached .navbar a img,
.page_overview_map_frame .navbar a img,
.page_overview_map_frame2 .navbar a img{
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.page_map_frame_cached #map,
.page_overview_map_frame2 #map,
.page_overview_map_frame #map{
    height: 95vh!important;
    width:100%;
}

.page_map_frame_cached .over.container.green_bkg,
.page_overview_map_frame2 .over.container.green_bkg,
.page_overview_map_frame .over.container.green_bkg{
    display: none!important;
}

.frame_legend{
    max-width: 250px;
    font-size:0.7rem;
    display: block;
    position: absolute;
    left: 15px;
    top: 30%;
    z-index: 1000;
    width: 33%;
    transform: translate(0,-50%);
}

.frame_legend img{
    width:25px;
}

.frame_legend .row{
    padding:5px 0;
    border-bottom:1px solid #929292;
}

 /* The popup bubble styling. */
      .popup-bubble {
        /* Position the bubble centred-above its parent. */
        position: absolute;
        top: 0;
        left: 0;
        transform: translate(-50%, -100%);
        /* Style the bubble. */
        background-color: white;
        padding: 5px;
        border-radius: 5px;
        font-family: sans-serif;
        overflow-y: auto;
        max-height: 60px;
        box-shadow: 0px 2px 10px 1px rgba(0,0,0,0.5);
      }
      /* The parent of the bubble. A zero-height div at the top of the tip. */
      .popup-bubble-anchor {
        /* Position the div a fixed distance above the tip. */
        position: absolute;
        width: 100%;
        bottom: /* TIP_HEIGHT= */ 8px;
        left: 0;
      }
      /* This element draws the tip. */
      .popup-bubble-anchor::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        /* Center the tip horizontally. */
        transform: translate(-50%, 0);
        /* The tip is a https://css-tricks.com/snippets/css/css-triangle/ */
        width: 0;
        height: 0;
        /* The tip is 8px high, and 12px wide. */
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: /* TIP_HEIGHT= */ 8px solid white;
      }
      /* JavaScript will position this div at the bottom of the popup tip. */
      .popup-container {
        cursor: auto;
        height: 0;
        position: absolute;
        /* The max width of the info window. */
        width: 200px;
      }

.container{
    /*max-width: 800px!important;*/
}


*{
    /*text-align:right;*/
}

html{
	height: 100%;
}

body.fixed{
    height: 100vh!important;
    overflow: hidden!important;
}

.required_field{
    background: rgba(255,0,0,0.1)!important;
}

.selected_species{
    background: #ddd;
    display: none;
}

.remove_spec{
    color: rgba(254, 86, 44, 1)!important;
}

body{
	padding-top:46px;
	min-height: 100%;
	/*background: #070433;
	background: -moz-linear-gradient(top,  #070433 0%, #186d89 49%, #186d89 100%);
	background: -webkit-linear-gradient(top,  #070433 0%,#186d89 49%,#186d89 100%);
	background: linear-gradient(to bottom,  #070433 0%,#186d89 49%,#186d89 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#070433', endColorstr='#186d89',GradientType=0 );*/
    color:#070433;
    background-attachment: fixed;
    font-family: 'Almondi';
    background-color: #DAF5EE;

}

.blue_t{
    color:#070433;
}

.gr_t{
    color:#999999;
}

.l_green_t{
    color:rgba(0,201,166,0.9);
    font-size: 1.8rem;
}

.l_grey_t{
    color:#ccc;
    font-size: 1.8rem;
}

.list_icn img{
    width:35px;
}

body.page_dashboard{
    background:url('../themes/jellyfish/assets/Meduzot_Landing_bkg.jpg') no-repeat scroll 0 0/ cover;
    color:#fff;
}

body.page_new-observation{
    font-size:1.2rem;
}

body.page_new-observation h2{
    color:#fff;
}

a,a:hover{
    color:inherit;
    text-decoration:none;
}

.social{
    font-size: 1.8rem;
    padding: 0 0 0 8px;
}

.logo{
    width: 50%;
    max-width: 280px;
    display: block;
    margin: 3% auto;
}

.dark_blue_bkg{
    background-color:#070433;
}

.t_grey{
    color:#ccc!important;
}

.t_dark_grey{
    color:#545353!important;
}

.t_green{
    color:rgba(0,201,166,1)!important;
}

.t_white{
	color:#fff;
}

.t_bold{
    font-weight: bold!important;
}

.t_black{
    color:#000;
}

select#species,
input#time,
input#lat,
input#lng{
    font-size:1rem;
}

input#time,
input#lat,
input#lng{
    padding:10px;
}

.blue_bkg{
    background-color: #070433!important;
}

.white_bkg{
    background-color: #fff;
    color:#000;
}

.t_turq{
	color:#26b5c8;
}

h1, h2{
    padding: 0;
    margin: 0;
}

.list_obs{
    font-size:0.9rem;
    font-weight: bold!important;
}

img.large_img{
    width: 100%;
    height:300px;
    object-fit:cover;
}

.delimiter{
    border-bottom:1px solid #000;
}

.q1_circ{
    background-color: #ff4d27;
    text-align: center;
    display: block;
    border-radius: 100px;
    height: 110px;
    padding: 30px 9px;
    color: #04032b;
    line-height: 1rem;
    font-size: 1.2rem;
}

.q2_circ{
    background-color: #d7c194;
    text-align: center;
    display: block;
    border-radius: 100px;
    height: 110px;
    padding: 40px 9px;
    color: #04032b;
    line-height: 1rem;
    font-size: 1.2rem;
}

.q3_circ{
    background-color: #26b5c8;
    text-align: center;
    display: block;
    border-radius: 100px;
    height: 110px;
    padding: 40px 9px;
    color: #04032b;
    line-height: 1rem;
    font-size: 1.2rem;
}

.new_observation .form-group input:focus,
.new_observation .form-group select:focus,
.new_observation .form-group textarea:focus{
    outline:none;
    box-shadow: none;
}

.new_observation .form-group input,
.new_observation .form-group textarea{
    border: 0;
    padding: 0;
    height: 30px;
    background:transparent;
}

.new_observation .form-group textarea{
    height:50px;
}

.new_observation .form-group.stingy_w input{
    height: 20px;
    margin: 15px;
}

.new_observation .form-group {
    border-bottom: 1px solid #000;
    padding: 15px;
    color: #cccccc;
    margin: 0;
}

.new_observation .form-group label {
    color: #ccc;
}

.new_observation .form-group select {
    border: 0;
    padding: 0;
    height: 22px;
    background: transparent;
}

.new_observation .form-group.custom label{
    color: #4a4a4a;
    margin: 0;
    position: relative;
    top: 26px;
    height: 1px;
    line-height: 1px;
    display: block;
    z-index: 1;
}

.new_observation .form-group.custom select{
    border: 0;
    padding: 0 50% 0 0;
    height: 50px;
    background: transparent;
    width: 100%;
    overflow: hidden;
    display: block;
    z-index: 10;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.new_observation .form-group.custom{
    border-bottom: 1px solid #000;
    padding: 0 15px;
    color: #cccccc;
    margin: 0;
    height: 53px;
    position: relative;
    background: linear-gradient(90deg, #fff 53%, #D0F5EE 47%);
}

.select_simulator{
    position: absolute;
    left: 21px;
    top: 13px;
    z-index: 1;
    width: 15px!important;
}    

.select_to_left{
    width: 40%;
    float: left;
    color: #070433;
    font-size:1.1rem;
}

input#time{
    text-align: right;
    padding: 0;
}

#size,
#species{
    color: #070433;
    font-size: 1.1rem;
}

select.region{
    width:100%;
}

.new_observation .form-group i{
    color:#4d4d4d;
    font-size:1.5rem;
    width: 40px;
}

.red_submit{
    text-align: center;
    display: block;
    width: 100%;
    background: rgba(254, 86, 44, 0.8)!important;
    height: 60px!important;
    color: #fff;
    font-size: 1.5rem;
    border: 0px;
}

.submit{
    text-align: center;
    display: block;
    width: 100%;
    background: rgba(0,201,166,0.9)!important;
    height: 60px!important;
    color: #fff;
    font-size: 1.5rem;
    border: 0px;
}

.small_grey_btn{
    background: #4D4D4D;
    padding: 5px 12px;
    border-radius: 15px;
    color: #fff;
    border: 0px;
    font-weight: bold;
}

.modal-header .close{
    color: #fff;
}

.submit_ok{
    text-align: center;
    display: block;
    width: 60%;
    background: rgba(0,201,166,0.9)!important;
    color: #fff;
    font-size: 1rem;
    border: 0px;
    padding: 10px;
    margin:auto;
    border-radius: 15px;
    font-weight: bold;
}

.form_control_narrow{
    display:inline-block;
    width:120px;
}

.form_control_narrower{
    display:inline-block;
    width:220px;
}

#image{
    height: 90px;
    width: 90px;
    object-fit: cover;
}

#picture{
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    text-align: right;
    float: right;
    border: 1px dashed #4d4d4d;
    padding: 26.5px 24px;
}

#picture i{
    font-size:2rem;
    color:#4d4d4d;
    padding:0!important;
}

.over{
    position: absolute;
    top: 46px;
    width: 100%;
    z-index: 1000;
    max-width: 100%!important;
}

.over.green_bkg{
    position:fixed!important;
}

.page_list .over{
    position: static;
}

.over .col{
    border-left:1px solid rgba(255,255,255,0.7);
}

.over .col:last-child{
    border: none;
}

.over .col h3{
    padding: 0;
    margin: 0;
    text-align: center;
}

.over .col span{
    line-height: 1;
    font-size: 0.8rem;
    padding: 0;
    display:block;
    text-align: center;
}

.to_expand{
    display: none;
}

.form-control#email{
    background: #fff;
    padding: 0px 10px;
    border-radius: 13px;
}

.navbar.navbar-dark a i,
.navbar.navbar-dark a{
    color:#fff;
}

.simulate_modal_open{
    background: transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000;
    top: 0px;
    left: 0;
}

.green_bkg{
    background-color: rgba(0,201,166,0.9)!important;
}

.light_green_bkg{
    background-color: #D0F5EE;
}

.trans_gold_bkg{
    background:rgba(197, 176, 138, 0.8);
}

.trans_blue_bkg{
    background:rgba(44, 205, 226,0.8);
}

.gray_bkg{
    background-color: #ccc;
}

.observation_page *{
    font-size: 1.4rem;
}

.obs_form_wrapp *{
    /*font-size: 1.25rem;*/
}

.obs_form_wrapp .species_selector{
    font-size:0.8rem!important;
}

.obs_form_wrapp{
    max-width: 800px;
    margin:auto;
}

.t_gray{
    color:#ccc;
}

.red_text{
    color: rgba(254, 86, 44, 1)!important;
}

.trans_red_bkg{
    background: rgba(254, 86, 44, 0.8);
}

.full_w{
	width:100%;
}

.link{
    cursor: pointer;
}

.nav-link {
    display: inline-block;
    padding: 0;
    font-size: 1rem;
}

.togglable{
    display: none;
    color:#fff;
}

.togglable .row{
    border-bottom:1px solid rgba(255,255,255,0.7);
}

.toggler{
    height: 24px;
    text-align: center;
}

.toggler > div{
    width: 104px;
    height: 12px;
    background: rgba(255,255,255,0.8);
    margin: 5px auto;
    border-radius: 53px;
    padding: 7px;
    font-size: 0.9rem;
    line-height: 1px;
    color: rgba(0,201,166,1);
}

.navbar-toggler {
    padding: 0px;
    border:0px;
}

.navbar-toggler:focus{
    outline: none;
}

.navbar-dark .navbar-toggler-icon{
    background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='5' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar{
    background-color: #070433!important;
    padding:0px;
}

.navbar-dark .navbar-nav .nav-link{
    color:#fff;
}

li.nav-item{
    border-top: 1px solid #fff;
    padding: 10px 15px;
}

.navbar-nav{
    padding: 0 ;
}

.navbar-brand{
    padding:15px;
}

.fixed-bottom {
    height: 55px;
    background-color: #070433!important;
}

#map{
    width: 100%; 
    height: calc(100vh - 102px) ;
    direction: ltr;
}

#map2{
    width: 100%;
    height: 100%;
    margin: auto;
}

#static_map{
    width: 100vw;
    overflow: hidden;
    height: calc(100vh - 101px);
    position: absolute;
    top: 46px;
}

#static_map img{
    object-fit: cover;
    height: 100%;
}

#map_s{
    width:100%;
    height:200px;
}

.white_jelly{
    background: url('../themes/jellyfish/assets/sprite.png') no-repeat scroll -110px -17px;
    width: 30px;
    height: 30px;
    padding: 0;
    display: block;
}

.reset_filters{
    float: left;
    padding: 7px 0 0 15px;
    color:gray;
    font-weight: bold;
}

.filter_selectors > div{
    display: none;
}

.filters i{
    font-size: 1.2rem;
    vertical-align: middle;
}

form.filters i{
    position: relative;
    right: -20px;
}

.filter_selectors{
    background-color: #070433;
    position: relative;
    width: 100vw;
    left: 15px;
    top: 1px;
    /*max-width: 800px;*/
}

.filter_selectors select{
    background: #070433;
    border: 1px solid;
    color: #fff;
    padding: 10px 10px 10px 40px;
    font-weight: bold;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.over .filters .col,
.over .filters .col-2,
.over .filters .col-3{
    border:0!important;
    padding:10px;
}

.icn{
	background: url('../themes/jellyfish/assets/sprite.png') no-repeat;
    width: 45px;
    height: 45px;
    text-indent: -9999px;
    display: block;
    top: 21px;
    position: relative;
}

.map_toggle_jelly{
    background: rgba(0,201,166,0.9)!important;
    color:#fff;
    padding:10px;
    position: absolute;
    left: 0;
    top: 25%;
    z-index: 10000;
    width: 100px;
}
.map_toggle_oil{
    background: #000!important;
    color:#fff;
    padding:10px;
    position: absolute;
    left: 0;
    top: calc(25% + 44px);
    z-index: 10000;
    width: 100px;
}


.red_icn{
    background: #ff3737;
    width: 45px;
    height: 45px;
    text-indent: -9999px;
    display: block;
    top: 21px;
    position: relative;
    border-radius: 360px;
}

.red_icn.eye{
    width: 86px;
    height: 86px;
    position: relative;
    top: -21px;
    text-indent: 0;
    font-size: 2.2rem;
    color: #fff;
    padding-top: 13px;
    right: 18px;
    border: 6px solid #070433;
}

.fa_icn{
    color: #555;
    padding: 24px 20px 0 50px;
    font-size: 1.6rem;
}

.fa_icn.active{
    color:rgba(0,201,166,1)!important;
}

.icn.jelly.active{
    background-position:-189px -92px;
}

.icn.wave.active{
    background-position:-10px -92px;
}

.icn.sun.active{
    background-position:-64px -92px;
}

.icn.beach.active{
    background-position:-121px -92px;
}

.icn.jelly{
	background-position:-189px -143px;
}

.icn.wave{
	background-position:-10px -143px;
}

.icn.sun{
	background-position:-64px -143px;
}

.icn.beach{
	 background-position:-121px -143px;
}

.icn.eye{
    background-position: -9px -294px;
    width: 110px;
    height: 86px;
    position: relative;
    top: -28px;
    text-indent: 0;
    font-size: 2.2rem;
    color: #06B59F;
    padding-top: 20px;
}

.legend{
    font-weight: bold;
}

.legend .col-9,
.legend .col-12{
    padding-top:18px;
}

.legend .row{
    border-top: 1px solid #070433;
}

.legend img{
    height:60px;
}

.expand{
	position: relative;	
	top:20px;
	font-size:2rem;
	color:#214E7F;
}

.expand.txt_b{
    font-size:1rem;
    top: 30px;
    right: 10px;
    color:#ccc;
}

.jelly_logo{
	background: url('../themes/jellyfish/assets/sprite.png') no-repeat scroll -27px -5px;
    width: 52px;
    height: 54px;
    display: inline-block;
    vertical-align: middle;
}

.login_button{
    color: #fff;
    display: block;
    margin: 10px auto;
    width: 60%;
    text-align: center;
    padding: 10px;
    border-radius: 7px;
    font-size: 0.8rem;
    background-color:rgba(0, 33, 84,0.8);
}

p.dash{
    color: rgb(0, 33, 84);
    text-align: center;
    width: 70%;
    margin: auto;
}

.form-control, .btn{
    border-radius: 0px;
}

.btn-success{
    background-color:rgba(0,201,166,1);
    border-color:rgba(0,201,166,1);
}

.toggle.btn{
    float:left;
    border-radius:20px;
}

.toggle-handle {
    border-radius: 40px;
}

.species_img{
    max-width: 100%;
}

.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 25px;
  background: #d3d3d3!important;
  border-radius:100px;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.slider:hover {
  opacity: 1;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  background: #4CAF50;
  cursor: pointer;
  border-radius: 100px;
}

.slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  background: #4CAF50;
  cursor: pointer;
}

.species_selector{
    font-size:0.8rem!important;
    color:#000;
    height: 65vh;
    overflow: scroll;
    overflow-x: hidden;
}

.species_selector strong{
    font-size:1rem;
}

.page_title{
    color: #fff;
    background: #070433;
}

.specie_row{
    text-align:right;
    min-height: 100px;
    text-indent: -26px;
    padding-right: 36px;
}

.species_r{
    vertical-align: middle;
}

.sq_selector .form-control{
    height: 30px;
}

.sq_selector label{
    white-space: nowrap;
    margin: 0;
}

.specie_row img{
    width:100%;
    height:15px;
    object-fit: cover;
    object-position: center;
}

.flash-message{
    font-size: 1.2rem!important;
}

.flash-message.error{
    background-color: #ff4d27!important;
}

.flash-message.success{
    background-color: #00c2a0!important;
}

.q4_circ{
    float: left;
    background-color: #fff;
    border-radius: 30px;
    font-size: 1.2rem;
    padding: 10px 20px;
    margin-top: 10px;
}

.new_jelly_icon{
    width: 35px;
    border-radius: 40px;
    padding: 0px;
}

.logo_is{
    width: 50%;
    margin: -50px 0px 0px 15px;
    max-width:200px;
}

body.page_dashboard .navbar.fixed-top {
    background-color: transparent!important;
    padding-top:5px;
}

.content_page{
    background: #fff;
    color:#070433;
    min-height: 100vh;
}

.content_page .page_title{
    background: #e0e0e0;
}

.content_page img{
    max-width: 100%;
}

body.page_first_aid .content_page .page_title h2{
    color:#fff;
}

.red_bkg2{
     background: #ff5252!important;
}

body.page_first_aid .content_page h2 button{
    color:#ff5252;
}


.content_page h1,
.content_page h2,
.content_page h3,
.content_page h4,
.content_page h5,
.content_page h6,
.content_page button,
.content_page strong{
    color:#1D907D;
}

.up_arr{
    display:none;
}

.map_pop{
    position: fixed;
    z-index: 1000;
    bottom: 53px;
    width: 100vw;
    left: 0px;
    height: 44px;
    padding: 9px 0px 0px 15px;
    color: #fff;
    font-weight: bold;
    text-align: left;
}

.page_forms .form-control{
    border-radius:10px;
    background-color: #fff!important;
    padding-right:15px; 
}    

.target{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    transform: translate(-40px, 0px);
    opacity: 0.5;
    width: 80px;
}

.page_forms label{
    color: gray;
    padding: 0 15px 0 0;
}

.map_input_wrapp {
    display: none;
    width: 100vw;
    height: calc(100vh - 45px);
    position: absolute;
    top: 45px;
    left: 0;
    background: #fff;
    overflow: hidden
}


.profile_page select{
    background: #fff;
    border-radius: 10px;
    font-weight: bold;
    font-size: 1.5rem;
}

.profile_page input,
.profile_page textarea{
    background: #fff;
    border-radius: 10px;
    padding: 20px 15px;
    font-weight: bold;
    font-size: 1.5rem;
}

.profile_page label{
    color:grey;
    margin-right:15px;
}

.profile_page button{
    background-color: #ff0000;
    color: #fff;
    border-radius: 10px;
    padding: 5px;
    display: block;
    width: 90%;
    margin: 50px auto 0 auto;
    font-size: 2rem;
}

.page_partners .profile_page img{
    width: 150px;
    display: block;
    margin: auto;
    object-fit: contain;
    height: 150px;
    padding: 15px;
}

select.custom_sel{
    background: rgba(255,255,255, 0.8)!important;
    padding: 0px 5px!important;
    height: 30px!important;
    font-size:0.9rem;
}

.new_observation .form-group.spec_tog input,
.new_observation .form-group.stingy_w input {
    height: 20px;
    margin: 15px;
    width: 20px;
    left: 4px;
    position: absolute;
    border: 1px solid #000;
}

.foto_credit{
    margin-top: -27px;
    color: #fff;
    font-size:0.9rem;
}

.new_observation .form-group i.remove_spec{
    width: 24px;
    padding: 6px 0;
}

.form-group.selected_species{
    padding-bottom:0px;
}

.form-group.selected_specie .border-bottom {
    border-bottom: 1px solid #fff!important;
}

.leaderboard_table{
    /*font-size:1.5rem;*/
}

.t_gold{
    color:#F9C220!important;
}

.edit_avatar{
    position: absolute;
    left: 200px;
    padding: 3px;
    background: #fff;
}

.crown_wrapp{
    position: absolute;
    top: -18px;
    left: 6px;
}

.crown_wrapp i{
    background: #070433;
    border-radius: 360px;
    padding: 10px 8px;
}

.leaflet-control-attribution{
    display: none;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 0.9!important;
    left: -75px!important;
    top: -34px!important;
}

.pop_button{
    display: block;
    margin: 15px auto;
    text-align: center;
    background:rgba(0,201,166,1);
    color: #fff!important;
    padding: 6px;
    border-radius: 9px;
}

.new_observation .form-group input.qty_input{
    background-color: #fff;
    padding: 10px;
    font-size: 0.9rem;
}

.distance_walked_wrapp{
    display: none;
}

.sq_selector{
    display: none;
}