body {
    font-family: 'helvetica';
    font-size: 16px !important;
}
h2 {
    display: inline !important;
}
h5 {
     margin-top: 2.5rem !important;
}
h6 {
    margin-top:0 !important;
}
input {
    width: 300px;
}
button {  
    width: 80%;  
    margin: 6px auto;  
    padding: 5px 15px; 
    background: #cd2652;  
    color: #c0c0c0; 
    border-color: #fff;
    border-radius: 25px;  
    cursor: pointer;
    font-size:1.2em;
}

button:disabled {
    background: #c0c0c0;
    color:#fff;
    cursor: default;
}

button[disabled]:hover {
    background: #c0c0c0;
    color:#fff;
    pointer-events: none;

}
.app-button-1 {
    width:100%;
    padding:5%;
    min-height:50px;
    border-radius:999px !important;
    cursor: pointer;
}

.app-button-2 {
    width:60%;
    padding:2%;
    margin-top:12px;
    min-height:40px;
    border-radius:999px !important;
    cursor: pointer;
}

.app_button_wrap {
    display:flex;
    justify-content: center;
}
button:disabled {
    opacity: 0.7 !important;
    cursor: default !important;
}
.entry-content {
     max-width: 100% !important;
}
select {
    font-size:1em !important;
}
.grid_container {
    display: grid;
    grid-template-areas:
    'container_1 container_2';
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, auto);
    grid-column-gap: 36px;
    grid-row-gap: 12px;
    padding:12px; 
    align-items: start;
    justify-content: space-around;
    font-family: 'helvetica';
    font-size:1em;
    border:1px solid #c0c0c0;
    margin-top:0;
}
.grid_el_1 {
    grid-area: container_1;
}
.grid_el_2 {
    grid-area: container_2;
}
.grid_el_3 {
    grid-area: container_3;
}
.grid_el_4 {
    grid-area: container_4;
}
.grid_el_5 {
    grid-area: container_5;
}
.grid_el_6 {
    grid-area: container_6;
}
.grid_page_wide {

}
.rounded12 {
    border-radius: 12px;
}
.field_content {
    font-weight: bold;
}
.field_title, .field_title_big, h3 {
    color:  #cd2652;
}
.field_title_big, h3 {
    font-size: 1.2em;
    font-weight:bold;  
}
.field_img {
    width: 90%;
    height: auto;
    border-radius: 8px;
    border: 2px solid #cd2652;
}
.header_wrapper {
    display: flex;
    align-items:center;
    margin-top:12px;
    margin-bottom:12px;
}
.logo_img {
    height: 50px;
    width:auto;
    display:inline-block;;
    padding-right:24px;
    margin-left:24px;
}
.page_title {
    display:inline-block;
    font-size: 1.6em;
    margin-left:24px;
}
.dk_grey {
    color: #69603e;
}
.phone_display {
    display: none;
}
.wide_display {
    display: auto;
}

@media (max-width: 420px) {
    .grid_container {
        display: grid;
        grid-template-areas:
        'container_1' 
        'container_2';
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(6, auto);
    }
    .phone_display {
        display: block;
    }
    .wide_display {
        display: none;
    }
}