.mam-cpt-hm-add-account{	width:30em;}.mam-hierarchy-main-holder{    width:90%;    border: black 1px solid;    border-radius: 1em;    padding:1em;    margin-left:5%;    margin-top: 2em;    margin-bottom: 2em;}.mam-hierarchy-breadcrumb-holder{    width:100%;}.mam-hierarchy-breadcrumb-holder .cpt-breadcrumb{    width:70%;    display: inline-block;}.mam-hierarchy-breadcrumb-holder .mam-hierarchy-login-form{    margin: 0 auto;    width: 50%;    padding: 3% 0 0 14.5%;}.mam-hierarchy-breadcrumb-holder .mam-hierarchy-login-form form p label{    display: block;}.mam-hierarchy-main-holder.vertical .mam-hierarchy-tabs-holder{    float: left;    width: 20%;}.mam-hierarchy-tabs-holder ul{    display: inline-block;    vertical-align: middle;}.mam-hierarchy-tabs-holder .mam-main-search-account{    width: 30%;    display: inline-block;    vertical-align: middle;}.mam-hierarchy-tabs-holder .mam-main-search-account .search-account-form{    float: right;}.mam-hierarchy-main-holder .clear{    clear: both;}.mam-hierarchy-main-holder ul.sub-tabs-nav{    margin-bottom: 1em !important;}.mam-hierarchy-main-holder.vertical .mam-hierarchy-tabs-holder + div{    float: left;    padding: 0px 12px;    width: 80%;}.mam-hierarchy-main-holder.vertical .mam-hierarchy-tabs-holder ul li{    display: block;    padding: 10px;}.active-tab{    color:blue;}.wrapper {  position: relative;}.tab-container {  display: none;  position: absolute;  top: 0;  left: 0;  background: red;}.tab-container:first-child { display: block }:target { display: block }ul {  list-style: none;  margin: 0 !important;  padding: 0;}li {   display: inline-block;   margin-left:0 !important;   margin-right:2em !important;}.cpt-breadcrumb li {    margin-right: 1rem !important;}.mam-hierarchy-main-holder .mam-hierarchy-main-tab-holder form.hide, .mam-hierarchy-main-holder .mam-hierarchy-user-roles-tab-holder form.hide, .mam-hierarchy-main-holder .mam-hierarchy-users-tab-holder form.hide{    display: none;}.mam-hierarchy-main-holder .mam-hierarchy-main-tab-holder form.show, .mam-hierarchy-main-holder .mam-hierarchy-user-roles-tab-holder form.show, .mam-hierarchy-main-holder .mam-hierarchy-users-tab-holder form.show{    display: block;}.mam-hierarchy-main-holder .return-msg.success{    color: green;    text-align: center;}.mam-hierarchy-main-holder .return-msg.error{    color: red;    text-align: center;}.mam-hierarchy-main-holder.vertical.login-register-holder .row .col{    border: 2px solid #000;}.mam-hierarchy-main-holder.vertical.login-register-holder .row .col:first-child{    margin: 2em 0 2em 2em;}.mam-hierarchy-main-holder.vertical.login-register-holder .row .col:last-child{    margin: 2em 2em 2em 0;    border-left: 0;}.mam-hierarchy-main-holder .mam-hierarchy-login-form, .mam-hierarchy-main-holder .mam-hierarchy-registration-form{    padding: 2em 1em;}.mam-hierarchy-main-holder .mam-hierarchy-login-form form, .mam-hierarchy-main-holder .mam-hierarchy-registration-form form{    border: 1px solid #cccccc;    display: table;    margin: auto;    padding: 2em;    width: 100%;    border-radius: 10px;}.mam-hierarchy-main-holder .mam-hierarchy-login-form p label, .mam-hierarchy-main-holder .mam-hierarchy-registration-form p label{    display: block;}.mam-hierarchy-main-holder .mam-hierarchy-login-form p .input, .mam-hierarchy-main-holder .mam-hierarchy-login-form p .button, .mam-hierarchy-main-holder .mam-hierarchy-registration-form p .input, .mam-hierarchy-main-holder .mam-hierarchy-registration-form p .button{    width: 100%;}.mam-hierarchy-main-holder .mam-hierarchy-login-form p.login-remember input{    width: auto;}table.data-list {    border: 1px solid #ccc;    border-collapse: collapse;    margin: 0;    padding: 0;    width: 100%;    table-layout: fixed;}table.data-list caption {    font-size: 1.5em;    margin: .5em 0 .75em;}table.data-list tr {    background-color: #f8f8f8;    border: 1px solid #ddd;    padding: .35em;}table.data-list tr.has_child_row {    border-bottom: 0;}table.data-list tr.child_list {    border-top: 0;}table.data-list th,table.data-list td {    padding: .625em;    text-align: left;}table.data-list th {    font-size: .85em;    letter-spacing: .1em;    text-transform: uppercase;}table.data-list tr th.action, table.data-list tr td.action {    text-align: right;}/* The Modal (background) */.modal {    display: none; /* Hidden by default */    position: fixed; /* Stay in place */    z-index: 99; /* Sit on top */    left: 0;    top: 0;    width: 100%; /* Full width */    height: 100%; /* Full height */    overflow: auto; /* Enable scroll if needed */    background-color: rgb(0,0,0); /* Fallback color */    background-color: rgba(0,0,0,0.8); /* Black w/ opacity */}/* Modal Header */.modal-header {    padding: 2px 16px;    background-color: #fefefe;    color: #272c30;}/* Modal Body */.modal-body {padding: 2px 16px;}/* Modal Content */.modal-content {    position: relative;    background-color: #fefefe;    margin: 15% auto;    padding: 20px;    border: 1px solid #888;    width: 100%;    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);    animation-name: animatetop;    animation-duration: 0.4s}/* Add Animation */@keyframes animatetop {    from {top: -300px; opacity: 0}    to {top: 0; opacity: 1}}/* The Close Button */.modal-header .close{    position: absolute;    color: #aaa;    font-size: 28px;    font-weight: bold;    top: 0;    right: 10px;}.close:hover,.close:focus {    color: black;    text-decoration: none;    cursor: pointer;}#usersModal .submit{    margin-top: 1em;}@media screen and (max-width: 600px) {    table.data-list {        border: 0;    }    table.data-list caption {        font-size: 1.3em;    }    table.data-list thead {        border: none;        clip: rect(0 0 0 0);        height: 1px;        margin: -1px;        overflow: hidden;        padding: 0;        position: absolute;        width: 1px;    }    table.data-list tr {        border-bottom: 3px solid #ddd;        display: block;        margin-bottom: .625em;    }    table.data-list tr.has_child_row {        margin-bottom: 0;    }    table.data-list td {        border-bottom: 1px solid #ddd;        display: block;        font-size: .8em;        text-align: right;    }    table.data-list td::before {        content: attr(data-label);        float: left;        font-weight: bold;        text-transform: uppercase;    }    table.data-list td:last-child {        border-bottom: 0;    }    .mam-hierarchy-main-holder.vertical.login-register-holder .row .col:first-child{        margin: 2em;    }    .mam-hierarchy-main-holder.vertical.login-register-holder .row .col:last-child{        margin: 2em;        border-left: 2px solid #000;    }    .mam-hierarchy-main-holder.vertical.login-register-holder .row .col h2{        text-align: center;    }}/* Pagination List Data */.page-numbers,.page-numbers li {    display: inline;}/* Gravity form css or filter tab css *//*.mam-main-add-record .gform_wrapper{    display: none;}*/.mam-main-add-record .mam-gform-container{  display:none;}.mam-hierarchy-users-list .missing_email{    color: #ff0000;}.mam-hierarchy-users-list .edit-user{    margin-right: 0.5em;}#mam-saas-actions select{    width: 80%;}#mam-saas-actions .mam-saas-actions-button{	border-radius: 2px !important;    margin-left:1em !important;	padding:5px !important;;}.mam-select-filters{  width: 100%;  min-width: 10ch;  max-width: 20ch;  border: 1px solid black;  border-radius: 0.25em;  padding: 0.25em 0.5em;  font-size: 1.25rem;  cursor: pointer;  line-height: 1.1;  background-color: #fff;  background-image: linear-gradient(to top, #f9f9f9, #fff 33%);}.mam-text-filters{  width: 30ch !important;  border: 1px solid black !important;  border-radius: 0.25em !important;  padding: 0.25em 0.5em !important;  font-size: 1.25rem !important;  cursor: pointer !important;  line-height: 1.1 !important;  background-color: #fff !important;  background-image: linear-gradient(to top, #f9f9f9, #fff 33%) !important;}