.form_container{
    padding: 10% 10%;
    box-sizing: border-box;
    width: 100%;
}

.form_container .main_title{
    text-align: center;
    font: normal normal bold 20px/1.2em "Georgia";
}

.form_container .main_title_description{
    text-align: center;
    font: normal normal normal 17px/1.2em "Helvetica";
}

.form_container .sub_title_description{
    text-align: center;
    font: normal normal bold 16px/1.2em "Helvetica";
    margin-top: 20px;
}

.form_container .sub_title_description .blue_color{
    color: #025F92;
}

/* begin items wrapper */

.form_container .item_wrapper{
    margin: 30px 0px 30px 0px;
    width: 100%;
    box-sizing: border-box;
}

.form_container .item_wrapper .item_title{
    font: normal normal bold 16px/1.2em "Helvetica";
    background-color: #025F92;
    background-color: #000;
    margin: 30px 0px;
    color: #fff;
    padding: 5px 10px;
}

.form_container .item_wrapper .input_wrapper{
    margin-top: 10px;
    border-bottom: 1px solid #000;
    padding: 15px 0px;
}

.form_container .item_wrapper .input_container .image_container{
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin-top: 20px;
}

.form_container .item_wrapper .input_container .image_container img{
    width: 100%;
}

.form_container .item_wrapper .input_wrapper .input_container{
    float: left;
    margin-right: 50px;
}

@media screen and (max-width:768px){

    .form_container .item_wrapper .input_wrapper .input_container{
        float: none;
        display: block;
        margin-top: 10px;
        margin-right: 50px;
    }

    .form_container .item_wrapper .input_wrapper .input_container .label{
        display: block;
        margin-bottom: 10px;
        box-sizing: border-box;
    }

    .form_container .item_wrapper .input_wrapper .input_container .input{
        display: block;
        margin-top: 10px;
    }
}

.form_container .item_wrapper .input_wrapper .input_container .label{
    font-weight: bold;
}

.form_container .item_wrapper .input_wrapper .input_container .input{
    padding: 5px 30px;
    
}


/* end items wrapper */


/* begin table */

.item_wrapper .table{
    width: 100%;
    table-layout: fixed;
    word-wrap:break-word;
    
}

.item_wrapper .table .input{
    width:90%;
    margin: 0% 5%;
    box-sizing: border-box;
    padding: 5px 10px;
}

@media screen and (max-width:768px){

    .item_wrapper .table{
        width: auto;
        table-layout:auto;
        word-wrap:normal;
        
    }
    
    .item_wrapper .table .input{
        width:100%;
        margin: 0% 0%;
        box-sizing: border-box;
        padding: 5px 10px;
    }
}


/* end table */

/* begin writing  */

.input_wrapper .writing{
    font: normal normal normal 17px/2em "Helvetica";
}

.input_wrapper .writing.sub_writing{
    margin-left: 15px;
}

.input_wrapper .radio_input{
   height: 20px;
   width: 50px;
   display: inline-block;
}

@media screen and (max-width:768px){

    .input_wrapper .input{
      display: block;
      padding: 5px 10px;
      margin: 5px 0px;
      width: 100%;
      box-sizing: border-box;
    }
}

/* end writing  */

/* begin button container */

.button_container{
    width: 100%;
    margin-top: 30px;
    text-align: center;
}

.button_container .button{
    background-color: #025F92;
    color: #fff;
    padding: 10px 10px;
    font: normal normal normal 17px/1.2em "sans-serif";
    letter-spacing: 2px;
}

/* end button container */