/* -------------------- Reset -------------------- */

.b-form input::-ms-clear,

.b-form textarea::-ms-clear { visibility: hidden; }

.b-form textarea { overflow: auto; }



/*input, select { -webkit-appearance: none; -moz-appearance: none; }*/



/* --------------------

   -------------------- Forms layout -------------------- */

.b-form { position: relative; font: 400 1em 'Open Sans', sans-serif; }



.b-form:first-child { margin-top: auto; }

.b-form:last-child { margin-bottom: auto; }



.b-form .flex:last-child { margin-bottom: -20px; }

.b-form .flex > [class*="col-"] { margin-bottom: 20px; }



.b-form .flex + .b-form_box { margin-top: 20px; }



.b-form_box a,

.b-form_bottom a { text-decoration: underline; color: #FB6A95; }



.b-form_box a:hover,

.b-form_bottom a:hover { color: #939eac; }



/* * * * * *

 * * * * * * Form boxes * * * * * */

.b-form_box,

.b-form_box_field,



.b-form input,

.b-form textarea,



.b-form .e-select,

.b-form .e-uploader { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }



.b-form_box,

.b-form_box_field { display: block; }



.b-form_box { margin-bottom: 16px; }

.b-form_box:last-child { margin-bottom: auto; }



.b-form_group { margin-top: 16px; }

.b-form_group:first-child { margin-top: auto; }



/* * * * * *

 * * * * * * Form footer * * * * * */

.b-form_bottom { margin-top: 24px; }

.b-form_bottom:first-child { margin-top: auto; }



.b-form_bottom > a,

.b-form_bottom > span,

.b-form_bottom > button { display: inline-block; vertical-align: middle; margin-right: 4px; }



.b-form_bottom__right { text-align: right; }

.b-form_bottom__right > a,

.b-form_bottom__right > button { display: inline-block; margin-left: 7px; margin-right: 0; }



.b-form_bottom__center { text-align: center; }

.b-form_bottom__center > a,

.b-form_bottom__center > button { display: inline-block; margin: 0 7px; }



/* * * * * *

 * * * * * * Form buttons in progress * * * * * */

.b-form .e-btn_progress:after { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: opacity 250ms, visibility 250ms; background: center center no-repeat; content: ''; }



.b-form .e-btn_progress.e-btn_green:after { background-image: url(data:image/gif;base64,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); background-size: 16px; }

/*cus start*/
.b-form .e-btn_progress.e-btn_cus:after { background-image: url(data:image/gif;base64,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); }
/*cus end*/

.b-form .e-btn_progress.e-btn_crimson:after { background-image: url(data:image/gif;base64,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); }



@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {



    .b-form .e-btn_progress.e-btn_crimson:after { background-image: url(data:image/gif;base64,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); background-size: 16px; }



}



.b-form .e-btn_progress.e-btn_green.request[disabled] { color: transparent !important; background: #219451 !important; border-color: #219451 !important; }

.b-form .e-btn_progress.e-btn_crimson.request[disabled] { color: transparent !important; background: #e05e85; border-color: #e05e85; }



.b-form .e-btn_progress.i-ico:before { transition: all 250ms; }

.b-form .e-btn_progress.request.i-ico:before { opacity: 0; }



.b-form .e-btn_progress.request { color: transparent !important; }

.b-form .e-btn_progress.request:after { opacity: 1; visibility: visible; }



.b-form .e-btn_progress.request svg { opacity: 0; visibility: hidden; }



.b-form .e-btn_progress.request[disabled] { opacity: 1 !important; }





/* -------------------- Forms elements -------------------- */

/* * * * * *

 * * * * * * Labels * * * * * */

.b-form_box_title { display: block; margin-bottom: 14px; font: 400 14px 'Open Sans', sans-serif; color: #8591A2; transition: color 250ms; }

.b-form_box_title.required:after { font-weight: normal; color: #231F20; content: ' \002A'; }



.b-form_box_title.normal { font-weight: 400; }





/* --------------------

   -------------------- Forms fields -------------------- */

/* * * * * *

 * * * * * * Fields * * * * * */

.b-form_box_field input[type="text"],

.b-form_box_field input[type="date"],

.b-form_box_field input[type="tel"],

.b-form_box_field input[type="email"],

.b-form_box_field input[type="password"],



.b-form_box_field textarea,



.b-form_box_field .e-select,

.b-form_box_field .selectric { display: block; position: relative; padding: 0 24px; width: 100%; height: 46px; font: 400 18px 'Open Sans', sans-serif; text-overflow: ellipsis; text-shadow: none; color: #231F20; background: #fff; border: 1px solid rgba(0, 0, 0, .12); border-radius: 23px; }



.b-form_box_field textarea { padding: 8px 24px; max-width: 100%; height: 100px; min-height: 100px; resize: none; }



.b-form_box_field .e-select,

.b-form_box_field .selectric { padding: 0 56px 0 24px; text-align: left; }



.b-form_box_field .e-select span,

.b-form_box_field .selectric .label { display: block; overflow: hidden; width: 100%; line-height: 32px; white-space: nowrap; text-overflow: ellipsis; box-sizing: border-box; }



.b-form_box_field .e-select:after,

.b-form_box_field .selectric:after { position: absolute; right: 6px; top: 50%; margin-top: -6px; width: 0; height: 0; border-bottom: 4px solid #555; border-left: 3px solid transparent; border-right: 3px solid transparent; content: ''; }



.b-form_box_field .e-select:before,

.b-form_box_field .selectric:before { position: absolute; right: 6px; bottom: 50%; margin-bottom: -6px; width: 0; height: 0; border-top: 4px solid #555; border-left: 3px solid transparent; border-right: 3px solid transparent; content: ''; }



.b-form_box_field > select { height: 46px; visibility: hidden; }

.b-form_box_field .e-select option[value=""] { display: none; }



/* * * * * *

 * * * * * * Radio/checkboxes * * * * * */

.b-form_box_field > label { display: inline-block; position: relative; margin-right: 16px; font: 400 11pt/1.4 'Open Sans', sans-serif; transition: color 250ms; cursor: pointer; }



.b-form_box_field:first-child > label,

.b-form_box_title ~ .b-form_box_field > label { margin-top: 6px; }



.b-form_box_field > label > .radio { vertical-align: -3px; margin: 0 8px 0 0; }

.b-form_box_field > label > .checker { vertical-align: -2px; margin: 0 8px 0 0; }



.b-form_box_field > label > input { position: absolute; visibility: hidden; }



.b-form_box_field > label > input.js-switcher { position: absolute; left: 0; top: 3px; visibility: visible; }

.b-form_box_field > label > input[type="radio"].js-switcher { top: 4px; }



.b-form_box_field.list > label { display: block; position: relative; margin: 0; padding-left: 20px; min-height: 20px; }

.b-form_box_field.list > label ~ label { margin-top: 5px; }



.b-form_box_field.list > label > .radio { position: absolute; left: 0; top: 3px; }

.b-form_box_field.list > label > .checker { position: absolute; left: 0; top: 3px; }



/* * * * * *

 * * * * * * ReCaptcha * * * * * */

.b-form .g-recaptcha > div { position: relative; padding: 0; height: 76px !important; width: 100% !important; max-width: 300px; overflow: hidden; background: #f9f9f9; border-right: 1px solid #d3d3d3; border-radius: 3px; box-shadow: 2px 0 4px -1px rgba(0, 0, 0, .08); }

.b-form .g-recaptcha iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }





/* --------------------

   -------------------- Transitions -------------------- */

/* * * * * *

 * * * * * * Fields * * * * * */

.b-form_box_field input,

.b-form_box_field textarea,



.b-form_box_field .e-select { transition: color 400ms, background 400ms, border 400ms, box-shadow 400ms; }





/* --------------------

   -------------------- Forms elements states -------------------- */

/* * * * * *

 * * * * * * Fields read only * * * * * */

.b-form_box_field input[readonly],

.b-form_box_field textarea[readonly],

.b-form_box_field .e-select.readonly { cursor: default; }



/* * * * * *

 * * * * * * Fields disabled * * * * * */

.b-form_box_field input[disabled],

.b-form_box_field textarea[disabled],

.b-form_box_field .e-select.disabled { opacity: .75; cursor: default; pointer-events: none; }



/* * * * * *

 * * * * * * Elements focus * * * * * */

.b-form_box_field input:focus,

.b-form_box_field textarea:focus,



.b-form_box_field .e-select.focus,

.b-form_box_field .selectric-open .selectric { border-color: #FB6A95; }



/* * * * * *

 * * * * * * Elements error * * * * * */

.b-form_box.m-error .b-form_box_field input,

.b-form_box.m-error .b-form_box_field textarea,



.b-form_box.m-error .b-form_box_field .e-select,

.b-form_box.m-error .b-form_box_field .selectric { border-color: #d90242 !important; }



/* * * * * *

 * * * * * * Placeholders * * * * * */

.b-form_box_field input[placeholder],

.b-form_box_field textarea[placeholder] { text-overflow: ellipsis; }



.b-form_box_field input::-webkit-input-placeholder,

.b-form_box_field textarea::-webkit-input-placeholder { font-style: normal; color: #B1BAC7 !important; text-overflow: ellipsis; transition: all 250ms ease; }



.b-form_box_field input:-moz-placeholder,

.b-form_box_field textarea:-moz-placeholder { font-style: normal; color: #B1BAC7 !important; text-overflow: ellipsis; transition: all 250ms ease; }



.b-form_box_field input::-moz-placeholder,

.b-form_box_field textarea::-moz-placeholder { font-style: normal; color: #B1BAC7 !important; text-overflow: ellipsis; transition: all 250ms ease; }



.b-form_box_field input:-ms-input-placeholder,

.b-form_box_field textarea:-ms-input-placeholder { font-style: normal; color: #B1BAC7 !important; text-overflow: ellipsis; transition: all 250ms ease; }



.b-form_box_field .e-select .placeholder,

.b-form_box_field .selectric .placeholder { font-style: normal; color: #B1BAC7 !important; }



.b-form_box_field.darkPlaceholder input::-webkit-input-placeholder,

.b-form_box_field.darkPlaceholder textarea::-webkit-input-placeholder { color: #b1bac7 !important; }



.b-form_box_field.darkPlaceholder input:-moz-placeholder,

.b-form_box_field.darkPlaceholder textarea:-moz-placeholder { color: #b1bac7 !important; }



.b-form_box_field.darkPlaceholder input:-ms-input-placeholder,

.b-form_box_field.darkPlaceholder textarea:-ms-input-placeholder { color: #b1bac7 !important; }



.b-form_box_field.darkPlaceholder .e-select .placeholder,

.b-form_box_field.darkPlaceholder .selectric .placeholder { color: #b1bac7 !important; }
/*231F20*/


/* * * * * *

 * * * * * * Placeholders on focus * * * * * */

.b-form_box_field input:focus:-moz-placeholder,

.b-form_box_field textarea:focus:-moz-placeholder { color: transparent !important; }



.b-form_box_field input:focus::-webkit-input-placeholder,

.b-form_box_field textarea:focus::-webkit-input-placeholder { color: transparent !important; }



.b-form_box_field input:focus:-ms-input-placeholder,

.b-form_box_field textarea:focus:-ms-input-placeholder { color: transparent !important; }





/* --------------------

   -------------------- Files -------------------- */

.b-form_files_item { position: relative; margin-top: 20px; padding-right: 42px; }

.b-form_files_item ~ .b-form_files_item { margin-top: 11px; }



.b-form_files_item_title { display: block; vertical-align: middle; position: relative; margin-left: 0; font: 400 13px 'Open Sans', sans-serif; color: #8591A2; }

.b-form_files_item_title:before { position: absolute; left: 0; top: 0; width: 0; height: 0; content: ''; }



.b-form_files_item_title a,

.b-form_files_item_title strong { display: block; font: 400 14px 'Open Sans', sans-serif; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #37474F; }



.b-form_files_item_title small { display: none; }



.b-form_files_item_remove.e-btn { position: absolute; right: 0; top: 2px; padding: 5px; width: 19px; height: 19px; background: none; border: none; box-sizing: border-box; }

.b-form_files_item_remove.e-btn svg { position: absolute; left: 50%; top: 50%; margin: -4px 0 0 -4px; }



.b-form_files_item_remove.e-btn:hover [fill] { fill: #FB6A95; }



.b-form_files_item_progress { display: block; width: 100%; margin-top: 0; height: 0; background: #eee; border-radius: 5px; overflow: hidden; opacity: 0; transition: all 250ms; }

.b-form_files_item_progress_bar { display: block; position: relative; height: 4px; width: 0; max-width: 100%; background: #FB6A95; transition: width 600ms; }



.b-form_files_item.uploading .b-form_files_item_progress { margin-top: 10px; height: 4px; opacity: 1; }



.b-form_files_add { display: inline-block !important; position: relative; padding: 3px 0 2px 28px !important; margin: 0 !important; font: 400 14px/1.25 'Open Sans', sans-serif !important; color: #FB6A95 !important; cursor: pointer; }

.b-form_files_add input { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }



.b-form_files_add span { border-bottom: 1px dotted; transition: all 250ms; }



.b-form_files_add:before { position: absolute; left: 0; top: 0; width: 11px; height: 22px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMTEgMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNTAyMTE5MTcsNS4wMDg1MTYzMiBMMTEsNS4wMDg1MTYzMiBMMTEsMTYuNDc2NjM5NCBDMTEsMTguMDA1NjY5MiAxMC40Njk0NTQxLDE5LjMxNjMwOSA5LjQwODUwMjI0LDIwLjQwODU1ODggQzguMzQ3NTEwMzksMjEuNDY5NTUyOSA3LjA1MjQ3MTIzLDIyIDUuNTIzMzk0NzUsMjIgQzMuOTk0MzE4MjYsMjIgMi42ODM2ODEyNywyMS40Njk1NTI5IDEuNTkxNDgzNzgsMjAuNDA4NTU4OCBDMC41MzA0OTU5MjQsMTkuMzE2MzA5IDAsMTguMDA1NjY5MiAwLDE2LjQ3NjYzOTQgTDAsNC4wMjU1MzE0OSBDMCwyLjkzMzM0MTY1IDAuMzkwMDcwNTMyLDEuOTk3MTcwMzggMS4xNzAyMTI2LDEuMjE3MDE3NjYgQzEuOTgxNTU5MywwLjQwNTY3OTIxMiAyLjkzMzMyNjQxLDAgNC4wMjU1MjM5LDAgQzUuMTE3NzIxMzksMCA2LjA1Mzg5MDY3LDAuNDA1Njc5MjEyIDYuODM0MDMxNzMsMS4yMTcwMTc2NiBDNy42MTQxNzI4LDEuOTk3MTcwMzggOC4wMDQyNDgzMiwyLjkzMzM0MTY1IDguMDA0MjQ4MzIsNC4wMjU1MzE0OSBMOC4wMDQyNDgzMiwxNC41MTA2Mjk4IEM4LjAwNDI0ODMyLDE1LjE5NzE1NTQgNy43NTQ2MDMxOCwxNS43OTAxMTM4IDcuMjU1MzEyOSwxNi4yODk0MDUyIEM2Ljc4NzIyODI2LDE2Ljc1NzQ0MDkgNi4yMDk5MTg4OCwxNi45OTE1MDg2IDUuNTIzMzk0NzUsMTYuOTkxNTA4NiBDNC44MzY4NzA2MSwxNi45OTE1MDg2IDQuMjQzOTYzNCwxNi43NTc0NDA5IDMuNzQ0NjczMTIsMTYuMjg5NDA1MiBDMy4yNDUzODI4NCwxNS43OTAxMTM4IDIuOTk1NzM3NywxNS4xOTcxNTU0IDIuOTk1NzM3NywxNC41MTA2Mjk4IEwyLjk5NTczNzcsNS4wMDg1MTYzMiBMNC40OTM2MDg1NCw1LjAwODUxNjMyIEw0LjQ5MzYwODU0LDE0LjUxMDYyOTggQzQuNDkzNjA4NTQsMTQuNzkxNTMxMSA0LjU4NzIyNTQ3LDE1LjAyNTQ5OSA0Ljc3NDQ1OTMyLDE1LjIxMjgzMzEgQzQuOTkyODk4ODIsMTUuMzk5OTY3NSA1LjI0MjU0Mzk2LDE1LjQ5MzYzNDYgNS41MjMzOTQ3NSwxNS40OTM2MzQ2IEM1LjgwNDI0NTUzLDE1LjQ5MzYzNDYgNi4wMzgyOTI4NCwxNS4zOTk5Njc1IDYuMjI1NTI2NywxNS4yMTI4MzMxIEM2LjQxMjc2MDU1LDE1LjAyNTQ5OSA2LjUwNjM3NzQ4LDE0Ljc5MTUzMTEgNi41MDYzNzc0OCwxNC41MTA2Mjk4IEw2LjUwNjM3NzQ4LDQuMDI1NTMxNDkgQzYuNTA2Mzc3NDgsMy4zMzkwMDU4OSA2LjI1NjczMjM0LDIuNzQ2MTA3NCA1Ljc1NzQ0MjA2LDIuMjQ2ODE2MDUgQzUuMjg5MzU3NDIsMS43NDc1MTQ3MiA0LjcxMjA0ODA0LDEuNDk3ODc5MDMgNC4wMjU1MjM5LDEuNDk3ODc5MDMgQzMuMzM4OTk5NzYsMS40OTc4NzkwMyAyLjc0NjA5MjU1LDEuNzQ3NTE0NzIgMi4yNDY4MDIyNywyLjI0NjgxNjA1IEMxLjc0NzUxMTk5LDIuNzQ2MTA3NCAxLjQ5Nzg2Njg1LDMuMzM5MDA1ODkgMS40OTc4NjY4NSw0LjAyNTUzMTQ5IEwxLjQ5Nzg2Njg1LDE2LjQ3NjYzOTQgQzEuNDk3ODY2ODUsMTcuNTY4Nzg5MyAxLjg4Nzk0MjM4LDE4LjUyMDUzODUgMi42NjgwODM0NCwxOS4zMzE5ODY4IEMzLjQ3OTQzMDE1LDIwLjExMjA3OTYgNC40MzExOTcyNSwyMC41MDIxMjYgNS41MjMzOTQ3NSwyMC41MDIxMjYgQzYuNjE1NTkyMjQsMjAuNTAyMTI2IDcuNTUxNzYxNTEsMjAuMTEyMDc5NiA4LjMzMTkwMjU4LDE5LjMzMTk4NjggQzkuMTEyMDQzNjQsMTguNTIwNTM4NSA5LjUwMjExOTE3LDE3LjU2ODc4OTMgOS41MDIxMTkxNywxNi40NzY2Mzk0IEw5LjUwMjExOTE3LDUuMDA4NTE2MzIgWiIgZmlsbD0iI0ZCNkE5NSI+PC9wYXRoPjwvc3ZnPg==) center center no-repeat; content: ''; }



.b-form_files_add:hover span { border-bottom-color: transparent; }



.b-form_files_add.disabled { cursor: default; pointer-events: none; opacity: .5; }

.b-form_files_add.disabled input { display: none !important; }





/* --------------------

   -------------------- Notifications -------------------- */

/* * * * * *

 * * * * * * Notices * * * * * */

.b-form_notice { margin: 20px 0; font: 400 14px 'Open Sans', sans-serif; color: #8591A2; transition: all 250ms; }



.b-form_notice:first-child { margin-top: auto; }

.b-form_notice:last-child { margin-bottom: auto; }



.b-form_notice a { text-decoration: underline; color: inherit; }

.b-form_notice a:hover { color: #FB6A95; }



.b-form .flex .b-form_notice:first-child { margin-top: -16px; }



.b-form_notice__asterisk { position: relative; padding-left: 12px; }

.b-form_notice__asterisk:before { position: absolute; left: 0; top: 0; content: ' \002A'; }



.b-form_notice label { display: block; position: relative; padding-left: 32px; }

.b-form_notice label > input { position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; }



.b-form_notice label .checker { position: absolute; left: 0; top: 1px; }



/* * * * * *

 * * * * * * Errors * * * * * */

.b-form_box_error { margin-top: 0; font: 400 13px 'Open Sans', sans-serif; color: #d90242 !important; max-height: 0; opacity: 0; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; }



.b-form_box_error a { text-decoration: underline; color: inherit; }

.b-form_box_error a:hover { text-decoration: underline; color: inherit; opacity: .5; }



.b-form_box.m-error .b-form_box_error { margin-top: 8px; max-height: 48px; opacity: 1; }



/* * * * * *

 * * * * * * Form notifications * * * * * */

.b-form_message { position: relative; padding-bottom: 18px; overflow: hidden; visibility: hidden; opacity: 0; transition: visibility 250ms, opacity 250ms, overflow 250ms; }

.b-form_message__show { visibility: visible; opacity: 1; overflow: visible; }



.b-form .b-form_message + form { visibility: visible; opacity: 1; transition: visibility 250ms, opacity 250ms; }

.b-form.b-form__hide .b-form_message + form { visibility: hidden; opacity: 0; }

/*cus start*/
.b-form.b-form__hide .consultation-form_title { visibility: hidden; opacity: 0; }
.b-form.b-form__hide .consultation-form { visibility: hidden; opacity: 0; }
/*cus end*/

.b-form_message_balloon { position: relative; font: 400 18px 'Open Sans', sans-serif; color: #939eac; text-align: center; transition: background 250ms; }



.b-form_message_balloon_capsule { display: table; width: 100%; }

.b-form_message_balloon_capsule_inner { display: table-cell; vertical-align: middle; padding: 0; }



.b-form_message_balloon h6 { margin: 0 0 12px !important; font: 600 22px 'Open Sans', sans-serif; color: #231F20; transition: color 250ms; }



.b-form_message_balloon p { margin-top: auto !important; margin-bottom: auto !important; }

.b-form_message_balloon p ~ p { margin-top: 1.4375em !important; }



.b-form_message_balloon__error {  }

.b-form_message_balloon__success {  }



/* * * * * * Form-banner * * * * * */

.b_form-box{
	background: #fff;
	background: linear-gradient(118.83deg, #fdd11721 0%, rgba(255, 255, 255, 0) 100%), #fed2193d;
	border: 1px dashed #fdc10b;
	box-sizing: border-box;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);

	border-radius: 4px;
	padding: 20px 30px 40px;
	text-align: center;
	margin: 40px auto;

}

.b_form-box .b-dentist_appointment_form_info{
	margin-top:0px;
	margin-bottom:24px;
}

.b-form-box_header{

	font-weight: 600;
	font-size: 28px; 
}

.b_form-box .b-dentist_appointment_form_group_title, .b_form-box .b-form_notice, .b_form-box .b-form_notice__sm, .b_form-box .b-form_notice, .b_form-box .b-form_notice__sm a{
	text-align: left;
}

.b-form-box_header_desc{
	font-size:18px;
	font-weight: 600;
	margin-top: 8px;
	color:#fff;
 	display: inline-block;
	padding: 6px 16px;
	background: #d39f49;
	color:#fff;
	position: relative;
	margin-bottom: 12px;
	margin-top: -12px;
}

.b-form-box_header_desc span.g-bold{
	font-weight: 700;
	color:#fff;
	
}

.b-form-box_header_desc:after, .b-form-box_header_desc:before{
	content:'';
	width: 5px;
	height:5px;
	display: block;
	border: 5px solid transparent;	
	position: absolute;
	bottom:-10px;
	box-sizing: border-box;
}
.b-form-box_header_desc:after{
	border-top: 5px solid #C08727; border-right: 14px solid #C08727;
	left:0;
}
.b-form-box_header_desc:before{
	border-top: 5px solid #C08727; border-left: 14px solid #C08727;
	right:0;
}

/* * * * * * Form-banner :: END; * * * * * */

