.dactab .tab-content .tab {
    display: none;
}
.dactab .tab-content .tab.active {
    display: block;
}
.dactab {
    padding: 30px 0 50px;
    display: block;
    position: relative;
    background: #fff;
}
.dactabcontainer {
    background: #F9F9F9;
    margin: 0;
    position: fixed;
    height: 100%;
    top: 0;
    left: 0;
    padding: 80px 0 0;
    width: 200px;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    grid-gap: 20px;
    display: grid;
    align-content: space-between;
    z-index: 100;
}
.dactab ul.tab-links {
    padding: 0;
    margin: 0;
}
.dactab .tab-content {
    padding: 20px 0 0;
    margin: 0;
    width: 100%;
}
.dactab .dactabcontainer li {
    list-style: none;
    padding: 0;
    width: 100%;
    position: relative;
    z-index: 1;
}
.dactab .dactabcontainer li.active a, .dactab .dactabcontainer li a:hover {
    background: transparent;
    color: #2774AE;
    font-weight: 700;
}
.dactab .dactabcontainer li a:active {
    background: transparent;
    color: #005587;
}
.dactab .dactabcontainer li a {
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    text-align: left;
    transition: 0.3s;
    position: relative;
}
.dactab .dactabcontainer .active svg, .dactab .dactabcontainer a:hover svg {
    color: #2774AE;;
}
.dactab .dactabcontainer .active a, .dactab .dactabcontainer a:hover {
    color: #2774AE;
    background: transparent;
}
.dactab .dactabcontainer svg {
    color: #000;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;
    z-index: 100;
    background: #F9F9F9;
}
.dactab .dactabcontainer li a span {
    padding: 0 0 0 15px;
}
.daccontent {
    width: calc(100% - 200px);
    margin-left: 200px;
    background: #fff;
    details.webform-submission-information.claro-details, div#block-zensource-admin-sub-pagetitle {
        display: none;
    }
}
.dactab  .view-empty {
    padding: 0 0 30px;
}
.dactab  .view {
    padding: 0 0 10px;
}
.dactab  a.view{
    padding-right: 2rem;
    padding-left: 2rem;
    padding-top:10px;
}
.dactab h2#message-status-title--2 {
    color: #fff;
    padding: 0 0 0 25px;
}
.dactab .messages__content {
    padding: 0;
    margin: 0;
}
.dactab  .Pending td.views-field.views-field-webform-submission-value-2 {
    color: #c74b40;
}
.dactab  .Responded td.views-field.views-field-webform-submission-value-2 {
    color: #10c97a;
}
.view.view-dac-support-ticket-user-submissions .Yes td.views-field.views-field-webform-submission-value-4 {
    color: #c74b40;
}
.dactab td.views-field.views-field-view-webform-submission a {
    color: #2774AE;
    text-decoration: none;
    transition: 0.3s;
    font-weight:500;
}
.dactab td.views-field.views-field-view-webform-submission a:active {
    color: #003B5C;
}
.dactab td.views-field.views-field-view-webform-submission a:hover {
    color: #003B5C;
    text-decoration: underline;
}
.dactab .view-content p {
    padding: 0;
    margin: 0;
}
.dactab .ck.ck-reset.ck-editor.ck-rounded-corners {
    border: solid 1px #000;
}
.dactab .ck.ck-sticky-panel__content {
    border-bottom: solid 1px #000;
}
.dactab .dactabcontainer ul.tab-links ul:before {
    content: "";
    position: absolute;
    top: 12px;
    left: -21px;
    width: 13px;
    height: 1px;
    background: #000;
    z-index:-1;
}
.dactab .dactabcontainer ul li.active {
    background: no-repeat;
    color: #003B5C;
    font-weight: 700;
}
.dactab .dactabcontainer ul.tab-links ul:after {
    content: "";
    position: absolute;
    top: -21px;
    height: 33px;
    background: #000;
    width: 1px;
    left: -21px;
    z-index:-1;
}
.dactab .dactabcontainer ul.tab-links ul {
    padding: 0;
    margin: 0 37px;
    position: relative;
}
.dactab .dactabcontainer ul li {
    color: #2774AE;
    font-size: 14px;
    max-width: 170px;
}
.dactab .dactabcontainer .active.open {
    background: transparent;
    color: #2774AE;
    font-weight: bold;
}
.dactab .dactabcontainer .active.open:hover {
    background: transparent;
    color: #2774AE;
}
.dactab .dactabcontainer .active.open svg {
    color: #2774AE;
}
.dactab .dactabcontainer .active.open:hover svg {
    color: #2774AE;
}
.admindashboards {
    width: 100%;
    padding: 20px 0 90px;
    border-top: solid 1px #ccc;
}
.admindashboards h4 {
    font-size: 15px;
    text-align: left;
    padding: 10px 10px 10px;
    color: #000000;
    font-weight: 400;
    margin: 0;
}
.admindashboards ul {
    margin:0;
    padding:0;
}
.dactab .dactabcontainer h2 {
    font-size: 17px;
    text-align: center;
    color: #000;
    padding: 20px 15px 10px;
    font-weight: 400;
    margin: 0;
    letter-spacing: .5px;
}
.dactab .dactabcontainer h2 span {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
}
.dactab.subdetail {
    padding: 0;
}
.daccontent.subdetail header.content-header.clearfix {
    margin: 0;
    padding: 0;
}
.dactab .dactabcontainer ul.tab-links .admindashboards ul:before, .dactab .dactabcontainer ul.tab-links .admindashboards ul:after{
    content:none;
}
.dactab .dactabcontainer ul.tab-links .admindashboards ul {
    padding: 0;
    margin: 0;
}
.daccontent nav.tabs-wrapper.is-horizontal.is-collapsible.position-container.is-horizontal-enabled {
    padding: 20px 0;
}
.daccontent.subdetail main.page-content.clearfix {
    padding: 0;
    margin: 0;
}
.burger-container #burger .bar {
    width: 100%;
    height: 1px;
    display: block;
    position: relative;
    background: #000;
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition-delay: 0s;
}
.burger-container #burger .bar.topBar {
    transform: translateY(0px) rotate(0deg);
}
.burger-container {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 50px;
    cursor: pointer;
    transform: rotate(0deg);
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
#burger .bar.btmBar {
    transform: translateY(6px) rotate(0deg);
}
.burger-container #burger {
    width: 18px;
    height: 8px;
    position: relative;
    display: block;
    margin: -4px auto 0;
    top: 50%;
}
.burger-container {
    position: relative;
    display: inline-block;
    height: 50px;
    width: 50px;
    cursor: pointer;
    transform: rotate(0deg);
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    top: 18px;
}
.dacmobile {
    position: fixed;
    top: 40px;
    left: 0;
    background: transparent;
    overflow: hidden;
    transition: all 0.5s ease-out, background 1s ease-out;
    z-index: 1;
    display: block;
    background: #F9F9F9;
    width: 100%;
    padding: 0 0 10px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.menu-opened .dacmobile {
    background-color: #F9F9F9;
    transition: all 0.1s ease-in, background 0.5s ease-in;
    transition-delay: 0.25s;
    display: inline-block;
    width: 188px;
}
.menu-opened .dacmobile.burger-container {
    transform: rotate(90deg);
}
.menu-opened .dacmobile .burger-container #burger .bar.topBar {
    transform: translateY(4px) rotate(45deg);
}
.menu-opened .dacmobile.burger-container #burger .bar {
    transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition-delay: 0.2s;
}
.menu-opened .dacmobile .burger-container #burger .bar.btmBar {
    transform: translateY(3px) rotate(-45deg);
}
.dacmobile {
    display: none;
    z-index: 200;
}
.dacmobile p {
    display: inline;
}
@media all and (max-width:850px) {
    .views-element-container.block.block-views .view-content {
        overflow-x: scroll;
    }
}
@media all and (max-width:575px) {
    .dactab ul.tab-links {
        padding: 50px 0 0;
    }
    .dacmobile {
        display: block;
    }
    .dactabcontainer {
        left: -100%;
        transition: 0.3s;
    }
    .dactab.menu-opened .dactabcontainer {
        left: 0;
        transition: 0.3s;
    }
    .daccontent {
        width: 100%;
        margin-left: 0;
    }
    .webform-submission h1 {
        color: #005587;
        display: inline-block;
        position: relative;
        margin: 0;
        padding: 0;
        font-weight: 500;
        font-size: 30px;
    }
    .daccontent {
        padding: 20px 0 0;
    }
    .dactab.menu-opened .overlay {
        content: '';
        top: 0;
        position: fixed;
        background: rgba(0, 0, 0, .5);
        height: 100%;
        width: 100%;
        z-index: 1;
    }
    .dactab {
        padding: 0 0 50px;
    }
    .daccontent nav.tabs-wrapper.is-horizontal.is-collapsible.position-container.is-horizontal-enabled {
        padding: 45px 0 0;
    }
    .dactabcontainer {
        display: block;
        overflow-y: scroll;
    }
    .dactab .views-element-container {
        padding: 20px 0 0;
    }
    .dactab .webform-submission-data.webform-submission-data--webform-dac-online.webform-submission-data--view-mode-html {
        padding: 30px 0 0;
    }
    div#dacbilling {
        padding:20px 0 0;
    }
}
#daclog table.views-table.views-view-table.cols-0 tbody tr:nth-child(odd) {
    background: #fff;
    padding: 0;
    margin: 0;
    border: none;
}
#daclog td.views-field.views-field-webform-submission-value-1 {
    padding: 0;
}
#daclog table.views-table.views-view-table.cols-0 {
    padding: 0;
    margin: 0;
}
#daclog td.views-field.views-field-webform-submission-value-1 table.responsive-enabled td {
    border: solid 1px #bfbfbf;
}
#daclog table.responsive-enabled thead th {
    border: solid 1px #bfbfbf;
}
#daclog table.views-table.views-view-table.cols-0 tbody tr:nth-child(even) {
    background: #f4f4f4;
    padding: 0;
    margin: 0;
    border: none;
}
.role-dac-admin, .role-su-admin, .role-su-member {
    fieldset#edit-admin-development {
        display: none;
    }
}