

.panel-contact-form { padding-left:0;padding-right:0; }
.panel-contact-form .width-50 { float:left; width:48.5%; }
.panel-contact-form .fltlft { margin-right:20px; }
.panel-contact-form .adminformlist,
.panel-contact-form .adminformlist li { margin:0 !important; padding:0 !important; list-style-type:none !important; background:none !important; }
.panel-contact-form .pane-sliders .panel { /*border:dotted 1px #666;*/ margin-bottom:10px; }
.panel-contact-form .pane-sliders .panel fieldset { margin:0; padding:10px 20px 30px 20px; background:#fcfcfc; border:solid 1px #777; border-top-style:none; }
.panel-contact-form .fltlft .pane-sliders .panel fieldset label { padding-left:10px; }
.panel-contact-form .fltrt .pane-sliders .panel fieldset { padding-left:10px; padding-right:10px; }
.panel-contact-form .pane-sliders .panel h3.title { display:block; margin:0; padding:5px 10px; font-weight:bold; cursor:pointer; background:#666 /*url(/components/com_bookeasy/assets/images/editing-fieldset-arrows.gif)*/ 98% 50% no-repeat; color:#fff; }
.panel-contact-form .pane-sliders .panel h3.title a { text-decoration:none; color:#fff; }
.panel-contact-form .pane-sliders .panel label { padding-top:12px; clear:both; display:block; }
.panel-contact-form .pane-sliders .panel label br { display:none; }
.panel-contact-form .pane-sliders .panel td label { padding:0; }
.panel-contact-form .toggle-editor,
.panel-contact-form #editor-xtd-buttons { display:none; }
.panel-contact-form .images-control #editor-xtd-buttons { display:block; }
.panel-contact-form .alias_field { display:none; }
.panel-contact-form .admintable td.key { width:100px !important; }
.panel-contact-form .field_userid { display:none; }
.panel-contact-form fieldset .jgrid .text { display:none; }
.panel-contact-form button {cursor:pointer;}
.panel-contact-form .button-row {margin-top:30px;}
.panel-contact-form .text-align-right {text-align:right;}

.panel-contact-form .nav {
    --nav-link-padding-x:1rem;
    --nav-link-padding-y:0.5rem;
    --nav-link-font-weight: ;
    --nav-link-color:var(--link-color);
    --nav-link-hover-color:var(--link-hover-color);
    --nav-link-disabled-color:#666e76;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    list-style:none;
    margin-bottom:0;
    padding-left:0
}
.panel-contact-form .nav-link {
    color:var(--nav-link-color);
    display:block;
    font-size:var(--nav-link-font-size);
    font-weight:var(--nav-link-font-weight);
    padding:var(--nav-link-padding-y) var(--nav-link-padding-x);
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    -o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
    .panel-contact-form .nav-link {
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
}
.panel-contact-form .nav-link:focus,
.panel-contact-form .nav-link:hover {
    color:var(--nav-link-hover-color)
}
.panel-contact-form .nav-link.disabled {
    color:var(--nav-link-disabled-color);
    cursor:default;
    pointer-events:none
}
.panel-contact-form .nav-tabs {
    --nav-tabs-border-width:1px;
    --nav-tabs-border-color:#dee2e6;
    --nav-tabs-border-radius:0.25rem;
    --nav-tabs-link-hover-border-color:#e8e8e8 #e8e8e8 #dee2e6;
    --nav-tabs-link-active-color:#495057;
    --nav-tabs-link-active-bg:#fff;
    --nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;
    border-bottom:var(--nav-tabs-border-width) solid var(--nav-tabs-border-color)
}
.panel-contact-form .nav-tabs .nav-item p {
    margin:0;
    padding:0;
}
.panel-contact-form .nav-tabs .nav-link {
    background:none;
    border:var(--nav-tabs-border-width) solid transparent;
    border-top-left-radius:var(--nav-tabs-border-radius);
    border-top-right-radius:var(--nav-tabs-border-radius);
    margin-bottom:calc(var(--nav-tabs-border-width)*-1);
    text-decoration:none;
}
.panel-contact-form .nav-tabs .nav-link:focus,
.panel-contact-form .nav-tabs .nav-link:hover {
    border-color:var(--nav-tabs-link-hover-border-color);
    isolation:isolate
}
.panel-contact-form .nav-tabs .nav-link.disabled,
.panel-contact-form .nav-tabs .nav-link:disabled {
    background-color:transparent;
    border-color:transparent;
    color:var(--nav-link-disabled-color)
}
.panel-contact-form .nav-tabs .nav-item.active .nav-link,
.panel-contact-form .nav-tabs .nav-item.show .nav-link,
.panel-contact-form .nav-tabs .nav-link.active {
    background-color:var(--nav-tabs-link-active-bg);
    border-color:var(--nav-tabs-link-active-border-color);
    color:var(--nav-tabs-link-active-color)
}
.panel-contact-form .nav-tabs .dropdown-menu {
    border-top-left-radius:0;
    border-top-right-radius:0;
    margin-top:calc(var(--nav-tabs-border-width)*-1)
}
.panel-contact-form .nav-pills {
    --nav-pills-border-radius:0.25rem;
    --nav-pills-link-active-color:#fff;
    --nav-pills-link-active-bg:#2a69b7
}
.panel-contact-form .nav-pills .nav-link {
    background:none;
    border:0;
    border-radius:var(--nav-pills-border-radius)
}
.panel-contact-form .nav-pills .nav-link:disabled {
    background-color:transparent;
    border-color:transparent;
    color:var(--nav-link-disabled-color)
}
.panel-contact-form .nav-pills .nav-link.active,
.panel-contact-form .nav-pills .show>.nav-link {
    background-color:var(--nav-pills-link-active-bg);
    color:var(--nav-pills-link-active-color)
}
.panel-contact-form .nav-fill .nav-item,
.panel-contact-form .nav-fill>.nav-link {
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    text-align:center
}
.panel-contact-form .nav-justified .nav-item,
.panel-contact-form .nav-justified>.nav-link {
    -ms-flex-preferred-size:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-basis:0;
    flex-grow:1;
    text-align:center
}
.panel-contact-form .nav-fill .nav-item .nav-link,
.panel-contact-form .nav-justified .nav-item .nav-link {
    width:100%
}
.panel-contact-form .tab-content>.tab-pane {
    display:none;
    padding:50px 20px;
}
.panel-contact-form .tab-content>.active {
    display:block
}


.panel-contact-form .control-group {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 0 1rem;
    position:relative
}
.panel-contact-form .control-group>.form-check {
    display:inline-block
}
.panel-contact-form .control-group:after {
    clear:both;
    content:"";
    display:table
}
.panel-contact-form .control-group .control-label {
    padding:.3rem 1rem .3rem 0;
    width:240px;
    text-align:left;
    font-weight:500;
}
.panel-contact-form .control-group .control-label label {
    font-weight:unset;
}
.panel-contact-form .control-group .controls {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    min-width:210px;
    position:relative
}
.panel-contact-form .control-group .controls+div {
    margin:5px 0 10px;
    width:100%
}
.panel-contact-form .form-vertical .control-group {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.panel-contact-form .stack .control-label {
    width:100%
}
.panel-contact-form .upload-input {
    border: 1px solid #efefef;
    padding: 20px 20px;
}

.panel-contact-form .upload-input {

}
.panel-contact-form .upload-input:last-child span.add {
    width:20px;
    height:20px;
    position:absolute;
    bottom:5px;
    left:20px;
    cursor:pointer;
    background:#efefef;
}
.panel-contact-form .upload-input:last-child span.add:after {
    content:'';
    position: absolute;
    top:0;bottom:0;left:0;right:0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNMjU2IDgwYzAtMTcuNy0xNC4zLTMyLTMyLTMycy0zMiAxNC4zLTMyIDMybDAgMTQ0TDQ4IDIyNGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMmwxNDQgMCAwIDE0NGMwIDE3LjcgMTQuMyAzMiAzMiAzMnMzMi0xNC4zIDMyLTMybDAtMTQ0IDE0NCAwYzE3LjcgMCAzMi0xNC4zIDMyLTMycy0xNC4zLTMyLTMyLTMybC0xNDQgMCAwLTE0NHoiLz48L3N2Zz4=);
    background-repeat:no-repeat;
}
.panel-contact-form .upload-input:nth-child(n+10) span.add { display:none; }
.panel-contact-form .upload-input:last-child span.remove {
    width:20px;
    height:20px;
    position:absolute;
    bottom:5px;
    left:45px;
    cursor:pointer;
    background:#efefef;
}
.panel-contact-form .upload-input:last-child span.remove:after {
    content:'';
    position: absolute;
    top:0;bottom:0;left:0;right:0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNi4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBkPSJNNDMyIDI1NmMwIDE3LjctMTQuMyAzMi0zMiAzMkw0OCAyODhjLTE3LjcgMC0zMi0xNC4zLTMyLTMyczE0LjMtMzIgMzItMzJsMzUyIDBjMTcuNyAwIDMyIDE0LjMgMzIgMzJ6Ii8+PC9zdmc+);
    background-repeat:no-repeat;
}
.panel-contact-form .upload-input:first-child span.remove {display:none;}


.panel-contact-form .toggle-editor, #editor-xtd-buttons { display:none; }
.panel-contact-form .images-control #editor-xtd-buttons { display:block; }
.panel-contact-form .field_alias { display:none; }
.panel-contact-form .field_userid { display:none; }
.panel-contact-form .field_membershiplevel { display:none; }
.panel-contact-form .field_specialevents { display:none; }
.panel-contact-form fieldset .jgrid .text { display:none; }
