.front-end-edit ul {
    padding: 0 !important;
}
.front-end-edit li {
    list-style: none;
    margin-bottom: 6px !important;
}
.front-end-edit label {
    margin-right: 10px;
    display: block;
    float: left;
    text-align: right;
    width: 100px !important;
}
.front-end-edit .radio label {
    float: none;
}
.front-end-edit .readonly {
    border: none !important;
    color: #666;
}    
.front-end-edit #editor-xtd-buttons {
    height: 50px;
    width: 600px;
    float: left;
}
.front-end-edit .toggle-editor {
    height: 50px;
    width: 120px;
    float: right;
}

#access-rules a:hover{
    background:#f5f5f5 url('../images/slider_minus.png') right  top no-repeat;
    color: #444;
}

fieldset.radio label{
    width: 50px !important;
}

form div.button-div{
    margin-left: 110px;
}

.main-text
{
    font-size: large;
    font-weight: bold;
}

.event-type label
{
    margin-right: 40px !important;
}

.radio label
{
    padding-left: 0 !important;
}

.acceptable-list ul
{
    margin-left: 50px !important;
}

.event-type-container
{
    display: inline-flex !important;
}

.event-type-container fieldset
{
    /*margin-bottom: 10px !important;*/
    padding-top: 0 !important;
}

.invoice-or
{
    margin-left: 20px !important;
}

.other-invoice-container
{
    margin-left: 20px !important;
}

.other-invoice-check
{
    padding: 0 10px !important;
}

.other-invoice-data
{
    margin-top: 10px !important;
    display: none;
}

.invoice-tax-numbers
{
    display: none;
}

.other-event-label, .invoice-as-company-label, .apply-all-check-label, .mbsz-member-label
{
    cursor: pointer;
    font-size: 21px;
}

.invoice-data-container
{
    margin-bottom: 10px;
}

.invoice-address-input, .invoice-name-input, .invoice-city-input
{
    width: 100% !important;
}

.invoice-zip-input
{
    width: 100% !important;
    max-width: 130px !important;
}

.invoice-data-row
{
    min-height: 50px;
}

.comment-input
{
    width: 100% !important;
}

.order-map-container
{
    display: inline-flex;
}

.order-text
{
    padding-top: 5px;
}

.apply-input
{
    margin-top: 5px;
}

.expected-container, .input-append
{
    display: inline-flex;
}

.expected-text
{
    padding-top: 5px;
    font-size: 21px;
}

.normal-text
{
    font-size: unset !important;
}

.normal-text a
{
    cursor: pointer !important;
}

label
{
    font-size: 21px;
}

.radio input[type="radio"]
{
    position: static;
}

.applying-point, .applying-point-div
{
    /*
    background-color: #D5E4F1;
    padding: 3px 0 3px 3px;
    border: 1px solid #1f4f91;
    border-radius: 5px;
    margin-bottom: 20px !important;
    */
}

.star
{
    color:red !important;
    font-size: 21px;
    font-weight: 200;
}

.loadingScreen {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 )
    url('/images/loading_red.gif')
    50% 50%
    no-repeat;
}

.apply-form-header-table
{
    width: 100%;
    border: none;
}

td, tr td
{
    border: none !important;
}

.th-left-image
{
    text-align: center;
    width: 200px;
}

.th-text
{
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
}

.th-right-image
{
    text-align: center;
    width: 200px;
}

.column-3
{
    float: left;
    width: 30%;
    padding: 5px 5px 5px 0;
    margin: 5px 5px 5px 0;
}

.crew-container
{
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
}

.new-crew-member-container
{
    display: none;
}

.section-heading-2 {
    margin-top: 40px;
    margin-bottom: 20px;
    text-align:center;
    font-size: 25px;
}

.member-data-alert
{
    border: 1px solid red !important;
}

.member-table
{
    width: 100%;
}

.member-table > tbody > tr > td
{
    height: 45px;
    vertical-align: middle;
    border-bottom: 1px solid lightgrey;
    padding-left: 3px;
}

.member-table > tbody > tr > th
{
    height: 30px;
    vertical-align: middle;
    border-bottom: 3px double lightgrey;
}

.remove-member
{
    cursor: pointer;
}

.danger
{
    color: red !important;
}

.pilot-name-field, .pilot-email-field, .long-data-input
{
    min-width: 400px !important;
}