﻿.author-form-detail
{
    height: 120px;
}

    .author-form-detail .form-row-field.author-photo, .author-form-detail .form-row-label.author-photo, .customer-form-detail .form-row-label.author-photo, .customer-form-detail .form-row-field.author-photo
    {
        display: inline-block;
        float: right;
        width: 66%;
    }

.author-form-main
{
    top: 0px !important;
}

.author-form-main, .customer-form-main, .company-form-main, ci-form-main
{
    background: #f2f2f2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 32px;
}

#author_data_additional .form-column, .author-form-detail .form-column, #author_data_position .form-column, .customer-form-detail .form-column, #company_data_position .form-column, #company_data_general .form-column, #company_data_additional .form-column
{
    padding-left: 10px;
    padding-right: 0px !important;
    width: 48% !important;
}

.author-form-main .form-row-field span[id^="lblAst"], .customer-form-main .form-row-field span[id^="lblAst"], .company-form-main .form-row-field span[id^="lblAst"], .ci-form-main .form-row-field span[id^="lblAst"]
{
    position: absolute;
    left: -8px;
    top: -22px;
}

.author-bk-photo
{
    display: inline-block;
    float: left;
    margin-right: 6px;
    margin-top: 10px;
}

.author-form-toolbar
{
    height: auto;
    float: right;
    width: 100%;
    padding: 0px 8px;
    min-height: 6px;
    max-height: 14px;
}

    .author-form-toolbar > div
    {
        float: right;
    }

.author-title-companies
{
    color: #8DA5A3;
    font-size: 16px;
    margin: 0px 0px;
    width: 100%;
    position: relative;
    display: inline-block;
    text-indent: 8px;
}

    .author-title-companies.white
    {
        /* background: #fff; */
        padding: 4px 0px 4px 0px;
        margin: 0px;
        margin-top: 0;
    }

#author_data_additional .form-row
{
    display: inline-block;
}

.form-row-field.author-photo.roles
{
    width: 100%;
    /* text-align: right; */
}

    .form-row-field.author-photo.roles span
    {
        text-align: left;
        font-weight: normal !important;
        display: block;
    }

        .form-row-field.author-photo.roles span[id^="lblChkEspec"], .customer-detail-required, .author-detail-required
        {
            color: #F5846F;
        }

.customer-detail-required, .author-detail-required
{
    position: absolute;
    right: 4px;
    top: 4px;
}

#form_customer #infoToolbar, #form_author #infoToolbar, #form_task #infoToolbar
{
    padding-right: 0px;
    left: 0;
    right: auto;
    top: 0;
}

.customer-detail-associate
{
    color: #F5846F !important;
    text-decoration: underline;
    font-size: 12px;
    font-family: ClearSans-Bold;
    height: 28px;
    display: inline-block;
    margin-left: 6px;
}

.customer-detail-grid .RadGrid_WebBlue, .author-detail-grid .RadGrid_WebBlue
{
    bottom: 0px;
}

.customer-detail-grid, .author-detail-grid
{
    padding-top: 4px;
    background: #fff;
    position: relative;
}

#company_data_general > .form-row
{
    padding-left: 10px;
    width: 98.4%;
}


.customer-form-main.form-column.enable-afls,
.company-form-main.form-column.enable-afls {
    width: calc(50% + 174px) !important;
}

#form_customer .customer-form-main.form-column,
#form_author .company-form-main.form-column {
    width: 100%;
    overflow: auto;
    max-height: 464px;
    margin-right: 10px;
}

.customer-form-main.form-column + #streetAddressGoogle > .form-column, .company-form-main.form-column + #streetAddressGoogle > .form-column {
    width: calc(40% - 66px);
    height: 500px;
    max-height: 500px;
    padding: 0;
}

        .customer-form-main.form-column + #streetAddressGoogle > .form-column > .wrap-map, .company-form-main.form-column + #streetAddressGoogle > .form-column > .wrap-map
        {
            top: 4px;
        }

        .customer-form-main.form-column + #streetAddressGoogle > .form-column > .map-title, .company-form-main.form-column + #streetAddressGoogle > .form-column > .map-title
        {
            margin-top: 32px;
        }


        .customer-form-main.form-column + #streetAddressGoogle > .form-column > .wrap-map > .map, .company-form-main.form-column + #streetAddressGoogle > .form-column > .wrap-map > .map
        {
            position: relative;
            height: 414px !important;
            width: 414px !important;
        }
