.delete_date_action i { font-family: dashicons !important; }

.kdbr-main >h2 {
    font-size: 30px;
}
.kdbr-main { max-width: 520px; }
.kdbr-main h5 { font-size: 18px; }
.kdbr-main hr { border-top: 3px solid currentColor; }
.kdbr-main table > tbody > tr { border: 1px solid #4c2ab3; border-spacing: 00; padding: 0px 15px; display: inline-block; width: 100%; margin-bottom: 2px; }
.kdbr-main .kdbr-section-header .kdbr-title >span:nth-child(2) { width: 37%; }
.kdbr-main .br-logo-container {
	width: 50%;
	margin: 50px 0;
}

.kdbr-title {display: flex; justify-content: space-between; font-size: 22px; font-weight: 600; border-bottom: 1px solid #d5d5d5; margin-bottom: 5px; padding-bottom: 5px; }
.kdbr-body-field {border: 1px solid #a3a3a3; padding: 14px 10px; margin: 3px 0; background: #efefef; display: inline-block; width: 100%; vertical-align: top; }
.kdbr-body-field > div { float: left; }
.kdbr-body-field > div:nth-child(1) { width: 25%; font-weight: 600; word-break: break-all; padding-right: 8px;}
.kdbr-body-field > div:nth-child(2) { width: 40%; }
.kdbr-body-field > div:nth-child(3) { width: 35%; display: flex; justify-content: space-between; font-weight: 600; }
.kdbr-body-field > div:nth-child(3) > span { padding-right: 10px; }

#kdbr-birthday-form { padding-top: 30px; }
#kdbr-birthday-form .kdbr-fields:nth-child(1) { width: 70%; float: left; padding-right: 15px; }
#kdbr-birthday-form .kdbr-fields:nth-child(1) input { border: 1px solid #a3a3a3; border-radius: 0px; height: 46px; margin-bottom: 0; font-size: 20px; }
#kdbr-birthday-form .kdbr-fields:nth-child(2) { width: 30%; float: left; display: flex; justify-content: center; border: 1px solid #a3a3a3; height: 46px; align-items: center; font-size: 20px; font-weight: 600;}
#kdbr-birthday-form .kdbr-fields:nth-child(2) select { border: none; background: none; padding: 0 5px; width: auto; margin-bottom: 0px; box-shadow: none; text-align: center; }
#kdbr-birthday-form .kdbr-fields:nth-child(2) select option { font-size: 14px; }
#kdbr-birthday-form .kdbr-fields:nth-child(2) select:nth-child(1){ order: 1; width: 60px; }
#kdbr-birthday-form .kdbr-fields:nth-child(2) select:nth-child(2){ order: 3; width: 80px; }
#kdbr-birthday-form .kdbr-fields:nth-child(2)::after { content: " / "; position: relative; width: auto; display: inline-block; order: 2; }
#kdbr-birthday-form .form_messages.success { color: green; }
#kdbr-birthday-form .form_messages.error { color: red; }
#kdbr-birthday-form .form-footer { display: inline-block; margin-top: 30px; width: 100%; text-align: right; }
#kdbr-birthday-form .form-footer input[type="submit"] { margin: 0px; height: 46px; font-size: 18px; font-weight: 400; }


.kdbr-delete-part { position: relative; }
.delete_section {position: absolute; background: #ffffff; right: 0px; min-width: 120px; padding: 10px; font-size: 14px; text-align: center; top: 0px; border: 1px solid #a3a3a3; z-index: 1; }
.delete_section p { margin-bottom: 10px; }
.delete_section .delete_action {display: flex; justify-content: space-around; color: red; }
.delete_section .delete_action a  { color: red; }

.delete_date_action {color: #a9a9a9;}

@media only screen and (max-width: 767px) {
	.kdbr-title { font-size: 18px; }
	.kdbr-body-field { font-size: 13px; padding: 5px; }
	.kdbr-body-field > div:nth-child(1) { width: 22%; }
	.kdbr-body-field > div:nth-child(3) { width: 38%; }
	.kdbr-body-field > div:nth-child(3) > span { padding-right: 5px; }

	.kdbr-main .kdbr-section-header .kdbr-title >span:nth-child(2) { width: 40%; }
	.kdbr-main .br-logo-container {
		width: 80%;
	}

	#kdbr-birthday-form { padding-top: 20px; } 
	#kdbr-birthday-form .form-footer { margin-top: 20px; }
	#kdbr-birthday-form .kdbr-fields:nth-child(1) input { font-size: 16px; height: 40px; }	
	#kdbr-birthday-form .kdbr-fields:nth-child(2) { font-size: 16px; height: 40px; }
	#kdbr-birthday-form .form-footer input[type="submit"] { font-size: 16px; }

	#kdbr-birthday-form .kdbr-fields:nth-child(1) {width: 62%;}
	#kdbr-birthday-form .kdbr-fields:nth-child(2) { width: 38%;}
}