﻿h1 {font-size:28px;}
h2 {font-size:24px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}

.gray{color:gray}
.layout_right_box{display:flex;align-items:stretch;justify-content :center;}

.input_text{width:600px; height:300px;}


.upload_content_box{display:flex;align-items:stretch;justify-content :center; background-color:#fbfbfb;padding:20px 20px;border-radius: 15px;text-align:center;}
.upload_content_box .upload_box{width:600px; border:solid 0px #ebebeb;padding:0px 40px;border-radius: 15px;text-align:left;}
.upload_content_box .upload_tip{color:gray; border:solid 0px #d3d3d3;padding:8px 12px;border-radius: 5px;text-align:center;background-color:#efefef;}
.upload_content_box .description{color:gray;line-height:25px; border:solid 0px #d3d3d3;padding:8px 12px;border-radius: 5px;text-align:left;background-color:#efefef;}
.message_div { margin:20px 0px;}

.styled-file-input::file-selector-button {
    background-color: #4CAF50;
    color: white;
    padding: 4px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.styled-file-input::file-selector-button:hover {
    background-color: #45a049;
}

.request_type_select {
    margin-left:4px;
    width:300px;
    outline:none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 30px; 
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    padding:6px 8px; 
    font-size: 16px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23888"><path d="M7 10l5 5 5-5z"/></svg>') no-repeat right center;
    background-size: 20px;
}

.description{width:100%;word-wrap:anywhere;overflow-wrap:break-word;}
.upload_file_item {margin-top:30px;}

.form_input_list{margin-top:24px;}
.form_input_list .textbox{border:solid 1px darkgray; height:28px;width:240px;border-radius:5px;outline: none;margin-top:6px;}
.form_input_list .required_input_item{margin-bottom:12px;}

.processing_box{align-items:stretch;justify-content :left; background-color:#fbfbfb;padding:40px 20px;border-radius: 15px;text-align:center;min-height:500px;}