a.link.product-link {
    display:block;
}
._ssn,
._file,
._ordered {
    font-family: monospace;
}
.table-cell.display-below {
  flex:0 0 100%;
  display:none;
}
.table-cell.display-below.show-below {
	display:flex;
  padding: 0!important;
  flex-wrap: wrap;
}
.show-below .table-row {
    flex:0 0 100%;
}
.show-below:last-of-type .table-row:last-of-type {
    border-bottom:24px solid transparent;
}
.show-below .template-name {
    width:100%;
    text-align:right;
}
.show-below .template-name a {
    text-align:right;
    display:block;
    width:100%;
}
.show-below .table-action-buttons-container  {
    font-weight:400;
    color:#333;
}
.table-row:nth-of-type(odd) .show-below  .table-cell {
    background:transparent;
}
.table-row:nth-of-type(even) .show-below  .table-cell {
    background:white;
}
.show-below .actions-label {
    display:none;
}
.table-row {
	flex-wrap: wrap;
}
#type-filter-boxes.highlight-text .filter-name {
  color:#fa0;
}
.widget-help-overlay,
.button.edit-widget-button {
    display:none!important;
}
.fixed-table-header #TABLE-HEADER {
    z-index:999;
}
/*.fixed-table-header #TABLE-HEADER .table-header {
    border-top:1px solid #ececec;
    box-shadow:none;
    background:#fff;
}*/
html .template-status {
		max-width: 76px;
}
html .result-status.status {
    padding-left: 3px;
}
.ais-infinite-hits--showmore button {
    position:relative;
}
span.results-shown {
    display:block;
    font-weight:300;
    position:absolute;
    left:0;
    right:0;
    top:-1.5em;
    text-transform:initial;
    font-style:italic;
    color:rgba(51, 51, 51, .5);
}
.result-status.status.template-status.inactive {
    border-color: #e74c3c;
    color: #e74c3c;
}

.ais-infinite-hits--showmore button.active {
    position:relative;
}
.ais-infinite-hits--showmore button.active:before {
    content:'LOADING MORE RESULTS . . .';
    background:white;
    position:absolute;
    top:-1px;right:-2px;bottom:-2px;left:-1px;
}

.no-results-found {
    padding:24px;
    text-align:center;
    border:1px solid #f8f8f8;
    border-top-width:0;
    font-weight:300;
    font-size:2em;
    color:silver;
}

.no-results-text {
    display:block;
    padding:24px;
    font-size:2em;
    text-transform:uppercase;
    color:#ffaa00;
    font-weight:900;
}

.quote-mark {
    color:silver;
}

.sub-error-message {
    color:#e2e2e2;
}

em.highlight-search {
    background: #ffaa00;
    font-weight: 900;
    color: white;
}
[data-isrefined="true"] + .slide-toggle {background-color: #385068;}
[data-isrefined="true"] + .slide-toggle:after {transform: translate3d(20px, 0, 0);}
[data-isrefined="true"] + .slide-toggle:before {transform: scale(0);}
.ais-refinement-list--item .slide-toggle-label {
    margin-left:50px;
    padding-left:12px;
}

.ais-refinement-list--item .slide-toggle {
    position: absolute;
    left: -50px;
    top: 0px;
    margin:0;
}

.ais-refinement-list {
    margin-bottom:24px;
}

.ais-infinite-hits--showmore {
    width:100%;
    margin-top:24px;
    margin-bottom:24px;
}

.ais-infinite-hits--showmore button {
    background:transparent;
    padding:12px;
    border:1px solid #2c3e50;
    border-radius:5px;
    width:100%;
    text-transform:uppercase;
    color:#2c3e50;
    border-bottom-width:2px;
    border-right-width:2px;
    font-weight:700;
    font-family:"Lato",sans-serif;
    -webkit-transition: background-color 200ms ease, color 200ms ease;
    transition: background-color 200ms ease, color 200ms ease;
    outline:none;
}

.ais-infinite-hits--showmore button:hover {
    background:#425d78;
    color:white;
}

.ais-infinite-hits--showmore button:disabled {
    display:none;
}

form.searchbox.sbx-sffv input {
    margin-bottom:24px;
    box-shadow:none;
}

span.ais-refinement-list--count {
    box-shadow:none;
    background:transparent;
    color:#425d78;
    font-weight:900;
    padding:0 0 0 12px;
    -webkit-transition: background-color 200ms ease, color 200ms ease;
    transition: background-color 200ms ease, color 200ms ease;
}

.filter-name {
    display:flex;
    flex:1;
}
#status-filter-boxes .filter-name {
		text-transform:uppercase;
}

.slide-toggle-container.algolia-refinements.w-checkbox .slide-toggle-label.w-form-label {
   display:flex;
   flex:1;
   padding-right:0;
}

html .ais-search-box--input {
    box-shadow:none;
    border-color:#425d78;
    border-bottom-width:2px;
    font-family:"Lato",sans-serif;
    padding-left:12px;
}

.ais-search-box--input + span {
    display:none;
}

.ais-body.ais-current-refined-values--body > div,
.ais-current-refined-values--list {
    display:flex;
    flex: 1;
    flex-wrap:wrap;
}
.ais-body.ais-current-refined-values--body > div {
    margin-bottom:24px;
}

.ais-current-refined-values--link, .ais-hierarchical-menu--link, .ais-menu--link, .ais-price-ranges--link, .ais-refinement-list--label, .ais-star-rating--link, .ais-toggle--label {
    color:#425d78;
}

.ais-current-refined-values--item, .ais-hierarchical-menu--item, .ais-menu--item {
    padding-right:12px;
}

.ais-current-refined-values--item > a div {
    display:flex;
    flex-direction: column;
    color: #425d78;
    font-weight: 300;
}
html .ais-current-refined-values--link:hover {
    color:#425d78;
}

a.ais-clear-all--link,
a.ais-current-refined-values--clear-all {
    align-self:center;
    margin-top:2.12em;
    font-weight:400!important;
    text-transform:uppercase;
    padding:7px 12px;
    border-radius:5px;
    font-weight:900;
    color:#fff;
    background:#e74c3c;
    border:2px solid transparent;
    display:flex;
    font-size:1em;
    outline:none;
}
a.ais-clear-all--link:hover,
a.ais-current-refined-values--clear-all:hover {
    background:#f16152;
}
a.ais-clear-all--link:before,
a.ais-current-refined-values--clear-all:before {
    content:"";
    order:-1;
    padding-right:12px;
    font-weight:400;
    font-family:"Tazworks Icons";
    color:#fff;
}
a.ais-current-refined-values--clear-all:after {
    content:" Filters";
    padding-left:.25em;
}
.ais-root.ais-clear-all {
    position: relative;
    top: -24px;
}
.ais-current-refined-values--list .ais-current-refined-values--count {
    border-radius:5px;
    font-weight:900;
    color:#425d78;
    background:white;
    border:1px solid #425d78;
    border-bottom-width:2px;
    border-right-width:2px;
    display:flex;
}

.ais-current-refined-values--list .ais-current-refined-values--count:before {
    content:"CLEAR ";
    flex:1;
    order:0;
    padding-right:12px;
    font-weight:400;
}

.ais-current-refined-values--list .ais-current-refined-values--count:after {
    content:" ";
    order:-1;
    padding-right:12px;
    font-weight:400;
    font-family:"Tazworks Icons";
    color:#e74c3c;
}

.ais-body.ais-current-refined-values--body:before {
    content:'ACTIVE FILTERS:';
    padding-top:12px;
    display:block;
    font-family:"Lato",sans-serif;
    font-weight:300;
    font-size:1.5em;
}
.ais-body.ais-current-refined-values--body:after {
    content:'';
    display:block;
    min-height:0;
}
.ais-body.ais-current-refined-values--body {
    padding: 0 12px 0 12px;
    background: #f2f2f2;
    border-radius:5px;
    border:2px solid #eee;
    margin-bottom: 24px;
}

.ais-body.ais-stats--body {
    font-family:"Lato",sans-serif;
    font-weight:400;
    font-size:1em;
    color:#333;
}

span.ais-stats--time {
    font-weight:300;
}

._1200-max.flex-grid.stats.w-container {
    position:absolute;
}

.match-buttons.active {
    top: -14px
}
html .ais-search-box {
    max-width: inherit;
}

@media (min-width:1200px) {
    .table-row:not(.hovering) .template-actions-cell:not(:hover) span.other-action-buttons a:not(.view-actions) {
        opacity:0;
    }
}

@media (max-width:992px) {
    .menu-item.breadcrumb-right.search-breadcrumb {
        position:relative;
        top:-20px;
        margin-bottom:-40px;
    }
    .menu-item.breadcrumb-right {
        position:relative;
        top:0;
        padding-right:0;
        margin-bottom:0;
    }
    .table-cell.requestor-filter,
    .table-cell.requestor-cell {
        display: none;
    }
    .table-cell.template-actions-cell.action-button>div,
    html .table-cell>div {
        align-self: baseline!important;
    }
    .hit.table-row.hovering {
        box-shadow: 0 0 12px rgba(0, 0, 0, .12)!important;
        border-radius: 5px!important;
        border: 1px solid silver!important;
        overflow: hidden!important;
        margin: -1px!important;
    }

    .breadcrumb-right .breadcrumb-dropdown-list.w--open {
        max-height:none;
    }

    .breadcrumb-right .breadcrumb-dropdown-list.w--open a {
        text-align:right;
    }

    .hovering .table-cell {
        background:white!important;
    }

    .hit.table-row.hovering.hovering + .hit.table-row.hovering.hovering {
        margin-top:3px!important;
        margin-bottom:3px!important;
    }

    .table-action-buttons-container a:not(.view-actions) {
        padding-right:16px;
        padding-left:16px;
    }

    .table-cell.template-actions-cell.action-button {
        min-width: none;
        max-width: none;
    }
}

@media (min-width: 768px) {
    .table-cell.display-below.used-in {
        background: #F8F8F8!important;
        border-top: 1px solid silver;
    }
}

@media (max-width: 767px) {
    .menu-item.breadcrumb-right.search-breadcrumb {
        top:-7px;
        margin-bottom:0;
    }
    .hit .checkbox-iconed + .icomoon {
        color:#fff!important;
    }
    .table-cell.select-box,
    .table-cell.flag-cell {
        flex:0 0 100%!important;
    }
    .table-cell.email-filter,
    .table-cell.email-cell,
    .table-cell.referece-filter,
    .table-cell.reference-cell,
    .table-cell.requestor-filter,
    .table-cell.requestor-cell {
        display: flex;
    }
    .table .tbody {
        display:flex;
        flex-wrap:wrap;
    }
    div.table-header .table-cell.select-box {
    	flex:0 0 32px!important;
    }
    div.table-row:not(.table-header) {
        display:flex;
        flex:0 0 100%;
        flex-direction:row;
        flex-wrap:wrap;
        padding:12px;
    }
    div.table-row:nth-of-type(odd) > div {
        background:inherit;
    }
    div.table-row:not(:last-of-type) {
        border-bottom:12px solid #ccc;
    }
    .table-row > div {
        display:flex;
        flex-direction:row;
        flex:0 0 100%;
    }
    .table-row > div:nth-of-type(odd) {
        background:#f2f2f2;
    }
    .table-row:not(.table-header) > div:before {
        content:'';
        min-width:50%;
        font-weight:bold;
    }
    .table-row:not(.table-header) > div:nth-of-type(2):before {
        content:'FORM NAME';
    }
    .table-row:not(.table-header) > div:nth-of-type(3):before {
        content:'PRODUCT TYPE';
    }
    .table-row:not(.table-header) > div:nth-of-type(4):before {
        content:'TEMPLATE TYPE';
    }
    .table-row:not(.table-header) > div:nth-of-type(5):before {
        content:'DATE LAST MODIFIED';
    }
    .table-row:not(.table-header) > div:nth-of-type(6):before {
        content:'USER LAST MODIFIED';
    }
    .table-row:not(.table-header) > div:nth-of-type(7):before {
        content:'ACTIONS';
    }
    .table-row:not(.table-header) > div:nth-of-type(8):before {
        content:'';
    }
    .table-row:not(.table-header) > div:nth-of-type(9):before {
        content:'';
    }
    
    .template-status,
    .template-desc {
        max-width:none!important;
        text-align:left;
    }
    html .table-cell.action-button {
        max-width:unset;
        min-width:unset;
        flex:0 0 100%;
        justify-content:flex-start;
    }
    .table-row.table-header>div {
        display: flex;
        flex-direction: row;
        flex: 0 0 auto;
        min-width:unset!important;
        margin-right:24px;
    }
    .table-row.table-header>div:nth-last-of-type(1) {
        display:none;
    }
    .table-row.table-header {
        flex-wrap: nowrap;
	    justify-content: left;
	    height: 61px;
	    overflow-y: hidden;
	    overflow-x: scroll;
    }
    .table-row.table-header::-webkit-scrollbar-thumb{
    	background:#f2f2f2;
    }
    .table-row:nth-of-type(odd) .table-cell:nth-of-type(even) {
        background:white;
    }
    div.table-row:not(:last-of-type) {
        border-bottom-color:transparent;
    }
    .table {
        padding:0;
    }
    .tbody .table-cell {
	    border-left: 10px solid rgba(56, 80, 104,.12);
	    border-right:1px solid rgba(56, 80, 104,.12);
	}

	.tbody .table-cell:first-of-type {
	    border-top:1px solid rgba(56, 80, 104,.12);
	    border-top-right-radius:5px;
	    border-top-left-radius:5px;
	    background-color:rgba(56, 80, 104,1)!important;
	    color:white;
	}

	.tbody .table-cell:last-of-type {
	    border-bottom:1px solid rgba(56, 80, 104,.12);
	    border-bottom-right-radius:5px;
	    border-bottom-left-radius:5px;
	}
	.table-cell.select-box .table-header-td {
	    align-self:right;
	    width:50%;
	}

	.table-cell.select-box .table-header-td .icomoon {
	    float:right;
	}
	.algolia-filters > div {
	    width:100%;
	}

	.filter-name {
	    max-width:none!important;
	}

    .hit.table-row.hovering {
        border:0!important;
        box-shadow:none!important;
    }

    .view-actions {
        display:none!important;
    }
    .table-cell.display-below {
        display:flex;
    }
    html span.other-action-buttons .link {
        float:left;
    }
    .form-name-cell {
        order:-2;
    }
    /*.form-name-cell a {
        color:white;
        font-weight:bold;
        text-transform:uppercase;
    }*/
    .template-actions-cell {
        order:-2;
    }
    .table-cell.select-box {
        order:-3;
    }

    .table-cell.form-name-cell {
        order:-1;
    }
    html .table-row .other-action-buttons {
        display:flex!important;
        flex-direction:row;
    }

    .table-action-buttons-container a:not(.view-actions) {
        width:auto!important;
        flex:1!important;
    }

    /*.link.edit-template .icomoon:before {
        content:'Edit ';
        font-family:lato;
    }
    .link.edit-template.danger .icomoon:before {
        content:'Delete ';
        font-family:lato;
    }
    .link.duplicate-template .icomoon:before {
        content:'Duplicate ';
        font-family:lato;
    }*/

    .link.duplicate-template span,
    .link.edit-template.danger span,
    .link.edit-template span {
        text-align:left;
        width:100%;
    }

    .other-action-buttons .link {
        padding:0!important;
    }

    .link.duplicate-template span {
        text-align:center;
    }

    .link.edit-template span {
        text-align:right;
    }
}

@media (max-width: 460px) {
    .link.edit-template .icomoon:before,
    .link.edit-template.danger .icomoon:before,
    .link.duplicate-template .icomoon:before {
        content:'';
    }
}

@media (max-width: 479px) {
    
}

/*Flags*/
._flag {
    width:16px;
    height:16px;
    background:transparent;
    border-radius:8px;
}

._flag.Approved {
    background:green;
}

._flag.Declined {
    background:gray;
}

._flag.Flagged {
    background:red;
}

._flag.Negative {
    background:#ebc634;
}

._flag.Pending {
    background:#3490eb;
}

._flag.Un-Flagged {
    background:transparent;
}

.table-cell.flag-cell {
    justify-content: flex-end;
    align-items: center;
}

.table-cell.flag-cell ._flag {
    align-self: center;
}

/*Better Filters*/
.ais-root.ais-refinement-list {
    max-height: 200px;
    min-height:  200px;
    overflow-y: auto;
    position:relative;
}

.ais-root.ais-refinement-list::-webkit-scrollbar {
    width:0;
}

form.searchbox.sbx-sffv {
    position:sticky;
    top:0;
    background:white;
    z-index:2;
}

.algolia-filters {
    margin-top:1px;
}

input.sbx-sffv__input.sbx-sffv__input-disabled {
    opacity: .5;
    background: silver;
    cursor:not-allowed;
}

input.sbx-sffv__input.sbx-sffv__input-disabled + button {
    opacity:.5;
}

input.sbx-sffv__input.sbx-sffv__input-disabled + button svg {
    fill:silver;
}

/*other fixes*/
div#clients-assigned-filter-boxes .ais-refinement-list--item {
    display:none;
}

span.listed-client {
    display:inline-block;
    max-height:1.5em;
    line-height:1.5em;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:no-wrap;
    width:auto;
    max-width:100%;
    position:relative;
    color:rgba(66, 93, 120,1);
    background:rgba(66, 93, 120,.12);
    font-weight:bolder;
    padding:0 6px;
    border-radius:5px;
}

/*Single Row*/
.hit:not(.hovering) a.link.truncate {
    display:block;
    height:1.5em;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

._name {
    width:100%;
}

.more-info-section.client-assigned.hidden {
    display: none;
}

@media (min-width:1200px) {
    .table-cell.form-name-cell,
    .table-cell.template-type-cell {
        flex:0 0 300px;
    }

    .table-cell.date-modified-cell {
        flex:0 0 142px;
        font-family:monospace;
    }

    .table-cell.actions-cell {
        flex:0 0 64px;
    }
}

.hit.hovering .table-cell.display-below {
    display:flex;
}

.more-info-section {
    display:flex;
    flex:0 0 100%;
    border-left:6px solid rgba(66, 93, 120, .24);
    padding-left:6px;
}

.more-info-section:not(:last-of-type) {
    margin-bottom:1em;
}

.table-cell.display-below.used-in {
    flex-wrap:wrap;
}

.listed-client {
    margin-right:6px;
}

.hovering + .hovering {
    margin-top:3px!important;
    margin-bottom:3px!important;
}

.table-cell.template-actions-cell.action-button {
    max-height:none!important;
}

span.other-action-buttons .link {
    display:inline;
    width:16px;
    height:16px;
    float:right;
}

.other-action-buttons,
.table-action-buttons-container {
    width:100%;
}

.table-row .other-action-buttons {
    border-bottom:0!important;
    display:block!important;
    padding:0!important;
}

.ais-current-refined-values--list .ais-current-refined-values--count:before {
    content:'';
    display:none;
}

.ais-current-refined-values--item > a div {
    color: #eee!important;
}

span.ais-current-refined-values--count {
    padding-right: 24px;
}

.view-actions {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.hovering .view-actions {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    position:relative;
    left:3px;
    top:3px;
}

html #actions-filter {
    padding-right:16px;
}

#EXPAND-ALL,
#COLLAPSE-ALL {
    left:auto;
    right:0;
}

#COLLAPSE-ALL {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: -2px;
    right: -19px;
}

.table-filter.hidden {
    display:none;
}

span.other-action-buttons a {
    -webkit-transition: opacity .6s;
    transition: opacity .6s;
    opacity:1;
}

.checkbox-iconed + .icomoon {
    color:#2c3e50;
}

.fixed-table-header #TABLE-TOP {
    background:white;
    z-index:1;
}

/*fix widths on filters*/

.filter-container > div {
    flex:1;
}

html .filter-name {
    max-width:none;
}

.ais-root.ais-refinement-list {
    padding:0 12px;
}

