
.u-align-center {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.Form {
    padding: 2em;
    background-color: rgba(0, 0, 0, 0.02);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)
}
@media only screen and (min-width: 50em) {
    .Form {
        padding: 5em
    }
}
.Form-section {
    margin-right: -1em;
    margin-bottom: 1.5em
}
.Form-section+.Form-section {
    padding-top: 1em;
    border-top: 1px dotted rgba(0, 0, 0, 0.1)
}
.Form-title {
    display: block;
    font-weight: bold;
    margin-bottom: .5em
}
.Form-label,
.Form-label--tick {
    display: block
}
.Form-label--tick {
    position: relative;
    display: inline-block;
    margin: 0;
}
.Form-label-radio,
.Form-label-checkbox {
    position: absolute;
    z-index: -1;
    width: 1px;
    height: 1px;
    opacity: 0;
    overflow: hidden
}
.Form-label-radio+.Form-label-text,
.Form-label-checkbox+.Form-label-text {
	cursor: pointer;
	margin-right: 1em;
	text-transform: uppercase;
	display: block !important;
}
.Form-label-radio+.Form-label-text::before,
.Form-label-checkbox+.Form-label-text::before {
    font-size: 20px;
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #9a9a9a;
    margin-right: 10px;
    content: "\00a0";
    color: white;
    background-clip: padding-box;
    background-color: white;
    text-align: center;
}
.Form-label-radio+.Form-label-text:hover::before,
.Form-label-checkbox+.Form-label-text:hover::before {
    border-color: black !important;
    box-shadow: 0 0 0 0 black !important
}
.Form-label-radio:checked+.Form-label-text::before,
.Form-label-checkbox:checked+.Form-label-text::before {
    font-family: FontAwesome;
    content: "\f00c";
    color: #28a745;
}
.Form-label-radio:focus+.Form-label-text::before,
.Form-label-checkbox:focus+.Form-label-text::before,
.Form-label-radio:active+.Form-label-text::before,
.Form-label-checkbox:active+.Form-label-text::before {
    border-color: #3bb8ff;
    box-shadow: 0 0 2px 0 rgba(0, 135, 212, 0.2)
}

.wrap-dat-hang-xe .Form-label--tick,
.wrap-dang-hang-xe .Form-label--tick{
    margin-bottom: 20px;
    width: 100%;
	}
	
.check-dropdown .Form-label--tick:last-child{
    margin-bottom: 0;
	}
	
.check-dropdown .Form-label-radio+.Form-label-text,
.wrap-dang-hang-xe .Form-label-radio+.Form-label-text{
	    text-transform: inherit;
	}
	
.check-dropdown .Form-label--tick.open{
	position: relative;
	}
	
.show-dropdown {
    position: absolute;
    transition: all .3s;
    top: 217%;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    opacity: 0;
    visibility: hidden;
    background: url(../img/line-repeat.png) #fbfbfb;
    z-index: 1;
    padding: 10px;
	}
	
.Form-label--tick.open .show-dropdown{
    opacity: 1;
    visibility: visible;
    top: 100%;
	margin-top: 15px;
}

.thong-tin-xuat-hoa-don{
    display: none;
    margin-top: 15px;
    padding: 10px;
    background: #fff;
	}
	
.hover-show-dropdown:hover .thong-tin-xuat-hoa-don{
	display: block;
	}
	
div.panel,p.flip {
    margin: 0px;
    padding: 7.5px 0;
    text-align: left;
    cursor: pointer;
}
 
.xuat-hoa-don div.panel {
	widht: 50%;
	display: none;
}