﻿    body {
        background-image: url(/assets/images/background_tileable.png) !important;
        background-repeat: repeat !important;
        background-origin: padding-box;
        background-size: 164px !important;
    }

.title {
    margin-top: 200px; 
    width: 100%;
    height: 1px; 
    text-align: center; 
    font-weight: 700;
    font-size: 64px;
    align-items: center;
    margin-bottom: 82px;
    letter-spacing: 0.04em;
    color: var(--titletext);
}

.container {
    display: flex;
    gap: 30px;
    max-height: 600px;
    width: 100%;
    justify-content: center;
}

label {
    font-weight: 600;
    font-size: 14px;
    display: flex;
    align-items: center;
    letter-spacing: 0.04em;
    color: var(--titletext);
}
input {
    background: white;
    height: 40px;
    text-indent: 15px;
    border: 2px solid #C2C2C2;
    border-radius: 5px;
}
textarea {
    background: white;
    resize: vertical;
    height: 100%;
    text-indent: 15px;
    width: 99%;
    border: 2px solid #C2C2C2;
    border-radius: 5px;
}
a[href$="/Apply"] {color: var(--titletext);}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}


.container form { width: 25%; display: flex; flex-direction: column; gap: 30px;}

.information { display: grid; grid-template-columns: auto auto; column-gap: 10px; row-gap: 15px;}
.information div { display: flex; text-align: center; gap: 5px; }
    .information div input {width: 100%; }
    .information div p {   
        border-radius: 5px;
        height: 42px;
        font-weight: bold;
        color: var(--titletext);
        text-align: center;
        line-height: 40px;
        background: white;
        width: 55px;
        margin-top: auto;
        border: 2px solid #C2C2C2;
    }

.claimage div { display: flex; text-align: center; gap: 5px; }
    .claimage div input {width: 100%; }
    .claimage div p {     
        align-self: flex-start;
        border-radius: 5px;
        background: white;
        margin-top: auto;
        height: 42px;
        font-weight: bold;
        color: var(--titletext);
        text-align: center;
        line-height: 40px;
        width: 49px;
        border: 2px solid #C2C2C2;
    }

.recipient div {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}

button {
    height: 36px;
    border: none;
    width: 100%;
    font-weight: bold;
    color: white;
    background: var(--titletext);
    backdrop-filter: blur(10px);
    border-radius: 5px;
}

@media (max-width: 1600px) {
    .container form { width: 100%; } 
    .container  {  max-height: none; } 
    .information { grid-template-columns: auto;}
}
@media (max-width: 1100px) {

    .container img { display: none; }
    form:first-child {margin-bottom: 0px !important;}
}

@media (max-width: 600px) {
    .title {margin: 125px auto auto auto !important;}
    .container { padding: 5px; margin: 70px auto auto auto !important; }
}