.bread{
    padding:0 20px;
    margin: 10px 0;
}
.bread a{
    color:#4b4b4b;
    font-size: 15px;
    text-decoration: none;
}

.logo-menu-box-1{
    width: 100%;
    max-width: 1650px;
    margin: auto;
    position: relative;
}

.consumer-data-box{
    width: 100%;
    max-width: 650px;
    background-color: #fff;
    margin: auto;
    position: relative;
    box-shadow: 2px 5px 8px 0px #c9c9c9;
    padding-bottom: 3%;
    margin-bottom: 5%;
}

.consumer-data-box h4{
    text-align: center;
    background-color: #727171;
    color: #fff;
    padding: 1.5% 0;
    box-shadow: inset 9px 0px 0px 0px #f00;
}

.enter-birthday input{
    display: inline-block;
    width: 75%;
    border: 0;
    background-color: #ededed;
    text-align: center;
}

.enter-birthday-2{width: 27%;}
.enter-birthday-2 input{width: 70%;}
.consumer-data-form{
    max-width: 80%;
    margin: auto;
    padding: 5% 0 0;
}

.enter-birthday{
    display: inline-block;
    width: 29%;
}


.enter-birthday-1{
    width: 25%;
}
.enter-birthday-1 input{
    width: 84%;
}

.form-subject{
    font-size: 1.25rem;
    border-left: 3px solid #f50303;
    padding-left: 2%;
}


.form-box{
    padding-left: 4%;
    margin: 2% 0;
}

.form-title{
    margin-bottom: 3px;
    font-weight: 500;
    color: #4d4d4d;
}
.form-title span{
    color: #ff454e;
    font-size: 15px;
    font-weight: 300;
}
.enter-date{}
.enter-date span{}
.enter-date input{
    width: 9%;
    border: 0;
    text-align: center;
    background-color: #ededed;
}

.confirm-button{
    background-image: url(../img/confirm.png);
    background-repeat: no-repeat;
    background-position: center 100%;
    background-size: contain;
    width: 100%;
    height: 16px;
    margin-bottom: 0;
}
.input-icon{
    display: none;
}

.confirm-box{
    display: inline-block;
    width: 35px;
}

.input-icon:checked + .confirm-button {
    background-image: url(../img/confirm-1.png);
}

.gray-line{
    margin: 5% 0;
    height: 1px;
    background-color: #e0e0e0;
}

.consumer-data-form-1{
    padding: 0
}

.consumer-data-box-form{
    padding-left: 15%;
}

.consumer-data-box-1{
    background-color: #f4f4f4;
    padding: 2% 0 1%;
}

.consumer-data-box-form{
    list-style-type:none;
}

.consumer-data-form-2{
    padding: 3% 0 0;
}

.data-form{
    text-align: right;
    margin-bottom: 2px;
}

.data-form span{
    color: #f00;
    font-size: 5px;
    vertical-align: text-top;
}
.box-data-form li{
    margin: 3% 0;
}
.details-enter{
    border: 0;
    background-color: #ededed;
}
.note-text{
    color:#f00; 
}
.red-text{
    color:#f00;
}
.identity{
    display: inline-block;
    margin: auto;
    width: 50%;
}

.send-out{
    -moz-box-shadow:0px 3px 6px 0px #FFC107 inset;               /* For Firefox3.6+ */
	-webkit-box-shadow:0px 3px 6px 0px #FFC107 inset;            /* For Chrome5+, Safari5+ */
	box-shadow:0px 3px 6px 0px #FFC107 inset;                    /* For Latest Opera */
    color: #fff;
    background: #ed1a25;
    background: -moz-linear-gradient(top, #ed1a25 1%, #b61d22 100%);
    background: -webkit-linear-gradient(top, #ed1a25 1%,#b61d22 100%);
    background: linear-gradient(to bottom, #ed1a25 1%,#b61d22 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1a25', endColorstr='#b61d22',GradientType=0 );
    font-weight: 500;
    font-size: 20px;
    padding: 3% 21%;
    border-radius: 10px;
}
.send-out:hover{
    -moz-box-shadow:0px 3px 12px 0px #6d0019 inset;               /* For Firefox3.6+ */
	-webkit-box-shadow:0px 3px 12px 0px #6d0019 inset;            /* For Chrome5+, Safari5+ */
	box-shadow:0px 3px 6px 0px #6d0019 inset;                    /* For Latest Opera */
    text-decoration:none;
    color: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+44,6d0019+100;Brown+Red+3D */
background: #a90329; /* Old browsers */
background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}
.identity img{width:100%;}
@media (max-width: 420px){
    .identity{
        width:70%;
    }
    .enter-birthday {
        display: inline-block;
        width: 73%;
        margin: 1% 0;
    }
    .enter-birthday input {
        display: inline-block;
        width: 73%;
        border: 0;
        background-color: #ededed;
        text-align: center;
    }
    .enter-birthday-1 {
        width: 62%;
    }
    .enter-birthday-1 input {
        width: 80%;
    }
    .enter-birthday {
        display: inline-block;
        width: 73%;
        margin: 1% 0;
    }
    .enter-birthday-2 input {
        width: 69%;
    }
    .data-form{
        text-align: left;
    }
    .note-text{
        display: block;
    }

    .details-enter{
        width: 100%;
    }
}