.modal.aside-vc, .nav-scroll.ace-scroll.scroll-disabled, .nav-scroll.ace-scroll.scroll-disabled .scroll-content {
    overflow: visible;
}

.aside.aside-contained, .modal.aside-fixed.aside-vc, .modal.aside.show {
    position: fixed;
}
.modal.aside {
    z-index: 999;
    position: absolute;
}
.modal.aside-vc {
    margin: auto;
    width: 0;
    left: auto;
    right: auto;
    top: 0;
    bottom: 0;
    display: block !important;
}
.modal.aside-right {
    right: 0;
}

.modal.aside-vc .modal-dialog {
    margin: inherit;
    overflow: inherit;
    width: 300px;
    max-width: 66%;
    height: inherit;
    position: inherit;
    right: inherit;
    top: inherit;
    bottom: inherit;
    left: inherit;
    opacity: 1;
    transition: transform .3s ease-out 0s;
    -webkit-transition: -webkit-transform .3s ease-out 0s;
}

.modal.show.aside-vc .modal-dialog {
    transform: none;
    -webkit-transform: none;
    height: auto;
}

.modal.aside-right .modal-dialog {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

/*.modal.aside-vc.navbar-offset .modal-dialog {*/
    /*top: 45px;*/
/*}*/

.modal-content {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.modal.aside-vc .modal-content {
    height: 100%;
    overflow: hidden;
}

.modal.aside-right .modal-content {
    border-width: 0 0 0 1px;
    box-shadow: -2px 1px 2px 0 rgba(0,0,0,.15);
}

.aside-vc.show.no-backdrop {
    width: auto;
}
.modal.aside.show {
    z-index: 1050;
}

.aside.aside-hidden .modal-content, .wz-finish.ng-hide, .wz-next.ng-hide {
    display: none;
}

.modal.aside-vc .aside-trigger {
    position: absolute;
    top: 155px;
    right: auto;
    left: auto;
    bottom: auto;
    margin-top: -1px;
    width: 37px;
    outline: 0;
}

.modal.aside-right .aside-trigger {
    right: 100%;
}

.aside-trigger.btn {
    color: #FFF !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.aside-trigger.btn-info, .aside-trigger.btn-info.disabled:hover, .aside-trigger.btn-info.no-hover:hover {
    background: repeat-x #dd4b39 !important;
    /*background-image: none;*/
    /*background-image: -webkit-linear-gradient(top,#75B5E6 0,#dd4b39 100%) !important;*/
    /*background-image: -o-linear-gradient(top,#75B5E6 0,#dd4b39 100%) !important;*/
    /*background-image: linear-gradient(to bottom,#75B5E6 0,#dd4b39 100%) !important;*/
}

.aside-trigger.btn-info {
    background-color: #dd4b39;
    border-color: #dd4b39;
}

.aside-trigger.btn-info:hover{
    background:repeat-x #dd4b39!important;
    opacity: 1 !important;
}

.btn.ace-settings-btn {
    float: left;
    display: block;
    text-align: center;
    border-radius: 6px 0 0 6px;
    /*opacity: .55;*/
    vertical-align: top;
    margin: 0;
}

.modal.aside-vc .aside-trigger.ace-settings-btn {
    width: 42px;
}

.modal.aside-vc.navbar-offset .modal-dialog .aside-trigger {
    top: 55px;
}

.btn, .dropdown-colorpicker a {
    cursor: pointer;
}

.btn.btn-app > .ace-icon {
    display: block;
    font-size: 42px;
    margin: 0 0 4px;
    line-height: 36px;
    min-width: 0;
    padding: 0;
}

.btn.btn-app.btn-xs > .ace-icon {
    display: block;
    font-size: 24px;
    line-height: 24px;
    margin: 0;
}

.modal-dialog .btn {
    pointer-events: all;
}

.modal-header {
    display: block;
}

.modal.aside  .table-header {
    min-height: 50px;
    line-height: 50px;
}

.btn > .icon-only.ace-icon {
    margin: 0 !important;
    text-align: center;
    padding: 0;
}



.modal.aside-hz {
    margin: auto;
    height: 0;
    left: 0;
    right: 0;
    top: auto;
    bottom: auto;
    display: block !important;
    overflow: visible;
}

.modal.aside-bottom {
    bottom: 0;
}

.modal.aside-fixed.aside-hz, .navbar-fixed-bottom ~ .modal.aside-hz, .navbar-fixed-top ~ .modal.aside-hz {
    position: fixed;
    z-index: 1049;
}


.modal.aside-hz .modal-dialog {
    margin: inherit;
    height: auto;
    overflow: inherit;
    max-height: 50%;
    width: inherit;
    max-width: 100%;
    position: inherit;
    right: inherit;
    top: inherit;
    bottom: inherit;
    left: inherit;
    opacity: 1;
    transition: transform .3s ease-out 0s;
    -webkit-transition: -webkit-transform .3s ease-out 0s;
}

.modal.aside-hz .modal-content {
    width: 100%;
    overflow: hidden;
}

.modal.aside-bottom .modal-content {
    border-width: 0;
    box-shadow: -1px 2px 2px 0 rgba(0,0,0,.15);
}

.modal.aside-dark .modal-content {
    background-color: rgba(0,0,0,.85);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D8000000', endColorstr='#D8000000', GradientType=0 );
}

.modal.aside-bottom .aside-trigger.ace-settings-btn {
    border-radius: 6px 6px 0 0 !important;
}
.modal.aside-hz .aside-trigger.ace-settings-btn {
    margin-left: -20px;
}

.btn.ace-settings-btn.btn-xs {
    width: 42px;
    height: 42px;
    min-width: 42px;
}

.btn.btn-xs {
    width: 64px;
    font-size: 15px;
    border-radius: 8px;
    padding-bottom: 7px;
    padding-top: 8px;
    line-height: 1.45;
}

.modal.aside-hz .aside-trigger {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    margin-top: -1px;
    z-index: auto;
    outline: 0;
    margin-left: -15px;
    left: 50%;
}

.modal.aside-bottom .aside-trigger {
    bottom: 100%;
    margin-top: auto;
    margin-bottom: -1px;
}

.btn.btn-yellow {
    color: #963 !important;
    text-shadow: 0 -1px 0 rgba(255,255,255,.4) !important;
}

.btn.btn-yellow, .btn.btn-yellow.disabled:hover, .btn.btn-yellow.no-hover:hover {
    background: repeat-x #fee088 !important;
    background-image: none;
    background-image: -webkit-linear-gradient(top,#FFE8A5 0,#FCD76A 100%) !important;
    background-image: -o-linear-gradient(top,#FFE8A5 0,#FCD76A 100%) !important;
    background-image: linear-gradient(to bottom,#FFE8A5 0,#FCD76A 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe8a5', endColorstr='#fffcd76a', GradientType=0) !important;
}

.scroll-track, .scroll-bar {
    height: 0 !important;
}