#form input[type=date]:focus, #form input[type=email]:focus, #form input[type=number]:focus, #form input[type=password]:focus, #form input[type=search]:focus, #form input[type=tel]:focus, #form input[type=text]:focus, #form input[type=url]:focus, #form select:focus, #form textarea:focus{box-shadow:none}.input-custom-amount:after{content:'€';margin-left:5px;font-weight:bold;position:absolute;top:13px}.wpb_text_column.wpb_content_element.in-container-form{margin:auto;display:flex!important;flex-direction:column}fieldset.input-amount-choices,fieldset.input-personal-info,fieldset.input-payment-method{background:#F7F7F7;padding:20px
20px 60px}#form h2.legende-title{font-size:40px;line-height:64px;font-weight:700;text-align:center;margin-bottom:40px}#form .choices-grid{justify-content:center}#form .choices-grid span.amount-text{position:absolute;color:#eb7100 !important;top:-52px;left:-100px;z-index:1;width:100%;min-width:280px;font-size:19px !important;line-height:26.5px;font-weight:700}.choice:focus-within
.description{display:none!important}div#nameFields>div{display:flex;flex-direction:row;gap:16px}form.donate-form{display:flex;flex-direction:column;row-gap:48px}#payment_first_name_wrapper .fb-input-icon.edit, #payment_first_name_wrapper .fb-input-icon.clear{top:64px!important}#payment_last_name_wrapper .fb-input-icon.edit, #payment_last_name_wrapper .fb-input-icon.clear{top:64px!important}.row-email{display:flex;flex-direction:row;gap:16px}div#bankAccountForm{display:flex;flex-direction:row;gap:16px}div#bankIbanRow{width:50%}div#payment_bank_account_owner_wrapper{width:50%}p.small.text-muted{margin-bottom:0;padding-bottom:0}.input-custom-amount:after{display:none}input#payment_customAmount{margin-bottom:0!important}.row-logos{display:flex;flex-direction:row;gap:20px;align-self:stretch;margin-top:48px}.col-left,.col-right{max-width:408px}.col-left p, .col-right
p{font-size:14px;line-height:22.5px
font-weight: 400;margin-bottom:0;padding-bottom:0}.logo-left,.logo-right{padding-top:42px;margin-bottom:20px}.logo-right{display:flex;justify-content:end}div#receiptField{width:50%}label[for="payment_interval"],label[for="payment_salutation"]{display:none!important}#form input[type="radio"]{width:20px;height:20px;border-radius:33.333px;border:1.5px solid #000;margin:0;padding:0}.interval-radio-group,.salutation-radio-group{display:flex;flex-direction:row;gap:24px;text-transform:capitalize;margin-bottom:24px}.interval-radio,.salutation-radio{display:flex!important;flex-direction:row;align-items:center;gap:8px}.salutation-radio
span{color:#000}.salutation-radio input,
.interval-radio input,
.well
input{appearance:none;-webkit-appearance:none;position:relative;cursor:pointer;outline:none}#form #paymentmethods .paymentmethod
label{height:36px}#form #paymentmethods .paymentmethod label.paypal,
#form #paymentmethods .paymentmethod
label.applepay{height:24px!important}.salutation-radio input:checked::before,
.interval-radio input:checked::before,
.well input:checked::before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;background:#000;border-radius:50%;transform:translate(-50%, -50%)}#payment_favourite_decade_wrapper{margin-bottom:60px!important}#payment_salutation_wrapper{margin-bottom:0 !important;height:44px}#myModal{display:none;position:absolute;background:#fff;color:#333;padding:12px
16px;border-radius:6px;box-shadow:0 4px 10px rgba(0,0,0,0.2);max-width:320px;font-size:14px;z-index:9999}#myModal .modal-content
p{margin-bottom:10px;line-height:1.4}#closeModal{display:flex;padding:6px
12px;background-color:#eb7100;color:#fff;border-radius:4px;cursor:pointer;font-size:14px;text-align:center;margin-top:8px;margin:0
auto;max-width:105px;width:100%;align-items:center;justify-content:center}.info-btn{display:flex;width:24px;height:24px;border:none;background:none;cursor:pointer;vertical-align:middle;margin-left:5px;align-items:center}#creditCardForm .is-legend>p{font-size:16px;font-weight:400}.info-btn::after{content:"";display:inline-block;width:18px;height:18px;vertical-align:middle;background-image:url(/wp-content/plugins/fundraisingbox/assets/images/tooltip.png);background-size:contain;background-repeat:no-repeat}#payment_wants_receipt_error:not(:empty),#payment_country_error:not(:empty),#payment_salutation_error:not(:empty),#payment_credit_card_number_error:not(:empty){margin-top:16px}h4{border-bottom:0 !important}.is-donation-form .iwt-icon{display:none}.is-donation-form .iwt-text{padding-left:0}.relative,.container{position:relative}#loader{position:absolute;width:100%;height:100%;background:#fff4e0;z-index:1000000;text-align:center;padding-top:100px;font-size:50px}#loader
span{animation:spin 2s linear infinite}#processing{font-size:30px;margin:10px
20px 0 0;animation:spin 2s linear infinite}#payment_credit_card_network_wrapper label , #payment_credit_card_token_wrapper
label{display:none}#form #payment_credit_card_network_wrapper , #form #payment_credit_card_token_wrapper, #form #payment_email_wrapper.form-group{margin-bottom:0}span.amount,.label,.footnote{color:#000}div#payment_donor_covers_the_fee_wrapper{margin-top:24px}#form
span.amount{font-size:16px;color:#000;font-weight:500}#form p.small.text-muted{font-size:14px}.label,.footnote{font-size:16px}label[for="payment_donor_covers_the_fee"]{position:relative}background-size: contain;background-repeat:no-repeat}*/
@keyframes
spin{100%{transform:rotate(360deg)}}#head{padding:30px
0}#errorMsg{padding:15px}#content{margin-bottom:100px;position:relative}#loader{position:absolute;width:100%;height:100%;background:#fff;z-index:100;text-align:center;padding-top:100px;font-size:50px}#processing{font-size:30px;margin:10px
20px 0 0;animation:spin 2s linear infinite}.form-control.focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6)}h3{font-size:18px}.checkbox>input[type="checkbox"],.radio>input[type="radio"]{margin-left:0}input[type="checkbox"]{left:15px}.nav{border-radius:5px;margin-bottom:30px}.nav li
a{color:#fff;font-size:18px;padding:20px;border-radius:0;position:relative;white-space:nowrap;text-overflow:ellipsis}.nav li:first-child
a{border-top-left-radius:5px;border-bottom-left-radius:5px}.nav li:last-child
a{border-top-right-radius:5px;border-bottom-right-radius:5px}.nav li a
.glyphicon{position:absolute;right:-40px;top:0;z-index:100;font-size:65px}@media screen and (max-width: 767px){.nav li
a{border-top-right-radius:5px;border-bottom-right-radius:5px}.nav li a
.glyphicon{display:none}}.nav li.step2 a, .nav li.step2 a:hover{background-color:#ddd}.nav li.step2 a
.glyphicon{color:#ddd}.nav li.step3 a, .nav li.step3 a:hover{background-color:#ccc}.nav li.step3 a
.glyphicon{color:#ccc}.nav li.step4 a, .nav li.step4 a:hover{background-color:#bbb}.nav li.step1.active
a{background-color:#21b021 !important}.nav li.step1.active a
.glyphicon{color:#21b021 !important}.nav li.step2.active
a{background-color:#159915 !important}.nav li.step2.active a
.glyphicon{color:#159915 !important}.nav li.step3.active
a{background-color:#117e11 !important}.nav li.step3.active a
.glyphicon{color:#117e11 !important}.nav li.step4.active
a{background-color:#0e620e !important}#content{margin-bottom:20px}h2{font-size:50px;margin-top:0}h3{margin-top:0}hr{border-color:#ccc;width:90%;margin:30px
auto}form
.wrapper{position:relative;padding-right:40px}#projectList{list-style:none;padding:0;margin-right:-5px}#projectList
li{width:50%;padding:0
5px 5px 0;float:left}#projectList
img{border:7px
solid #ddd;cursor:pointer}#projectList img.active, #projectList img:hover{border-color:#080}#projectList
input{display:none}#sliderWrapper{padding:30px
0 10px 0}.slider{width:95% !important}.slider-track{height:15px;width:95%;background:linear-gradient(to bottom, #ccc 0px, #eee 100%)}.slider-selection{background:linear-gradient(to bottom, #fff 0px, #ddd 100%)}.slider-handle.custom{background:transparent none;cursor:pointer}.slider-handle.custom::before{line-height:25px;font-size:30px;font-family:"Glyphicons Halflings";content:'\e103';color:#080}.slider-handle.custom:hover::before{color:#337ab7}.input-custom-amount{position:relative;display:inline-block;padding-right:0}#form .row, #form .form-group{margin-bottom:0;padding-bottom:0}#form select, #form input, #form
.InputElement{padding:16px;height:52px;background:#fff;color:#102332;font-size:16px;font-weight:500;border:none;cursor:pointer;margin-bottom:16px}#form
select{margin-bottom:0}#form .has-error select, #form .has-error input,  #form .with-error
input{border:1px
solid #DC3545}#paymentmethods{display:flex;flex-direction:column;0;margin-left:0}#paymentmethods .paymentmethod .well, #form .radio_list
.radio{margin-bottom:0;padding:10px;overflow:hidden;position:relative;padding:0;height:65px;background-color:#fff;border-radius:0;display:flex;align-items:center;justify-content:center;gap:8px}#form #paymentmethods .paymentmethod label, #form .radio_list .radio
label{background-image:none;color:white;text-indent:0;padding:0;width:max-content}#form #paymentmethods label>span, #form .radio_list .radio
label{color:#000;font-size:16px;font-weight:500}#form #paymentmethods .paymentmethod
label.direct_debit{padding-left:0}#form #paymentmethods .paymentmethod input[type=radio]{width:20px;height:20px;position:relative;margin:0;top:0;left:0}#form legend, #form .is-legend{color:#000;font-size:20px;font-weight:600;line-height:32px;margin-bottom:16px}#form .choices-grid, #form
.radio_list{width:100%;gap:24px;display:flex!important;flex-direction:row;flex-wrap:wrap}#form .choices-grid
label{background:#fff;height:65px;width:48%}#form .choices-grid label.choice-custom{position:relative}#form .choices-grid
.relative.description{display:flex;flex-direction:row;align-items:center;justify-content:center;align-content:flex-start;position:absolute;left:50%;bottom:5px;transform:translate(-50%, -50%);font-size:16px;width:80%;margin:0
auto;color:#102332}#form .choices-grid .relative.description:before{content:"";border-top:1px solid #000;width:100%;position:absolute;top:22px}#form .choice.active-custom .relative.description:before{content:"";border-top:1px solid white;width:100%;position:absolute;top:-7px}#form .choices-grid #payment_customAmount:focus{box-shadow:none}#form .choices-grid
.choice{display:flex;align-items:center;justify-content:center;padding:0
24px;border-radius:0;cursor:pointer;transition:all 0.25s ease;margin-bottom:0}#form .choices-grid input[type="radio"]{position:absolute;opacity:0}#payment_fb_item_id_wrapper input[type="radio"]{display:none}label[for="payment_fb_item_id"]{font-weight:500;color:#000}#itemField .radio_list
.radio{background:white;display:block;height:unset}#itemField .radio
label{font-weight:600;padding:8px
0 0 0px;color:#000}#form .choice.active-preset, #form .choice.active-custom{background-color:#eb7100}#form .choice.active-custom span, #form .choice.active-custom input, #form .choice.active-preset
span{color:#fff;font-size:19px;font-weight:bold;line-height:30.4px}#form .choice.active-custom
input{color:#fff;background-color:#eb7100;text-align:center}#favouritedecadeField{display:none}#form
.radio_list{display:flex;justify-content:space-between;flex-direction:column;flex-wrap:wrap;width:100%;gap:10px;border-bottom:0}#form
.radio{flex:unset;display:flex;align-items:center;border-top:0}#form .radio input[type=radio]{width:20px;height:20px;position:unset;margin:0}.input-is_gift_donation label,#payment_donor_covers_the_fee_wrapper{display:flex;gap:24px;align-items:center;font-weight:700}#form #payment_donor_covers_the_fee_wrapper, #form #is-unternehmen .form-group{display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end;gap:0}#form #payment_donor_covers_the_fee_wrapper label, #is-unternehmen .form-group
label{margin-left:8px;margin-bottom:0}#form .input-is_gift_donation .input-checkbox,  #form #payment_donor_covers_the_fee, #form
#payment_company_is_donor{width:20px;height:20px;padding:0;margin:0}#form #giftDonationCheckbox
p{margin:0
0 0 44px;font-weight:500}#form #paymentmethods .paymentmethod
.well{margin-bottom:24px}#bubble{position:absolute;height:150px;width:150px;right:50px;top:-90px}#bubble
.glyphicon{position:absolute;font-size:150px;color:#555}#bubble
span{position:absolute;padding:25px
15px 0 15px;color:#fff}#bubble
span.more{display:none}label, .form-group
label{cursor:default;font-size:16px;font-weight:500;line-height:25.6px;margin-bottom:8px;display:inline-block}#form #payment_fb_item_id_wrapper .radio_list
label{margin-bottom:32px}#form #payment_fb_item_id_wrapper.form-group{margin-bottom:0}#creditCardForm
label{font-size:16px;font-weight:500}label.small, .paymentFields
label{font-size:14px;font-weight:normal}#intervals{margin:20px
0}#intervals label, #receipt
label{font-size:14px;margin-right:1em}#salutations label, #titles label, #payments
label{font-size:16px;margin-right:0.5em;padding-top:0.5em}#receipt{display:inline-block;margin-left:20px}.indicator{font-size:30px;position:absolute;top:0;right:0;display:none}.indicator:before{content:"\e084";color:#080}.has-error .indicator:before{content:"\e083";color:#c00}.error,#is-error-owner,#is-error-iban{color:#DC3545;text-align:right;font-size:14px;font-weight:500;line-height:1px;margin-top:0}#payment_bank_account_owner_wrapper,#payment_bank_iban_wrapper{position:relative}#is-error-owner,#is-error-iban{position:absolute;right:0;bottom:9px}#payment_amount_error{font-size:14px;line-height:22px}#payment_is_privacy_accepted_error{flex-basis:100%;text-align:left;margin-top:10px}.has-error
#payment_is_privacy_accepted_error{flex-basis:0;position:absolute;bottom:-17px}.help{color:#aaa}.help
.glyphicon{font-size:20px}.btn{font-size:25px}.paymentFields{display:none}p.bg-info{padding:15px}p.bg-info
.glyphicon{font-size:1.5em;margin-right:0.25em}.form-control.focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6)}.input-group{width:100%}#content #form
#submitButton{background:#eb7100;border:0;border-radius:8px !important;color:white;display:flex;padding:12px
20px;align-items:center;gap:8px;flex:1 0 0;align-self:stretch;height:40px;max-width:180px;width:100%;margin-top:24px;font-size:19px;font-weight:bold;line-height:0.428571!important}#payments
.radio{float:left;width:50%;margin:0
0 10px 0}#payments
label{background:url("/wp-content/plugins/fundraisingbox/assets/img/fb-payment-icons.png") 20px 0 no-repeat;height:40px}#payments
label.paypal{background-position:15px -80px;text-indent:-10000px}#payments
label.micropayment_credit_card{background-position:20px -200px;text-indent:-10000px}#payments
label.sofortueberweisung{background-position:20px -120px;text-indent:-10000px}#payments
label.cubits{background-position:25px -360px;text-indent:-10000px}#payments label.micropayment_direct_debit,
#payments
label.sepa_direct_debit{background-position:20px -160px;padding-left:65px}#payments
label.micropayment_prepay{padding-left:65px}#payments
input{left:20px}#credit_card_fields input,
#credit_card_fields select,
#credit_card_fields
option{font-family:Arial,sans-serif}#security{margin-top:150px;padding-left:40px;position:relative;color:#aaa}#security
.glyphicon{position:absolute;left:0;top:5px;font-size:30px}dt,dd{line-height:1.6em;margin-bottom:0.25em}#successMsg,#errorMsg{padding:15px
15px 15px 0;position:relative;min-height:60px}#errorMsg{margin-top:1em;color:#DC3545}#successMsg .glyphicon, #errorMsg
.glyphicon{position:absolute;left:10px;top:10px;font-size:40px}#additionalSettings{margin-top:24px}#additionalSettings
.checkbox{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;flex-wrap:wrap}#additionalSettings label, #additionalSettings
a{font-weight:500;color:#000}#additionalSettings .checkbox
input{width:20px;height:20px;margin-bottom:0;padding:0;background:white;border:1px
solid #000}#additionalSettings
a{text-decoration:underline}#form #payment_is_privacy_accepted, #form #payment_wants_newsletter, #form #payment_donor_covers_the_fee, #form #payment_is_gift_donation, #form
#payment_company_is_donor{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:2px;left:0;background-color:white;cursor:pointer;position:relative;vertical-align:middle;transition:all 0.2s;width:20px;height:20px;margin-bottom:0;padding:9px;background:white;border:1px
solid #000}#is_privacy_accepted{margin-top:16px}#payment_is_privacy_accepted:hover{background-color:#f0f0f0}#form #additionalSettings #payment_is_privacy_accepted:checked, #form #additionalSettings #payment_wants_newsletter:checked, #form #payment_donor_covers_the_fee:checked, #form #payment_is_gift_donation:checked, #form #payment_company_is_donor:checked{background-color:black;border-color:black}#form #payment_is_privacy_accepted:checked::after , #form #payment_wants_newsletter:checked::after, #form #payment_donor_covers_the_fee:checked::after, #form #payment_is_gift_donation:checked::after, #form #payment_company_is_donor:checked::after{content:"";position:absolute;left:6px;top:1px;width:5px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}#form #is_privacy_accepted label , #form #wants_newsletter
label{margin-left:8px;font-size:16px;color:#000;line-height:25px}#nameFields .col-12{position:relative}#form .fb-input-wrapper{position:relative}#form .fb-input-wrapper input.form-control,
#form .fb-input-wrapper textarea.form-control{padding-right:42px}#is-unternehmen-input{display:none}#is-unternehmen label, #donorcovers
label{font-weight:500}#form .fb-input-icon{position:absolute;right:12px;top:37%;width:20px;height:20px;transform:translateY(-50%);pointer-events:none;background-repeat:no-repeat;background-size:20px 20px}#form .col-12 span.fb-input-icon{top:62px}#payment_credit_card_expire_date_year{margin:0}#form .fb-input-icon.clear{pointer-events:auto;cursor:pointer;display:none}#form .fb-input-icon.edit{background-image:url("/wp-content/plugins/fundraisingbox/assets/images/edit.svg")}#form .fb-input-wrapper.has-value .fb-input-icon.edit, #form .has-value .fb-input-icon.edit, #form .fb-input-wrapper.has-value.has-error .fb-input-icon.edit , #form .has-value.has-error .fb-input-icon.edit, #form .fb-input-wrapper.has-value.with-error .fb-input-icon.edit{display:none}#form .fb-input-wrapper.has-error .fb-input-icon.edit, #form .has-error .fb-input-icon.edit, #form .fb-input-wrapper.with-error .fb-input-icon.edit{display:block;background-image:url("/wp-content/plugins/fundraisingbox/assets/images/Iconerror.svg")}#form .fb-input-wrapper.has-value .fb-input-icon.clear, #form .has-value .fb-input-icon.clear{display:block;background-image:url("/wp-content/plugins/fundraisingbox/assets/images/clear.svg")}#form
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px
40px 10px 12px;border-radius:4px;background-repeat:no-repeat;background-position:right 12px center;background-size:20px;cursor:pointer;background-image:url('/wp-content/plugins/fundraisingbox/assets/images/arrow.svg')}#payment_credit_card_secure_id,#payment_credit_card_number,#payment_credit_card_expiry{height:52px !important}#form #payment_credit_card_number iframe, #payment_credit_card_secure_id iframe , #payment_credit_card_expiry
iframe{height:52px !important;padding:16px;background:#F7F7F7;color:#102332;font-size:16px;font-weight:500;border:none;cursor:pointer;margin-bottom:16px}#form
#payment_wants_newsletter_wrapper{flex-wrap:nowrap;align-items:flex-start}#form .form-group#payment_bank_iban_wrapper{margin-bottom:0}#form .form-control#payment_bank_iban{margin-bottom:24px}#form #payment_is_privacy_accepted_wrapper.has-error{flex-wrap:nowrap}#form #payment_bank_account_owner_wrapper.form-group, #payment_favourite_decade_wrapper
label{margin-bottom:0}#form
#payment_bank_account_owner{margin-bottom:24px}#form #payment_is_privacy_accepted_wrapper label , #form #payment_is_privacy_accepted_wrapper label, #form #payment_is_privacy_accepted_wrapper
label{margin-bottom:0}#form #payment_interval_wrapper.form-group, #form #payment_donor_covers_the_fee_wrapper.form-group{margin-bottom:0}#form .has-error#payment_is_privacy_accepted{border:1px
solid #DC3545}@media (min-width: 520px){#form #payment_is_privacy_accepted_wrapper.has-error{flex-wrap:nowrap}}@media (min-width: 768px){#paymentmethods{display:flex;flex-direction:row}#form
.radio_list{flex-direction:row}#form
.radio{flex:1}#paymentmethods
.paymentmethod{margin-right:24px}#paymentmethods .paymentmethod:last-child{margin-right:0}}@media (min-width: 1000px){.row .col-*{flex:0 0 calc(50% - 10px)}#form legend, #form .is-legend{font-size:24px;line-height:38.4px}}@media (min-width: 768px) and (max-width: 1212px){#form .choices-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1213px){#form .choices-grid{grid-template-columns:repeat(4, 1fr)}#content #form
#submitButton{margin-top:0}#additionalSettings{margin-top:32px}}@media  (max-width: 900px){#form h2.legende-title{font-size:28px;line-height:40px;text-align:left;margin-bottom:25px;word-wrap:break-word;word-break:break-word}label, .form-group
label{font-size:14px}.interval-radio-group,.salutation-radio-group{gap:18px}#form input[type="radio"]{width:16px;height:16px}.salutation-radio input:checked::before, .interval-radio input:checked::before{width:10px;height:10px}#form .choices-grid
label{height:50px;width:100%}div#nameFields>div,.row-email,div#bankAccountForm{display:flex;flex-direction:column;gap:0}.row-logos{flex-direction:column;gap:10px;margin-top:40px}.logo-left,.logo-right{padding-top:20px;margin-bottom:20px}.logo-right{justify-content:start}div#payment_bank_account_owner_wrapper,div#bankIbanRow{width:100%}#form
select{min-width:100%}div#receiptField{width:100%}#form .choices-grid span.amount-text{font-size:14px!important;top:-36px;left:-84px}#content #form
#submitButton{height:44px;max-width:190px;margin-top:0;font-size:16px}}/* ==== Grid basics ==== */
#form .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

#form [class*="col-md-"] {
  position: relative;
  min-height: 1px;
}
#form .col-md-6 { width: 50%; float: left; }
#form .col-md-12 { width: 100%; float: left; }

/* Responsive columns (Bootstrap-like) */
@media (min-width: 576px) {
    #form .col-sm-6 { width: 50%; }
}

@media (min-width: 768px) {
    #form .col-md-4 { width: 33.3333%; }
}

@media (min-width: 992px) {
    #form .col-lg-3 { width: 25%; }
}

/* ==== Form elements ==== */
#form .form-group {
  margin-bottom: 16px;
}

/* ==== Input group ==== */
#form .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
#form .input-group-addon {
  padding: 6px 12px;
  background-color: #eee;
  border: 1px solid #ccc;
}

/* ==== Buttons ==== */
#form .btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  line-height: 1.42857143;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
}
#form .btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* ==== Glyphicons ==== */
#form .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
#form .glyphicon-time:before { content: "\e017"; }
#form .glyphicon-hourglass:before { content: "\e253"; }

/* ==== Utilities ==== */
#form .hidden { display: none !important; }
