
body {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;    
    line-height: 1.2;
    color: #000000;
    background-color: #05060022;
  }

  .flip-horizontal {
    transform: scaleX(-1);
  }


p {font-size: 1.0em;}

.cp-bg-1 {
  background-color: #0e1b79;
}

.cp-bg-2 {
  background-color: #162cd0;
}

.cl-bg {
  background-color: #8268ee;
}

textleft {
  text-align: left;   
}

.white {
  color: #f2f1f1;
}

.top-img {
  max-height: 120px;
  align-content: center;
  margin-top: auto;
  margin-bottom: auto; 
}


my-p {
  font-size: 1.0em;
  color: #F00000;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;    
  line-height: 1.0;
  text-align: left;    
}

my-p-small {
  font-size: 0.8em;
  color: #F00000;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;    
  line-height: 0.9;
  text-align: left;      
}

my-pb-small {
  font-size: 0.85em;
  color: #130101;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;    
  line-height: 1.0;
  text-align: left;      
}

filters {
  font-size: 1.0em;
  color: #F00000;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;    
  line-height: 1.0;
    
}

mega_title {
  color: #bdbdd6;
  font-size: 4em;
  font-weight: bold;
  text-shadow: 1px 1px rgb(249, 244, 245);
}

big_title {
  color: #b0b0cb;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 2.5em;
  font-weight: bold;
  text-shadow: 1px 1px rgb(249, 244, 245);
}


h1 {
  color: #0404B4;
  font-size: 2em;
  font-weight: bold;
  line-height: 1.3;
}  

h2 {
  color: #0404B4;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.3;
}  

h3 {
  color: #0404B4;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.3;
}  

h4 {
  color: #0404B4;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.3;
} 

h5 {
  color: #3636f6;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.1;
}

.center_leafmap {
  margin: 0 auto;
}

smalltext{
  font-size: 0.6em;
  color: #F00000;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;    
}

mediumtext{
  font-size: 0.9em;
  color: #0a0012;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;    
}

medium_cb{
  font-size: 1.0em;
  line-height: 1.1;
  color: #0a0012;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 10px;    
}


pcard_name {
 color:  #FFFFF0;
  padding: 0px;
  margin: 0px;  
  font-size: 1.2em;  
  line-height: 1.3;
  font-weight: bold;      
}

pcard_adres {
 color: #FFFFF0;
  font-size: 0.9em;  
  line-height: 1.0;
  padding: 2px;
  margin: 0px;  
  font-weight: normal;      
}

#marker {
        color: #0B0B3B;
         display: flex; 
         display: -webkit-flex; 
         padding: 12px;
         height: 100%; 
         width: 100%; 
         margin: auto;
         border-radius: 8px; 
         border: 2px solid Grey; 
         background-color: white;
         text-align: center; 
         font-family: Calibri; 
         opacity: 0.9;
         z-index: 50000;
    
    }

#p_marker {
        color: #0B0B3B;
         padding: 0px;
         height: 47px; 
         width: 47px; 
         margin: auto;
         border-radius: 4px; 
         border: 7px solid green; 
         background-color: none;
         text-align: center; 
         font-family: Calibri; 
        opacity: 0.8;
        box-shadow: 6px 6px 6px black;
    }



#map_node {
        width: 20px;
        height: 20px;
        border: 2px solid red;
        border-radius: 12px;
        background-color: none;
        opacity: 0.8;
        margin: 0px;
}

.link_country_card {
  position: relative;
  display: inline-block;    
  align-items: center;
  text-align: center;    
  width: 240px;
  border: 1px solid black;
  border-radius: 4px;
  background-color: white;
  box-shadow: 6px 6px 6px black;
  margin: 16px;
  

}

.imp_card {
        width: 240px;
        border: 1px solid black;
        border-radius: 4px;
        background-color: white;
        box-shadow: 6px 6px 6px black;
        margin: 16px;
        Padding: 12px;

}

.index_kachel {
  position: relative;
  display: inline-block;    
  align-items: center;
  text-align: center;    
  padding: 2px;
  margin-top: 12px;
  margin-bottom: 12px;
  margin-right: 12px;
  border-radius: 6px;
  border-width: 2px;
  border-color: rgb(3, 0, 0);
  width: 160px;
  height: 140px;
  box-shadow: 8px 8px rgb(0, 1, 19);
  color: rgb(250, 250, 250);
  font-size: 1.23em;  
  font-weight: bold;   
}

.index_kachel:hover {
  border-color: rgb(253, 253, 253);
  color: rgb(247, 242, 242);
  text-shadow: 2px 2px rgb(11, 11, 11);  
  font-size: 1.5em;  
}

.dir_kachel {
  position: relative;
  display: inline-block;    
  align-items: center;
  text-align: center;    
  padding: 0px;
  margin-top: 4px;
  margin-bottom: 2px;
  border-radius: 6px;
  border-width: 2px;
  border-color: rgb(3, 0, 0);
  width: 180px;
  height: 50px;
  box-shadow: 2px 2px rgb(0, 1, 19);
  color: rgb(250, 250, 250);
  font-size: 1.2em;  
}

.dir_kachel:hover {
  border-color: rgb(253, 253, 253);
  color: rgb(247, 242, 242);
  text-shadow: 1px 1px rgb(11, 11, 11);  
  font-size: 1.4em;  
}
.leaflet-bar button { 
  height: 45px !important; 
  width: 45px !important; 
  font-size: 3.0em; 
  padding: 6px; 
}

.imp_card:hover{
 transform: scale(1.2);
 z-index: 9999999999999;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

.type_img {
  padding: 8px;  
  height: 65px;
  width: 65px;
}

.new_place_pop {
  width: 600px;
  height: 500px;
}

.edit_place_container {
  width: 700px;
  height: 450px;
}

.edit_place_pop {
  width: 740px;
  max-height: 500px;
}
.edit_place_card {
  max-width : 320px;
  margin: 6px;
  padding:6px;
  height: 450px;
  overflow-y: hidden;
  overflow-x: hidden;
}

.edit_place_card_body {
  max-width : 300px;
  max-height: 400px;
  margin: 0px;
  padding: 4px;  
  overflow-y: hidden;
  overflow-x: hidden;
  background-color: #d3d4da;
}

.edit_place_iframe {
  width: 290px;
  height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;

}

.edit_travel_iframe {
  width: 100%;
  height: 330px;
  padding: 0px;
  margin: 0px;
  overflow-y: hidden;
  overflow-x: hidden;

}

.m_place_edit_card_label {
  color: #08088A;
  width: 90px;
  text-align: left;  
  font-size: 1.0em;  
  font-weight: normal;        
  background-color: #E6E6E6;
  padding: 4px;
  margin: 4px;    
  line-height: 1.4;
}

.m_place_edit_card_attr {
    width: 90%;
    display: inline-block;
    font-size: 1.0em;
    color: #0a0220;
    padding: 2px;
    margin: 2px;    
    line-height: 1.2;
    border: 1px solid #808080;
    border-radius: 4px;
}

.m_place_edit_card_attr_m {
    width: 50%;
    display: inline-block;
    font-size: 1.0em;
    color: #0a0220;
    padding: 2px;
    margin: 2px;    
    line-height: 1.2;
    border: 1px solid #808080;
    border-radius: 4px;
}

.m_place_edit_card_attr_s {
    width: 30%;
    display: inline-block;
    font-size: 1.0em;
    color: #0a0220;
    padding: 2px;
    margin: 2px;    
    line-height: 1.2;
    border: 1px solid #808080;
    border-radius: 4px;
}

.m_place_edit_card_attr_xs {
    width: 15%;
    display: inline-block;
    font-size: 1.0em;
    color: #0a0220;
    padding: 2px;
    margin: 2px;    
    line-height: 1.2;
    border: 1px solid #808080;
    border-radius: 4px;
}

.m_place_edit_card_attr_xxs {
    width: 10%;
    display: inline-block;
    font-size: 1.0em;
    color: #0a0220;
    padding: 2px;
    margin: 2px;    
    line-height: 1.2;
    border: 1px solid #808080;
    border-radius: 4px;
}

.m_edit_card_attr_h1 {
  max-width: 100%;
  display: inline-block;
  font-size: 1.6em;
  color: #0e42eb;
  padding: 2px;
  margin: 2px;    
  line-height: 1.8;
  text-align: center;
  border: 1px solid #3c20aa;
  border-radius: 4px;
}

.m_edit_card_attr_h1_small {
  max-width: 60%;
  display: inline-block;
  font-size: 1.4em;
  color: #0e42eb;
  padding: 2px;
  margin: 2px;    
  line-height: 1.6;
  text-align: center;
  border: 1px solid #3c20aa;
  border-radius: 4px;
}

.bes_table {
    width: 95%;
    margin: 0px;
    padding:0px;
    font-size: 0.9em;  
    line-height: 1.0; 
}

.bes_table th, .bes_table td{
  padding: 2px;
}

.bes_table  tr:nth-child(odd) {
  background-color: #ffffff;
}

.bes_table tr:nth-child(even) {
  background-color: #EFF2FB;
}

.bes_table_norm {
    width: 95%;
    margin: 6px;
    padding:6px;
    font-size: 1.1em;  
    line-height: 1.4; 
}

.bes_table_norm th, .bes_table_norm td{
  padding: 8px;
  margin: 8px;
}

.bes_table_norm  tr:nth-child(odd) {
  background-color: #ffffff;
}

.bes_table_norm tr:nth-child(even) {
  background-color: #EFF2FB;
}




.trip_table {
    width: 100%;
    font-size: 0.9em;  
    line-height: 1.2; 
}

.trip_table th, .trip_table td{
  padding: 8px;
}

.trip_table th{
  background: #D8D8D8;
}

.trip_table  tr:nth-child(odd) {
  background-color: #fffff0;
}

.trip_table tr:nth-child(even) {
  background-color: #EFF2FB;
}

.front {
    z-index: 9999999999999;
}   

.front_2 {
    z-index: 5000;
}   



.back {
    z-index: 1;
}  

.card_text {    
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 1.0em;  
    line-height: 1.0;
    font-weight: normal;      
    color: #000000;
}    

.card_head {    
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 1.2em;  
    line-height: 1.4;
    font-weight: bold;      
    color: #0B0B61;
}   

.one_card {    
    display: block;
    margin-left: auto;
    margin-right: auto; 
    position: inline-block;
    display: flex;    
    max-width: 1000px;
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 1.0em;  
    line-height: 1.2;
    color: #0B0B61;
}   

.country_card {    
    display: block;
    margin-left: auto;
    margin-right: auto; 
    margin-top: 12px;
    position: inline-block;
    display: flex;    
    max-width: 400px;
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 1.0em;  
    line-height: 1.2;
    color: #0B0B61;
}   

.travel_card {    
  display: block;
  margin-left: auto;
  margin-right: auto; 
  margin-top: 12px;
  position: inline-block;
  display: flex;    
  max-width: 95%;
  max-height: 500px;
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 1.0em;  
  line-height: 1.2;
  color: #0B0B61;
  overflow-y: hide;
} 


.travel_card_body {    
  max-width: 450px;
  max-height: 500px;
  overflow-y: scroll;
} 

.travels_card {    
  display: block;
  margin-left: auto;
  margin-right: auto; 
  margin-top: 16px;
  position: inline-block;
  display: flex;    
  max-width: 100%;
  max-height: 97%;
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 1.0em;  
  line-height: 1.2;
  color: #0B0B61;
  overflow-y: scroll;
} 

.travel_header {
  display: block;
  margin-left: auto;
  margin-right: auto;   
  width: 98%;
  margin-bottom: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #f0f0f3;
}
.travel_header:hover{
  cursor: copy;
}

.edit_travel_popup {
  margin-top: 2px;  
  margin-bottom: 2px;  
}

.travel_photo_popup {
  width: 620px;
  max-width: 620px;
  max-height: 400px;
}

.travel_edit_main_card {
  width: 100%;
  height: 340px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

.travel_edit_card {
  background-color: #cfcfe8;
  display: block;
  margin-left: auto;
  margin-right: auto; 
  padding-top: 6px;
  padding-bottom: 6px;
  margin-top: 3px;
  margin-bottom: 3px;
  display: flex;    
  max-width: 95%;
  cursor: copy;
}

.travel_edit_card_header {
  background-color: #bebef9;
  padding: 0px;
  margin: 6px;
  display: block;
  margin-left: auto;
  margin-right: auto; 
  display: flex;    
}


.edit_tab_card {
  max-width: 500px;
  margin: 0px;
  padding: 0px;
}

.stays_card_body { 
  padding: 0px;
  margin: 0px;
  max-width: 100%;
  max-height: 80%;
  overflow-y: hide;
  overflow-x: auto;
} 


.travel_map {
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 0px;
  max-height: 97%;
}

.stay_card {
  display: block;
  margin-left: auto;
  margin-right: auto; 
  margin-bottom: 12px;
  padding: 6px;
  max-width: 110px;
  max-height: 65px;
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 1.0em;  
  line-height: 1.2;  
}

.stay_card:hover{
  border-color:rgb(16, 19, 213);
  cursor: zoom-in;

}

.move_card {
  color :rgb(16, 19, 2);
  display: block;
  margin-left: auto;
  margin-right: auto; 
  margin-bottom: 4px;
  padding: 2px;
  max-width: 50px;
  max-height: 60px;
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 0.9em;  
  line-height: 1.0;  
}


.country_card_s {    
  display: block;
  margin-left: auto;
  margin-right: auto; 
  margin-top: 12px;
  position: inline-block;
  display: flex;    
  max-width: 140px;
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 1.0em;  
  line-height: 1.2;
  color: #0B0B61;
}   

.region_card {    
    display: block;
    margin-left: auto;
    margin-right: auto; 
    margin-top: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
    position: inline-block;
    display: flex;    
    max-width: 100px;
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 0.8em;  
    line-height: 1.0;
    color: #0B0B61;
}   


.trip_left_card {    
    height: 1000px;
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 1.0em;  
    line-height: 1.3;
    color: #0B0B61;
}   



.map_point {
        align-items: center;
        text-align: center;  
        width: 23px;
        height: 23px;
        border: 4px solid red;
        border-radius: 12px;
        background-color: none;
        opacity: 0.7;
        margin: 0px;
}

.map_point_b {
        align-items: center;
        text-align: center;  
        width: 23px;
        height: 23px;
        border: 4px solid blue;
        border-radius: 12px;
        background-color: none;
        opacity: 0.7;
        margin: 0px;
}

.map_point_b:hover{
  opacity: 1;
}

.map_point_bl {
        align-items: center;
        text-align: center;  
        width: 23px;
        height: 23px;
        border: 4px solid black;
        border-radius: 12px;
        background-color: none;
        opacity: 0.7;
        margin: 0px;
}

.map_point_bl:hover{
  opacity: 1;
}

.place_point_r {
        align-items: center;
        text-align: center;  
        width: 18px;
        height: 18px;
        border: 3px solid red;
        border-radius: 9px;
        background-color: red;
        opacity: 0.75;
        z-index: 9999999999999; 
}
.place_point_b {
        align-items: center;
        text-align: center;  
        width: 18px;
        height: 18px;
        border: 3px solid blue;
        border-radius: 9px;
        background-color: blue;
        opacity: 0.75;
        z-index: 9999999999999; 
}
.place_point_g {
        align-items: center;
        text-align: center;  
        width: 18px;
        height: 18px;
        border: 3px solid green;
        border-radius: 9px;
        background-color: green;
        opacity: 0.75;
        z-index: 9999999999999;     
}


.place_point_r:hover, .place_point_b:hover, .place_point_g:hover {
  transform: scale(2.0);
}

.war_da {
        border: 4px solid black;
        width: 24px;
        height: 24px;
}





.poi_point {
        align-items: center;
        text-align: center;  
        width: 14px;
        height: 14px;
        border: 4px solid red;
        border-radius: 7px;
        background-color: red;
        opacity: 0.7;
        margin: 0px;
}


.circle {
        align-items: center;
        text-align: center;  
        width: 80px;
        height: 80px;
        border: 12px solid yellow;
        border-radius: 30px;
        background-color: none;
        opacity: 0.9;
}



.route_point {
        align-items: center;
        text-align: center;  
        width: 12px;
        height: 12px;
        border: 2px solid black;
        border-radius: 4px;
        background-color: #F7D358;
        opacity: 0.9;
        margin: 0px;
}

.route_point_red {
        align-items: center;
        text-align: center;  
        width: 8px;
        height: 8px;
        border: 2px solid black;
        border-radius: 4px;
        background-color: red;
        opacity: 0.8;
        margin: 0px;
}


.route_point_alt {
        align-items: center;
        text-align: center;  
        width: 12px;
        height: 12px;
        border: 2px solid black;
        border-radius: 1px;
        background-color: #61380B;
        opacity: 0.9;
        margin: 0px;
}




.map_point_c {
        align-items: center;
        text-align: center;  
        width: 22px;
        height: 22px;
        border: 3px solid blue;
        border-radius: 4px;
        background-color: #0040FF;
        opacity: 0.4;
        margin: 0px;
}

.map_point_sp {
        align-items: center;
        text-align: center;  
        width: 22px;
        height: 22px;
        border: 3px solid yellow;
        border-radius: 4px;
        background-color: #FF8000;
        opacity: 0.6;
        margin: 0px;
}


.map_point_image {
        position: inline-block;
        display: flex;
        align-items: center;
        text-align: center;  
        border: 2px solid #2E2E2E;
        background-color: #FAFAFA;
        opacity: 0.8;
}

.map_point_image:hover{
    transform: scale(3.0);
}

.map_pin {
        position: relative;
        opacity: 0.9;
        margin: 0px;
        z-index: 1;
}

.map_pin:hover{
 transform: scale(1.4);
}

.place_trip_sm {
        width: 8px;
}


.place_sm {
        align-items: center;
        text-align: center;  
        width: 16px;
        height: 16px;
        opacity: 0.8;
        margin: 0px;
        z-index: 0;
}

.leaf_map_icon {
  background-color: white;
  opacity: 0.9;
  border: 2px solid blue;
  border-radius:4px;  
}
.leaf_map_icon:hover {
  transform: scale(1.6);
 }

.place_icon {
        width: 28px;
        margin: 0px;
        padding: 0px;
        opacity: 0.9;
        z-index: -1;
}
.place_icon:hover {
 transform: scale(1.5);
}

.place_icon_card {
    width: 200px;
    margin: 15px;
    padding:0px;
    border: 3px solid blue;
    text-align: center; 
    border-radius: 8px;
    background-color: white;
    font-size: 1.0em;  
    z-index: 9999999;
    
}


.mini_icon {
        position: relative;
        display: inline-block;        
        z-index: 2000;    
        width: 44px;
        height: 44px;
        margin: 0px;
        padding: 6px;
        opacity: 0.9;
}

.icon_20 {
  position: relative;
  display: inline-block;        
  z-index: 2000;    
  width: 20px;
  height: 20px;
  margin: 0px;
  padding: 0px;
  opacity: 0.9;
}

.place_icon_warda {
        width: 28px;
        margin: 0px;
        padding: 0px;
        opacity: 1.0;
        z-index: -1;
        box-shadow: 5px 5px 5px 3px green;

    
}
.place_icon_warda:hover {
 transform: scale(1.5);
}



.i_icon {
        width: 50px;
        height: 50px;
        margin: 8px;
        padding: 0px;
        box-shadow: 4px 4px 4px 1px #848484;

}
.i_icon:hover {
 transform: scale(1.4);
}



.g_boarder {
        box-shadow: 5px 5px 5px 1px green;
}


.year_menu {
        position: relative;
        display: flex;
        color: green;
        align-items: center;
        text-align: center;  
        border: 1px solid black;
        border-radius: 6px;
        background-color: white;
        opacity: 1.0;
        z-index: 9999999999999;
        margin-top:50px;
        margin-left:50px;

}



.map-menu {
        position: relative;
        z-index: 2000;    
        display: flex;
        align-items: center;
        text-align: center;  
        border: 2px solid blue;
        border-radius: 6px;
        background-color: white;
        opacity: 0.95;
        margin: 0px;
        width: 160px;     

}

.place-menu {
        width: 300px;
        position: relative;
        display: flex;
        color: green;
        align-items: center;
        text-align: center;  
        border: 1px solid black;
        border-radius: 6px;
        background-color: white;
        opacity: 1.0;
        margin: 0px;
        padding: 3px;
        z-index: 9999999999999;

}

.control_window {
  width: 180px;
  position: relative;
  display: flex;
  color: green;
  align-items: center;
  text-align: center;  
  font-size: 1.0em;
  border: 1px solid black;
  border-radius: 6px;
  background-color: white;
  opacity: 1.0;
  margin: 10px;
  padding: 0px;
  z-index: 9999999999999;

}

.control_window_button {
  display:inline-block;
  font-size: 1.0em;
  width: 130px;
  padding: 3px;
  margin: 3px;    
  height: 40px;
    
}

.full_place_menu {
        width: 410px;
        max-height: 700px;
        position: relative;
        display: flex;
        align-items: center;
        text-align: center;  
        border: 3px solid blue;
        border-radius: 6px;
        background-color: #E6E6E6;
        margin: 2px;
        padding: 6px;
        z-index: 9999999999999;
}
.full_place_menu:hover {
 transform: scale(1.0);
}

.lpopcard {
  width: 100%;
  max-height: 90px;
  overflow-y: scroll;        
  position: relative;
  display: flex;
  color: black;
  align-items: left;
  text-align: left;  
  border: 2px solid grey;
  border-radius: 6px;
  margin-top: 2px;
  margin-bottom:6px;
  padding: 6px;
}

.full_place_menu_card {
        width: 100%;
        overflow-y: hidden;
        overflow-x: hidden;        
        position: relative;
        display: flex;
        color: black;
        align-items: center;
        text-align: center;  
        border: 2px solid grey;
        border-radius: 6px;
        margin-top: 12px;
        margin-bottom:12px;
        padding: 2px;   
}

.full_place_menu_card_header {
        width: 100%;
        color: #08088A;
        align-items: center;
        text-align: center;  
        font-size: 1.1em;  
        line-height: 1.0;
        font-weight: bold;          

}

.full_place_menu_attr_xs {
          width: 55px;
          height: 24px;
          text-align: center;  
          display: inline-block;
          font-size: 0.9em;
          color: #0a0220;
          padding: 3px;
          margin: 0px;    
          border: 1px solid #808080;
          border-radius: 2px;
}
.full_place_menu_attr_s {
          width: 110px;
          display: inline-block;
          height: 24px;
          text-align: center;  
          font-size: 0.9em;
          color: #0a0220;
          padding: 3px;
          margin: 0px;    
          border: 1px solid #808080;
          border-radius: 2px;
}

.full_place_menu_attr_m {
          width: 90%;
          display: inline-block;
          height: 24px;
          text-align: left;  
          font-size: 0.9em;
          color: #0a0220;
          padding: 3px;
          margin-top: 4px;    
          border: 1px solid #808080;
          border-radius: 2px;
}


.full_place_menu_card_body {
        max-height: 110px;
        width: 100%;
        text-align: start;
        overflow-y: scroll;
        overflow-x: hidden;
        font-size: 1.0em;  
        line-height: 1.0;
        margin: 0px;
        padding: 2px;
        
}

.full_place_menu_card_footer {
        width: 100%;
        height: 40px;
        color: #08088A;
        align-items: center;
        text-align: center;  
        font-size: 1.0em;  
        line-height: 1.0;
        font-weight: bold;          

}

.full_place_cat_card {
        width: 60px;
        position: relative;
        display: flex;
        color: black;
        align-items: center;
        text-align: center;  
        border: 1px solid grey;
        border-radius: 6px;
        margin-top: 2px;
        margin-bottom: 2px;
        margin-left: 0px;
        margin-right: 0px;
        padding: 0px;
}


.place_edit_card {
        width: 100%;
        position: relative;
        display: flex;
        color: black;
        align-items: center;
        text-align: center;  
        border: 2px solid grey;
        border-radius: 6px;
        margin-top: 6px;
        margin-bottom:6px;
        padding: 2px;
        overflow-y: hidden;
        overflow-x: hidden;
}

.place_edit_card_header {
        width: 100%;
        color: #08088A;
        align-items: center;
        text-align: center;  
        font-size: 1.4em;  
        line-height: 2.5;
        font-weight: bold;  
        background-color: #E6E6E6;
}

.place_edit_card_body_c {
        width: 100%;
        max-height: 700px;
        overflow-y: scroll;
        overflow-x: hidden;
        text-align: center;          
        font-size: 1.0em;  
        line-height: 1.2;
        margin: 0px;
        padding: 2px;
}

.place_edit_card_body_c_bew {
        width: 100%;
        max-height: 400px;
        overflow-y: scroll;
        overflow-x: hidden;
        text-align: center;          
        font-size: 1.0em;  
        line-height: 1.2;
        margin: 0px;
        padding: 2px;
}



.place_edit_card_body_l {
        width: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        max-height: 700px;
        font-size: 1.0em;  
        text-align: left;      
        line-height: 1.2;
        margin: 0px;
        padding: 2px;
}


.place_edit_card_footer {
        width: 100%;
        color: #08088A;
        align-items: center;
        text-align: center;  
        font-size: 1.0em;  
        line-height: 2.5;
        font-weight: bold;        
        background-color: #E6E6E6;
}

.place_edit_card_label {
        color: #08088A;
        width: 180px;
        vertical-align: 10%;
        text-align: left;  
        font-size: 1.0em;  
        font-weight: normal;        
        background-color: #E6E6E6;
        padding: 6px;
        margin: 6px;    
        line-height: 2.0;
}

.place_edit_card_attr {
          width: 80%;
          display: inline-block;
          font-size: 1.0em;
          color: #0a0220;
          padding: 6px;
          margin: 6px;    
          line-height: 2.0;
          border: 1px solid #808080;
          border-radius: 4px;
}

.place_edit_card_attr_m {
          width: 40%;
          display: inline-block;
          font-size: 1.0em;
          color: #0a0220;
          padding: 6px;
          margin: 6px;    
          line-height: 2.0;
          border: 1px solid #808080;
          border-radius: 4px;
}



.place_edit_card_attr_s {
          width: 20%;
          display: inline-block;
          font-size: 1.0em;
          color: #0a0220;
          padding: 6px;
          margin: 6px;    
          line-height: 2.0;
          border: 1px solid #808080;
          border-radius: 4px;
}

.place_edit_card_attr_xs {
          width: 10%;
          display: inline-block;
          font-size: 1.0em;
          color: #0a0220;
          padding: 6px;
          margin: 6px;    
          line-height: 2.0;
          border: 1px solid #808080;
          border-radius: 4px;
}

.place_edit_card_attr_xxs {
          width: 5%;
          display: inline-block;
          font-size: 1.0em;
          color: #0a0220;
          padding: 6px;
          margin: 6px;    
          line-height: 2.0;
          border: 1px solid #808080;
          border-radius: 4px;
}


.pin_card {
        max-width: 300px;
        position: inline-block;
        display: flex;
        color: green;
        align-items: center;
        text-align: center;  
        border: 1px solid black;
        border-radius: 8px;
        background-color: white;
        opacity: 0.9;
        margin: 0px;
        box-shadow: 6px 6px 6px black;

}

.unsichtbar {
    display: none; 
    visibility: hidden;
}

.sichtbar {
    display: inline; 
    visibility: visible;
}

.full_card {
    display:inline-block;
    width: 100%;
    height: 100%;
}

.center-card {
    float: center;
    background: #FBFBEF;
}

.check-card {
    float: left;
    display:inline;
    margin-bottom: 6px;
    width: 90%;
    background: #FBFBEF;
}


.place_symbol_card {
        width: 36px;
        align-items: center;
        text-align: center;  
        border: 0px;
        margin : 0px;
        padding : 48px;
        opacity: 0.9;
        background : none;
        overflow-y: hidden;
        overflow-x: hidden;
        z-index: 9999999999999;
}
.place_symbol_card:hover {
 transform: scale(2.0);
}

.place_symbol_card_cont {
        font-size: 1.0em;            
        border: 0px;
        padding : 0px,0px,0px,0px;
        margin : 0px;
        padding : 0px;
}





.head-cards {
  display:block;    
  width: 100%;    
  align-items: center;
  text-align: center;
  padding: 0px;
  margin: 0px;
  background: #D8D8D8;
}


.inline {
  display:inline-block;
}

.fa {
  color: #FFFFF0;
  border-radius: 4px;
  
  
}

.fa_icon_button {
  color: #000080;
  width: 60px;
  height: 30px;
  border-radius: 4px;
  background: #C1CDCD;
}

.fa_icon_button_map {
  color: #000080;
  width: 50px;
  height: 30px;
  margin-left: -12px;
  border-radius: 4px;
  background: #C1CDCD;
}

.fa_icon_button_head {
  color: #000080;
  width: 50px;
  height: 30px;
  margin: 4px;
  border-radius: 4px;
  background: #C1CDCD;
}



.fa_icon_button_trips {
  color: #000080;
  width: 30px;
  height: 25px;
  border-radius: 4px;
  background: #C1CDCD;
  padding: 0;
  margin: 0;
}

.fa_icon_button_trips_r {
  color: #000080;
  width: 30px;
  height: 25px;
  border-radius: 4px;
  background: #5882FA;
  padding: 0;
  margin: 0;
}




.fa_icon_button_ext {
  color: #000080;
  width: 60px;
  height: 30px;
  border-radius: 4px;
  background: #A4A4A4;
}



.my_nav_item {
  color: #FFFFF0;
  padding: 5px;
  margin: 5px;  
  font-size: 1.2em;  
  line-height: 1.0;
  font-weight: bold;  
  border-radius: 4px;
}

.my_drop {
  color: #FFFFF0;
  padding-top: 10px;
  margin: 0px;  
  font-size: 1.0em;  
  border-radius: 4px;
}

.horiz_padding {
    margin-left: 4px;
}

.photo_card {
    display:inline-block;
    width: 50%;
    max-width: 1000px ;
    height: 100%;
}

.travel_image_card {
  display:inline-block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100px ;
}

.travel_image_card:hover{
  cursor: copy;
}


.place_photo {
    display:inline-block;
}
.place_photo:hover {
  transform: scale(1.4);
}



.my_icon {
  padding: 3px;
  margin-left: 4px;
  margin-right: 4px;
  display:inline-block;
}


.my_image_abstand {
  padding: 3px;
  margin: 3px;  
  display:inline-block;
  width: 90%;
  height: 100%;
}

.my_cat_icon{
  padding: 3px;
  margin: 3px;  
  display:inline-block;
}


.abstand1 {
  padding: 1px;
  margin: 0px;  
}

.abstand2 {
  padding: 2px;
  margin: 2px;  
}

.my_padding_0{
  padding: 0px;
}

.my_padding_2{
  padding: 2px;
}

.my_padding_4{
  padding: 4px;
}

.my_padding_6{
  padding: 6px;
}

.my_padding_8{
  padding: 8px;
}

.my_padding_16{
  padding: 16px;
}

.my_margin_0{
  margin: 0px;
}

.my_margin_2{
  margin: 2px;
}
.my_margin_4{
  margin: 4px;
}
.my_margin_8{
  margin: 8px;
}



.sta {
  position: relative;
  display: flex;
  padding-top: 3px;
  padding-bottom:3px;
  padding-left: 2px;
  padding-right: 2px;
}

.my_edit_card {
  position: inline-block;
  display: flex;
  padding-top: 6px;
  padding-bottom:3px;
  padding-left: 2px;
  padding-right: 6px;
  margin-bottom: 6px;    
  margin-top: 6px;  
  width: 40%;
}

.indexbtn {
  position: relative;
  display: inline-block;    
  align-items: center;
  text-align: center;    
  padding: 2px;
  margin-top: 6px;
  margin-left: 12px;
  border-radius: 8px;
  width: 130px;
  height: 50px;
}

.indexbtn:hover{
  transform: scale(1.02);
  box-shadow: 4px 4px grey;    
}

.indexbtn_long {
  position: relative;
  display: inline-block;    
  align-items: center;
  text-align: center;    
  padding: 2px;
  margin-top: 6px;
  margin-left: 12px;
  border-radius: 8px;
  width: 200px;
  height: 50px;
}

.indexbtn_long:hover{
  transform: scale(1.02);
  box-shadow: 4px 4px grey;    
}


.footerbtn {
  position: relative;
  display: inline;    
  align-items: center;
  text-align: center;    
  padding: 0px;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 0px;
  border-radius: 6px;
  width: 200px;
  height: 30px;
}

.footerbtn:hover{
  transform: scale(1.02);
  box-shadow: 4px 4px grey;    
}

.leafpopupbtn {
  position: relative;
  display: inline;    
  text-align: center;  
  padding-top: 4px;
  margin-bottom: 6px;  
  font-size: 0.95em;    
  border-radius: 6px;
  width: 92px;
  height: 26px;
}

.leaf_context_popupbtn {
  position: relative;
  display: inline;    
  text-align: center;  
  padding-top: 4px;
  margin-bottom: 6px;  
  font-size: 0.95em;    
  border-radius: 6px;
  width: 120px;
  height: 26px;
}



.popup_container {
  width: 300px;
}

.mapfooterbtn {
  position: relative;
  display: inline;    
  align-items: center;
  text-align: center;    
  font-size: 1.0em;    
  padding: 0px;
  margin: 6px;
  border-radius: 6px;
  width: 110px;
  height: 38px;
}
.mapfooterbtn:hover{
  transform: scale(1.1);
}

.mapfootertxt {
  position: relative;
  display: inline;    
  align-items: center;
  text-align: center;    
  font-size: 1.0em;    
  padding: 0px;
  margin: 0px;
  margin-left: 24px;
  border-radius: 6px;
  width: 110px;
  height: 30px;
}



.sta-b {
  position: relative;
  display: block;
  padding-top: 3px;
  padding-bottom:3px;
  padding-left: 2px;
  padding-right: 2px;
}

.iframe {
  padding: 0px;
  margin: 0px;  
  border-radius: 4px;
}

.my_iframe_card {
  color: #0a0220;
  padding: 2px;
  margin: 2px;  
  border-radius: 4px;
  background: #F2F2F2;
  box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);

}

.filtermodal {
  color: #0a0220;
  height: 50%;
  width: 50%;
  padding: 3px;
  border-radius: 8px;
  background: #F2F2F2;
  box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 6px 10px rgba(0,0,0,.08);
}

.filter_card {
  color: #0a0220;
  width: 1000;
  padding: 3px;
  border-radius: 4px;
  background: #F2F2F2;
  box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 6px 10px rgba(0,0,0,.08);
}


.my_detail_card {
  color: #0a0220;
  width: 100%;
  padding: 3px;
  margin: 3px;  
  border-radius: 4px;
  background: #F2F2F2;
  box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 6px 10px rgba(0,0,0,.08);
}

.my_da_card {
  color: #FFFFFF;
  width: 400px;
  padding: 2px;
  margin: 2px;  
  border-radius: 4px;
  background: #F2F2F2;
  font-size: 1em;   
  z-index: 9999999999999;  
  box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);

}


.my_cardbody {
  color: #0a0220;
  padding: 1px;
  margin: 1px;  
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);
} 



.fcard {
  color: #0a0220;
  padding: 1px;
  margin: 1px;  
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);
}  

.maps_card {
  color: #0a0220;
  padding: 0px;
  margin: 0px;  
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 2px 2px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);
}

.my_label {
  color: #848484;
  display: inline-block;
  width: auto;
  font-size: 1.0em;  
  font-weight: normal;
  text-align: start;   
  padding: 2px;
    
}

.my_iframe {
  font-size: 1.0em;
  color: #0a0220;
  padding: 1px;
  margin: 0px;    
  width: 1600;
  height: 800;

}

.pixi-frame {
  position: relative;
  display: block;    
  align-items: center;
  text-align: center;    
  font-size: 1.0em;
  color: #0a0220;
  padding: 3px;
  margin: 0px;    
  line-height: 1.0;
  height: 500px;
  width: 980px;
  background: grey;
  overflow: hidden;  
}



.my_attr {
  display: inline-block;
  font-size: 1.0em;
  color: #0a0220;
  padding: 6px;
  margin: 6px;    
  line-height: 2.0;
  border: 1px solid #808080;
  border-radius: 4px;

}

.file_upload {
  position: relative;
  display: inline;        
  font-size: 1.0em;
  color: #0a0220;
  padding: 3px;
  margin: 3px;    
  line-height: 1.4;
  max-width: 500px;
    
}


.attr_l {
   display: inline-block;
   width: 380px;
}

.attr_m {
    display: inline-block;
    width: 200px;  
}

.attr_s {
  display: inline-block;
  width: 100px;
}

.attr_xs {
  display: inline-block;
  width: 50px;
}



.my_btn {
  font-size: 1.2em;
  color: #0a0220;
  padding: 10px;
  margin: 10px;    
  line-height: 1.4;
    
}

.btn_mini {
  display:inline-block;
  font-size: 0.8em;
  color: #FBFBEF;
  padding: 2px;
  margin: 2px;    
  background: #5858FA;
  line-height: 0.8;
    
}

.adr_button {
  display:inline-block;
  font-weight: bold;
  font-size: 1.0em;
  line-height: 1.0;  
  width: 250px;
  color: #0B0B61;
  padding: 4px;
  margin: 0px;    
  background: #AEB404;
}

.smaller_card {
  width: 90%;
}


.btn_cardhead {
  font-size: 1.0em;
  width: 100%;
  height: 100%;
  color: #0B0B61;
  padding: 0px;
  margin: 0px;    
  background: #D8D8D8;
}

.btn_cardhead:hover {
  color: #0B0B61;    
  background: #D8D8D8;
}

.btn_cardhead:focus {
  outline: none;
  background: #D8D8D8;  
  box-shadow: 0 0 0 0px #cbd6ee;
}

.btn_cardhead:active {
  outline: none;
  background: #D8D8D8;  
  box-shadow: 0 0 0 0px #cbd6ee;
}

.my_std_btn {
  display:inline-block;
  font-size: 1.0em;
  width: 120px;
  padding: 4px;
  margin: 4px;    
  line-height: 1.2;
    
}

.small_button {
  display:inline-block;
  font-size: 1.0em;
  width: 40px;
  padding: 2px;
  margin: 2px;    
  line-height: 1.1;
}

.map_menu_btn {
  display:inline-block;
  font-size: 0.9em;
  line-height: 1.0;
  width: 120px;
  padding: 2px;
  margin: 0px;
  line-height: 1.4;
  color: black;
  background: #EFF2FB;
  border-radius: 4px;
}
.map_menu_btn:hover{
    background: #A9BCF5;
    box-shadow: 4px 4px 4px blue;
}

.place_menu_btn {
  display:inline-block;
  font-size: 1.0em;
  width: 60px;
  padding: 1px;
  margin: 3px;
  line-height: 1.8;
  color: black;
  background: #EFF2FB;
  border-radius: 4px;
}
.place_menu_btn:hover{
    box-shadow: 4px 4px 4px blue;
}


.my_head_btn {
  display:inline-block;
  font-size: 1.0em;
  width: 20%;
  color: #FBFBEF;
  padding: 3px;
  margin: 3px;    
  background: #5858FA;
  line-height: 1.0;
    
}

.pcard {
  color: #0a0220;
  width: 100%;
  padding: 5px;
  margin: 5px;  
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 4px 4px rgba(0,0,0,.08), 0 0 4px rgba(0,0,0,.05);
/*  transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12); */
}  
.pcard:hover{
/*  transform: scale(1.03); */
  box-shadow: 8px 8px Green;    
/*  box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06); */
}

.profile_card {
  position: relative;
  display: inline-block;
  color: #0e0228;
  width: 40%;
  font-size: 1.0em;
  padding: 4px;
  margin: 0px;  
  border-radius: 4px;
  background: #fff;
}  


.step_edit_card {
  position: relative;
  display: inline-block;
  color: #0a0220;
  width: 700px;
  font-size: 0.9em;
  border-radius: 6px;
  background: #E6E6E6;
  margin: 12px;
}

.place_det_card {
  position: relative;
  display: inline-block;
  color: #200449;
  width: 96%;
  font-size: 0.9em;
  border-radius: 6px;
  background: #E6E6E6;
  overflow-y: scroll; 
  overflow-x: hidden; 
  max-height: 450px;
}

.place_det_card:hover {
  transform: scale(1.01); 
  box-shadow: 2px 2px Green;    
}  

.det_card_head {
  font-size: 1.0em;
  font-weight: bold;
}  

.my_bew_card {
  position: relative;
  display: inline-block;
  color: #101008;
  width: 100%;
  font-size: 1.0em;
  padding: 4px;
  margin: 0px;  
  border-radius: 4px;
  background: #fff;
}  

.trips_card {
  height: 100%;
  max-height: 200px;
  overflow-y: scroll;   
} 


.my_trip_line {
  height: 100%;
  overflow-y: scroll;   
  padding: 4px;
} 

.my_trip_card {
  position: relative;
  display: inline-block;
  overflow-y: hidden; 
  overflow-x: hidden; 
  color: #0a0220;
  height: 100%;
  font-size: 1.0em;
  border-radius: 4px;
  background: #fff;
} 

.pcard-text {
  color: #FFF000;
  font-size: 1.0em;  
  line-height: 1.0;
  font-weight: normal;
  text-align: left;  
  padding: 6px;
  margin: 0px;    
  
}  
.lineheight  {
 height: 24px;  
  padding: 1px;
  margin: 1px;   
}    

.line_2  {
 height: 19px;  
  padding: 0px;
  margin: 0px;   
}    

.pcard-header {
  color: #0a0220;
  background: #AEB404;
  line-height: 1.0;
  font-weight: bold;
  font-size: 1.0em;  ;  
} 

.map_card {
  position: relative;
  color: #0000FF;
  max-width : 500px;
  background: #FAFAFA;
  border-radius: 6px;
  padding: 5px;
  line-height: 1.0;
  font-weight: normal;
  font-size: 0.9em;    
  z-index: 4000;
} 

.map_det_card {
  color: #0000FF;
  width : 800px;
  height: 640px;
  background: #FAFAFA;
  border-radius: 6px;
  padding: 5px;
  line-height: 1.0;
  font-weight: normal;
  font-size: 0.9em;    
  z-index: 4000;
} 

.i_card {
  position: relative;
  color: #FFFFFF;
  max-width : 500px;
  background: #FAFAFA;
  border-radius: 6px;
  padding: 4px;
  margin: 2px;
  line-height: 1.0;
  font-weight: normal;
  font-size: 1.0em;    
  z-index: 4000;
} 


.pcard-footer {
  color: #FFF000;
  background:  #AEB404; 
  line-height: 1.0;
  font-weight: normal;
  font-size:1.0em;  
}  

.p-scroll {
  position: relative;
  display: inline-block; 
    overflow-y: scroll; 
    overflow-x: hidden; 
    margin-bottom: 3px;    
    margin-top: 3px;
    padding: 0px;    
    width: 100%;
    height: 800px;
}

.my_osm_map {
  position: relative;
  display: inline-block; 
  overflow-y: scroll; 
  overflow-x: hidden; 
  margin-bottom: 3px;    
  margin-top: 3px;
  padding: 0px;    
  width: 100%;
  height: 760px;
}

.my_osm_map_trip {
  position: relative;
  display: inline-block; 
  margin-bottom: 3px;    
  margin-top: 3px;
  padding: 0px;    
  width: 100%;
  height: 100%;
}

.my_osm_map_or {
  position: relative;
  overflow: scroll;
  margin: 0px;    
  padding: 24px;    
  display: inline-block;
  width: 100%;
  height: 95%;
  touch-action: auto;
}

.my_osm_map_cs {
  position: relative;
  overflow: scroll;
  margin: 0px;    
  padding: 0px;    
  display: inline-block;
  width: 100%;
  height: 100%;
  touch-action: auto;
}

.my_osm_map_or2 {
  margin: 18px;
  width: 98%;
  height: 90%;
  touch-action: auto;
}

.mobile_map {
  position: relative;
  overflow: scroll;
  touch-action: auto;
}

.my_gmap {
    width:98%;
    height:770px;
    padding: 6px;
    align-items: center;
}


.d-scroll {
  position: relative;
  display: inline-block;    
  overflow-y: scroll; 
    overflow-x: hidden; 
    width: 100%;
    padding: 0px;
    margin: 0px;
    background: #A4A4A4;
    height: 400px;
}


.badge i {
    font-size: 20px;
    font-weight: 200
}

.about-rating {
    font-size: 15px;
    font-weight: 500;
    margin-top: 10px
}

.total-ratings {
    font-size: 12px;
}

.bg-custom {
    background-color: #b7dd29 !important
}

.progress {
    margin-top: 5px;
}


.tooltip {
  position: relative;
  font-size: 1.0em;
/*  border-bottom: 1px dotted black; */
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: blue;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  opacity: 0.1;
}

.transparent {
  opacity: 0.6;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  display: block;
  position: relative;
  opacity: 0.1;
  transform-origin: 100px 100px;
}

.cat_icon {
  max-width: 100px;    
  transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12); 
}  
.cat_icon:hover{
  transform: scale(1.4);
  border-radius: 4px;
  transform-origin: bottom;
  background: white;
  box-shadow: 2px 2px black;    
}

.full-height { 
    display: flex; 
    flex-direction: column; 
    height: 100%; 
    
}
.fill-height { 
    flex-grow: 1; 
    text-align: center;
    align-items: center;
    width: 100%; 
    
}

.my_cb {
  position: inline;
  padding: 4px;
  height: 22px;
  width: 22px;
  background-color: #eee;
}

.checkbox_small {
  position: inline;
  padding: 2px;
  height: 18px;
  width: 60px;
  background-color: #eee;
}



/* On mouse-over, add a grey background color */
.my_cb:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.my_cb input:checked ~ .checkmark {
  background-color: #2196F3;
}


.login form {
  	display: flex;
  	flex-wrap: wrap;
  	justify-content: center;
  	padding-top: 20px;
}
.login form label {
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	width: 50px;
  	height: 50px;
  	margin-left: 50px;
  	background-color: #3274d6;
  	color: #ffffff;
}
.login form input[type="password"], .login form input[type="text"] {
    display: inline-block;
  	height: 50px;
  	width: 70%;
  	border: 1px solid #dee0e4;
  	margin-bottom: 20px;
  	padding: 0 15px;
}



