﻿.fd_loading 
{
    visibility:hidden;
    overflow: hidden;
}

.fd_loading_indicator {
    background-image: url('/_layouts/15/images/gears_anv4.gif');
    background-position: 10px 10px;
    background-repeat: no-repeat;
}

.fd_control {
    padding: 0;
}

.fd_signature {
    border: 1px solid #ababab;
}

.fd_signature_clear {
    position: absolute;
}

.fd_signature_clear:hover {
    background-color: #D0E5F5;
}

.fd_signature_clear > img {
    left: -271px; 
    top: -271px; 
    position:absolute
}

/*#region Table */

.fd_table 
{
    border-collapse: collapse;
}

.fd_table > tr > td,
.fd_table > tbody > tr > td
{
    padding: 5px;
    vertical-align: top;
}

/*#endregion*/

/*#region Commands Panel */

.fd_commands {
    margin-top: 5px;
}

.fd_commands > tr > td,
.fd_commands > tbody > tr > td
{
    vertical-align: middle;
    padding: 0;
}

/*#endregion*/

/*#region Tabs */

.ui-tabs { padding: 0 }
    
/*endregion*/

/*#region Bottom tabs */

/*.tabs-bottom .tabs-spacer { float: left; height: 200px; }*/
.tabs-bottom > .ui-tabs-nav { clear: left; padding: 0 .2em .2em .2em; }
.tabs-bottom > .ui-tabs-nav > li { top: auto; bottom: 0; margin: 0 .2em 1px 0; border-bottom-width: 1px; border-top: 0; }
.tabs-bottom > .ui-tabs-nav > li.ui-tabs-active { margin-top: -1px; }

/*#endregion*/

/*#region Left tabs */

.ui-tabs-vertical { }
.ui-tabs-vertical > .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; }
.ui-tabs-vertical > .ui-tabs-nav > li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical > .ui-tabs-nav > li > a { display:block; }
.ui-tabs-vertical > .ui-tabs-nav > li.ui-tabs-active { margin-bottom: .2em; padding-bottom: 0; padding-right: .1em; border-right-width: 1px; }
.ui-tabs-vertical > .ui-tabs-panel { padding: 1em; }

/*#endregion*/

/*#region Cross-site Lookup */

.plumsail-csl .plumsail-csl-textbox {
    width: 400px;
}

.plumsail-csl input.plumsail-csl-textbox {
    display: none;
}

.plumsail-csl .ms-formvalidation {
    display: block;
}

/*#endregion*/

/*#region Kendo Date and Time */

.plumsail-fd-kendodatepicker-value,
.plumsail-fd-kendodatetimepicker-value, 
.plumsail-fd-kendodatepicker-value-empty,
.plumsail-fd-kendodatetimepicker-value-empty{
    display: none;
}

.plumsail-fd-kendodatepicker,
.plumsail-fd-kendodatetimepicker{
    background: rgba(255,255,255,0.85);
}

.plumsail-fd-kendodatepicker > .k-picker-wrap.k-state-hover,
.plumsail-fd-kendodatetimepicker > .k-picker-wrap.k-state-hover{
    background: rgba(255,255,255,0.85);
    background-origin:content-box;
    border-color: #92c0e0;
}

.plumsail-fd-kendodatepicker .k-state-focused.k-picker-wrap,
.plumsail-fd-kendodatetimepicker .k-state-focused.k-picker-wrap {
    border-color: #2a8dd4;
}

.k-select:hover {
    background-color:rgba(205,230,247,0.5);
}

.plumsail-fd-kendodatepicker .k-state-hover > * > .k-i-calendar,
.plumsail-fd-kendodatetimepicker .k-state-hover > * > .k-i-calendar,
.plumsail-fd-kendodatetimepicker :not(.k-state-disabled).k-link:hover > .k-i-calendar {
    background-position:-32px -176px;
}

.plumsail-fd-kendodatetimepicker .k-state-hover > * > .k-i-clock,
.plumsail-fd-kendodatetimepicker :not(.k-state-disabled).k-link:hover > .k-i-clock {
    background-position:-32px -192px;
}

input.plumsail-fd-kendodatepicker,
input.plumsail-fd-kendodatetimepicker,
.plumsail-fd-kendodatepicker.k-datepicker,
.plumsail-fd-kendodatetimepicker.k-datepicker,
.fd_control[fd_type="KendoDate"] > .ms-formvalidation,
.fd_control[fd_type="KendoDateTime"] > .ms-formvalidation {
    display: block;
}

/*#endregion*/

/*#region KendoEditor*/
.fd_control[fd_type="KendoEditor"] textarea {
    display: none;
}

/*#endregion*/

/*#region Print */
@media print {
    #fd_form .fd-no-print {
        display: none !important;
    }
}
/*#endregion*/