﻿
.dnnTooltip .dnnFormHelpContent, .dnnHelperTip .dnnFormHelpContent {
    text-align: right;
    position: inherit;
    right: -20px;
}

.Head {
    font-weight: bold !important;
    font-size: 13px !important;
}

.SubSubHead {
    font-size: 13px !important;
}

/* .GridHeader{35px!important} */
.ActionButton {
    width: 100px;
}


.fileupload-container .UploadPanel {
    margin: 0px;
}

.TextAreaCode {
    cursor: pointer;
    height: 100%;
}

.MandatoryLabel {
    font-size: 13px;
    font-weight: bold;
    color: Red;
}

.EditElementAttributesHeading {
    font-size: 11px;
    font-weight: bold;
    border-bottom: solid 1px black;
    margin-bottom: 10px;
}

.FormDesignerTable {
    /*font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
    font-size: 11px;
    border: none;
    width: 100%;
}

.FormDesignerTableCell {
    border: dashed 1px #000;
    background: #FFFFFF;
}

.FormDesignerTableRowNr {
    border: none;
}

.FormDesignerTableHeader {
    font-weight: bold;
    color: #666666;
}

.ErrorMessage {
    color: Red;
}

.EFPanel {
    font-size: 13px;
    width: 100%;
    BORDER-RIGHT: #7994CB 1px solid;
    BORDER-TOP: #7994CB 1px solid;
    BORDER-LEFT: #7994CB 1px solid;
    BORDER-BOTTOM: #7994CB 1px solid;
    direction: rtl;
}

.FormPanel {
    background: white;
    padding: 30px;
    margin: 50px auto;
    width: 100%;
    color: #666;
    -webkit-border-radius: 4px;
    -moz-border-radius: 5px;
}


    .FormPanel .GridPager {
        text-align: center;
        color: #303F9F;
    }

.ContainerHidden {
    border: solid 1px #FFFFFF;
    border: solid 1px rgba(0,0,0,0);
    z-index: -100;
    display: inline-block;
}

.ContainerEmpty {
    width: 100%;
    border: solid 1px #FFFFFF;
    border: solid 1px rgba(0,0,0,0);
    display: block;
    height: 15px;
}

.FormHelp {
    font-size: 10px;
    color: white;
    position: absolute;
    top: 200px;
    left: 180px;
    width: 150px;
    visibility: hidden;
    z-index: 100;
}

.helpHr {
    height: 1px;
    width: 50px;
}

.helpPointer {
    position: absolute;
    top: 200px;
    left: 180px;
    width: 10px;
    visibility: hidden;
    z-index: 100;
}

.helpTable {
    border-right: black 0px inset;
    border-top: black 0px inset;
    border-left: black 0px inset;
    border-bottom: black 0px inset;
    padding: 10px 10px 10px 10px;
    color: white;
    background-color: #5655C9;
}


.efmenuitems {
    padding-left: 15px;
    padding-right: 10px;
}

.efaspmenuitems {
    padding-left: 15px;
    padding-right: 10px;
    width: 100%;
    text-decoration: none;
    color: Black;
}

.menuhr {
    height: 1px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.validationMark {
    color: Red;
}

.EditForm .EFFormsheader {
    margin: 10px 12px 20px 0px;
    width: 98%;
}

.EFFormsheader {
    padding: 5px 5px 5px 10px;
    margin: 0px 0px 25px 0px;
    width: 100%;
}

    .EFFormsheader tbody > tr > td > table {
        width: 100%;
    }
/*.EFFormsheader a,.EFFormsheader a:hover,.EFFormsheader a:visited{color:#337ab7;}*/

.EFButtonsHolder {
    background: #e6eaff;
    border-top: solid 1px #cdcdcd;
    border-bottom: solid 1px #cdcdcd;
    padding: 5px 5px 5px 10px;
    margin: 10px 0px 5px 0px;
}

    .EFButtonsHolder td {
        padding: 10px;
    }

.Instructions {
    /*font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
    font-size: 11px;
    background: #fdfdfd;
    border: dotted 1px #DDDDDD;
    padding: 5px 5px 5px 10px;
    color: #888888;
}

.DeleteRow {
    color: #cbb1bf;
    font-weight: bold;
    margin-left: 5px;
}

.DeletePage {
    color: #cbb1bf;
    font-weight: bold;
    margin-left: 5px;
}

.Dropzone {
    border: solid 1px #FFFFFF;
    border: solid 1px rgba(0,0,0,0);
    background-color: #FFFFFF;
    background-color: rgba(0,0,0,0);
    width: 5px;
    height: 100%;
    display: inline;
}

.Dropzone_visible {
    border: solid 1px #999999;
    background-color: #FFFFFF;
    width: 5px;
    height: 100%;
    display: block;
}

.Dropzone_active {
    border: solid 1px #999999;
    background-color: #999999;
    width: 5px;
    height: 100%;
}

.HiddenField {
    display: none;
}

.tabContainer {
    font-size: 11px;
    padding: 20px 4px 4px 14px;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
    background: #FAFAFA;
}

.tab {
    font-size: 11px;
    padding: 2px 10px 2px 10px;
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    border-bottom: solid 1px #000000;
    background-color: #DDDDDD;
    color: #444444;
    height: 24px;
    cursor: pointer;
    white-space: nowrap;
}

.tabSpacer {
    padding: 2px 2px 2px 2px;
    border-bottom: 1px solid #000000;
    height: 14px;
    width: 100%;
    background-color: #FFFFFF;
}

.tabActive {
    white-space: nowrap;
    font-size: 11px;
    padding: 2px 10px 2px 10px;
    border-bottom: solid 1px #FAFAFA;
    border-top: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
    background: #FAFAFA;
    font-weight: bold;
    color: Red;
    height: 24px;
}


/* GENERAL */


.GridHeader {
    font-weight: bold;
    font-size: 12px;
    background: #e4effa none;
    text-align: center;
    padding: 5px 2px;
    height: 35px;
    color: #1e395b;
}

    .GridHeader th {
        text-align: center;
    }


.GridFooter {
    font-weight: bold;
    font-size: 12px;
    background: #e4fae6 none;
    text-align: center;
    padding: 5px 2px;
    height: 35px;
    color: #1e395b;
}

    .GridFooter th {
        text-align: center;
    }

A.GridHeaderCol:link {
    text-decoration: none;
    color: #003366;
    padding-left: 3px;
    padding-right: 3px;
}

A.GridHeaderCol:visited {
    text-decoration: none;
    color: #003366;
}

A.GridHeaderCol:active {
    text-decoration: none;
    color: #003366;
}

A.GridHeaderCol:hover {
    text-decoration: none;
    color: #ff0000;
}

.GridPager {
    font-weight: bold;
    font-size: 12px;
    width: 100%;
    color: #1e395b;
    background: #e4effa none;
    text-align: center;
    padding: 5px 2px;
    height: 30px;
}

.GridPagerNumber {
    padding-left: 3px;
    padding-right: 3px;
}

.GridPagerNumberPosition {
    float: right;
}

A.GridPagerNumberLink:link {
    text-decoration: none;
    color: #003366;
    padding-left: 3px;
    padding-right: 3px;
}

A.GridPagerNumberLink:visited {
    text-decoration: none;
    color: #003366;
}

A.GridPagerNumberLink:active {
    text-decoration: none;
    color: #003366;
}

A.GridPagerNumberLink:hover {
    text-decoration: none;
    color: #ff0000;
}

.GridAlternating {
    font-weight: normal;
    font-size: 12px;
    vertical-align: middle;
    background-color: #FFF !important;
    text-align: center;
    min-height: 25px;
}

.GridNormal {
    font-weight: normal;
    font-size: 12px;
    background-color: rgb(234, 239, 243) !important;
    text-align: center;
    min-height: 25px;
}

    .GridNormal td {
        padding: 2px;
    }

.GridAlternate {
    /*font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
    font-weight: normal;
    font-size: 12px;
    vertical-align: top;
    background-color: #F5F5F5;
}

.GridHilight {
    font-weight: bold;
    background-color: #0a246a;
    color: White;
    font-size: 12px;
}


.EFFormBody {
    width: 100%;
    /*font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
    font-size: 11px;
}

.AjaxLoading {
    font-size: 20px;
    background-color: Red;
    text-decoration: blink;
}

.ReportTdNoStyle > td:first-child {
    border-style: hidden;
}

.AutoScroll {
    overflow: auto;
}

.DataAllView {
    padding-left: 2px;
    padding-right: 2px;
}

.TokensList {
    overflow: auto;
    width: 98%;
    height: 200px;
    border: thin inset;
}


#tooltip {
    /*font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
    font-size: 11px;
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 0.85;
}

    #tooltip h3, #tooltip div {
        /*font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;*/
        font-size: 11px;
        margin: 0;
    }

.HelpTextWatermark {
    /*font-family: Tahoma, Arial, Helvetica;*/
    font-size: 12px;
    font-weight: normal;
    background-color: #F0F8FF;
    color: gray;
}

.HelpTextWatermark {
    /*font-family: Tahoma, Arial, Helvetica;*/
    font-size: 12px;
    font-weight: normal;
    background-color: #F0F8FF;
    color: gray;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
    /*font: 12px Arial, Helvetica, sans-serif;*/
    color: #333333;
}

#TB_secondLine {
    /*font: 10px Arial, Helvetica, sans-serif;*/
    color: #666666;
}

#TB_window a:link {
    color: #666666;
}

#TB_window a:visited {
    color: #666666;
}

#TB_window a:hover {
    color: #000;
}

#TB_window a:active {
    color: #666666;
}

#TB_window a:focus {
    color: #666666;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.TB_overlayMacFFBGHack {
    background: url(./images/macFFBgHack.png) repeat;
}

.TB_overlayBG {
    background: rgba(0, 0, 0, 0.5);
}

* html #TB_overlay { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
    position: fixed;
    background: #ffffff;
    color: #000000;
    display: none;
    border: 4px solid #525252;
    text-align: left;
    top: 70%;
    left: 50%;
    border-bottom: 1px solid #aaa;
    border-radius: 4px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-clip: padding-box;
}

* html #TB_window { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

    #TB_window img#TB_Image {
        display: block;
        margin: 15px 0 0 15px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #666;
        border-left: 1px solid #666;
    }

#TB_caption {
    height: 32px;
    padding: 7px 25px 10px 30px;
    float: right;
}

#TB_closeWindow {
    height: 32px;
    padding: 11px 0px 10px 25px;
    float: left;
}

#TB_closeAjaxWindow {
    padding: 7px 0px 5px 10px;
    margin-bottom: 1px;
    text-align: left;
    float: left;
}

#TB_ajaxWindowTitle {
    float: right;
    padding: 7px 10px 5px 0;
    margin-bottom: 1px;
}

#TB_title {
    font-size: 13px;
    font-weight: bold;
    /*background-color: #e8e8e8;*/
    height: 32px;
    /**width: 101%;*/
}

#TB_ajaxContent {
    clear: both;
    padding: 2px 15px 15px 15px;
    overflow: auto;
    text-align: left;
    line-height: 1.4em;
}

    #TB_ajaxContent.TB_modal {
        padding: 15px;
    }

    #TB_ajaxContent p {
        padding: 5px 0px 5px 0px;
    }

#TB_load {
    background: url('./images/loadingAnimation.gif');
    position: fixed;
    display: none;
    height: 13px;
    width: 208px;
    z-index: 103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
}

* html #TB_HideSelect { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent {
    clear: both;
    border: none;
    margin-bottom: -1px;
    margin-top: 1px;
    _margin-bottom: 1px;
    width: 100% !important;
}

div#nyroModalFull {
    font-size: 12px;
    color: #777;
    /*font-family: Tahoma;*/
}


div#nyroModalLoading {
    border: 4px solid #777;
    width: 150px;
    height: 150px;
    text-indent: -9999em;
    background: #fff url(./images/ajaxLoader.gif) no-repeat;
    background-position: center;
}

    div#nyroModalLoading.error {
        border: 4px solid #f66;
        line-height: 20px;
        padding: 20px;
        width: 300px;
        height: 100px;
        text-indent: 0;
        background: #fff;
    }

div#nyroModalWrapper {
    background: #fff;
    border: 4px solid #777;
}

a#closeBut {
    position: absolute;
    display: block;
    top: -13px;
    right: -13px;
    width: 12px;
    height: 12px;
    text-indent: -9999em;
    background: url(./images/close.gif) no-repeat;
    outline: 0;
}

h1#nyroModalTitle {
    margin: 0;
    padding: 0;
    position: absolute;
    top: -22px;
    left: 5px;
    font-size: 12px;
    color: #ddd;
}

div.wrapper div#nyroModalContent {
    padding: 5px;
}

div.wrapperImg div#nyroModalContent {
    position: relative;
    overflow: hidden;
    text-align: center;
}

div.wrapperImg img {
    vertical-align: baseline;
}

div.wrapperImg div#nyroModalContent div {
    position: absolute;
    bottom: 0;
    left: 0;
    background: black;
    padding: 10px;
    margin: 10px;
    border: 1px white dotted;
    overflow: hidden;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

    div.wrapperImg div#nyroModalContent div:hover {
        opacity: 0.5;
        filter: alpha(opacity=50);
        cursor: help;
    }

a.nyroModalPrev, a.nyroModalNext {
    z-index: 105;
    outline: none;
    position: absolute;
    top: 0;
    height: 100%;
    width: 40%;
    cursor: pointer;
    text-indent: -9999em;
    background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}

div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
    height: 60%;
    width: 20%;
}

a.nyroModalPrev {
    left: 0;
}

    a.nyroModalPrev:hover {
        background: url(./images/prev.gif) left 20% no-repeat;
    }

a.nyroModalNext {
    right: 0;
}

    a.nyroModalNext:hover {
        background: url(./images/next.gif) right 20% no-repeat;
    }

.EFFormsheader .imgReturnClass {
    display: none !important;
}
/*.dnnFormHelp{top:-2px!important}*/

.Normal select {
    padding: 5px;
    float: right;
}

.Normal {
    text-align: right;
}

.btnAdd {
    float: right;
}

.FormMenuBorder {
    border: 1px solid #8abbec !important;
    background: #f1f5fb !important;
}

.FormMenu {
    width: 100%;
    text-align: center;
}

.FormMenuitem {
    margin-left: 5px;
    margin-right: 5px;
}

.FormMenu .CommandButton, .FormMenu .CommandButton:Link {
    font-size: 12px;
    font-weight: bold;
}

.FormMenu td {
    padding-top: 8px;
}


.EndHead_fara_img {
    /*display: none;*/
}

.EndHead_fara Table {
    width: 100%;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 100px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }

.EFFormBody .dnnFormItem select {
    width: auto;
}

.FormDesignerTable .SubHead {
    padding: 6px;
    margin-bottom: 3px;
    margin-top: 3px;
    font-size: 13px;
    font-weight: normal;
}

.EFFormBody .SubHead {
    padding: 6px;
    display: inline-block;
    margin-bottom: 3px;
    margin-top: 3px;
    font-size: 13px;
    font-weight: normal;
}



.TextCenterAlign {
    text-align: center;
}


@media (min-width: 576px) {
    .EFFormBody .row {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .TextLeftAlign {
        text-align: right;
    }

    .TextRightAlign {
        text-align: right;
    }
}

@media (min-width: 768px) {
    .EFFormBody .row {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .TextLeftAlign {
        text-align: left;
    }

    .TextRightAlign {
        text-align: right;
    }
}

@media (min-width: 992px) {
    .EFFormBody .row {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .TextLeftAlign {
        text-align: left;
    }

    .TextRightAlign {
        text-align: right;
    }
}

@media (min-width: 1200px) {
    .EFFormBody .row {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .TextLeftAlign {
        text-align: left;
    }

    .TextRightAlign {
        text-align: right;
    }
}


@media (min-width: 1400px) {
    .EFFormBody .row {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .TextLeftAlign {
        text-align: left;
    }

    .TextRightAlign {
        text-align: right;
    }
}

.form-control-custom {
    width: 100%;
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.2;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.EditElementBody .SubHead {
    font-size: 13px;
    font-weight: bold;
}

.EditElementBody .editLable {
    float: right;
    min-width: 200px;
}

.EditElementBody {
    margin-right: 8px;
}


.FormDesignerTable .Normal {
    display: inline-block;
    margin-bottom: 3px;
    margin-top: 3px;
    font-size: 12px;
    font-weight: normal;
}

.EFFormBody .Normal {
    display: inline-block;
    margin-bottom: 3px;
    margin-top: 3px;
    font-size: 12px;
    font-weight: normal;
}

.Fara_ChildPanelForm {
    margin-right: 30px;
}

.ContainerHidden div {
    display: inline-block;
}

.Fara_Form > .dnnFormItem > .leftGroup {
    margin-left: 35px;
    float: left;
}

    .Fara_Form > .dnnFormItem > .leftGroup select {
        width: 25%;
    }

.Fara_Form > .dnnFormItem > .rightGroup {
    float: right;
}

.FormDesignerTable .dnnFormItem input[type="text"],
.FormDesignerTable .dnnFormItem input[type="password"],
.FormDesignerTable .dnnFormItem input[type="email"],
.FormDesignerTable .dnnFormItem input[type="tel"],
.FormDesignerTable .dnnFormItem select,
.FormDesignerTable .dnnFormItem textarea,
.FormDesignerTable .dnnFormItem .chosen-container {
    width: auto;
    max-width: 445px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 6px;
}

.dnnFormItem .FormDesignerTable input[type="text"],
.dnnFormItem .FormDesignerTable input[type="password"],
.dnnFormItem .FormDesignerTable input[type="email"],
.dnnFormItem .FormDesignerTable input[type="tel"],
.dnnFormItem .FormDesignerTable select,
.dnnFormItem .FormDesignerTable textarea,
.dnnFormItem .FormDesignerTable .chosen-container {
    width: auto;
    max-width: 445px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 6px;
}

.EFFormBody input[type="text"],
.EFFormBody input[type="password"],
.EFFormBody input[type="email"],
.EFFormBody input[type="tel"],
.EFFormBody select,
.EFFormBody textarea {
    width: auto;
    max-width: 445px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 6px;
}

.EFFormBody .faradiddropdownlist {
    width: auto;
    max-width: 445px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding-top: 6px;
    padding-bottom: 6px;
    display: flex;
}

.DesTextBox {
    width: 450px !important;
}

.validation {
    border-right: 3px solid #ff0000 !important;
    display: inherit;
}

.validationError {
    border-left: 1px solid #d70000 !important;
    border-bottom: 1px solid #d70000 !important;
    border-top: 1px solid #d70000 !important;
    border-right: 3px solid #d70000 !important;
    background-color: #fff4f4 !important;
}

.HelpTextWatermark {
    /*font-family: Tahoma, Arial, Helvetica;*/
    font-size: 12px;
    font-weight: normal;
    background-color: #F0F8FF;
    color: gray;
}

.HelpTextWatermark {
    /*font-family: Tahoma, Arial, Helvetica;*/
    font-size: 12px;
    font-weight: normal;
    background-color: #F0F8FF;
    color: gray;
}


.EFFormBody .SubHead2 {
    display: inline-block;
    margin-bottom: 5px;
}

.EFFormBody .Normal2 {
    display: inline-block;
    margin-bottom: 5px;
}


.EFFormBody .SubHeadWidth {
    width: 20%;
}

    .EFFormBody .SubHeadWidth .dnnLabel {
        width: 170px;
    }

.EFFormBody .NormalWidth {
    width: 30%;
    max-width: 270px;
}

.fara_fileupload {
    display: inline-block !important;
}

.fara_filecontrol {
    width: 200px;
    max-width: 300px;
    display: inline-block;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

    .btn-file input[type=file] {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 100%;
        min-height: 100%;
        font-size: 5px;
        text-align: right;
        filter: alpha(opacity=0);
        opacity: 0;
        outline: none;
        background: white;
        cursor: inherit;
        display: block;
    }


.fara_filelist, .fara_savefilelist {
    text-align: right;
    padding: 10px;
    margin: 10px;
}

    .fara_filelist div {
        font-weight: bold;
        color: #303f9f;
    }

    .fara_filelist img {
        cursor: pointer;
    }

.fara_savefile img[fileid] {
    cursor: pointer;
}



div#spinner {
    width: 50px;
    height: 50px;
    position: fixed;
    top: 50%;
    left: 50%;
    background: url('/Images/loading.gif') no-repeat center #fff;
    text-align: center;
    padding: 10px;
    /*font: normal 16px Tahoma, Geneva, sans-serif;*/
    margin-left: -50px;
    margin-top: -50px;
    z-index: 2;
    overflow: auto;
}


.EditElementBody #TableTabs td {
    vertical-align: bottom;
}

.HighLightRow {
    background: #ffe0a3 !important;
}

.divRequestSearchBox {
    margin-bottom: 10px;
}

.RequestSearchResult .SubHead {
    margin: 5px;
}

.TextRead {
    color: #c12026;
}

.RadHtmlChart {
    direction: ltr;
    letter-spacing: 0px;
}

.ViewPageNav {
    background-color: #f5f5f5 !important;
    border: solid 1px #e2dddd;
    font-size: 14px;
}

.ViewPageNav2 {
    background-color: #f5f5f5 !important;
    border: solid 1px #e2dddd;
    font-size: 14px;
}

.ViewPageNav3 {
    margin: 5px;
}

    .ViewPageNav3 img {
        margin-bottom: 7px;
    }

.ViewPageNav .SubHead {
    margin-bottom: 0px;
}

.ViewPageNav .PageNav {
    border-right: solid 1px #aaa;
    padding-right: 5px;
}

.ViewPageNav .SelectedPage {
    border-right: solid 1px #aaa;
    padding-right: 5px;
}

.fara_savefile {
    width: 320px;
    border: 1px dotted;
    padding: 5px;
}


.fara_fileitem {
    border: 1px dotted;
    padding: 5px;
}

    .fara_fileitem span {
        width: 300px;
        display: inline-block;
    }

    .fara_fileitem input[type="text"] {
        width: 200px;
        margin: 0px;
        padding: 2px;
    }


/*
   evol-colorpicker 3.2.6
   (c) 2016 Olivier Giulieri
   http://evoluteur.github.io/colorpicker/
*/
.evo-pop {
    z-index: 10000;
    width: 204px;
    padding: 3px 3px 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border: 1px solid #dddddd;
    background-color: #eeeeee;
    color: #333333;
}

.evo-pop-ie {
    z-index: 10000;
    width: 212px;
    padding: 3px;
}

.evo-palette td {
    font-size: 1px;
    border: solid 1px #c0c0c0;
    padding: 7px;
    cursor: pointer;
}

.evo-palette tr.top > td {
    border-bottom: 0;
}

.evo-palette tr.in > td {
    border-top: 0;
    border-bottom: 0;
}

.evo-palette tr.bottom > td {
    border-top: 0;
}

.evo-palette div.sep {
    height: 3px;
}

.evo-palette,
.evo-palette-ie {
    border-collapse: separate;
    border-spacing: 4px 0px;
    *border-collapse: expression('separate', cellSpacing='2px');
}

    .evo-palette th,
    .evo-palette-ie th {
        border: 0;
        padding: 5px 3px;
        text-align: left;
        font-weight: normal;
        background: transparent !important;
    }

    .evo-palette-ie td {
        font-size: 1px;
        border: solid 1px #c0c0c0;
        padding: 7px;
        cursor: pointer;
    }

.evo-palette2,
.evo-palette2-ie {
    margin: auto;
    border-collapse: collapse;
}

    .evo-palette2 td,
    .evo-palette2-ie td {
        font-size: 1px;
        cursor: pointer;
    }

    .evo-palette2 td {
        padding: 6px 7px;
    }

    .evo-palette2-ie td {
        padding: 5px;
    }

.evo-palcenter {
    padding: 5px;
    text-align: center;
}

.evo-colorind,
.evo-colorind-ie,
.evo-colorind-ff {
    border: solid 1px #c3c3c3;
    width: 18px;
    height: 18px;
    float: left;
}

.evo-colorind-ie {
    position: relative;
    top: -23px;
}

.evo-colorbox-ie {
    font-size: 8px;
    padding: 3px 9px !important;
}
/*
.evo-colortxt-ie {
	position:relative;
	top:-6px;
}*/
.evo-pop:after,
.evo-pop-ie:after,
.evo-colorind:after,
.evo-colorind-ie:after,
.evo-colorind-ff:after,
.evo-color span:after,
.evo-cHist:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}

.evo-color {
    width: 94px;
    padding: 1px 3px 0 4px;
}

    .evo-color div {
        border: solid 1px #808080;
        border-right: solid 1px #c0c0c0;
        border-bottom: solid 1px #c0c0c0;
        padding: 3px;
        margin-bottom: 5px;
        width: 10px;
        height: 10px;
        float: left;
    }

    .evo-color span {
        font-size: 15px;
        margin: 1px 0 4px 3px;
        float: left;
    }

.evo-sep {
    height: 10px;
    font-size: 0;
}

.evo-more {
    padding: 4px 5px 4px;
    font-size: smaller;
}

.evo-cHist {
    padding: 3px;
}

    .evo-cHist div {
        cursor: pointer;
        border: solid 1px #c0c0c0;
        padding: 3px;
        margin: 5px;
        width: 10px;
        height: 10px;
        float: left;
    }

.evo-transparent {
    background-image: repeating-linear-gradient(135deg, black, black 1px, white 1px, white 3px);
}

.evo-tr-box {
    cursor: pointer;
    border: solid 1px #c0c0c0;
    padding: 3px;
    width: 7px;
    height: 7px;
    float: right;
    position: relative;
    right: -3px;
    top: 2px;
}

a.evo-hist {
    margin-left: 6px;
}

.evo-pointer {
    cursor: pointer;
}

.evo-hidden-button {
    display: none;
}

.THeader {
    border: solid 1px #c0c0c0;
    background-color: #e5e5e5
}

.TRow {
    border: solid 1px #c0c0c0;
}



.CellProperties .dnnFormItem input[type="text"],
.CellProperties .dnnFormItem select, .CellProperties .dnnFormItem textarea, .CellProperties .dnnFormItem input[type="email"],
.CellProperties .dnnFormItem input[type="search"], .CellProperties .dnnFormItem input[type="password"] {
    margin-bottom: 5px;
}

.UploadThemes1 {
    padding: 10px;
    max-width: 800px;
    border: 1px solid #679bc2;
    color: #4986b4;
    background: #e7f9ff;
    display: inline-block;
    width: 100%;
    text-align: right;
}

.UploadThemes2 {
    padding: 0px;
    display: inline-block;
    width: 100%;
    text-align: right;
}

.fileupload-container {
}

    .fileupload-container h2 {
        padding: 10px 0;
        border-bottom: 1px solid #a9cedf;
        color: #4986b4;
        font-size: 1.5em;
        float: left;
    }

    .fileupload-container .UploadPanel {
        float: right;
    }

.qsf-clear-float {
    border: 0 none;
    clear: both;
    height: 1px;
    margin-top: -1px;
}

/* Customize Async upload */
.fileupload-container .RadAsyncUpload {
    width: 270px;
}

.fileupload-container .ruInputs li {
    padding-top: 5px;
    padding-bottom: 5px;
    list-style: none;
}

.fileupload-container .ruInputs label {
    width: 70px;
    padding-right: 5px;
    text-align: right;
    display: inline-block;
}

html .RadUpload .ruUploadProgress {
    display: inline-block;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: top;
}

/* Uploaded files list */
.fileupload-container .uploaded-files {
    padding: 2px;
    height: 100%;
    font-size: 12px;
    position: relative;
}

    .fileupload-container .uploaded-files ul {
        margin: 10px 0 0;
        padding: 0;
        list-style: none;
    }

    .fileupload-container .uploaded-files li {
        margin: 10px 0 0;
        list-style-type: none;
    }

    .fileupload-container .uploaded-files dl {
        zoom: 1;
        margin-bottom: 5px;
    }

        .fileupload-container .uploaded-files dl:after {
            content: "";
            clear: both;
            display: block;
        }

    .fileupload-container .uploaded-files dt {
        margin: 2px 0 0 0;
        width: 70px;
        opacity: .7;
        float: right;
        clear: both;
    }

    .fileupload-container .uploaded-files dd {
        margin: 2px 0 0 0;
        float: right;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: top;
    }

.fileupload-container input[type="text"] {
    padding: 1px;
}

.NormalTextBox {
    font-size: 11px;
}

span.NormalTextBox {
    font-size: 13px;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 6px;
}

.SubFormTable {
    border: solid 1px #DDDDDD;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.SubFormTableHeader {
    background: #f3f2f2;
    padding-right: 10px;
}

.SubFormTableHolder {
    padding-right: 10px;
    padding-left: 10px;
}

.GridPager .CommandButton {
}

.gridrowselected {
    background-color: #A1DCF2;
}

.duplicateRow {
    border: 2px solid #f66;
    padding: 5px;
}

.PrintReport {
    margin-right: 10px;
    margin-left: 10px;
}

.UploadPanel .RadUpload .ruBrowse {
    height: 2.428571em !important;
    min-width: 7.285714em !important;
}

.UploadPanel {
    display: inline-block;
    *inline: block;
    zoom: 1;
    text-align: left;
}

    .UploadPanel .info {
        margin: 0;
        position: relative;
        bottom: 20px;
    }

        .UploadPanel .info p {
            margin: 0;
        }

    .UploadPanel .RadUpload {
        margin-bottom: -5px;
    }

    .UploadPanel .RadUploadProgressArea {
        font-family: inherit;
        margin-top: 30px;
    }

    .UploadPanel .RadUpload .ruUploadProgress {
        width: 110px;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: top;
    }

    .UploadPanel .RadUpload .ruFakeInput {
        width: 220px;
    }

    .UploadPanel .ruInputs .ruSelectWrap {
        float: right;
    }

    .UploadPanel .ruInputs .ruRemove {
        font-size: 12px !important;
        font-weight: bold !important;
    }

    .UploadPanel .ruInputs .ruCancel {
        font-size: 12px !important;
        font-weight: bold !important;
    }

    .UploadPanel .ruInputs .ruFileLI {
        float: left;
    }

.DropdownItemBold {
    font-weight: bold;
}


.Faradid .ui-helper-hidden {
    display: none;
}

.Faradid .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.Faradid .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.Faradid .ui-helper-clearfix:before,
.Faradid .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.Faradid .ui-helper-clearfix:after {
    clear: both;
}

.Faradid .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0); /* support: IE8 */
}

.Faradid .ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.Faradid .ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}


/* Icons
----------------------------------*/
.Faradid .ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.Faradid .ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.Faradid .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.Faradid .ui-tabs {
    position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}

    .Faradid .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .Faradid .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: right;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

        .Faradid .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: .5em 1em;
            text-decoration: none;
        }

        .Faradid .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px;
        }

            .Faradid .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
            .Faradid .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
            .Faradid .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
                cursor: text;
            }

.Faradid .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.Faradid .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

/* Component containers
----------------------------------*/


.Faradid .ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}

.Faradid .ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

    .Faradid .ui-widget-content a {
        color: #333333;
    }

.Faradid .ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

    .Faradid .ui-widget-header a {
        color: #333333;
    }

    /* Interaction states
----------------------------------*/
    .Faradid .ui-state-default,
    .Faradid .ui-widget-content .ui-state-default,
    .Faradid .ui-widget-header .ui-state-default,
    .Faradid .ui-button,
    /* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
    html .Faradid .ui-button.ui-state-disabled:hover,
    html .Faradid .ui-button.ui-state-disabled:active {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: normal;
        color: #454545;
    }

        .Faradid .ui-state-default a,
        .Faradid .ui-state-default a:link,
        .Faradid .ui-state-default a:visited,
        a.Faradid .ui-button,
        a:link.Faradid .ui-button,
        a:visited.Faradid .ui-button,
        .Faradid .ui-button {
            color: #454545;
            text-decoration: none;
        }

            .Faradid .ui-state-hover,
            .Faradid .ui-widget-content .ui-state-hover,
            .Faradid .ui-widget-header .ui-state-hover,
            .Faradid .ui-state-focus,
            .Faradid .ui-widget-content .ui-state-focus,
            .Faradid .ui-widget-header .ui-state-focus,
            .Faradid .ui-button:hover,
            .Faradid .ui-button:focus {
                border: 1px solid #cccccc;
                background: #ededed;
                font-weight: normal;
                color: #2b2b2b;
            }

                .Faradid .ui-state-hover a,
                .Faradid .ui-state-hover a:hover,
                .Faradid .ui-state-hover a:link,
                .Faradid .ui-state-hover a:visited,
                .Faradid .ui-state-focus a,
                .Faradid .ui-state-focus a:hover,
                .Faradid .ui-state-focus a:link,
                .Faradid .ui-state-focus a:visited,
                a.Faradid .ui-button:hover,
                a.Faradid .ui-button:focus {
                    color: #2b2b2b;
                    text-decoration: none;
                }

.Faradid .ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.Faradid .ui-state-active,
.Faradid .ui-widget-content .ui-state-active,
.Faradid .ui-widget-header .ui-state-active,
a.Faradid .ui-button:active,
.Faradid .ui-button:active,
.Faradid .ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

    .Faradid .ui-icon-background,
    .Faradid .ui-state-active .ui-icon-background {
        border: #003eff;
        background-color: #ffffff;
    }

    .Faradid .ui-state-active a,
    .Faradid .ui-state-active a:link,
    .Faradid .ui-state-active a:visited {
        color: #ffffff;
        text-decoration: none;
    }

/* Interaction Cues
----------------------------------*/
.Faradid .ui-state-highlight,
.Faradid .ui-widget-content .ui-state-highlight,
.Faradid .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.Faradid .ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.Faradid .ui-state-highlight a,
.Faradid .ui-widget-content .ui-state-highlight a,
.Faradid .ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.Faradid .ui-state-error,
.Faradid .ui-widget-content .ui-state-error,
.Faradid .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

    .Faradid .ui-state-error a,
    .Faradid .ui-widget-content .ui-state-error a,
    .Faradid .ui-widget-header .ui-state-error a {
        color: #5f3f3f;
    }

.Faradid .ui-state-error-text,
.Faradid .ui-widget-content .ui-state-error-text,
.Faradid .ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.Faradid .ui-priority-primary,
.Faradid .ui-widget-content .ui-priority-primary,
.Faradid .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.Faradid .ui-priority-secondary,
.Faradid .ui-widget-content .ui-priority-secondary,
.Faradid .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70); /* support: IE8 */
    font-weight: normal;
}

.Faradid .ui-state-disabled,
.Faradid .ui-widget-content .ui-state-disabled,
.Faradid .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35); /* support: IE8 */
    background-image: none;
}

    .Faradid .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
    }

/* Icons
----------------------------------*/

/* states and images */
.Faradid .ui-icon {
    width: 16px;
    height: 16px;
}

.Faradid .ui-icon,
.Faradid .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.Faradid .ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.Faradid .ui-state-hover .ui-icon,
.Faradid .ui-state-focus .ui-icon,
.Faradid .ui-button:hover .ui-icon,
.Faradid .ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png");
}

.Faradid .ui-state-active .ui-icon,
.Faradid .ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}

.Faradid .ui-state-highlight .ui-icon,
.Faradid .ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png");
}

.Faradid .ui-state-error .ui-icon,
.Faradid .ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png");
}

.Faradid .ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.Faradid .ui-icon-blank {
    background-position: 16px 16px;
}

.Faradid .ui-icon-caret-1-n {
    background-position: 0 0;
}

.Faradid .ui-icon-caret-1-ne {
    background-position: -16px 0;
}

.Faradid .ui-icon-caret-1-e {
    background-position: -32px 0;
}

.Faradid .ui-icon-caret-1-se {
    background-position: -48px 0;
}

.Faradid .ui-icon-caret-1-s {
    background-position: -65px 0;
}

.Faradid .ui-icon-caret-1-sw {
    background-position: -80px 0;
}

.Faradid .ui-icon-caret-1-w {
    background-position: -96px 0;
}

.Faradid .ui-icon-caret-1-nw {
    background-position: -112px 0;
}

.Faradid .ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

.Faradid .ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

.Faradid .ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.Faradid .ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.Faradid .ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.Faradid .ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.Faradid .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.Faradid .ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.Faradid .ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.Faradid .ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.Faradid .ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.Faradid .ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.Faradid .ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.Faradid .ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.Faradid .ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.Faradid .ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.Faradid .ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

.Faradid .ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.Faradid .ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.Faradid .ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.Faradid .ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.Faradid .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.Faradid .ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.Faradid .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.Faradid .ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.Faradid .ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.Faradid .ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.Faradid .ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.Faradid .ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

.Faradid .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.Faradid .ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.Faradid .ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.Faradid .ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.Faradid .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.Faradid .ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.Faradid .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.Faradid .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.Faradid .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.Faradid .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.Faradid .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.Faradid .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.Faradid .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.Faradid .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.Faradid .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.Faradid .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.Faradid .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.Faradid .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.Faradid .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.Faradid .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.Faradid .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.Faradid .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.Faradid .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.Faradid .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.Faradid .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.Faradid .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.Faradid .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.Faradid .ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.Faradid .ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.Faradid .ui-icon-extlink {
    background-position: -32px -80px;
}

.Faradid .ui-icon-newwin {
    background-position: -48px -80px;
}

.Faradid .ui-icon-refresh {
    background-position: -64px -80px;
}

.Faradid .ui-icon-shuffle {
    background-position: -80px -80px;
}

.Faradid .ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.Faradid .ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.Faradid .ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.Faradid .ui-icon-folder-open {
    background-position: -16px -96px;
}

.Faradid .ui-icon-document {
    background-position: -32px -96px;
}

.Faradid .ui-icon-document-b {
    background-position: -48px -96px;
}

.Faradid .ui-icon-note {
    background-position: -64px -96px;
}

.Faradid .ui-icon-mail-closed {
    background-position: -80px -96px;
}

.Faradid .ui-icon-mail-open {
    background-position: -96px -96px;
}

.Faradid .ui-icon-suitcase {
    background-position: -112px -96px;
}

.Faradid .ui-icon-comment {
    background-position: -128px -96px;
}

.Faradid .ui-icon-person {
    background-position: -144px -96px;
}

.Faradid .ui-icon-print {
    background-position: -160px -96px;
}

.Faradid .ui-icon-trash {
    background-position: -176px -96px;
}

.Faradid .ui-icon-locked {
    background-position: -192px -96px;
}

.Faradid .ui-icon-unlocked {
    background-position: -208px -96px;
}

.Faradid .ui-icon-bookmark {
    background-position: -224px -96px;
}

.Faradid .ui-icon-tag {
    background-position: -240px -96px;
}

.Faradid .ui-icon-home {
    background-position: 0 -112px;
}

.Faradid .ui-icon-flag {
    background-position: -16px -112px;
}

.Faradid .ui-icon-calendar {
    background-position: -32px -112px;
}

.Faradid .ui-icon-cart {
    background-position: -48px -112px;
}

.Faradid .ui-icon-pencil {
    background-position: -64px -112px;
}

.Faradid .ui-icon-clock {
    background-position: -80px -112px;
}

.Faradid .ui-icon-disk {
    background-position: -96px -112px;
}

.Faradid .ui-icon-calculator {
    background-position: -112px -112px;
}

.Faradid .ui-icon-zoomin {
    background-position: -128px -112px;
}

.Faradid .ui-icon-zoomout {
    background-position: -144px -112px;
}

.Faradid .ui-icon-search {
    background-position: -160px -112px;
}

.Faradid .ui-icon-wrench {
    background-position: -176px -112px;
}

.Faradid .ui-icon-gear {
    background-position: -192px -112px;
}

.Faradid .ui-icon-heart {
    background-position: -208px -112px;
}

.Faradid .ui-icon-star {
    background-position: -224px -112px;
}

.Faradid .ui-icon-link {
    background-position: -240px -112px;
}

.Faradid .ui-icon-cancel {
    background-position: 0 -128px;
}

.Faradid .ui-icon-plus {
    background-position: -16px -128px;
}

.Faradid .ui-icon-plusthick {
    background-position: -32px -128px;
}

.Faradid .ui-icon-minus {
    background-position: -48px -128px;
}

.Faradid .ui-icon-minusthick {
    background-position: -64px -128px;
}

.Faradid .ui-icon-close {
    background-position: -80px -128px;
}

.Faradid .ui-icon-closethick {
    background-position: -96px -128px;
}

.Faradid .ui-icon-key {
    background-position: -112px -128px;
}

.Faradid .ui-icon-lightbulb {
    background-position: -128px -128px;
}

.Faradid .ui-icon-scissors {
    background-position: -144px -128px;
}

.Faradid .ui-icon-clipboard {
    background-position: -160px -128px;
}

.Faradid .ui-icon-copy {
    background-position: -176px -128px;
}

.Faradid .ui-icon-contact {
    background-position: -192px -128px;
}

.Faradid .ui-icon-image {
    background-position: -208px -128px;
}

.Faradid .ui-icon-video {
    background-position: -224px -128px;
}

.Faradid .ui-icon-script {
    background-position: -240px -128px;
}

.Faradid .ui-icon-alert {
    background-position: 0 -144px;
}

.Faradid .ui-icon-info {
    background-position: -16px -144px;
}

.Faradid .ui-icon-notice {
    background-position: -32px -144px;
}

.Faradid .ui-icon-help {
    background-position: -48px -144px;
}

.Faradid .ui-icon-check {
    background-position: -64px -144px;
}

.Faradid .ui-icon-bullet {
    background-position: -80px -144px;
}

.Faradid .ui-icon-radio-on {
    background-position: -96px -144px;
}

.Faradid .ui-icon-radio-off {
    background-position: -112px -144px;
}

.Faradid .ui-icon-pin-w {
    background-position: -128px -144px;
}

.Faradid .ui-icon-pin-s {
    background-position: -144px -144px;
}

.Faradid .ui-icon-play {
    background-position: 0 -160px;
}

.Faradid .ui-icon-pause {
    background-position: -16px -160px;
}

.Faradid .ui-icon-seek-next {
    background-position: -32px -160px;
}

.Faradid .ui-icon-seek-prev {
    background-position: -48px -160px;
}

.Faradid .ui-icon-seek-end {
    background-position: -64px -160px;
}

.Faradid .ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.Faradid .ui-icon-seek-first {
    background-position: -80px -160px;
}

.Faradid .ui-icon-stop {
    background-position: -96px -160px;
}

.Faradid .ui-icon-eject {
    background-position: -112px -160px;
}

.Faradid .ui-icon-volume-off {
    background-position: -128px -160px;
}

.Faradid .ui-icon-volume-on {
    background-position: -144px -160px;
}

.Faradid .ui-icon-power {
    background-position: 0 -176px;
}

.Faradid .ui-icon-signal-diag {
    background-position: -16px -176px;
}

.Faradid .ui-icon-signal {
    background-position: -32px -176px;
}

.Faradid .ui-icon-battery-0 {
    background-position: -48px -176px;
}

.Faradid .ui-icon-battery-1 {
    background-position: -64px -176px;
}

.Faradid .ui-icon-battery-2 {
    background-position: -80px -176px;
}

.Faradid .ui-icon-battery-3 {
    background-position: -96px -176px;
}

.Faradid .ui-icon-circle-plus {
    background-position: 0 -192px;
}

.Faradid .ui-icon-circle-minus {
    background-position: -16px -192px;
}

.Faradid .ui-icon-circle-close {
    background-position: -32px -192px;
}

.Faradid .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.Faradid .ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.Faradid .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.Faradid .ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.Faradid .ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.Faradid .ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.Faradid .ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.Faradid .ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.Faradid .ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.Faradid .ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.Faradid .ui-icon-circle-check {
    background-position: -208px -192px;
}

.Faradid .ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.Faradid .ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.Faradid .ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.Faradid .ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.Faradid .ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.Faradid .ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.Faradid .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.Faradid .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.Faradid .ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.Faradid .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.Faradid .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.Faradid .ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.Faradid .ui-corner-all,
.Faradid .ui-corner-top,
.Faradid .ui-corner-left,
.Faradid .ui-corner-tl {
    border-top-left-radius: 3px;
}

.Faradid .ui-corner-all,
.Faradid .ui-corner-top,
.Faradid .ui-corner-right,
.Faradid .ui-corner-tr {
    border-top-right-radius: 3px;
}

.Faradid .ui-corner-all,
.Faradid .ui-corner-bottom,
.Faradid .ui-corner-left,
.Faradid .ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.Faradid .ui-corner-all,
.Faradid .ui-corner-bottom,
.Faradid .ui-corner-right,
.Faradid .ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
.Faradid .ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
}

.Faradid .ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}

.MyImageButton {
}

.EditForm input[type=radio] + label {
    margin: 7px 7px 7px 7px;
}

.EFFormBody input[type=radio] + label {
    margin: 7px 7px 7px 7px;
}

.EditForm input[type=checkbox] + label {
    margin: 7px 7px 7px 7px;
}

.EFFormBody input[type=checkbox] + label {
    margin: 7px 7px 7px 7px;
}

.PageFieldListItem {
    width: 100%;
    float: right;
    border: 1px solid #999;
    border-radius: 2px;
    margin: 2px;
}

    .PageFieldListItem Table {
        font-size: 12px;
    }

    .PageFieldListItem .chosen-container {
        margin-bottom: 1px;
        margin-top: 1px;
    }


.PageFieldListItemRow {
    background-color: rgb(234, 239, 243);
}


.GridCardViewAddRow {
    float: right;
}

    .GridCardViewAddRow label {
        margin-right: 5px;
        text-align: right;
    }

.RowAddItemCardStyle1 {
    border: solid 1px black;
}

.RowAddItemCardStyle2 {
    border: solid 1px black;
    text-align: center;
}

.RowAddItemCardStyle2 {
    border: solid 1px black;
    text-align: center;
    font-weight: normal;
}

.RowAddItemCardStyle3 {
    border: solid 1px black;
    text-align: center;
    font-weight: normal;
}

.RowAddItemCardStyle4 {
    border: solid 1px black;
    text-align: center;
    font-weight: normal;
    background-color: #DDDDDD;
}

.RowAddItemCardStyle6 {
    display: none;
}

    .RowAddItemCardStyle6 label {
        display: none;
    }

.RowAddItemCardStyle2 label {
    text-align: center;
}

.RowAddItemCardStyle3 label {
    text-align: center;
}

.RowAddItemCardStyle4 label {
    text-align: center;
}

.NormalTextboxltr {
    font-size: 13px;
    direction: ltr;
}

.EditForm .chosen-container {
    margin-top: 9px;
    margin-bottom: 9px;
}

.DropNoMargin .chosen-container {
    margin-bottom: 0px;
}

.RadGrid_Windows7 .rgMasterTable, .RadGrid_Windows7 .rgDetailTable, .RadGrid_Windows7 .rgGroupPanel table, .RadGrid_Windows7 .rgCommandRow table, .RadGrid_Windows7 .rgEditForm table, .RadGrid_Windows7 .rgPager table {
    font-family: IRANSans !important;
}

.NumberCount {
    background-color: #a60303;
    color: #fff;
    top: 10px;
    position: relative;
    left: 9px;
    min-width: 26px;
    border-radius: 24px;
    padding-top: 3px;
    display: inline-block;
}

.resTest {
    display: block;
}

.viewFormTools {
    text-align: left;
}

.Captcha {
    margin-top: 20px;
}


.SearchBox input[type="text"], .SearchBox input[type="password"], .SearchBox input[type="email"], .SearchBox input[type="tel"], .SearchBox select, .SearchBox textarea {
    width: auto;
}


.SearchBox input[type="text"],
.SearchBox select,
.SearchBox textarea,
.SearchBox input[type="email"],
.SearchBox input[type="search"],
.SearchBox input[type="password"] {
    margin-bottom: 12px;
    padding: 6px;
    background: #ffffff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
    color: #333;
    font-size: 12px;
}




.fullscreen {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
}



.btnDefault, .btnDefault:hover {
    -moz-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms; /* Safari and Chrome */
}

.btnDefault {
    color: #333 !important;
    background-color: #ffffff !important;
    border: 1px solid #ccc !important;
    display: inline-block !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.42857143;
    text-align: center !important;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-border-radius: 4px !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    min-width: 20px !important;
}

    .btnDefault.focus, .btnDefault:focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #8c8c8c
    }

    .btnDefault:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad
    }




.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

    .chosen-container * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .chosen-container .chosen-drop {
        position: absolute;
        top: 100%;
        left: -9999px;
        z-index: 1010;
        width: 100%;
        border: 1px solid #aaa;
        border-top: 0;
        background: #fff;
        box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    }

    .chosen-container.chosen-with-drop .chosen-drop {
        left: 0;
    }

    .chosen-container a {
        cursor: pointer;
    }

    .chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
        margin-right: 4px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-weight: normal;
        color: #999999;
    }

        .chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
            content: ":";
            padding-left: 2px;
            vertical-align: top;
        }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    min-height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}

    .chosen-container-single .chosen-single abbr:hover {
        background-position: -42px -10px;
    }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

    .chosen-container-single .chosen-single div b {
        display: block;
        width: 100%;
        height: 100%;
        background: url('chosen-sprite.png') no-repeat 0px 2px;
    }

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

    .chosen-container-single .chosen-search input[type="text"] {
        margin: 1px 0;
        padding: 4px 20px 4px 5px;
        width: 100%;
        height: auto;
        outline: 0;
        border: 1px solid #aaa;
        background: white url('chosen-sprite.png') no-repeat 100% -20px;
        background: url('chosen-sprite.png') no-repeat 100% -20px;
        font-size: 1em;
        line-height: normal;
        border-radius: 0;
        box-sizing: border-box;
    }

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 340px;
    -webkit-overflow-scrolling: touch;
}

    .chosen-container .chosen-results li {
        display: none;
        margin: 0;
        padding: 5px 6px;
        list-style: none;
        line-height: 15px;
        word-wrap: break-word;
        -webkit-touch-callout: none;
    }

        .chosen-container .chosen-results li.active-result {
            display: list-item;
            cursor: pointer;
        }

        .chosen-container .chosen-results li.disabled-result {
            display: list-item;
            color: #ccc;
            cursor: default;
        }

        .chosen-container .chosen-results li.highlighted {
            background-color: #3875d7;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
            background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
            background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
            background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
            background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
            color: #fff;
        }

        .chosen-container .chosen-results li.no-results {
            color: #777;
            display: list-item;
            background: #f4f4f4;
        }

        .chosen-container .chosen-results li.group-result {
            display: list-item;
            font-weight: bold;
            cursor: default;
        }

        .chosen-container .chosen-results li.group-option {
            padding-left: 15px;
        }

        .chosen-container .chosen-results li em {
            font-style: normal;
            text-decoration: underline;
        }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    cursor: text;
}

    .chosen-container-multi .chosen-choices li {
        float: left;
        list-style: none;
    }

        .chosen-container-multi .chosen-choices li.search-field {
            margin: 0;
            padding: 0;
            white-space: nowrap;
        }

            .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
                margin: 1px 0;
                padding: 0;
                height: 25px;
                outline: 0;
                border: 0 !important;
                background: transparent !important;
                box-shadow: none;
                color: #999;
                font-size: 100%;
                /*font-family: sans-serif;*/
                line-height: normal;
                border-radius: 0;
            }

        .chosen-container-multi .chosen-choices li.search-choice {
            position: relative;
            margin: 3px 5px 3px 0;
            padding: 3px 20px 3px 5px;
            border: 1px solid #aaa;
            max-width: 100%;
            border-radius: 3px;
            background-color: #eeeeee;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
            background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-size: 100% 19px;
            background-repeat: repeat-x;
            background-clip: padding-box;
            box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            color: #333;
            line-height: 13px;
            cursor: default;
        }

            .chosen-container-multi .chosen-choices li.search-choice span {
                word-wrap: break-word;
            }

            .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
                position: absolute;
                top: 4px;
                right: 3px;
                display: block;
                width: 12px;
                height: 12px;
                background: url('chosen-sprite.png') -42px 1px no-repeat;
                font-size: 1px;
            }

                .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
                    background-position: -42px -10px;
                }

        .chosen-container-multi .chosen-choices li.search-choice-disabled {
            padding-right: 5px;
            border: 1px solid #ccc;
            background-color: #e4e4e4;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
            background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            color: #666;
        }

        .chosen-container-multi .chosen-choices li.search-choice-focus {
            background: #d4d4d4;
        }

            .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
                background-position: -42px -10px;
            }

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    box-shadow: 0 1px 0 #fff inset;
}

    .chosen-container-active.chosen-with-drop .chosen-single div {
        border-left: none;
        background: transparent;
    }

        .chosen-container-active.chosen-with-drop .chosen-single div b {
            -ms-background-position: -18px 2px;
            background-position: -18px 2px;
        }

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

    .chosen-container-active .chosen-choices li.search-field input[type="text"] {
        color: #222 !important;
    }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
    -ms-opacity: 0.5 !important;
    opacity: 0.5 !important;
    cursor: default;
    color: black;
}

    .chosen-disabled .chosen-single {
        cursor: default;
    }

    .chosen-disabled .chosen-choices .search-choice .search-choice-close {
        cursor: default;
    }

/* @end */
/* @group Right to Left */
.chosen-rtl {
    text-align: right;
}

    .chosen-rtl .chosen-single {
        overflow: visible;
        padding: 2px 8px 2px 0;
    }

        .chosen-rtl .chosen-single span {
            margin-right: 0;
            margin-left: 26px;
            direction: rtl;
        }

    .chosen-rtl .chosen-single-with-deselect span {
        margin-left: 38px;
    }

    .chosen-rtl .chosen-single div {
        right: auto;
        left: 3px;
    }

    .chosen-rtl .chosen-single abbr {
        right: auto;
        left: 26px;
    }

    .chosen-rtl .chosen-choices li {
        float: right;
    }

        .chosen-rtl .chosen-choices li.search-field input[type="text"] {
            direction: rtl;
        }

        .chosen-rtl .chosen-choices li.search-choice {
            margin: 3px 5px 3px 0;
            padding: 3px 5px 3px 19px;
        }

            .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
                right: auto;
                left: 4px;
            }

    .chosen-rtl.chosen-container-single-nosearch .chosen-search,
    .chosen-rtl .chosen-drop {
        left: 9999px;
    }

    .chosen-rtl.chosen-container-single .chosen-results {
        margin: 0 0 4px 4px;
        padding: 0 4px 0 0;
    }

    .chosen-rtl .chosen-results li.group-option {
        padding-right: 15px;
        padding-left: 0;
    }

    .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
        border-right: none;
    }

    .chosen-rtl .chosen-search input[type="text"] {
        padding: 4px 5px 4px 20px;
        background: white url('chosen-sprite.png') no-repeat -30px -20px;
        background: url('chosen-sprite.png') no-repeat -30px -20px;
        direction: rtl;
    }

    .chosen-rtl.chosen-container-single .chosen-single div b {
        -ms-background-position: 6px 6px;
        background-position: 6px 6px;
    }

    .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
        -ms-background-position: -12px 6px;
        background-position: -12px 6px;
    }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: url('chosen-sprite@2x.png') !important;
        -ms-background-size: 52px 37px !important;
        background-size: 52px 37px !important;
        -ms-background-repeat: no-repeat !important;
        background-repeat: no-repeat !important;
    }
}
/* @end */

.divcls {
    vertical-align: bottom;
}

.imgcls {
    padding: 1px;
    border: 2px;
}

/* the div that holds the date picker calendar */
.dpDiv {
}
/* the table (within the div) that holds the date picker calendar */
.dpTable {
    font-size: 14px;
    text-align: center;
    color: #505050;
    background-color: #FFFFFF;
    border: 1px solid #8A99BA;
    width: 210px;
}

/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
}

/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
    background-color: #9FBEF4;
}

/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
}

/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
}

/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
    /*border: 1px solid white;*/
}

/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
    background-color: #F3E18D;
    /*border: 1px solid #B35412;*/
}

/* the date number table cell that the mouse pointer is currently over (
   you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
    background-color: #F3E18D;
    /*border: 1px solid #B35412;*/
    cursor: pointer;
}

/* the table cell that holds the name of the month and the year */
.dpTitleTD {
}

/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
}

/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
}

/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
    font-size: 17px;
    background-color: #e1ecfc;
    border-bottom: 1px solid #b9d1f4;
    border-top: 1px solid #b9d1f4;
    color: Black;
}

/* additional style information for the text that indicates the month and year */
.dpTitleText {
    font-family: iransans;
    font-size: 12px;
    color: Black;
    font-weight: bold;
}

/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight {
    color: #4060ff;
    font-weight: bold;
}

/* the forward/backward buttons at the top */
.dpButton {
    margin: 1px;
    font-size: 11px;
    display: inline-block;
    padding: 5px 6px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
    font-size: 11px;
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}



.flowchart-container {
    position: relative;
    overflow: hidden;
}

.flowchart-links-layer, .flowchart-operators-layer, .flowchart-temporary-link-layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.flowchart-operators-layer, .flowchart-temporary-link-layer {
    pointer-events: none;
}

.flowchart-temporary-link-layer {
    display: none;
}



.flowchart-link, .flowchart-operator {
    cursor: default;
}


.flowchart-operator-connector {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
}

.flowchart-operator-connector-label {
    font-size: small;
}

.flowchart-operator-inputs .flowchart-operator-connector-label {
    margin-right: 3px;
    border: 1px dotted;
    border-radius: 5px;
    margin-left: 3px;
    padding: 1px;
}

.flowchart-operator-outputs .flowchart-operator-connector-label {
    text-align: center;
    margin-left: 5px;
    background-color: #36f;
    border-radius: 5px;
    color: #fff;
}

.flowchart-operator-connector-arrow {
    width: 0px;
    height: 0px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid rgb(204, 204, 204);
    position: absolute;
    top: 10px;
}

.flowchart-operator-connector-small-arrow {
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid transparent; /*rgb(100, 100, 100);*/
    position: absolute;
    top: 15px;
    pointer-events: none;
}

.flowchart-operator-connector:hover .flowchart-operator-connector-arrow {
    border-right: 10px solid rgb(153, 153, 153);
}

.flowchart-operator-inputs .flowchart-operator-connector-arrow {
    right: -10px;
}

.flowchart-operator-outputs .flowchart-operator-connector-arrow {
    left: -10px;
}

.flowchart-operator-inputs .flowchart-operator-connector-small-arrow {
    right: -8px;
}

.flowchart-operator-outputs .flowchart-operator-connector-small-arrow {
    left: -7px;
}

.unselectable {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    /*
     Introduced in IE 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
   */
    -ms-user-select: none;
    user-select: none;
}


/* Default Operator */

.flowchart-operator {
    position: absolute;
    width: 150px;
    border: 1px solid #CCCCCC;
    background: #FAFAFAE0;
    pointer-events: initial;
}

    .flowchart-operator.hover {
        border-color: #999;
    }

    .flowchart-operator.selected {
        border-color: #555;
    }



    .flowchart-operator .flowchart-operator-title {
        width: 100%;
        padding: 5px;
        font-weight: bold;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #DDDDDD;
        background: #F0F0F0;
        height: auto;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        cursor: move;
        direction: rtl;
        font-size:12px;
    }

    .flowchart-operator .flowchart-operator-inputs-outputs {
        display: table;
        width: 100%;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .flowchart-operator .flowchart-operator-inputs, .flowchart-default-operator .flowchart-operator-outputs {
        display: table-cell;
        width: 50%;
    }

.highcharts-container {
    letter-spacing: 0px;
    font-family: "Lucida Grande", "IranSans", Arial, Helvetica, sans-serif;
    font-style: normal;
    -webkit-font-variant-ligatures: normal;
    font-variant-ligatures: normal;
    -webkit-font-variant-caps: normal;
    font-variant-caps: normal;
    -webkit-font-variant-numeric: normal;
    font-variant-numeric: normal;
    -webkit-font-variant-east-asian: normal;
    font-variant-east-asian: normal;
    font-weight: bold;
    font-stretch: normal;
    font-size: 1em;
}

svg {
    letter-spacing: 0px;
    font-family: "IranSans", Arial, Helvetica, sans-serif !important;
    font-style: normal;
    -webkit-font-variant-ligatures: normal;
    font-variant-ligatures: normal;
    -webkit-font-variant-caps: normal;
    font-variant-caps: normal;
    -webkit-font-variant-numeric: normal;
    font-variant-numeric: normal;
    -webkit-font-variant-east-asian: normal;
    font-variant-east-asian: normal;
    font-weight: bold;
    font-stretch: normal;
    font-size: 1em;
}

.highcharts-legend {
    direction: ltr;
}

.NormalTextBoxFull {
    max-width: 100% !important;
}

.dnnFormItem .FormDesignerTable .hiddenBox {
    background-color: #d2ffe0;
}

@media only screen and (max-width:767px) {
    .SearchBox table tr {
        display: block;
    }


        .SearchBox table tr td {
            display: block;
            width: 100% !important;
        }

            .SearchBox table tr td input {
                width: 90%;
            }

            .SearchBox table tr td select {
                width: 90%;
            }
}


/*!
 * Cropper.js v1.5.1
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-03-10T09:55:50.492Z
 */

.cropper-container {
    direction: ltr;
    font-size: 0;
    line-height: 0;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .cropper-container img {
        display: block;
        height: 100%;
        image-orientation: 0deg;
        max-height: none !important;
        max-width: none !important;
        min-height: 0 !important;
        min-width: 0 !important;
        width: 100%;
    }

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
    overflow: hidden;
}

.cropper-drag-box {
    background-color: #fff;
    opacity: 0;
}

.cropper-modal {
    background-color: #000;
    opacity: 0.5;
}

.cropper-view-box {
    display: block;
    height: 100%;
    outline: 1px solid #39f;
    outline-color: rgba(51, 153, 255, 0.75);
    overflow: hidden;
    width: 100%;
}

.cropper-dashed {
    border: 0 dashed #eee;
    display: block;
    opacity: 0.5;
    position: absolute;
}

    .cropper-dashed.dashed-h {
        border-bottom-width: 1px;
        border-top-width: 1px;
        height: calc(100% / 3);
        left: 0;
        top: calc(100% / 3);
        width: 100%;
    }

    .cropper-dashed.dashed-v {
        border-left-width: 1px;
        border-right-width: 1px;
        height: 100%;
        left: calc(100% / 3);
        top: 0;
        width: calc(100% / 3);
    }

.cropper-center {
    display: block;
    height: 0;
    left: 50%;
    opacity: 0.75;
    position: absolute;
    top: 50%;
    width: 0;
}

    .cropper-center::before,
    .cropper-center::after {
        background-color: #eee;
        content: ' ';
        display: block;
        position: absolute;
    }

    .cropper-center::before {
        height: 1px;
        left: -3px;
        top: 0;
        width: 7px;
    }

    .cropper-center::after {
        height: 7px;
        left: 0;
        top: -3px;
        width: 1px;
    }

.cropper-face,
.cropper-line,
.cropper-point {
    display: block;
    height: 100%;
    opacity: 0.1;
    position: absolute;
    width: 100%;
}

.cropper-face {
    background-color: #fff;
    left: 0;
    top: 0;
}

.cropper-line {
    background-color: #39f;
}

    .cropper-line.line-e {
        cursor: ew-resize;
        right: -3px;
        top: 0;
        width: 5px;
    }

    .cropper-line.line-n {
        cursor: ns-resize;
        height: 5px;
        left: 0;
        top: -3px;
    }

    .cropper-line.line-w {
        cursor: ew-resize;
        left: -3px;
        top: 0;
        width: 5px;
    }

    .cropper-line.line-s {
        bottom: -3px;
        cursor: ns-resize;
        height: 5px;
        left: 0;
    }

.cropper-point {
    background-color: #39f;
    height: 5px;
    opacity: 0.75;
    width: 5px;
}

    .cropper-point.point-e {
        cursor: ew-resize;
        margin-top: -3px;
        right: -3px;
        top: 50%;
    }

    .cropper-point.point-n {
        cursor: ns-resize;
        left: 50%;
        margin-left: -3px;
        top: -3px;
    }

    .cropper-point.point-w {
        cursor: ew-resize;
        left: -3px;
        margin-top: -3px;
        top: 50%;
    }

    .cropper-point.point-s {
        bottom: -3px;
        cursor: s-resize;
        left: 50%;
        margin-left: -3px;
    }

    .cropper-point.point-ne {
        cursor: nesw-resize;
        right: -3px;
        top: -3px;
    }

    .cropper-point.point-nw {
        cursor: nwse-resize;
        left: -3px;
        top: -3px;
    }

    .cropper-point.point-sw {
        bottom: -3px;
        cursor: nesw-resize;
        left: -3px;
    }

    .cropper-point.point-se {
        bottom: -3px;
        cursor: nwse-resize;
        height: 20px;
        opacity: 1;
        right: -3px;
        width: 20px;
    }

@media (min-width: 768px) {
    .cropper-point.point-se {
        height: 15px;
        width: 15px;
    }
}

@media (min-width: 992px) {
    .cropper-point.point-se {
        height: 10px;
        width: 10px;
    }
}

@media (min-width: 1200px) {
    .cropper-point.point-se {
        height: 5px;
        opacity: 0.75;
        width: 5px;
    }
}

.cropper-point.point-se::before {
    background-color: #39f;
    bottom: -50%;
    content: ' ';
    display: block;
    height: 200%;
    opacity: 0;
    position: absolute;
    right: -50%;
    width: 200%;
}

.cropper-invisible {
    opacity: 0;
}

.cropper-bg {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
    display: block;
    height: 0;
    position: absolute;
    width: 0;
}

.cropper-hidden {
    display: none !important;
}

.cropper-move {
    cursor: move;
}

.cropper-crop {
    cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
    cursor: not-allowed;
}





.PhotoEditor .btn {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.PhotoEditor label.btn {
    margin-bottom: 0;
}

.PhotoEditor .d-flex > .btn {
    flex: 1;
}

.PhotoEditor .carbonads {
    border: 1px solid #ccc;
    border-radius: 0.25rem;
    font-size: 0.875rem;
    overflow: hidden;
    padding: 1rem;
}

.PhotoEditor .carbon-wrap {
    overflow: hidden;
}

.PhotoEditor .carbon-img {
    clear: left;
    display: block;
    float: left;
}

.PhotoEditor .carbon-text,
.PhotoEditor .carbon-poweredby {
    display: block;
    margin-left: 140px;
}

    .PhotoEditor .carbon-text,
    .PhotoEditor .carbon-text:hover,
    .PhotoEditor .carbon-text:focus {
        color: #fff;
        text-decoration: none;
    }

    .PhotoEditor .carbon-poweredby,
    .PhotoEditor .carbon-poweredby:hover,
    .PhotoEditor .carbon-poweredby:focus {
        color: #ddd;
        text-decoration: none;
    }

@media (min-width: 768px) {
    .PhotoEditor .carbonads {
        float: right;
        margin-bottom: -1rem;
        margin-top: -1rem;
        max-width: 360px;
    }
}

.PhotoEditor .footer {
    font-size: 0.875rem;
}

.PhotoEditor .heart {
    color: #ddd;
    display: block;
    height: 2rem;
    line-height: 2rem;
    margin-bottom: 0;
    margin-top: 1rem;
    position: relative;
    text-align: center;
    width: 100%;
}

    .PhotoEditor .heart:hover {
        color: #ff4136;
    }

    .PhotoEditor .heart::before {
        border-top: 1px solid #eee;
        content: " ";
        display: block;
        height: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 50%;
    }

    .PhotoEditor .heart::after {
        background-color: #fff;
        content: "♥";
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        position: relative;
        z-index: 1;
    }

.PhotoEditor .img-container,
.PhotoEditor .img-preview {
    background-color: #f7f7f7;
    text-align: center;
    width: 100%;
}

.PhotoEditor .img-container {
    margin-bottom: 1rem;
    max-height: 497px;
    min-height: 200px;
}

@media (min-width: 768px) {
    .PhotoEditor .img-container {
        min-height: 497px;
    }
}

.PhotoEditor .img-container > img {
    max-width: 100%;
}

.PhotoEditor .docs-preview {
    margin-right: -1rem;
}

.PhotoEditor .img-preview {
    float: left;
    margin-bottom: 0.5rem;
    margin-right: 0.5rem;
    overflow: hidden;
}

    .PhotoEditor .img-preview > img {
        max-width: 100%;
    }

.PhotoEditor .preview-lg {
    height: 9rem;
    width: 16rem;
}

.PhotoEditor .preview-md {
    height: 4.5rem;
    width: 8rem;
}

.PhotoEditor .preview-sm {
    height: 2.25rem;
    width: 4rem;
}

.PhotoEditor .preview-xs {
    height: 1.125rem;
    margin-right: 0;
    width: 2rem;
}

.PhotoEditor .docs-data > .input-group {
    margin-bottom: 0.5rem;
}

.PhotoEditor .docs-data .input-group-prepend .input-group-text {
    min-width: 4rem;
}

.PhotoEditor .docs-data .input-group-append .input-group-text {
    min-width: 3rem;
}

.PhotoEditor .docs-buttons > .btn,
.PhotoEditor .docs-buttons > .btn-group,
.PhotoEditor .docs-buttons > .form-control {
    margin-bottom: 0.5rem;
    margin-right: 0.25rem;
}

.PhotoEditor .docs-toggles > .btn,
.PhotoEditor .docs-toggles > .btn-group,
.PhotoEditor .docs-toggles > .dropdown {
    margin-bottom: 0.5rem;
}

.PhotoEditor .docs-tooltip {
    display: block;
    margin: -0.5rem -0.75rem;
    padding: 0.5rem 0.75rem;
}

    .PhotoEditor .docs-tooltip > .icon {
        margin: 0 -0.25rem;
        vertical-align: top;
    }

.PhotoEditor .tooltip-inner {
    white-space: normal;
}

.PhotoEditor .btn-upload .tooltip-inner,
.PhotoEditor .btn-toggle .tooltip-inner {
    white-space: nowrap;
}

.PhotoEditor .btn-toggle {
    padding: 0.5rem;
}

    .PhotoEditor .btn-toggle > .docs-tooltip {
        margin: -0.5rem;
        padding: 0.5rem;
    }

@media (max-width: 400px) {
    .PhotoEditor .btn-group-crop {
        margin-right: -1rem !important;
    }

        .PhotoEditor .btn-group-crop > .btn {
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }

        .PhotoEditor .btn-group-crop .docs-tooltip {
            margin-left: -0.5rem;
            margin-right: -0.5rem;
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }
}

.PhotoEditor .docs-options .dropdown-menu {
    width: 100%;
}

    .PhotoEditor .docs-options .dropdown-menu > li {
        font-size: 0.875rem;
        padding: 0.125rem 1rem;
    }

    .PhotoEditor .docs-options .dropdown-menu .form-check-label {
        display: block;
    }

.PhotoEditor .docs-cropped .modal-body {
    text-align: center;
}

    .PhotoEditor .docs-cropped .modal-body > img,
    .PhotoEditor .docs-cropped .modal-body > canvas {
        max-width: 100%;
    }


.PhotoEditor .imgPhotoView {
    padding-bottom: 10px;
}


.printModal {
    font-family: sans-serif;
    display: flex;
    text-align: center;
    font-weight: 300;
    font-size: 30px;
    left: 0;
    top: 0;
    position: absolute;
    color: #0460b5;
    width: 100%;
    height: 100%;
    background-color: hsla(0,0%,100%,.91)
}

.printClose {
    position: absolute;
    right: 10px;
    top: 10px
}

    .printClose:before {
        content: "\00D7";
        font-family: Helvetica Neue,sans-serif;
        font-weight: 100;
        line-height: 1px;
        padding-top: .5em;
        display: block;
        font-size: 2em;
        text-indent: 1px;
        overflow: hidden;
        height: 1.25em;
        width: 1.25em;
        text-align: center;
        cursor: pointer
    }

.printBank {
    width: 400px;
    border: 1px solid #949292;
    margin: auto;
    text-align: right;
    padding: 10px;
}

.LableFloatLeft {
    font-weight: bold;
    float: left;
}

.SearchElement {
    color: #000 !important;
    text-decoration: none !important;
}

.FaradidSoft_DisabledItem {
    pointer-events: none;
    opacity: 0.4;
}





/* Style the navigation bar */
.FaradidEntForms .navbarMenu {
    width: 100%;
    background-color: #555;
    overflow: auto;
    position: relative;
    min-height: 70px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

    /* Navbar links */
    .FaradidEntForms .navbarMenu a {
        float: right;
        text-align: center;
        padding: 12px;
        color: white;
        text-decoration: none;
        font-size: 12px;
        height: 70px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .FaradidEntForms .navbarMenu i {
        font-size: 20px;
        color: yellow;
    }

    /* Navbar links on mouse-over */
    .FaradidEntForms .navbarMenu a:hover {
        background-color: #4CAF50;
    }

/* Current/active navbar link */
.FaradidEntForms .active {
    background-color: #4CAF50;
}

/* Add responsiveness - will automatically display the navbar vertically instead of horizontally on screens less than 500 pixels */
@media screen and (max-width: 500px) {
    .FaradidEntForms .navbarMenu a {
        float: none;
        display: block;
    }
}


.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto
}

    .tooltip.in {
        filter: alpha(opacity=90);
        opacity: .9
    }

    .tooltip.top {
        padding: 5px 0;
        margin-top: -3px
    }

    .tooltip.right {
        padding: 0 5px;
        margin-left: 3px
    }

    .tooltip.bottom {
        padding: 5px 0;
        margin-top: 3px
    }

    .tooltip.left {
        padding: 0 5px;
        margin-left: -3px
    }

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}



.RadioCustom {
    display: inline-block;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 6px;
}

    .RadioCustom input[type=radio] {
        float: left;
    }

    .RadioCustom label {
        margin: 0px 10px 0 2px !important;
    }


@supports (-webkit-appearance: none) or (-moz-appearance: none) {
    .RadioCustom input[type="checkbox"],
    .RadioCustom input[type="radio"] {
        --active: #275efe;
        --active-inner: #fff;
        --focus: 2px rgba(39, 94, 254, 0.3);
        --border: #bbc1e1;
        --border-hover: #275efe;
        --background: #fff;
        --disabled: #f6f8ff;
        --disabled-inner: #e1e6f9;
        -webkit-appearance: none;
        -moz-appearance: none;
        height: 21px;
        outline: none;
        display: inline-block;
        vertical-align: top;
        position: relative;
        margin: 0;
        cursor: pointer;
        border: 1px solid var(--bc, var(--border));
        background: var(--b, var(--background));
        -webkit-transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
        transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
    }

        .RadioCustom input[type="checkbox"]:after,
        .RadioCustom input[type="radio"]:after {
            content: "";
            display: block;
            left: 0;
            top: 0;
            position: absolute;
            -webkit-transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
            transition: opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
            transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
            transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s), -webkit-transform var(--d-t, 0.3s) var(--d-t-e, ease);
        }

        .RadioCustom input[type="checkbox"]:checked,
        .RadioCustom input[type="radio"]:checked {
            --b: var(--active);
            --bc: var(--active);
            --d-o: 0.3s;
            --d-t: 0.6s;
            --d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2);
        }

        .RadioCustom input[type="checkbox"]:disabled,
        .RadioCustom input[type="radio"]:disabled {
            --b: var(--disabled);
            cursor: not-allowed;
            opacity: 0.9;
        }

            .RadioCustom input[type="checkbox"]:disabled:checked,
            .RadioCustom input[type="radio"]:disabled:checked {
                --b: var(--disabled-inner);
                --bc: var(--border);
            }

            .RadioCustom input[type="checkbox"]:disabled + label,
            .RadioCustom input[type="radio"]:disabled + label {
                cursor: not-allowed;
            }

        .RadioCustom input[type="checkbox"]:hover:not(:checked):not(:disabled),
        .RadioCustom input[type="radio"]:hover:not(:checked):not(:disabled) {
            --bc: var(--border-hover);
        }

        .RadioCustom input[type="checkbox"]:focus,
        .RadioCustom input[type="radio"]:focus {
            box-shadow: 0 0 0 var(--focus);
        }

        .RadioCustom input[type="checkbox"]:not(.switch),
        .RadioCustom input[type="radio"]:not(.switch) {
            width: 21px;
        }

            .RadioCustom input[type="checkbox"]:not(.switch):after,
            .RadioCustom input[type="radio"]:not(.switch):after {
                opacity: var(--o, 0);
            }

            .RadioCustom input[type="checkbox"]:not(.switch):checked,
            .RadioCustom input[type="radio"]:not(.switch):checked {
                --o: 1;
            }

        .RadioCustom input[type="checkbox"] + label,
        .RadioCustom input[type="radio"] + label {
            font-size: 14px;
            line-height: 21px;
            display: inline-block;
            vertical-align: top;
            cursor: pointer;
            margin-left: 4px;
        }

        .RadioCustom input[type="checkbox"]:not(.switch) {
            border-radius: 7px;
        }

            .RadioCustom input[type="checkbox"]:not(.switch):after {
                width: 5px;
                height: 9px;
                border: 2px solid var(--active-inner);
                border-top: 0;
                border-left: 0;
                left: 7px;
                top: 4px;
                -webkit-transform: rotate(var(--r, 20deg));
                transform: rotate(var(--r, 20deg));
            }

            .RadioCustom input[type="checkbox"]:not(.switch):checked {
                --r: 43deg;
            }

        .RadioCustom input[type="checkbox"].switch {
            width: 38px;
            border-radius: 11px;
        }

            .RadioCustom input[type="checkbox"].switch:after {
                left: 2px;
                top: 2px;
                border-radius: 50%;
                width: 15px;
                height: 15px;
                background: var(--ab, var(--border));
                -webkit-transform: translateX(var(--x, 0));
                transform: translateX(var(--x, 0));
            }

            .RadioCustom input[type="checkbox"].switch:checked {
                --ab: var(--active-inner);
                --x: 17px;
            }

            .RadioCustom input[type="checkbox"].switch:disabled:not(:checked):after {
                opacity: 0.6;
            }

    .RadioCustom input[type="radio"] {
        border-radius: 50%;
    }

        .RadioCustom input[type="radio"]:after {
            width: 19px;
            height: 19px;
            border-radius: 50%;
            background: var(--active-inner);
            opacity: 0;
            -webkit-transform: scale(var(--s, 0.7));
            transform: scale(var(--s, 0.7));
        }

        .RadioCustom input[type="radio"]:checked {
            --s: 0.5;
        }
}








/*! jQuery UI - v1.12.1 - 2020-12-02
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, button.css, controlgroup.css, checkboxradio.css, dialog.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=.FaradidDialog&folderName=FaradidDialog&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.FaradidDialog .ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
/* Layout helpers
----------------------------------*/
.FaradidDialog .ui-helper-hidden {
    display: none;
}

.FaradidDialog .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.FaradidDialog .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.FaradidDialog .ui-helper-clearfix:before,
.FaradidDialog .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.FaradidDialog .ui-helper-clearfix:after {
    clear: both;
}

.FaradidDialog .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0); /* support: IE8 */
}

.FaradidDialog .ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.FaradidDialog .ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}


/* Icons
----------------------------------*/
.FaradidDialog .ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.FaradidDialog .ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.FaradidDialog .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.FaradidDialog .ui-resizable {
    position: relative;
}

.FaradidDialog .ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.FaradidDialog .ui-resizable-disabled .ui-resizable-handle,
.FaradidDialog .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.FaradidDialog .ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.FaradidDialog .ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.FaradidDialog .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.FaradidDialog .ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.FaradidDialog .ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.FaradidDialog .ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.FaradidDialog .ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.FaradidDialog .ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.FaradidDialog .ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Support: IE <= 11 */
    overflow: visible;
}

    .FaradidDialog .ui-button,
    .FaradidDialog .ui-button:link,
    .FaradidDialog .ui-button:visited,
    .FaradidDialog .ui-button:hover,
    .FaradidDialog .ui-button:active {
        text-decoration: none;
    }

/* to make room for the icon, a width needs to be set here */
.FaradidDialog .ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

/* no icon support for input elements */
input.FaradidDialog .ui-button.ui-button-icon-only {
    text-indent: 0;
}

/* button icon element(s) */
.FaradidDialog .ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.FaradidDialog .ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
}

input.FaradidDialog .ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.FaradidDialog .ui-button::-moz-focus-inner,
button.FaradidDialog .ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.FaradidDialog .ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}

    .FaradidDialog .ui-controlgroup > .ui-controlgroup-item {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

        .FaradidDialog .ui-controlgroup > .ui-controlgroup-item:focus,
        .FaradidDialog .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
            z-index: 9999;
        }

.FaradidDialog .ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}

.FaradidDialog .ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}

.FaradidDialog .ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}

    .FaradidDialog .ui-controlgroup .ui-controlgroup-label span {
        font-size: 80%;
    }

.FaradidDialog .ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}

.FaradidDialog .ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}

.FaradidDialog .ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}

.FaradidDialog .ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

/* Spinner specific style fixes */
.FaradidDialog .ui-controlgroup-vertical .ui-spinner-input {
    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc( 100% - 2.4em );
}

.FaradidDialog .ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

.FaradidDialog .ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}

.FaradidDialog .ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}

.FaradidDialog .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.FaradidDialog .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}

.FaradidDialog .ui-checkboxradio-disabled {
    pointer-events: none;
}

.FaradidDialog .ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

    .FaradidDialog .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .FaradidDialog .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .FaradidDialog .ui-dialog .ui-dialog-titlebar-close {
        display: block;
        position: absolute;
        top: 6px;
        right: 5px;
        height: 24px;
        width: 24px;
        margin: 0px;
        overflow: hidden;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        background: none;
        background-position: 4px 4px;
        border: 1px solid #fff;
        text-indent: -9999em;
        min-width: 0 !important;
    }

    .FaradidDialog .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
    }

    .FaradidDialog .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em;
    }

        .FaradidDialog .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .FaradidDialog .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .FaradidDialog .ui-dialog .ui-resizable-n {
        height: 2px;
        top: 0;
    }

    .FaradidDialog .ui-dialog .ui-resizable-e {
        width: 2px;
        right: 0;
    }

    .FaradidDialog .ui-dialog .ui-resizable-s {
        height: 2px;
        bottom: 0;
    }

    .FaradidDialog .ui-dialog .ui-resizable-w {
        width: 2px;
        left: 0;
    }

    .FaradidDialog .ui-dialog .ui-resizable-se,
    .FaradidDialog .ui-dialog .ui-resizable-sw,
    .FaradidDialog .ui-dialog .ui-resizable-ne,
    .FaradidDialog .ui-dialog .ui-resizable-nw {
        width: 7px;
        height: 7px;
    }

    .FaradidDialog .ui-dialog .ui-resizable-se {
        right: 0;
        bottom: 0;
    }

    .FaradidDialog .ui-dialog .ui-resizable-sw {
        left: 0;
        bottom: 0;
    }

    .FaradidDialog .ui-dialog .ui-resizable-ne {
        right: 0;
        top: 0;
    }

    .FaradidDialog .ui-dialog .ui-resizable-nw {
        left: 0;
        top: 0;
    }

.FaradidDialog .ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

/* Component containers
----------------------------------*/

.FaradidDialog .ui-widget .ui-widget {
    font-size: 1em;
}

.FaradidDialog .ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}

.FaradidDialog .ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

    .FaradidDialog .ui-widget-content a {
        color: #333333;
    }

.FaradidDialog .ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

    .FaradidDialog .ui-widget-header a {
        color: #333333;
    }

    /* Interaction states
----------------------------------*/
    .FaradidDialog .ui-state-default,
    .FaradidDialog .ui-widget-content .ui-state-default,
    .FaradidDialog .ui-widget-header .ui-state-default,
    .FaradidDialog .ui-button,
    /* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
    html .FaradidDialog .ui-button.ui-state-disabled:hover,
    html .FaradidDialog .ui-button.ui-state-disabled:active {
        border: 1px solid #c5c5c5;
        background: #f6f6f6;
        font-weight: normal;
        color: #454545;
    }

        .FaradidDialog .ui-state-default a,
        .FaradidDialog .ui-state-default a:link,
        .FaradidDialog .ui-state-default a:visited,
        a.FaradidDialog .ui-button,
        a:link.FaradidDialog .ui-button,
        a:visited.FaradidDialog .ui-button,
        .FaradidDialog .ui-button {
            color: #454545;
            text-decoration: none;
        }

            .FaradidDialog .ui-state-hover,
            .FaradidDialog .ui-widget-content .ui-state-hover,
            .FaradidDialog .ui-widget-header .ui-state-hover,
            .FaradidDialog .ui-state-focus,
            .FaradidDialog .ui-widget-content .ui-state-focus,
            .FaradidDialog .ui-widget-header .ui-state-focus,
            .FaradidDialog .ui-button:hover,
            .FaradidDialog .ui-button:focus {
                border: 1px solid #cccccc;
                background: #ededed;
                font-weight: normal;
                color: #2b2b2b;
            }

                .FaradidDialog .ui-state-hover a,
                .FaradidDialog .ui-state-hover a:hover,
                .FaradidDialog .ui-state-hover a:link,
                .FaradidDialog .ui-state-hover a:visited,
                .FaradidDialog .ui-state-focus a,
                .FaradidDialog .ui-state-focus a:hover,
                .FaradidDialog .ui-state-focus a:link,
                .FaradidDialog .ui-state-focus a:visited,
                a.FaradidDialog .ui-button:hover,
                a.FaradidDialog .ui-button:focus {
                    color: #2b2b2b;
                    text-decoration: none;
                }

.FaradidDialog .ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.FaradidDialog .ui-state-active,
.FaradidDialog .ui-widget-content .ui-state-active,
.FaradidDialog .ui-widget-header .ui-state-active,
a.FaradidDialog .ui-button:active,
.FaradidDialog .ui-button:active,
.FaradidDialog .ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}

    .FaradidDialog .ui-icon-background,
    .FaradidDialog .ui-state-active .ui-icon-background {
        border: #003eff;
        background-color: #ffffff;
    }

    .FaradidDialog .ui-state-active a,
    .FaradidDialog .ui-state-active a:link,
    .FaradidDialog .ui-state-active a:visited {
        color: #ffffff;
        text-decoration: none;
    }

/* Interaction Cues
----------------------------------*/
.FaradidDialog .ui-state-highlight,
.FaradidDialog .ui-widget-content .ui-state-highlight,
.FaradidDialog .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.FaradidDialog .ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.FaradidDialog .ui-state-highlight a,
.FaradidDialog .ui-widget-content .ui-state-highlight a,
.FaradidDialog .ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.FaradidDialog .ui-state-error,
.FaradidDialog .ui-widget-content .ui-state-error,
.FaradidDialog .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

    .FaradidDialog .ui-state-error a,
    .FaradidDialog .ui-widget-content .ui-state-error a,
    .FaradidDialog .ui-widget-header .ui-state-error a {
        color: #5f3f3f;
    }

.FaradidDialog .ui-state-error-text,
.FaradidDialog .ui-widget-content .ui-state-error-text,
.FaradidDialog .ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.FaradidDialog .ui-priority-primary,
.FaradidDialog .ui-widget-content .ui-priority-primary,
.FaradidDialog .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.FaradidDialog .ui-priority-secondary,
.FaradidDialog .ui-widget-content .ui-priority-secondary,
.FaradidDialog .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70); /* support: IE8 */
    font-weight: normal;
}

.FaradidDialog .ui-state-disabled,
.FaradidDialog .ui-widget-content .ui-state-disabled,
.FaradidDialog .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35); /* support: IE8 */
    background-image: none;
}

    .FaradidDialog .ui-state-disabled .ui-icon {
        filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
    }

/* Icons
----------------------------------*/

/* states and images */
.FaradidDialog .ui-icon {
    width: 16px;
    height: 16px;
}

.FaradidDialog .ui-icon,
.FaradidDialog .ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.FaradidDialog .ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
}

.FaradidDialog .ui-state-hover .ui-icon,
.FaradidDialog .ui-state-focus .ui-icon,
.FaradidDialog .ui-button:hover .ui-icon,
.FaradidDialog .ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png");
}

.FaradidDialog .ui-state-active .ui-icon,
.FaradidDialog .ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
}

.FaradidDialog .ui-state-highlight .ui-icon,
.FaradidDialog .ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png");
}

.FaradidDialog .ui-state-error .ui-icon,
.FaradidDialog .ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png");
}

.FaradidDialog .ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
.FaradidDialog .ui-icon-blank {
    background-position: 16px 16px;
}

.FaradidDialog .ui-icon-caret-1-n {
    background-position: 0 0;
}

.FaradidDialog .ui-icon-caret-1-ne {
    background-position: -16px 0;
}

.FaradidDialog .ui-icon-caret-1-e {
    background-position: -32px 0;
}

.FaradidDialog .ui-icon-caret-1-se {
    background-position: -48px 0;
}

.FaradidDialog .ui-icon-caret-1-s {
    background-position: -65px 0;
}

.FaradidDialog .ui-icon-caret-1-sw {
    background-position: -80px 0;
}

.FaradidDialog .ui-icon-caret-1-w {
    background-position: -96px 0;
}

.FaradidDialog .ui-icon-caret-1-nw {
    background-position: -112px 0;
}

.FaradidDialog .ui-icon-caret-2-n-s {
    background-position: -128px 0;
}

.FaradidDialog .ui-icon-caret-2-e-w {
    background-position: -144px 0;
}

.FaradidDialog .ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.FaradidDialog .ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.FaradidDialog .ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.FaradidDialog .ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.FaradidDialog .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.FaradidDialog .ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.FaradidDialog .ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.FaradidDialog .ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.FaradidDialog .ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.FaradidDialog .ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.FaradidDialog .ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.FaradidDialog .ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.FaradidDialog .ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.FaradidDialog .ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.FaradidDialog .ui-icon-arrow-1-s {
    background-position: -65px -32px;
}

.FaradidDialog .ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.FaradidDialog .ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.FaradidDialog .ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.FaradidDialog .ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.FaradidDialog .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.FaradidDialog .ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.FaradidDialog .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.FaradidDialog .ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.FaradidDialog .ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.FaradidDialog .ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.FaradidDialog .ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.FaradidDialog .ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
}

.FaradidDialog .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.FaradidDialog .ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.FaradidDialog .ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.FaradidDialog .ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.FaradidDialog .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.FaradidDialog .ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.FaradidDialog .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.FaradidDialog .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.FaradidDialog .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.FaradidDialog .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.FaradidDialog .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.FaradidDialog .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.FaradidDialog .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.FaradidDialog .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.FaradidDialog .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.FaradidDialog .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.FaradidDialog .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.FaradidDialog .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.FaradidDialog .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.FaradidDialog .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.FaradidDialog .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.FaradidDialog .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.FaradidDialog .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.FaradidDialog .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.FaradidDialog .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.FaradidDialog .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.FaradidDialog .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.FaradidDialog .ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.FaradidDialog .ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.FaradidDialog .ui-icon-extlink {
    background-position: -32px -80px;
}

.FaradidDialog .ui-icon-newwin {
    background-position: -48px -80px;
}

.FaradidDialog .ui-icon-refresh {
    background-position: -64px -80px;
}

.FaradidDialog .ui-icon-shuffle {
    background-position: -80px -80px;
}

.FaradidDialog .ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.FaradidDialog .ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.FaradidDialog .ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.FaradidDialog .ui-icon-folder-open {
    background-position: -16px -96px;
}

.FaradidDialog .ui-icon-document {
    background-position: -32px -96px;
}

.FaradidDialog .ui-icon-document-b {
    background-position: -48px -96px;
}

.FaradidDialog .ui-icon-note {
    background-position: -64px -96px;
}

.FaradidDialog .ui-icon-mail-closed {
    background-position: -80px -96px;
}

.FaradidDialog .ui-icon-mail-open {
    background-position: -96px -96px;
}

.FaradidDialog .ui-icon-suitcase {
    background-position: -112px -96px;
}

.FaradidDialog .ui-icon-comment {
    background-position: -128px -96px;
}

.FaradidDialog .ui-icon-person {
    background-position: -144px -96px;
}

.FaradidDialog .ui-icon-print {
    background-position: -160px -96px;
}

.FaradidDialog .ui-icon-trash {
    background-position: -176px -96px;
}

.FaradidDialog .ui-icon-locked {
    background-position: -192px -96px;
}

.FaradidDialog .ui-icon-unlocked {
    background-position: -208px -96px;
}

.FaradidDialog .ui-icon-bookmark {
    background-position: -224px -96px;
}

.FaradidDialog .ui-icon-tag {
    background-position: -240px -96px;
}

.FaradidDialog .ui-icon-home {
    background-position: 0 -112px;
}

.FaradidDialog .ui-icon-flag {
    background-position: -16px -112px;
}

.FaradidDialog .ui-icon-calendar {
    background-position: -32px -112px;
}

.FaradidDialog .ui-icon-cart {
    background-position: -48px -112px;
}

.FaradidDialog .ui-icon-pencil {
    background-position: -64px -112px;
}

.FaradidDialog .ui-icon-clock {
    background-position: -80px -112px;
}

.FaradidDialog .ui-icon-disk {
    background-position: -96px -112px;
}

.FaradidDialog .ui-icon-calculator {
    background-position: -112px -112px;
}

.FaradidDialog .ui-icon-zoomin {
    background-position: -128px -112px;
}

.FaradidDialog .ui-icon-zoomout {
    background-position: -144px -112px;
}

.FaradidDialog .ui-icon-search {
    background-position: -160px -112px;
}

.FaradidDialog .ui-icon-wrench {
    background-position: -176px -112px;
}

.FaradidDialog .ui-icon-gear {
    background-position: -192px -112px;
}

.FaradidDialog .ui-icon-heart {
    background-position: -208px -112px;
}

.FaradidDialog .ui-icon-star {
    background-position: -224px -112px;
}

.FaradidDialog .ui-icon-link {
    background-position: -240px -112px;
}

.FaradidDialog .ui-icon-cancel {
    background-position: 0 -128px;
}

.FaradidDialog .ui-icon-plus {
    background-position: -16px -128px;
}

.FaradidDialog .ui-icon-plusthick {
    background-position: -32px -128px;
}

.FaradidDialog .ui-icon-minus {
    background-position: -48px -128px;
}

.FaradidDialog .ui-icon-minusthick {
    background-position: -64px -128px;
}

.FaradidDialog .ui-icon-close {
    background-position: -80px -128px;
}

.FaradidDialog .ui-icon-closethick {
    background-position: -96px -128px;
}

.FaradidDialog .ui-icon-key {
    background-position: -112px -128px;
}

.FaradidDialog .ui-icon-lightbulb {
    background-position: -128px -128px;
}

.FaradidDialog .ui-icon-scissors {
    background-position: -144px -128px;
}

.FaradidDialog .ui-icon-clipboard {
    background-position: -160px -128px;
}

.FaradidDialog .ui-icon-copy {
    background-position: -176px -128px;
}

.FaradidDialog .ui-icon-contact {
    background-position: -192px -128px;
}

.FaradidDialog .ui-icon-image {
    background-position: -208px -128px;
}

.FaradidDialog .ui-icon-video {
    background-position: -224px -128px;
}

.FaradidDialog .ui-icon-script {
    background-position: -240px -128px;
}

.FaradidDialog .ui-icon-alert {
    background-position: 0 -144px;
}

.FaradidDialog .ui-icon-info {
    background-position: -16px -144px;
}

.FaradidDialog .ui-icon-notice {
    background-position: -32px -144px;
}

.FaradidDialog .ui-icon-help {
    background-position: -48px -144px;
}

.FaradidDialog .ui-icon-check {
    background-position: -64px -144px;
}

.FaradidDialog .ui-icon-bullet {
    background-position: -80px -144px;
}

.FaradidDialog .ui-icon-radio-on {
    background-position: -96px -144px;
}

.FaradidDialog .ui-icon-radio-off {
    background-position: -112px -144px;
}

.FaradidDialog .ui-icon-pin-w {
    background-position: -128px -144px;
}

.FaradidDialog .ui-icon-pin-s {
    background-position: -144px -144px;
}

.FaradidDialog .ui-icon-play {
    background-position: 0 -160px;
}

.FaradidDialog .ui-icon-pause {
    background-position: -16px -160px;
}

.FaradidDialog .ui-icon-seek-next {
    background-position: -32px -160px;
}

.FaradidDialog .ui-icon-seek-prev {
    background-position: -48px -160px;
}

.FaradidDialog .ui-icon-seek-end {
    background-position: -64px -160px;
}

.FaradidDialog .ui-icon-seek-start {
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.FaradidDialog .ui-icon-seek-first {
    background-position: -80px -160px;
}

.FaradidDialog .ui-icon-stop {
    background-position: -96px -160px;
}

.FaradidDialog .ui-icon-eject {
    background-position: -112px -160px;
}

.FaradidDialog .ui-icon-volume-off {
    background-position: -128px -160px;
}

.FaradidDialog .ui-icon-volume-on {
    background-position: -144px -160px;
}

.FaradidDialog .ui-icon-power {
    background-position: 0 -176px;
}

.FaradidDialog .ui-icon-signal-diag {
    background-position: -16px -176px;
}

.FaradidDialog .ui-icon-signal {
    background-position: -32px -176px;
}

.FaradidDialog .ui-icon-battery-0 {
    background-position: -48px -176px;
}

.FaradidDialog .ui-icon-battery-1 {
    background-position: -64px -176px;
}

.FaradidDialog .ui-icon-battery-2 {
    background-position: -80px -176px;
}

.FaradidDialog .ui-icon-battery-3 {
    background-position: -96px -176px;
}

.FaradidDialog .ui-icon-circle-plus {
    background-position: 0 -192px;
}

.FaradidDialog .ui-icon-circle-minus {
    background-position: -16px -192px;
}

.FaradidDialog .ui-icon-circle-close {
    background-position: -32px -192px;
}

.FaradidDialog .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.FaradidDialog .ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.FaradidDialog .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.FaradidDialog .ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.FaradidDialog .ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.FaradidDialog .ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.FaradidDialog .ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.FaradidDialog .ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.FaradidDialog .ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.FaradidDialog .ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.FaradidDialog .ui-icon-circle-check {
    background-position: -208px -192px;
}

.FaradidDialog .ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.FaradidDialog .ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.FaradidDialog .ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.FaradidDialog .ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.FaradidDialog .ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.FaradidDialog .ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.FaradidDialog .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.FaradidDialog .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.FaradidDialog .ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.FaradidDialog .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.FaradidDialog .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.FaradidDialog .ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.FaradidDialog .ui-corner-all,
.FaradidDialog .ui-corner-top,
.FaradidDialog .ui-corner-left,
.FaradidDialog .ui-corner-tl {
    border-top-left-radius: 3px;
}

.FaradidDialog .ui-corner-all,
.FaradidDialog .ui-corner-top,
.FaradidDialog .ui-corner-right,
.FaradidDialog .ui-corner-tr {
    border-top-right-radius: 3px;
}

.FaradidDialog .ui-corner-all,
.FaradidDialog .ui-corner-bottom,
.FaradidDialog .ui-corner-left,
.FaradidDialog .ui-corner-bl {
    border-bottom-left-radius: 3px;
}

.FaradidDialog .ui-corner-all,
.FaradidDialog .ui-corner-bottom,
.FaradidDialog .ui-corner-right,
.FaradidDialog .ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
.FaradidDialog .ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
}

.FaradidDialog .ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}

.errorMessageDialog .ui-dialog-titlebar {
    background-color: #ea1600;
    color: white;
}


.dnnPanelLoading {
    --ms-opacity: 0.7;
    opacity: 0.7;
    display: table;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.TabCustom .ViewPageNav .SelectedPage {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff !important;
    background-color: #007bff;
    border-color: #007bff;
}

.TabCustom .ViewPageNav .PageNav {
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff !important;
    background-color: #184473;
    border-color: #184473;
}

    .TabCustom .ViewPageNav .PageNav:hover {
        display: inline-block;
        font-weight: 400;
        color: #212529;
        text-align: center;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: transparent;
        border: 1px solid transparent;
        padding: .375rem .75rem;
        font-size: 1rem;
        line-height: 1.5;
        border-radius: .25rem;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        color: #fff !important;
        background-color: #007bff;
        border-color: #007bff;
    }

.TabCustom .ViewPageNav {
    background-color: #ffffff !important;
    border: solid 1px #ffffff;
    font-size: 14px;
    border-bottom: solid 1px #184473;
}

.TabCustom .ViewPageNav2 {
    background-color: #ffffff !important;
    border: solid 1px #ffffff;
    font-size: 14px;
    border-top: solid 1px #184473;
}

.TabCustom .ViewPageNav2 {
    margin-top: 10px;
}


    .TabCustom .ViewPageNav2 td {
        padding-top: 10px;
    }


.TabCustom .ViewPageNav td {
    padding-bottom: 10px;
}

.TabCustom .ViewPageNav span {
    font-weight: bolder;
    color: #184473;
}

.enableWrapping {
    word-break: break-all;
}


.faradid-btn-success, .faradid-btn-danger, .faradid-btn-primary, .faradid-btn-secondary, .faradid-btn-info, .faradid-btn-warning, .faradid-btn-danger {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.faradid-btn-primary {
    color: #fff !important;
    background-color: #007bff;
    border-color: #007bff;
}

    .faradid-btn-primary:hover {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
    }

    .faradid-btn-primary:focus, .faradid-btn-primary.focus {
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
    }

    .faradid-btn-primary.disabled, .btn-primary:disabled {
        color: #fff;
        background-color: #007bff;
        border-color: #007bff;
    }

    .faradid-btn-primary:not(:disabled):not(.disabled):active, .faradid-btn-primary:not(:disabled):not(.disabled).active,
    .show > .faradid-btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #0062cc;
        border-color: #005cbf;
    }

        .faradid-btn-primary:not(:disabled):not(.disabled):active:focus, .faradid-btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .faradid-btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
        }

.faradid-btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

    .faradid-btn-secondary:hover {
        color: #fff;
        background-color: #5a6268;
        border-color: #545b62;
    }

    .faradid-btn-secondary:focus, .faradid-btn-secondary.focus {
        box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
    }

    .faradid-btn-secondary.disabled, .faradid-btn-secondary:disabled {
        color: #fff;
        background-color: #6c757d;
        border-color: #6c757d;
    }

    .faradid-btn-secondary:not(:disabled):not(.disabled):active, .faradid-btn-secondary:not(:disabled):not(.disabled).active,
    .show > .faradid-btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #545b62;
        border-color: #4e555b;
    }

        .faradid-btn-secondary:not(:disabled):not(.disabled):active:focus, .faradid-btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .faradid-btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
        }

.faradid-btn-success {
    color: #fff !important;
    background-color: #28a745;
    border-color: #28a745;
}

    .faradid-btn-success:hover {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34;
    }

    .faradid-btn-success:focus, .faradid-btn-success.focus {
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    }

    .faradid-btn-success.disabled, .faradid-btn-success:disabled {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;
    }

    .faradid-btn-success:not(:disabled):not(.disabled):active, .faradid-btn-success:not(:disabled):not(.disabled).active,
    .show > .faradid-btn-success.dropdown-toggle {
        color: #fff;
        background-color: #1e7e34;
        border-color: #1c7430;
    }

        .faradid-btn-success:not(:disabled):not(.disabled):active:focus, .faradid-btn-success:not(:disabled):not(.disabled).active:focus,
        .show > .faradid-btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
        }

.faradid-btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

    .faradid-btn-info:hover {
        color: #fff;
        background-color: #138496;
        border-color: #117a8b;
    }

    .faradid-btn-info:focus, .faradid-btn-info.focus {
        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }

    .faradid-btn-info.disabled, .faradid-btn-info:disabled {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }

    .faradid-btn-info:not(:disabled):not(.disabled):active, .faradid-btn-info:not(:disabled):not(.disabled).active,
    .show > .faradid-btn-info.dropdown-toggle {
        color: #fff;
        background-color: #117a8b;
        border-color: #10707f;
    }

        .faradid-btn-info:not(:disabled):not(.disabled):active:focus, .faradid-btn-info:not(:disabled):not(.disabled).active:focus,
        .show > .faradid-btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        }

.faradid-btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

    .faradid-btn-warning:hover {
        color: #212529;
        background-color: #e0a800;
        border-color: #d39e00;
    }

    .faradid-btn-warning:focus, .faradid-btn-warning.focus {
        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }

    .faradid-btn-warning.disabled, .faradid-btn-warning:disabled {
        color: #212529;
        background-color: #ffc107;
        border-color: #ffc107;
    }

    .faradid-btn-warning:not(:disabled):not(.disabled):active, .faradid-btn-warning:not(:disabled):not(.disabled).active,
    .show > .faradid-btn-warning.dropdown-toggle {
        color: #212529;
        background-color: #d39e00;
        border-color: #c69500;
    }

        .faradid-btn-warning:not(:disabled):not(.disabled):active:focus, .faradid-btn-warning:not(:disabled):not(.disabled).active:focus,
        .show > .faradid-btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        }

.faradid-btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

    .faradid-btn-danger:hover {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130;
    }

    .faradid-btn-danger:focus, .faradid-btn-danger.focus {
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }

    .faradid-btn-danger.disabled, .faradid-btn-danger:disabled {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;
    }

    .faradid-btn-danger:not(:disabled):not(.disabled):active, .faradid-btn-danger:not(:disabled):not(.disabled).active,
    .show > .faradid-btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #bd2130;
        border-color: #b21f2d;
    }

        .faradid-btn-danger:not(:disabled):not(.disabled):active:focus, .faradid-btn-danger:not(:disabled):not(.disabled).active:focus,
        .show > .faradid-btn-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        }


.faradid-btn-default {
    background-color: #fff;
    border-color: #ccc;
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin: 5px;
}

.EFFormBody .TRow:empty {
    border: solid 0px #c0c0c0;
}

@media (max-width: 768px) {
    .pagination {
        display: block;
    }

        .pagination .page-item {
            display: inline-block;
        }
}











/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/jszip-3.10.1/pdfmake-0.2.7/dt-1.13.6/b-2.4.1/b-colvis-2.4.1/b-html5-2.4.1/b-print-2.4.1/sr-1.3.0
 *
 * Included libraries:
 *   JSZip 3.10.1, pdfmake 0.2.7, DataTables 1.13.6, Buttons 2.4.1, Column visibility 2.4.1, HTML5 export 2.4.1, Print view 2.4.1, StateRestore 1.3.0
 */

:root {
    --dt-row-selected: 13, 110, 253;
    --dt-row-selected-text: 255, 255, 255;
    --dt-row-selected-link: 9, 10, 11;
    --dt-row-stripe: 0, 0, 0;
    --dt-row-hover: 0, 0, 0;
    --dt-column-ordering: 0, 0, 0;
    --dt-html-background: white
}

    :root.dark {
        --dt-html-background: rgb(33, 37, 41)
    }

table.dataTable td.dt-control {
    text-align: center;
    cursor: pointer
}

    table.dataTable td.dt-control:before {
        display: inline-block;
        color: rgba(0, 0, 0, 0.5);
        content: "►"
    }

table.dataTable tr.dt-hasChild td.dt-control:before {
    content: "▼"
}

html.dark table.dataTable td.dt-control:before {
    color: rgba(255, 255, 255, 0.5)
}

html.dark table.dataTable tr.dt-hasChild td.dt-control:before {
    color: rgba(255, 255, 255, 0.5)
}

table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled, table.dataTable thead > tr > td.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting_asc_disabled, table.dataTable thead > tr > td.sorting_desc_disabled {
    cursor: pointer;
    position: relative;
    padding-right: 26px
}

    table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:after {
        position: absolute;
        display: block;
        opacity: .125;
        right: 10px;
        line-height: 9px;
        font-size: .8em
    }

    table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:before {
        bottom: 50%;
        content: "▲";
        content: "▲"/""
    }

    table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:after {
        top: 50%;
        content: "▼";
        content: "▼"/""
    }

    table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_desc:after {
        opacity: .6
    }

    table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting_asc_disabled:before {
        display: none
    }

table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {
    outline: none
}

div.dataTables_scrollBody > table.dataTable > thead > tr > th:before, div.dataTables_scrollBody > table.dataTable > thead > tr > th:after, div.dataTables_scrollBody > table.dataTable > thead > tr > td:before, div.dataTables_scrollBody > table.dataTable > thead > tr > td:after {
    display: none
}

div.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: -26px;
    text-align: center;
    padding: 2px
}

    div.dataTables_processing > div:last-child {
        position: relative;
        width: 80px;
        height: 15px;
        margin: 1em auto
    }

        div.dataTables_processing > div:last-child > div {
            position: absolute;
            top: 0;
            width: 13px;
            height: 13px;
            border-radius: 50%;
            background: rgb(13, 110, 253);
            background: rgb(var(--dt-row-selected));
            animation-timing-function: cubic-bezier(0, 1, 1, 0)
        }

            div.dataTables_processing > div:last-child > div:nth-child(1) {
                left: 8px;
                animation: datatables-loader-1 .6s infinite
            }

            div.dataTables_processing > div:last-child > div:nth-child(2) {
                left: 8px;
                animation: datatables-loader-2 .6s infinite
            }

            div.dataTables_processing > div:last-child > div:nth-child(3) {
                left: 32px;
                animation: datatables-loader-2 .6s infinite
            }

            div.dataTables_processing > div:last-child > div:nth-child(4) {
                left: 56px;
                animation: datatables-loader-3 .6s infinite
            }

@keyframes datatables-loader-1 {
    0% {
        transform: scale(0)
    }

    100% {
        transform: scale(1)
    }
}

@keyframes datatables-loader-3 {
    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(0)
    }
}

@keyframes datatables-loader-2 {
    0% {
        transform: translate(0, 0)
    }

    100% {
        transform: translate(24px, 0)
    }
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: nowrap
}

table.dataTable th.dt-left, table.dataTable td.dt-left {
    text-align: left
}

table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
    text-align: center
}

table.dataTable th.dt-right, table.dataTable td.dt-right {
    text-align: right
}

table.dataTable th.dt-justify, table.dataTable td.dt-justify {
    text-align: justify
}

table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
    white-space: nowrap
}

table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td {
    text-align: center;
}

    table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
        text-align: left
    }

    table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
        text-align: center
    }

    table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
        text-align: right
    }

    table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
        text-align: justify
    }

    table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
        white-space: nowrap
    }

table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
    text-align: left
}

table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
    text-align: center
}

table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
    text-align: right
}

table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
    text-align: justify
}

table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap
}

table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0
}

    table.dataTable thead th, table.dataTable tfoot th {
        font-weight: bold
    }

    table.dataTable > thead > tr > th, table.dataTable > thead > tr > td {
        padding: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.3)
    }

        table.dataTable > thead > tr > th:active, table.dataTable > thead > tr > td:active {
            outline: none
        }

    table.dataTable > tfoot > tr > th, table.dataTable > tfoot > tr > td {
        padding: 10px 10px 6px 10px;
        border-top: 1px solid rgba(0, 0, 0, 0.3)
    }

    table.dataTable tbody tr {
        background-color: transparent
    }

        table.dataTable tbody tr.selected > * {
            box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9);
            box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);
            color: rgb(255, 255, 255);
            color: rgb(var(--dt-row-selected-text))
        }

        table.dataTable tbody tr.selected a {
            color: rgb(9, 10, 11);
            color: rgb(var(--dt-row-selected-link))
        }

    table.dataTable tbody th, table.dataTable tbody td {
        padding: 8px 10px
    }

    table.dataTable.row-border > tbody > tr > th, table.dataTable.row-border > tbody > tr > td, table.dataTable.display > tbody > tr > th, table.dataTable.display > tbody > tr > td {
        border-top: 1px solid rgba(0, 0, 0, 0.15)
    }

    table.dataTable.row-border > tbody > tr:first-child > th, table.dataTable.row-border > tbody > tr:first-child > td, table.dataTable.display > tbody > tr:first-child > th, table.dataTable.display > tbody > tr:first-child > td {
        border-top: none
    }

    table.dataTable.row-border > tbody > tr.selected + tr.selected > td, table.dataTable.display > tbody > tr.selected + tr.selected > td {
        border-top-color: #0262ef
    }

    table.dataTable.cell-border > tbody > tr > th, table.dataTable.cell-border > tbody > tr > td {
        border-top: 1px solid rgba(0, 0, 0, 0.15);
        border-right: 1px solid rgba(0, 0, 0, 0.15)
    }

        table.dataTable.cell-border > tbody > tr > th:first-child, table.dataTable.cell-border > tbody > tr > td:first-child {
            border-left: 1px solid rgba(0, 0, 0, 0.15)
        }

    table.dataTable.cell-border > tbody > tr:first-child > th, table.dataTable.cell-border > tbody > tr:first-child > td {
        border-top: none
    }

    table.dataTable.stripe > tbody > tr.odd > *, table.dataTable.display > tbody > tr.odd > * {
        box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023)
    }

    table.dataTable.stripe > tbody > tr.odd.selected > *, table.dataTable.display > tbody > tr.odd.selected > * {
        box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.923);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923)
    }

    table.dataTable.hover > tbody > tr:hover > *, table.dataTable.display > tbody > tr:hover > * {
        box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.035)
    }

    table.dataTable.hover > tbody > tr.selected:hover > *, table.dataTable.display > tbody > tr.selected:hover > * {
        box-shadow: inset 0 0 0 9999px #0d6efd !important;
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important
    }

    table.dataTable.order-column > tbody tr > .sorting_1, table.dataTable.order-column > tbody tr > .sorting_2, table.dataTable.order-column > tbody tr > .sorting_3, table.dataTable.display > tbody tr > .sorting_1, table.dataTable.display > tbody tr > .sorting_2, table.dataTable.display > tbody tr > .sorting_3 {
        box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019)
    }

    table.dataTable.order-column > tbody tr.selected > .sorting_1, table.dataTable.order-column > tbody tr.selected > .sorting_2, table.dataTable.order-column > tbody tr.selected > .sorting_3, table.dataTable.display > tbody tr.selected > .sorting_1, table.dataTable.display > tbody tr.selected > .sorting_2, table.dataTable.display > tbody tr.selected > .sorting_3 {
        box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919)
    }

    table.dataTable.display > tbody > tr.odd > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 {
        box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.054);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.054)
    }

    table.dataTable.display > tbody > tr.odd > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_2 {
        box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.047);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.047)
    }

    table.dataTable.display > tbody > tr.odd > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_3 {
        box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.039);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.039)
    }

    table.dataTable.display > tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_1 {
        box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.954);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.954)
    }

    table.dataTable.display > tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_2 {
        box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.947);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.947)
    }

    table.dataTable.display > tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_3 {
        box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.939);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.939)
    }

    table.dataTable.display > tbody > tr.even > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
        box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.019)
    }

    table.dataTable.display > tbody > tr.even > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_2 {
        box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.011);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.011)
    }

    table.dataTable.display > tbody > tr.even > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_3 {
        box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.003);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.003)
    }

    table.dataTable.display > tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_1 {
        box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919)
    }

    table.dataTable.display > tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_2 {
        box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.911);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.911)
    }

    table.dataTable.display > tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_3 {
        box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.903);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.903)
    }

    table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
        box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.082);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.082)
    }

    table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
        box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.074);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.074)
    }

    table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
        box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.062);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.062)
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
        box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.982);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.982)
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
        box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.974);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.974)
    }

    table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
        box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.962);
        box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.962)
    }

    table.dataTable.no-footer {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3)
    }

    table.dataTable.compact thead th, table.dataTable.compact thead td, table.dataTable.compact tfoot th, table.dataTable.compact tfoot td, table.dataTable.compact tbody th, table.dataTable.compact tbody td {
        padding: 4px
    }

    table.dataTable th, table.dataTable td {
        box-sizing: content-box
    }

.dataTables_wrapper {
    position: relative;
    clear: both
}

    .dataTables_wrapper .dataTables_length {
        float: left
    }

        .dataTables_wrapper .dataTables_length select {
            border: 1px solid #aaa;
            border-radius: 3px;
            padding: 5px;
            background-color: transparent;
            color: inherit;
            padding: 4px
        }

    .dataTables_wrapper .dataTables_filter {
        float: right;
        text-align: right
    }

        .dataTables_wrapper .dataTables_filter input {
            border: 1px solid #aaa;
            border-radius: 3px;
            padding: 5px;
            background-color: transparent;
            color: inherit;
            margin-left: 3px
        }

    .dataTables_wrapper .dataTables_info {
        clear: both;
        float: left;
        padding-top: .755em
    }

    .dataTables_wrapper .dataTables_paginate {
        float: right;
        text-align: right;
        padding-top: .25em
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button {
            box-sizing: border-box;
            display: inline-block;
            min-width: 1.5em;
            padding: .5em 1em;
            margin-left: 2px;
            text-align: center;
            text-decoration: none !important;
            cursor: pointer;
            color: inherit !important;
            border: 1px solid transparent;
            border-radius: 2px;
            background: transparent
        }

            .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
                color: inherit !important;
                border: 1px solid rgba(0, 0, 0, 0.3);
                background-color: rgba(0, 0, 0, 0.05);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));
                background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
                background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
                background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
                background: -o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);
                background: linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%)
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
                cursor: default;
                color: #666 !important;
                border: 1px solid transparent;
                background: transparent;
                box-shadow: none
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
                color: white !important;
                border: 1px solid #111;
                background-color: #111;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
                background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
                background: -moz-linear-gradient(top, #585858 0%, #111 100%);
                background: -ms-linear-gradient(top, #585858 0%, #111 100%);
                background: -o-linear-gradient(top, #585858 0%, #111 100%);
                background: linear-gradient(to bottom, #585858 0%, #111 100%)
            }

            .dataTables_wrapper .dataTables_paginate .paginate_button:active {
                outline: none;
                background-color: #0c0c0c;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
                background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
                box-shadow: inset 0 0 3px #111
            }

        .dataTables_wrapper .dataTables_paginate .ellipsis {
            padding: 0 1em
        }

    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
        color: inherit
    }

    .dataTables_wrapper .dataTables_scroll {
        clear: both
    }

        .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
            -webkit-overflow-scrolling: touch
        }

            .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
                vertical-align: middle
            }

                .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
                    height: 0;
                    overflow: hidden;
                    margin: 0 !important;
                    padding: 0 !important
                }

    .dataTables_wrapper.no-footer .dataTables_scrollBody {
        border-bottom: 1px solid rgba(0, 0, 0, 0.3)
    }

    .dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
        border-bottom: none
    }

    .dataTables_wrapper:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0
    }

@media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_paginate {
        margin-top: .5em
    }
}

@media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
        float: none;
        text-align: center
    }

    .dataTables_wrapper .dataTables_filter {
        margin-top: .5em
    }
}

html.dark {
    --dt-row-hover: 255, 255, 255;
    --dt-row-stripe: 255, 255, 255;
    --dt-column-ordering: 255, 255, 255
}

    html.dark table.dataTable > thead > tr > th, html.dark table.dataTable > thead > tr > td {
        border-bottom: 1px solid rgb(89, 91, 94)
    }

        html.dark table.dataTable > thead > tr > th:active, html.dark table.dataTable > thead > tr > td:active {
            outline: none
        }

    html.dark table.dataTable > tfoot > tr > th, html.dark table.dataTable > tfoot > tr > td {
        border-top: 1px solid rgb(89, 91, 94)
    }

    html.dark table.dataTable.row-border > tbody > tr > th, html.dark table.dataTable.row-border > tbody > tr > td, html.dark table.dataTable.display > tbody > tr > th, html.dark table.dataTable.display > tbody > tr > td {
        border-top: 1px solid rgb(64, 67, 70)
    }

    html.dark table.dataTable.row-border > tbody > tr.selected + tr.selected > td, html.dark table.dataTable.display > tbody > tr.selected + tr.selected > td {
        border-top-color: #0257d5
    }

    html.dark table.dataTable.cell-border > tbody > tr > th, html.dark table.dataTable.cell-border > tbody > tr > td {
        border-top: 1px solid rgb(64, 67, 70);
        border-right: 1px solid rgb(64, 67, 70)
    }

        html.dark table.dataTable.cell-border > tbody > tr > th:first-child, html.dark table.dataTable.cell-border > tbody > tr > td:first-child {
            border-left: 1px solid rgb(64, 67, 70)
        }

    html.dark .dataTables_wrapper .dataTables_filter input, html.dark .dataTables_wrapper .dataTables_length select {
        border: 1px solid rgba(255, 255, 255, 0.2);
        background-color: var(--dt-html-background)
    }

    html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
        border: 1px solid rgb(89, 91, 94);
        background: rgba(255, 255, 255, 0.15)
    }

    html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
        color: #666 !important
    }

    html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
        border: 1px solid rgb(53, 53, 53);
        background: rgb(53, 53, 53)
    }

    html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:active {
        background: #3a3a3a
    }


@keyframes dtb-spinner {
    100% {
        transform: rotate(360deg)
    }
}

@-o-keyframes dtb-spinner {
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-ms-keyframes dtb-spinner {
    100% {
        -ms-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes dtb-spinner {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes dtb-spinner {
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

div.dataTables_wrapper {
    position: relative
}

div.dt-buttons {
    position: initial
}

    div.dt-buttons .dt-button {
        overflow: hidden;
        text-overflow: ellipsis
    }

div.dt-button-info {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 400px;
    margin-top: -100px;
    margin-left: -200px;
    background-color: white;
    border-radius: .75em;
    box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8);
    text-align: center;
    z-index: 2003;
    overflow: hidden
}

    div.dt-button-info h2 {
        padding: 2rem 2rem 1rem 2rem;
        margin: 0;
        font-weight: normal
    }

    div.dt-button-info > div {
        padding: 1em 2em 2em 2em
    }

div.dtb-popover-close {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    z-index: 2003
}

button.dtb-hide-drop {
    display: none !important
}

div.dt-button-collection-title {
    text-align: center;
    padding: .3em 0 .5em;
    margin-left: .5em;
    margin-right: .5em;
    font-size: .9em
}

    div.dt-button-collection-title:empty {
        display: none
    }

span.dt-button-spacer {
    display: inline-block;
    margin: .5em;
    white-space: nowrap
}

    span.dt-button-spacer.bar {
        border-left: 1px solid rgba(0, 0, 0, 0.3);
        vertical-align: middle;
        padding-left: .5em
    }

        span.dt-button-spacer.bar:empty {
            height: 1em;
            width: 1px;
            padding-left: 0
        }

div.dt-button-collection .dt-button-active {
    padding-right: 3em
}

    div.dt-button-collection .dt-button-active:after {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 1em;
        display: inline-block;
        content: "✓";
        color: inherit
    }

    div.dt-button-collection .dt-button-active.dt-button-split {
        padding-right: 0
    }

        div.dt-button-collection .dt-button-active.dt-button-split:after {
            display: none
        }

        div.dt-button-collection .dt-button-active.dt-button-split > *:first-child {
            padding-right: 3em
        }

            div.dt-button-collection .dt-button-active.dt-button-split > *:first-child:after {
                position: absolute;
                top: 50%;
                margin-top: -10px;
                right: 1em;
                display: inline-block;
                content: "✓";
                color: inherit
            }

div.dt-button-collection .dt-button-active-a a {
    padding-right: 3em
}

    div.dt-button-collection .dt-button-active-a a:after {
        position: absolute;
        right: 1em;
        display: inline-block;
        content: "✓";
        color: inherit
    }

div.dt-button-collection span.dt-button-spacer {
    width: 100%;
    font-size: .9em;
    text-align: center;
    margin: .5em 0
}

    div.dt-button-collection span.dt-button-spacer:empty {
        height: 0;
        width: 100%
    }

    div.dt-button-collection span.dt-button-spacer.bar {
        border-left: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        padding-left: 0
    }

html.dark div.dt-button-info {
    background-color: var(--dt-html-background);
    border: 1px solid rgba(255, 255, 255, 0.15)
}

div.dt-buttons {
    float: left
}

    div.dt-buttons.buttons-right {
        float: right
    }

div.dataTables_layout_cell div.dt-buttons {
    float: none
}

    div.dataTables_layout_cell div.dt-buttons.buttons-right {
        float: none
    }

div.dt-buttons > .dt-button, div.dt-buttons > div.dt-button-split .dt-button {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-left: .167em;
    margin-right: .167em;
    margin-bottom: .333em;
    padding: .5em 1em;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    cursor: pointer;
    font-size: .88em;
    line-height: 1.6em;
    color: inherit;
    white-space: nowrap;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    background: linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(230, 230, 230, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    outline: none;
    text-overflow: ellipsis
}

    div.dt-buttons > .dt-button:first-child, div.dt-buttons > div.dt-button-split .dt-button:first-child {
        margin-left: 0
    }

    div.dt-buttons > .dt-button.disabled, div.dt-buttons > div.dt-button-split .dt-button.disabled {
        cursor: default;
        opacity: .4
    }

    div.dt-buttons > .dt-button.dt-button-active:not(.disabled), div.dt-buttons > div.dt-button-split .dt-button.dt-button-active:not(.disabled) {
        background-color: rgba(0, 0, 0, 0.1);
        background: linear-gradient(to bottom, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(179, 179, 179, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
        box-shadow: inset 1px 1px 3px #999
    }

        div.dt-buttons > .dt-button.dt-button-active:not(.disabled):hover:not(.disabled), div.dt-buttons > div.dt-button-split .dt-button.dt-button-active:not(.disabled):hover:not(.disabled) {
            box-shadow: inset 1px 1px 3px #999;
            background-color: rgba(0, 0, 0, 0.1);
            background: linear-gradient(to bottom, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(128, 128, 128, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)")
        }

    div.dt-buttons > .dt-button:hover, div.dt-buttons > div.dt-button-split .dt-button:hover {
        text-decoration: none
    }

        div.dt-buttons > .dt-button:hover:not(.disabled), div.dt-buttons > div.dt-button-split .dt-button:hover:not(.disabled) {
            border: 1px solid #666;
            background-color: rgba(0, 0, 0, 0.1);
            background: linear-gradient(to bottom, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(153, 153, 153, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)")
        }

    div.dt-buttons > .dt-button:focus:not(.disabled), div.dt-buttons > div.dt-button-split .dt-button:focus:not(.disabled) {
        outline: 2px solid rgb(53, 132, 228)
    }

    div.dt-buttons > .dt-button embed, div.dt-buttons > div.dt-button-split .dt-button embed {
        outline: none
    }

    div.dt-buttons > div.dt-button-split .dt-button:first-child {
        border-right: 1px solid rgba(0, 0, 0, 0.15);
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

        div.dt-buttons > div.dt-button-split .dt-button:first-child:hover {
            border-right: 1px solid #666
        }

    div.dt-buttons > div.dt-button-split .dt-button:last-child {
        border-left: 1px solid transparent;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

        div.dt-buttons > div.dt-button-split .dt-button:last-child:hover {
            border-left: 1px solid #666
        }

div.dt-buttons span.dt-button-down-arrow {
    position: relative;
    top: -2px;
    font-size: 10px;
    padding-left: 10px;
    line-height: 1em;
    opacity: .6
}

div.dt-buttons div.dt-button-split {
    display: inline-block
}

    div.dt-buttons div.dt-button-split .dt-button:first-child {
        margin-right: 0
    }

    div.dt-buttons div.dt-button-split .dt-button:last-child {
        margin-left: -1px;
        padding-left: .75em;
        padding-right: .75em;
        z-index: 2
    }

        div.dt-buttons div.dt-button-split .dt-button:last-child span {
            padding-left: 0
        }

div.dt-button-collection {
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    margin-top: 3px;
    margin-bottom: 3px;
    padding: .75em 0;
    border: 1px solid rgba(0, 0, 0, 0.4);
    background-color: white;
    overflow: hidden;
    z-index: 2002;
    border-radius: 5px;
    box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
    box-sizing: border-box
}

    div.dt-button-collection .dt-button {
        position: relative;
        left: 0;
        right: 0;
        width: 100%;
        display: block;
        float: none;
        background: none;
        margin: 0;
        padding: .5em 1em;
        border: none;
        text-align: left;
        cursor: pointer;
        color: inherit
    }

        div.dt-button-collection .dt-button.dt-button-active {
            background: none;
            box-shadow: none
        }

        div.dt-button-collection .dt-button.disabled {
            cursor: default;
            opacity: .4
        }

        div.dt-button-collection .dt-button:hover:not(.disabled) {
            border: none;
            background: rgba(153, 153, 153, 0.1);
            box-shadow: none
        }

    div.dt-button-collection div.dt-button-split {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-content: flex-start;
        align-items: stretch
    }

        div.dt-button-collection div.dt-button-split button.dt-button {
            margin: 0;
            display: inline-block;
            width: 0;
            flex-grow: 1;
            flex-shrink: 0;
            flex-basis: 50px
        }

        div.dt-button-collection div.dt-button-split button.dt-button-split-drop {
            min-width: 33px;
            flex: 0
        }

    div.dt-button-collection.fixed .dt-button {
        border-radius: .25em;
        background: rgba(255, 255, 255, 0.1)
    }

    div.dt-button-collection.fixed {
        position: fixed;
        display: block;
        top: 50%;
        left: 50%;
        margin-left: -75px;
        border-radius: 5px;
        background-color: white;
        padding: .5em
    }

        div.dt-button-collection.fixed.two-column {
            margin-left: -200px
        }

        div.dt-button-collection.fixed.three-column {
            margin-left: -225px
        }

        div.dt-button-collection.fixed.four-column {
            margin-left: -300px
        }

        div.dt-button-collection.fixed.columns {
            margin-left: -409px
        }

@media screen and (max-width: 1024px) {
    div.dt-button-collection.fixed.columns {
        margin-left: -308px
    }
}

@media screen and (max-width: 640px) {
    div.dt-button-collection.fixed.columns {
        margin-left: -203px
    }
}

@media screen and (max-width: 460px) {
    div.dt-button-collection.fixed.columns {
        margin-left: -100px
    }
}

div.dt-button-collection.fixed > :last-child {
    max-height: 100vh;
    overflow: auto
}

div.dt-button-collection.two-column > :last-child, div.dt-button-collection.three-column > :last-child, div.dt-button-collection.four-column > :last-child {
    display: block !important;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    -ms-column-gap: 8px;
    -o-column-gap: 8px;
    column-gap: 8px
}

    div.dt-button-collection.two-column > :last-child > *, div.dt-button-collection.three-column > :last-child > *, div.dt-button-collection.four-column > :last-child > * {
        -webkit-column-break-inside: avoid;
        break-inside: avoid
    }

div.dt-button-collection.two-column {
    width: 400px
}

    div.dt-button-collection.two-column > :last-child {
        padding-bottom: 1px;
        column-count: 2
    }

div.dt-button-collection.three-column {
    width: 450px
}

    div.dt-button-collection.three-column > :last-child {
        padding-bottom: 1px;
        column-count: 3
    }

div.dt-button-collection.four-column {
    width: 600px
}

    div.dt-button-collection.four-column > :last-child {
        padding-bottom: 1px;
        column-count: 4
    }

div.dt-button-collection .dt-button {
    border-radius: 0
}

div.dt-button-collection.columns {
    width: auto
}

    div.dt-button-collection.columns > :last-child {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        gap: 6px;
        width: 818px;
        padding-bottom: 1px
    }

        div.dt-button-collection.columns > :last-child .dt-button {
            min-width: 200px;
            flex: 0 1;
            margin: 0
        }

    div.dt-button-collection.columns.dtb-b3 > :last-child, div.dt-button-collection.columns.dtb-b2 > :last-child, div.dt-button-collection.columns.dtb-b1 > :last-child {
        justify-content: space-between
    }

    div.dt-button-collection.columns.dtb-b3 .dt-button {
        flex: 1 1 32%
    }

    div.dt-button-collection.columns.dtb-b2 .dt-button {
        flex: 1 1 48%
    }

    div.dt-button-collection.columns.dtb-b1 .dt-button {
        flex: 1 1 100%
    }

@media screen and (max-width: 1024px) {
    div.dt-button-collection.columns > :last-child {
        width: 612px
    }
}

@media screen and (max-width: 640px) {
    div.dt-button-collection.columns > :last-child {
        width: 406px
    }

    div.dt-button-collection.columns.dtb-b3 .dt-button {
        flex: 0 1 32%
    }
}

@media screen and (max-width: 460px) {
    div.dt-button-collection.columns > :last-child {
        width: 200px
    }
}

div.dt-button-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
    z-index: 2001
}

.dt-button.processing {
    color: rgba(0, 0, 0, 0.2)
}

    .dt-button.processing:after {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 16px;
        height: 16px;
        margin: -8px 0 0 -8px;
        box-sizing: border-box;
        display: block;
        content: " ";
        border: 2px solid rgb(40, 40, 40);
        border-radius: 50%;
        border-left-color: transparent;
        border-right-color: transparent;
        animation: dtb-spinner 1500ms infinite linear;
        -o-animation: dtb-spinner 1500ms infinite linear;
        -ms-animation: dtb-spinner 1500ms infinite linear;
        -webkit-animation: dtb-spinner 1500ms infinite linear;
        -moz-animation: dtb-spinner 1500ms infinite linear
    }

@media screen and (max-width: 640px) {
    div.dt-buttons {
        float: none !important;
        text-align: center
    }
}

html.dark div.dt-buttons > .dt-button, html.dark div.dt-buttons > div.dt-button-split .dt-button {
    border: 1px solid rgb(89, 91, 94);
    background: rgba(255, 255, 255, 0.15)
}

    html.dark div.dt-buttons > .dt-button.dt-button-active:not(.disabled), html.dark div.dt-buttons > div.dt-button-split .dt-button.dt-button-active:not(.disabled) {
        background: rgba(179, 179, 179, 0.15);
        box-shadow: inset 1px 1px 2px black
    }

        html.dark div.dt-buttons > .dt-button.dt-button-active:not(.disabled):hover:not(.disabled), html.dark div.dt-buttons > div.dt-button-split .dt-button.dt-button-active:not(.disabled):hover:not(.disabled) {
            background: rgba(128, 128, 128, 0.15);
            box-shadow: inset 1px 1px 3px black
        }

    html.dark div.dt-buttons > .dt-button:hover:not(.disabled), html.dark div.dt-buttons > div.dt-button-split .dt-button:hover:not(.disabled) {
        background: rgba(179, 179, 179, 0.15)
    }

    html.dark div.dt-buttons > .dt-button:focus:not(.disabled), html.dark div.dt-buttons > div.dt-button-split .dt-button:focus:not(.disabled) {
        outline: 2px solid rgb(110, 168, 254)
    }

    html.dark div.dt-buttons > div.dt-button-split .dt-button:first-child {
        border-right: 1px solid rgba(255, 255, 255, 0.1)
    }

        html.dark div.dt-buttons > div.dt-button-split .dt-button:first-child:hover {
            border-right: 1px solid rgb(89, 91, 94)
        }

    html.dark div.dt-buttons > div.dt-button-split .dt-button:last-child:hover {
        border-left: 1px solid rgb(89, 91, 94)
    }

html.dark div.dt-button-collection {
    border: 1px solid rgba(255, 255, 255, 0.15);
    background-color: rgb(33, 37, 41);
    box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8)
}


div.dtsr-confirmation, div.dtsr-creation {
    position: fixed;
    top: 20%;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    background-color: white;
    border-radius: .75em;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
    z-index: 2003;
    box-sizing: border-box;
    padding: 2em
}

    div.dtsr-confirmation button, div.dtsr-creation button {
        display: inline-block;
        margin: 1em;
        padding: .5em 1em;
        border-radius: .5em;
        border: 1px solid rgba(0, 0, 0, 0.175);
        background-color: #f6f6f6;
        text-align: left;
        cursor: pointer
    }

        div.dtsr-confirmation button:hover, div.dtsr-creation button:hover {
            background-color: #ebebeb
        }

    div.dtsr-confirmation div.dtsr-creation-text, div.dtsr-confirmation div.dtsr-confirmation-title-row, div.dtsr-creation div.dtsr-creation-text, div.dtsr-creation div.dtsr-confirmation-title-row {
        text-align: left
    }

        div.dtsr-confirmation div.dtsr-creation-text h2, div.dtsr-confirmation div.dtsr-confirmation-title-row h2, div.dtsr-creation div.dtsr-creation-text h2, div.dtsr-creation div.dtsr-confirmation-title-row h2 {
            border-bottom: 0px;
            margin-top: 0px;
            padding-top: 0px;
            margin-bottom: 1rem
        }

    div.dtsr-confirmation div.dtsr-confirmation-text, div.dtsr-creation div.dtsr-confirmation-text {
        text-align: center
    }

    div.dtsr-confirmation div.dtsr-modal-foot, div.dtsr-confirmation div.dtsr-confirmation-buttons, div.dtsr-creation div.dtsr-modal-foot, div.dtsr-creation div.dtsr-confirmation-buttons {
        text-align: right;
        margin-top: 1em
    }

        div.dtsr-confirmation div.dtsr-modal-foot button, div.dtsr-confirmation div.dtsr-confirmation-buttons button, div.dtsr-creation div.dtsr-modal-foot button, div.dtsr-creation div.dtsr-confirmation-buttons button {
            margin: 0px
        }

    div.dtsr-confirmation div.dtsr-creation-text, div.dtsr-creation div.dtsr-creation-text {
        text-align: left;
        padding: 0px;
        border: none
    }

        div.dtsr-confirmation div.dtsr-creation-text span, div.dtsr-creation div.dtsr-creation-text span {
            font-size: 20px
        }

    div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left, div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right, div.dtsr-creation div.dtsr-creation-form div.dtsr-left, div.dtsr-creation div.dtsr-creation-form div.dtsr-right {
        display: inline-block;
        width: 50%
    }

    div.dtsr-confirmation div.dtsr-creation-form div.dtsr-left, div.dtsr-creation div.dtsr-creation-form div.dtsr-left {
        text-align: right
    }

    div.dtsr-confirmation div.dtsr-creation-form div.dtsr-right, div.dtsr-confirmation div.dtsr-creation-form div.dtsr-name-row, div.dtsr-creation div.dtsr-creation-form div.dtsr-right, div.dtsr-creation div.dtsr-creation-form div.dtsr-name-row {
        text-align: left
    }

    div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row, div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row {
        margin: .5em 0
    }

        div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row:first-child, div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row:first-child {
            margin-top: 0
        }

        div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row:last-child, div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row:last-child {
            margin-bottom: 0
        }

        div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row label.dtsr-name-label, div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row label.dtsr-name-label {
            width: 25%;
            display: inline-block;
            text-align: right;
            padding-right: 15px;
            padding-left: 15px
        }

        div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input, div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input {
            width: 66.6%;
            display: inline-block
        }

        div.dtsr-confirmation div.dtsr-creation-form div.dtsr-form-row input.dtsr-check-box, div.dtsr-creation div.dtsr-creation-form div.dtsr-form-row input.dtsr-check-box {
            margin-left: 25%;
            margin-right: 14px;
            display: inline-block
        }

    div.dtsr-confirmation div.dtsr-confirmation-text, div.dtsr-creation div.dtsr-confirmation-text {
        text-align: left
    }

        div.dtsr-confirmation div.dtsr-confirmation-text label.dtsr-name-label, div.dtsr-creation div.dtsr-confirmation-text label.dtsr-name-label {
            width: auto;
            display: inline-block;
            text-align: right;
            padding-right: 15px
        }

        div.dtsr-confirmation div.dtsr-confirmation-text input.dtsr-name-input, div.dtsr-creation div.dtsr-confirmation-text input.dtsr-name-input {
            width: 66.6%;
            display: inline-block
        }

        div.dtsr-confirmation div.dtsr-confirmation-text input.dtsr-check-box, div.dtsr-creation div.dtsr-confirmation-text input.dtsr-check-box {
            margin-left: 33.3%;
            margin-right: 14px;
            display: inline-block
        }

    div.dtsr-confirmation div.dtsr-modal-foot, div.dtsr-creation div.dtsr-modal-foot {
        text-align: right;
        padding-top: 10px
    }

    div.dtsr-confirmation span.dtsr-modal-error, div.dtsr-creation span.dtsr-modal-error {
        color: red;
        font-size: .9em
    }

div.dtsr-creation {
    top: 10%
}

div.dtsr-check-row {
    padding-top: 0px
}

div.dtsr-popover-close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    z-index: 12
}

div.dtsr-background {
    z-index: 2002;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%)
}

div.dt-button-collection h3 {
    text-align: center;
    margin-top: 4px;
    margin-bottom: 8px;
    font-size: 1.5em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

div.dt-button-collection span.dtsr-emptyStates {
    border-radius: 5px;
    display: inline-block;
    line-height: 1.6em;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    padding-bottom: 7px;
    padding-top: 3px
}

html.dark div.dtsr-confirmation, html.dark div.dtsr-creation, html[data-bs-theme=dark] div.dtsr-confirmation, html[data-bs-theme=dark] div.dtsr-creation {
    background-color: rgb(33, 37, 41);
    border: 1px solid rgba(255, 255, 255, 0.15)
}

    html.dark div.dtsr-confirmation button, html.dark div.dtsr-creation button, html[data-bs-theme=dark] div.dtsr-confirmation button, html[data-bs-theme=dark] div.dtsr-creation button {
        color: inherit;
        border: 1px solid rgba(255, 255, 255, 0.175);
        background-color: rgb(47, 52, 56)
    }

        html.dark div.dtsr-confirmation button:hover, html.dark div.dtsr-creation button:hover, html[data-bs-theme=dark] div.dtsr-confirmation button:hover, html[data-bs-theme=dark] div.dtsr-creation button:hover {
            background-color: rgb(64, 69, 73)
        }

div.dt-button-collection h3 {
    font-size: 1.1em
}

div.dtsr-creation-form div.dtsr-form-row input.dtsr-name-input {
    width: 57% !important;
    padding: 5px 4px;
    border: 1px solid #aaa;
    border-radius: 3px
}

div.dtsr-creation-form div.dtsr-form-row input.dtsr-check-box {
    margin-left: calc(25% + 30px) !important
}

div.dtsr-creation-form div.dtsr-form-row label.dtsr-toggle-title {
    margin-right: calc(-25% - 30px) !important
}



.searchOperation {
    color: #555;
    display: flex;
    padding: 2px;
    border: 1px solid currentColor;
    border-radius: 5px;
}

    .searchOperation input[type="text"] {
        border: none;
        background: transparent;
        margin: 0;
        padding: 2px 4px;
        font-size: 14px;
        color: inherit;
        border: 1px solid transparent;
        border-radius: inherit;
    }

        .searchOperation input[type="text"]::placeholder {
            color: #bbb;
        }



    .searchOperation button[type="button"] {
        text-indent: -999px;
        overflow: hidden;
        width: 36px;
        padding: 0;
        margin: 0;
        border: 1px solid transparent;
        border-radius: inherit;
        background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAGbSURBVDhPzZTPqkFRFMa/IyFkKAYG8gIGingDT2BkQiRlIq+jGBnJxAsYGCkegCRGDAwooay717bukZw/d2Bwf7U7a3977++s1tnrGKTAF/HI82uYGV6vV/T7fazXa9xuNxiGoTfYwcd8Ph+SySTK5TL8fr/WTcPz+Yx0Oo3VaoVSqYTtdmtrykcSiQQGgwFSqRQWiwXC4bC5aNLpdNhcZkQqa8vxC+9tt9sye/JmyFSrVb3xcDiI8snxeNR7KpWKKC8+DJlgMEjZbJZUGUR5wVqhUKBAICDKO5aG8/mc4vE41Wo1UZ48Hg9qNBoUi8VoNpuJ+o6lITMajSgUClG32xWFqNfrkSo+DYdDUT6xNWRarZauVS6X04PjZrMpq9a4dko+n8d+v9dxNBrFdDrVsS3a1obL5ULq4tJyudSDY9accGw9vtgejwebzQa73U7Hbh3k2svqpYhEIroTOObhhKuh1+vF6XSCupdQ18bV0LWGmUxGf91isSiqM44Z3u93qK5BvV7HeDwW1QUxtoQznEwmMvsb//2PDfwAuVvX2h/0Q7UAAAAASUVORK5CYII=") no-repeat center;
        cursor: pointer;
        opacity: 0.7;
        position: relative;
    }


    .searchOperation .butCal {
        text-indent: -999px;
        overflow: hidden;
        width: 36px;
        padding: 0;
        margin: 0;
        border: 1px solid transparent;
        border-radius: inherit;
        background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAi0lEQVR4nO2VYQqAIAxG313yMF6numHRJapfdhAj2I8RZWhZQX0wdLjtgRsKvyJlgQnwieakxq7cieJeQXblL7IPAFLlXwUwQCVrFsAo+16dd0Ab8KMAwwZgKdYE/OgrKoEilBDITwu4E2CkT6MahEsBtYqvcgCMDEKv+vR8D1zu59qehLijD+cXa82Fa7looO19uAAAAABJRU5ErkJggg==") no-repeat center;
        cursor: pointer;
        opacity: 0.7;
        position: relative;
    }

        .searchOperation .butCal:hover {
            opacity: 1;
        }

    .searchOperation button[type="button"]:hover {
        opacity: 1;
    }

.FaradidDatatables {
    position: relative;
}

.dataTables_scroll {
    position: relative;
}


.FaradidOperationMenu {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
    border-radius: .25rem !important;
}

    .FaradidOperationMenu a {
        display: block;
        padding: 2px;
        margin: 2px;
        cursor: pointer;
    }


    .FaradidOperationMenu .searchselected {
        background-color: #e8e8e8;
        border: 1px solid #999;
    }

.FaradidDatatables .textbold {
    font-weight: bold;
}

.FaradidDatatables .textred {
    color: red;
}





div.dataTables_processing {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 2px;
    z-index: 1;
    height: 100%;
    opacity: 0.2;
    background-color: #000;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    margin-left: 0px;
    margin-top: 0px;
}

    div.dataTables_processing span {
        color: #000000;
    }

    div.dataTables_processing > div:last-child > div {
        background: #fff;
    }

.dataTables_wrapper .dataTables_processing {
    color: #fff;
}


div.dt-buttons > .dt-button i {
    margin-left: 3px;
}

div.dt-buttons > .dt-button {
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #0e0073;
    border-radius: 4px;
}

.DataColsHide {
    display: none;
}

.faraFlow tbody .faraFlowView a::before {
    content: "\f658";
    font-family: "Font Awesome 5 Pro",FontAwesome,"Font Awesome 6 Pro";
    color: #00862e;
    font-size: 22px;
    padding-left: 4px;
}

.faraFlow tbody .textbold .faraFlowView a::before {
    content: "\f0e0";
    font-family: "Font Awesome 5 Pro",FontAwesome,"Font Awesome 6 Pro";
    color: #ae0d0d;
    font-size: 22px;
    padding-left: 4px;
}

.faraFlow tbody a{
    color:#000000;
}

    .faraFlow tbody a:hover {
        color: #6b0000;
    }
