.footer_icone a i {
   color: #fff;
   font-size: 28px;
}

div#social_icone a {
   margin-right: 10px;
}

.form_btn {
   border: none;
   background: #4154f1;
   color: #fff;
   padding: 8px 17px;
   border-radius: 4px;
   transition: .5s;
}

.contact-form {
   padding: 30px;
   border-radius: 10px;
   box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
   background: #fff;
   border: 1px solid #2e1058;
}

.fistCommon {
   color: #fff !important;
   font-size: 23px !important;
   /* font-weight: 600; */
   font-style: italic;
   margin: -8px 0px;
   /* font-family: 'bootstrap-icons'; */
}

.admit-card {
   width: 1000px;
   margin: 0 auto;
   background-color: #e2e7e7;
   border: 1px solid #dce7d4;
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
   /* padding: 20px; */
   position: relative;
}

main#main {
   background: #dce7d4;
}

.admit_header {
   text-align: center;
   display: flex;
   justify-content: space-between;
   background: #4e1a58;
   padding: 10px;
}

.site_name {
   font-size: 40px;
   color: #fff;
   font-weight: bold;
   margin: -15px 0 0 0;
   /* font-family: 'bootstrap-icons'; */
   padding: 0;
}

.address {
   font-size: 14px;
   color: #555;
   margin-bottom: 5px;
}


.admit_title {
   padding: 3px 0px;
   font-size: 28px;
   font-weight: bold;
   margin: 15px 2px 8px 242px;
   text-align: center;
   border: 2px solid #333;
   border-radius: 5px;
   background: #d2e3c7;
   width: 312px;
   /* margin: auto; */
}

.details {
   width: 100%;
   border-collapse: collapse;
   margin-bottom: 20px;
   border-radius: 2px;
}

.details tr td {
   padding: 8px 5px;
   vertical-align: top;
   border-bottom: 1px solid #c7a1a1;
}

.details tr td:first-child {
   font-weight: bold;
   width: 30%;
}

.instructions {
   margin-top: 30px;
   font-size: 14px;
}

.instructions ol {
   padding-left: 20px;
}

.instructions li {
   margin-bottom: 10px;
   text-align: justify;
}

.sign_content {
   border-top: 1px solid #333;
}

.signature {
   /* margin-top: 40px; */
   text-align: center;
   width: 219px;

   margin: 64px 0 0 541px;
}

.signature-name {
   font-weight: bold;
   margin-top: 5px;
}


.footer {
   margin-top: 20px;
   font-size: 12px;
   text-align: center;
   color: #777;
}

img.customer_logo {
   position: absolute;
   top: 211px;
   left: 694px;
   border: 2px solid #898b88;
}

.admit_container {
   overflow: auto;
}

.web_adds {
   font-size: 23px;
   color: #fff;
   /* font-family: 'bootstrap-icons'; */
}

.sub_header {
   background: #ea0f8d;
   padding: 10px;
}

.table_container {
   padding: 15px;
   border: 2px solid #5f9e9e;
   margin: 10px;
}

.table_top {
   border: 2px solid #5f9e9e;
}

.table_shadow {
   padding: 15px;
   margin: 35px 15px;
   box-shadow: 0px 0px 10px 0px #5f9e9e;
   background: #f8faf9;
}

h3.table_first_title {
   font-size: 18px;
   color: #fff;
   background: #5f9e9e;
   padding: 3px 10px;
   border-radius: 50px;
   margin-top: -29px;
}

h3.table_top_title {
   font-size: 20px;
   font-style: italic;
   background: #5f9e9e;
   color: #fff;
   padding: 2px 12px;
   border-radius: 50px;
   font-weight: normal;
   margin-bottom: -11px;
   margin-right: 15px;
   margin-left: 13px;
}

h2.marit_title {
   padding: 20px 0;
   text-align: center;
   /* font-family: -webkit-body; */
   font-weight: 600;
   font-style: italic;
   color: #333;
}

.form-control {
   width: 100%;
   padding: .375rem .75rem;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: #212529;
   background-color: #cdcdcd00;
   background-clip: padding-box;
   border: 1px solid #d11037;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border-radius: .25rem;
   transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form_check_box {
   display: flex;
   gap: 10px;
   align-items: center;
}

.fcheck input {
   width: 30px;
   height: 30px;
}

.check_text p {
   font-style: italic;
}
.form_footer p {
   text-align: center;
   color: red;
}

.form_footer {
   margin: 30px 0;
   border-top: 2px solid;
   padding: 20px 30px;
}

span.app_copy {
   background: #fff;
   padding: 2px 31px;
   text-align: center;
   border: 1px solid #d3c0c0;
   font-weight: bold;
}