/* auto-utf +ěščřžýáíé= */
/**
 * FoxFrame CMS Admin CSS
 * Ewing PR project specific stylesheet
 *
 * @author janrenn <renner@cyberfox.cz>
 * @date 08.01.2014 11:58:20
 * @version 1.0
 *
 */

/**
 * ------------------
 * @section Admin special
 * ------------------------------
 */
#ffnewsitem-form > table tr + tr + tr + tr + tr td:first-child label:after {
    content: ' (250×262)';
}
#ffnewsitem-form > table tr + tr + tr + tr + tr + tr td:first-child label:after,
#ffnewsitem-form > table + table tr td:first-child label:after {
    content: '';
    display: none !important;
}
tr[id^="tr_EwLinkListItem_link_type_"] + tr + tr td:first-child label:after {
    content: ' (520×262)';
}


/**
 * ------------------
 * @section Forms
 * ------------------------------
 */
/*table*/
form table {
    table-layout: auto;
}
form > table {
    table-layout: fixed;
}
body.has-tinymce form > table > tbody > tr > td { /* CREATORICA correction */
    width: 14%;
    vertical-align: middle;
}
body.has-tinymce form > table > tbody > tr > td:first-child { /* CREATORICA add */
    padding-right: 7px;
}
form > table > tbody > tr > td label {
    line-height: 1.25;
    display: inline-block;
    padding: 4px 0;
}
form > table > tbody > tr > td:first-child label {
    position: relative;
    top: 0;
}
form > table > tbody > tr.title > td:first-child label {
    top: 0;
}
form > table > tbody > tr > td label:after {
    content: ':';
}
form > table > tbody > tr > td + td label:after {
    content: '';
}
body.has-tinymce form > table > tbody > tr > td + td { /* CREATORICA correction */
    width: 86%;
}
form table label {
    cursor: pointer;
}
form table input[type="checkbox"] {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0 5px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    *overflow: hidden;
}
.opera form table input[type="checkbox"] {
    top: 0;
}
form table input[type="radio"] {
    margin-left: 5px;
}
form table input[type="radio"] ~ input[type="radio"] {
    margin-left: 8px;
}
form table input[type="radio"] ~ br + input[type="radio"] {
    margin-left: 5px;
}
form table input[type="radio"] + label {
    padding: 2px;
    margin-left: -6px;
    padding-left: 6px;
}
form table label.disabled {
    cursor: default;
    color: #999;
}
form table label span.required, form table span.required,
form table label i.required, form table i.required,
form table label em.required, form table em.required,
form table label b.required, form table b.required,
form table label strong.required, form table strong.required,
form table label span.mandatory, form table span.mandatory,
form table label em.mandatory, form table em.mandatory,
form table label i.mandatory, form table i.mandatory,
form table label strong.mandatory, form table strong.mandatory,
form table label b.mandatory, form table b.mandatory {
    font-size: 19px;
    line-height: 0;
    color: #d94000;
    font-weight: 400;
    font-style: normal;
}
form table tr td {
    background: transparent !important;
    padding: 0 4px;
    vertical-align: middle;
}
form table tbody > tr > td {
    text-align: right;
    font-weight: 700;
}
form table tbody > tr > td .info,
form table tbody > tr > td .alert,
form table tbody > tr > td .error,
form table tbody > tr > td .success {
    text-align: left;
    font-weight: 400;
}
form table tbody > tr > td + td,
form table tbody > tr > td[colspan="2"] {
    text-align: left;
}
form table tr.error, form table tr.error > td > label.error {
    border: none;
    margin: 0;
    padding: 0;
    background: transparent;
    font-weight: 700;
}
form table tr.error * {
    color: #C00;
    border-color: #C00;
}
form table tr td div.errorMessage {
    font-weight: 400;
    margin: -4px 0;
    padding: 0 0 4px;
    background: transparent;
    /*font-size: 11px;*/
    line-height: 17px;
    border: none;
    color: #C00;
}
form table tr td div.error div.errorMessage {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 18px;
}
form input.text, form input[type="text"], form input.password, form textarea,
.form input.text, .form input[type="text"], .form input.password, .form textarea,
.grid-view input.text, .grid-view input[type="text"], .grid-view input.password, .grid-view textarea {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333;
    box-shadow: inset 2px 2px 1px rgba(0,0,0,.07);
    background: #FFF;
    padding: 4px 3px 3px;
}
form tr.title input.text, form tr.title input[type="text"],
.form tr.title input.text, .form tr.title input[type="text"],
.grid-view tr.title input.text, .grid-view tr.title input[type="text"] {
    font-size: 20px;
    width: 390px;
}


/*nested tables*/
form table table {
    margin: 0;
}
form table td > table > tbody > tr > td {
    padding: 0 !important;
}
form td > table {
    width: 92%;
    min-width: 412px;
    max-width: 712px;
}
form td > table td fieldset {
    margin: 2px 0 10px 12px;
    border-color: #C6CEDD;
}
form td > table td fieldset legend {
    color: #7088AA;
    font-size: 12px;
    padding: 0 6px;
}
form td > table td:first-child fieldset {
    margin-left: 0;
}
form fieldset > table {
    margin: -0.4em -1em -0.4em;
}

/*editor*/
form table span.mceEditor {
    display: block;
    margin: 8px 0;
}


/* TinyMce */
body.has-tinymce table.mceLayout {
    width: 100% !important;
    max-width: 1090px !important;
}

/**
 * ---------------------------------
 * @section fixes and extensions
 * ------------------------
 */



/* end of file */