/* Minification failed. Returning unminified contents.
(1214,22): run-time error CSS1035: Expected colon, found '='
(2495,47): run-time error CSS1046: Expect comma, found '0'
(2495,51): run-time error CSS1046: Expect comma, found '/'
(2496,39): run-time error CSS1046: Expect comma, found '0'
(2496,43): run-time error CSS1046: Expect comma, found '/'
(2609,35): run-time error CSS1039: Token not allowed after unary operator: '-footer-height'
(2826,18): run-time error CSS1039: Token not allowed after unary operator: '-header-height'
 */
/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
html {
    height:100%;
}

body
{
    background-color: #f5f6fa;
    font-size: 13px;
    font-family: 'muli','Segoe UI','Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    color: #2e325b;
    position:relative;
    min-height:100%;
    overflow-x:hidden;
}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6
{    
    color: #2e325b;
}

h1
{
    font-size: 38px;
    padding: 15px 0;
}
h2
{
    font-size: 24px;
    font-weight: normal;
}
h3
{
    font-size: 18px;
}
h4
{
    font-size: 16px;
}

textarea { resize:none; }

.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0;
}

.h1-inline-container h1
{
    display: inline-block;
}

.h1-inline-container button
{
    margin-bottom: 15px;
}

.h1-inline-container button + button,
.h1-inline-container button + a
{
    margin-left: 10px;
}

.h1-inline-container .elements-container
{
    display: block;
}

@media screen and (min-width: 870px) {
    .h1-inline-container .elements-container
    {
        display: inline;
        margin-left: 40px;
    }
}

/* DROP-DOWN MENU HEADING STYLES
-----------------------------------------------------------*/
li.header-drop-down:hover {
    font-weight: 900;
}

.header-drop-down-triangle {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: 28px;
    box-sizing: border-box;
    border: 13px solid black;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    transform: rotate(135deg);
}

.header-drop-down-triangle.header-drop-down-triangle-authenticated {
    left: 67%;
}

.header-drop-down-triangle.header-drop-down-triangle-not-authenticated {
    left: 60%;
}

.nav > li > a:hover,
.nav > li > a:focus,
.nav .open > a:focus,
.nav .open > a {
    text-decoration: none;
    font-weight: 900;
    background-color: #fafbfc;
}

.icon-header {
    font-size: 10px;
    padding-left: 5px;
}

/* FONTS
----------------------------------------------------------*/
@font-face {
    font-family: 'muli';
    src: url('../fonts/Muli-Regular.ttf');
}


/* FONT SIZES
----------------------------------------------------------*/
.font-small,
.font-small [class^="icon-"]
{
  font-size: 90%; 
}

.font-large,
.font-small [class^="icon-"] {
  font-size: 110%; 
}

.font-breadCrumb,
a .font-breadCrumb
{
    font-size:22px
}

/* FONT-AWESOME OVERRIDES
----------------------------------------------------------*/
.fa[class^=icon-] {
    font-family:'Exactdocs';
}


/* ICONS
----------------------------------------------------------*/

.breadCrumb-icon 
{
    font-size:30px;
    vertical-align:text-bottom;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page
{
    width: 97%;
    margin-left: auto;
    margin-right: auto;
}

#header
{
    position: relative;
    margin-bottom: 0px;
    color: #000;
    padding: 0;
}

#header h1
{
    font-weight: bold;
    padding: 5px 0;
    margin: 0;
    color: #fff;
    border: none;
    line-height: 2em;
    font-size: 32px !important;
}

#header-links a
{
    text-decoration: none;
    cursor: pointer;
}

.main-content
{
    margin-left: 106px;
    padding-bottom:50px;
    position:relative;
}

.main-content .main-content-body {
    position:relative;
}


#app-header-nav {
    background-color:#77D0F9;border-bottom-color:#03A9F4; border-bottom-style:solid; border-bottom-width: medium; padding: 0px 50px 0px 50px;
}

#app-header-nav-sub {
    background-color:#77D0F9;
}

#main
{
    padding: 20px 20px 15px 20px;
    background-color: #fff;
    margin-bottom: 30px;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscore */
}

.menu-items-right {
    float:right; 
    margin-top: 21px;
    display: block;
}

.menu-item-helplink {
}

.menu-item-videolink {
    margin-right: 25px;
}

.function-box {
    padding:15px 12px;
}

@media (min-width: 768px) {
    .function-box {
        padding: 30px 40px;
    }
}

.function-box,
.table-background {
    background-color: #fff;
    border-radius: 5px;
    -moz-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.03);
}

/* LOADER
----------------------------------------------------------*/
.loader{
    font-size: 40px;
    text-align: center;
}

.loader ~ * {
    display: none;
    visibility: hidden;
}

.loader-page-refresh {
    padding-top: 40px;
    font-size: 40px;
    text-align: center;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/
fieldset {
    border: 1px solid #CCC;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset > div.button-field-container { width:220px; margin-top:20px; }
fieldset > div.button-field-container > a { font-size:8pt; vertical-align:top; }
fieldset > div.button-field-container > input { float:right; }

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input[type="text"],
input[type="password"]
{    
    border: 1px solid #CCC;
    color: #2e325b;
    height: 45px;
    letter-spacing: -0.2px;
    padding: 6px;
    width: 220px;
    border-radius: 6px;
    border: solid 1px rgba(92, 93, 127, 0.36); 
}

textarea {
    padding: 6px;
    border-radius:6px;
    border: solid 1px rgba(92, 93, 127, 0.36); 
}

input[type="text"].full-width,
input[type="file"].full-width,
input[type="password"].full-width
{
    width: 100% !important;
}

input[type="text"].half-width
{
    width: 50%
}
.search-bar input[type="text"]
{
    width: 100%;
    background-color: transparent;
    border: none;
}

.search-bar:before
{
    content: "\e922";
    font-family: 'Exactdocs';
}

::-webkit-input-placeholder
{ 
    color: #2e325b;
    font-size: 12px;
    font-weight: 300;
    font-style: italic;
    line-height: 2.25;
    letter-spacing: -0.2px;
    opacity: 0.3;  
}

::-moz-placeholder
{  
  opacity: 0.3;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  line-height: 2.25;
  letter-spacing: -0.2px;
  color: #2e325b;
}

:-moz-placeholder
{  
  opacity: 0.3;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  line-height: 2.25;
  letter-spacing: -0.2px;
  color: #2e325b;
}

:-ms-input-placeholder
{  
  opacity: 0.3;
  font-weight: 300;
  font-style: italic;
  letter-spacing: -0.2px;
  color: #2e325b;
}

select
{
    border-radius: 6px;
    height: auto !important;
    padding-left: 6px;
    padding-right: 26px;
    padding-top:6px;
    padding-bottom:6px;
    -webkit-appearance:none;
    -moz-appearance:none;
    background-image: url('/Content/font-icons/chevron-down.svg');
    background-repeat:no-repeat;
    background-position:right 6px center;
    background-size:12px 12px;
    border: 1px solid #CCC;
    font-size: 16px;
    font-family: 'muli', Verdana;
}

select::-ms-expand {
    display: none;
}

textarea
{
    width: 220px;
    border: 1px solid #CCC;
}

textarea.full-width
{
    width: 100%;
}

label, 
.label-generate-documents {
    color: #2e325b;
    display: block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.4px;
    margin-bottom:11px;
    margin-top:11px;
    text-align: inherit;
    text-transform: uppercase;
}

.label-required:after {
  content: "*";
}

.field-block {
  padding: 0 0 11px 0;
}

.field-block > label, .variable-fields label {
    margin-top:0;
}

form .label-block {
    padding: 11px 0 0;
}

form .secondary-label {
    font-weight: normal;
    font-size: 11px;
    margin: 8px 0px;
}

form.form-inline
{
    display: inline;
}

form .input-container
{
    max-width: 580px;
}

.input-container
{
     max-width: 580px;
}

.generate.input-container{
    max-width: 700px;
}

.access-table-container {
    min-height: 420px;
}

.register-link{
    font-size: 11px;
    text-align: center;
    display: block;
}

.forgot-password-link{
    font-size: 9px;
    letter-spacing: 0.4px;
}

.exactdocs-checkbox {
    font-size: 9px;
    font-weight: 300;
    float: right;
}

.skinny {
    width: 60%;
}

.skinny.function-box{
    width: 60%;
    min-width: 254px;
}

@media (max-width: 991.98px) {
    .skinny.function-box {
        width: inherit;
    }
}

.users-page.function-box,
.tenants-page.function-box{
    padding: 0 !important;
}

form .header{
    font-size :26px;
    padding-bottom:40px;
}

form .btn-hidden{
    opacity: 0;
}

.nest-button-inputs .btn-nest{   
    height: 28px;   
    width: 120px !important;   
    position: absolute;    
    right: 10px;
}

.exactdocs-checkbox .input {
  position: absolute;
  visibility: hidden;
}

.exactdocs-checkbox .input + .switch {
  position: relative;
  height: 10px;
  width: 45px;
  margin-right: 15px;
  margin-left: 15px;
  border-radius: 10px;
  border: 1px solid #F2F2F2;
  background-color: #F2F2F2;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  transition: 0.3s 0.05s;
  padding:0;
}

.exactdocs-checkbox .input + .switch::before, .exactdocs-checkbox .input + .switch::after {
  content: "";
  position: absolute;
  transition: 0.35s;
}
.exactdocs-checkbox .input + .switch::before {
  top: 0;
  left: 0;
  height: 100%;
  width: 20%;
  border: 1px solid #F2F2F2;
  border-radius: 10px;
  background-color: #5c5d7f;
}
.exactdocs-checkbox .input + .switch::after {
  left: 5px;
  top: 50%;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 1px solid #F2F2F2;
  background-color: #fff;
  transform: translateY(-50%);
  opacity: 1;
}
.exactdocs-checkbox .input + .switch:hover::after {
  transform: translateY(-50%) scale(1.1);
}
.exactdocs-checkbox .input:checked + .switch {
  background-color: #F2F2F2;
}
.exactdocs-checkbox .input:checked + .switch::before {
  width: calc(100% - 5px);
  background-color: #5c5d7f;
}
.exactdocs-checkbox .input:checked + .switch::after {
  left: calc(100% - (20px + 5px));
  background-color: #5c5d7f;
}

.checkbox-styled {
    display: inline-block;
    margin: 0px;
}

.checkbox-styled input[type="checkbox"] {
        height: 0px;
        display: none;
}

.checkbox-styled input[type="checkbox"] ~ label {
        width: 19px;
        height: 19px;
        border-radius: 2px;
        border: solid 1px #c0c6d2;
        margin: 0px;
        vertical-align: middle;
        display: inline-block;
        padding: 1px 0 0 1px;
        font-size: 8px;
}

.checkbox-styled input[type="checkbox"] ~ label:checked,
.checkbox-styled input[type="checkbox"] ~ label:hover {
        border: solid 1px #2e325b;
}

.checkbox-styled input[type="checkbox"]:checked ~ label:before {
        content: "\e934";
        font-family: 'Exactdocs';
        margin-left: 3px;
        font-size:10px;
}

.checkbox-styled > span {
        margin-right: 10px;
}

.exactdocs-radio ul li{
  display: inline;
  float: left;
  position: relative;
  height: 73px;
}

.exactdocs-radio label{
    margin-bottom: -10px;
}

.exactdocs-radio ul li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.exactdocs-radio ul li label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 16px;
  padding: 25px 25px 25px 80px;
  margin: 6px auto;
  height: 20px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  max-width: 130%;
  margin-left:-24px;
}

.exactdocs-radio ul li input:disabled + label {
    cursor: default;
}

.exactdocs-radio ul li .check{
  display: block;
  position: absolute;
  border: 5px solid #AAAAAA;
  border-radius: 100%;
  height: 25px;
  width: 25px;
  top: 30px;
  left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}


.exactdocs-radio ul li .check::before {
  display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
  height: 6px;
  width: 6px;
  top: 4px;
	left: 4px;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

.exactdocs-radio input[type=radio]:checked ~ .check {
  border: 5px solid #5c5d7f;
}

.exactdocs-radio input[type=radio]:checked ~ .check::before{
  background: #5c5d7f;
}

.exactdocs-radio input[type=radio]:checked ~ label{
  color: #5c5d7f;
}

/* TABLE
----------------------------------------------------------*/

table 
{
  border-collapse: collapse;
}

table td, table th
{
  padding: 7px 10px;
}


table#access-list
{
    border-bottom: none;
    border-collapse: collapse;
    width:100%;
}

table#access-list select
{
    border: none;
}

table#access-list p.user-name
{
    font-size: 13px;
    letter-spacing: 0.6px;
    margin: 0;
}

table#access-list p.user-email
{
    font-size: 11.5px;
    font-weight: 300;
    font-style: italic;  
    letter-spacing: 0.5px;
}

table#access-list td.cell-action
{    
    font-size: 12px;
    font-weight: 200;
    font-style: italic;
    letter-spacing: 1px;
    color: #5c5d7f;
    position: absolute;
    right: 0;
}

.add-shared-user
{
    position: absolute;
    bottom: 0;
}

.row-separator
{
    border-bottom: solid 1px rgba(46, 50, 91, .12);
}

/* Datatables styles
----------------------------------------------------------*/
table.table-report
{
    width: 100% !important;
}


.table-report-container .dataTables_wrapper {
    display: table;
    width: 100%;
    position:relative;
}

.table-report-container .table-footer {
    display:table-row;
}

.table-report-container .table-footer label {
    text-transform:inherit;
}

.table-report-container .table-footer .dataTables_length select {
    margin-left:10px;
    margin-right:10px;
}

.dataTables_wrapper .table-background {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:40px;
}

.dataTables_wrapper table.dataTable tbody tr {
    background:none;
}

.dataTables_wrapper table.dataTable {
    position:relative;
}

.table-report-container .table-footer > .table-footer-wrapper {
    padding-bottom:25px;
    position:relative;
}

.table-report-modal-container .table-footer > .table-footer-wrapper {
    padding-bottom: 0px;
    position: relative;
}

table.table-report td.main-action-cell {
    text-align: right;
}

table.table-report.dataTable
{
    margin: 0;
}

table.table-report.dataTable thead th
{
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 200;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

table.table-report.dataTable td .table-icon
{
    color: #5c5d7f;
    margin: 0 10px 0 0;
    font-size: 25px;
}

table.table-report.dataTable td .table-icon:hover {
    font-size: 28px;
}

/*style for 'sort' icons*/
table.table-report.dataTable thead th   
{
    background: transparent !important;
    white-space: nowrap;
}

table.table-report.dataTable thead span.sort-icon
{
    display: inline-block;
    padding-left: 20px;
    height:12px;
    width:12px;
}

table.table-report.dataTable thead span {
    background-repeat:no-repeat;
    background-position:center right;
    background-size:12px 12px;
}

table.table-report.dataTable thead .sorting span
{   
    background-image: url('/Content/font-icons/chevrons-expand-vertical.svg');
}

table.table-report.dataTable thead .sorting_asc span,
table.table-report.dataTable thead .sorting_asc_disabled span
{
    background-image: url('/Content/font-icons/chevron-up.svg');
}

table.table-report.dataTable thead .sorting_desc span,
table.table-report.dataTable thead .sorting_desc_disabled span
{
    background-image: url('/Content/font-icons/chevron-down.svg');
}

table.table-report.dataTable thead .sorting_asc_disabled span,
table.table-report.dataTable thead .sorting_desc_disabled span
{
    opacity: 0.45;
}

table.table-report.dataTable td:first-child   /*first column*/
{
    padding-left: 20px;
}

table.table-report.dataTable tr:first-child td  /*first row*/
{
    padding-top: 30px;
}

table.table-report.dataTable tr:last-child td  /*last row*/
{
    padding-bottom: 10px;
}

table.table-report.dataTable tbody tr:hover td
{
    font-weight: bold;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

table.table-report.dataTable tbody tr td .table-empty-text
{
    font-weight: normal;
}

table.table-report.dataTable tbody tr:hover td .dropdown-menu
{
    font-weight: normal;
}

.table-report-container table.dataTable thead th,
table.dataTable thead td,
.table-report-container table.dataTable.no-footer
{
    border-bottom: none;
}

/*number of records dropdown*/
.table-report-container .dataTables_wrapper .dataTables_length
{
    color: #5c5d7f;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0.9px;
    margin: 0 0 0 55px;
    position:absolute;
    float:none;
}

@media (max-width: 991.98px) {
    .table-report-container .dataTables_wrapper .dataTables_length
    {
        position: inherit;
        margin-bottom:10px;
        float:none;
        text-align:center;
    }
}

.table-report-container .dataTables_wrapper .dataTables_length label {
    margin:0;
}

.table-report-container .dataTables_wrapper .dataTables_length select
{
    border-radius: 5px;
}

/*page numbers*/
.table-report-container .dataTables_paginate.paging_simple_numbers {
    color: #5c5d7f;
    float: none;
    text-align: center;
    margin-top: 0px;
    padding-top:0;
}

.table-report-container .dataTables_paginate.paging_simple_numbers a {
    min-width:50px;
}

.table-report-container .dataTables_paginate.paging_simple_numbers span a.paginate_button
{
    font-family: Muli;
    font-style: italic;
    font-size: 13.5px;
    letter-spacing: 0.6px;
}

.table-report-container .dataTables_paginate.paging_simple_numbers a.paginate_button.disabled {
    opacity:0.45;
}

.table-report-container .dataTables_paginate.paging_simple_numbers span a.paginate_button.current:not(.disabled),
.table-report-container .dataTables_paginate.paging_simple_numbers span a.paginate_button.current:not(.disabled):hover,
.table-report-container .dataTables_paginate.paging_simple_numbers span a.paginate_button:not(.disabled):hover,
.table-report-container .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):hover
{
    background: inherit;
    border: none;
    color: inherit !important;
    font-weight: bold;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

#user-list_wrapper .dataTables_filter{
    display: none;
}

.table-report-modal-container .table-report-modal td,
.table-report-modal-container .table-report-modal th {
    padding: 0px;
}

table.table-report-modal.dataTable td:first-child /*first column*/ {
    padding-left: 0px;
}

table.table-report-modal.dataTable td:nth-child(3) /*third column*/ {
    padding-right: 16px;
}

.table-report-modal-container .table-footer > .table-footer-wrapper {
    display: flex;
}

.table-report-modal td {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.table-report-modal-container table.table-report-modal {
    table-layout: fixed; /* this allows for long text to be truncated */
}

table.table-report-modal.dataTable tr:first-child td /*first row*/ {
    padding-top: 10px;
}

.table-report-modal .btn-icon {
    padding: 2px 0;
}

/* MISC  
----------------------------------------------------------*/
[draggable="true"] {
    cursor: move;
}

tr[draggable='true'] {
    border: 1px solid transparent;
}

tr[draggable='true'].dragging + tr[draggable='true'] {
    border-top: none;
}

tr[draggable='true']:not(.dragging):not(:last-child) {
    border-bottom:none;
}

[draggable='true'].dragging {
    background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    border: 1px solid #fcefa1;
}

.clear {
    clear: both;
    height: 0;
    line-height: 0;
}

.error
{
    color:Red;
}

.error-message{
    display: none;
}

#menucontainer
{
    margin-top:40px;
}

.document-name-title
{
    display:block;
    text-align:left;
    font-size:16.5px;
}

.document-name-title span {
    line-height:42px;
}

/* VALIDATION HELPERS
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.roles-dropdown .input-validation-error
{
    border: 1px solid #88B800;
    background-color: #E9F1CC;  
}

.validation-summary-valid
{
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label,
.editor-label,
.display-field,
.editor-field
{
    margin: 0.5em 0;
}

.text-box
{
    width: 30em;
}

.text-box.multi-line
{
    height: 6.5em;
}

.tri-state
{
    width: 6em;
}

.background-flare { background: url('images/BackgroundFlare.png'); height: 242px; top: 0px; left: 0px; right: 0px; position: absolute; z-index: -1 }

#process-arrow td { padding: 0px; margin: 0px; border: 0px; }
#process-arrow td div { padding: 7px; font-size: 11pt; font-weight: bold; }
#process-arrow td.inactive { color: black; background: url('images/whitebody.png'); float: left; width: 152px; height: 47px; }
#process-arrow td.inactive2 { background: url('images/whitebodyarrow.png'); float: left; width: 28px; height: 47px; }
#process-arrow td.inactive a { color: black; }
#process-arrow td.active { color: White; background: url('images/greenbody.png'); float: left; width: 152px; height: 47px; }
#process-arrow td.active2 { background: url('images/greenbodyarrow.png'); float: left; width: 28px; height: 47px; }
#process-arrow td.active a { color: White; }

#main, #process-tabs { min-width:1150px; }

.tabs { height: 38px; background: gray; margin: 0px; }
.tabs ul { margin: 0px; padding: 0px; padding: 3px; }
.tabs li { float: left; list-style: none; border: solid 1px gray; margin: 2px; border-bottom: none; }
.tabs li a { padding: 5px; display: block; text-decoration: none; color: White; }
.tabs li.selected a { padding: 5px; display: block; background: white; color: Black; }

input { font-family: 'muli', Arial,Helvetica,sans-serif ;font-size:16px; }

input[type=submit], button, input[type=button] { font-family: 'muli', 'Segoe UI', Tahoma, Sans-Serif; }

label { display: block }

#new-section-button { float: right; }

#scrolling-document table { width:100%; }
#scrolling-document > .ui-tooltip-default { margin-top:10px; }

.sdt-block, .sdt-block > p > .hyperlink { float:left; width:100%; }
.sdt-block > p > .hyperlink > span { float:right; }
.sdt-block > p > .hyperlink > span.Hyperlink { float:left; padding-left:5%; }

.insertedRun.unknown-block { display:inline-block; font-size:0; width:120px; margin-right:2px; background:url('images/nonaccessible_text.gif') no-repeat; border:none; vertical-align:middle; }

#scrolling-document { overflow: auto; top:0; left:0; right:0; bottom:0; }

.menu-strip {     
    vertical-align: top;
    position: relative;
    line-height: 32px;
}
.menu-strip > .menu-strip-icon {
    position:absolute;
    right:0;
    margin-right:0;
    padding:0;
    height:32px;
    font-size:25px;
}
.menu-strip input[type='text'] { width:100px; font-size: 12px; text-align: center; padding: 2px !important; }
.menu-strip label { display:inline-block; }
.menu-strip strong { margin-right:10px; }
.menu-strip button { vertical-align:middle; }

.section-header {
    text-transform: uppercase;
    font-weight: 600;
}

#select-bar p { align="Center"; }

#select-bar {
    /*lifts the box to cover the broken elements, also hides tihe border so the arrow blends in*/
    background-color: #F5F6FA;
    position: absolute;
    top: -5px;
    left: -1.5px;
    border: none;
}

/*select span speech bubbles*/


.select-span-popup:after {
    border-top: 0;
    content: '';
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-bottom-color: #F5F6FA;
    border-top: 0;
    margin-top: -20px;
}

.select-span-popup.select-span-left:after {
    left: 2px;
    border-left: 0;
}

.select-span-popup.select-span-right:after {
    right: 2px;
    border-right: 0;
}

.variable-fields li label 
{
    word-wrap: break-word;
    line-height: 1.5em;
}

div.variable-fields li
{
    list-style:none;
}

.fileInputs > input[type='file']
{
    width: 305px;
    height: 22px;
}


.hide_link
{
    margin-left: 20px;
}

#HelpLink img
{
    border:none;
}

.document-label .document-text
{    
    font-size: 14px;
    position: relative;
    top: -3px;
}

.document-label [class^="icon-"]
{
    color: #5c5d7f;
    font-size: 25px;
    margin: 0 10px 0 0;
}

/* Dialogs and Fancybox */
.button-container-bottom
{   
    bottom: 24px;
    left: 35px;
    right: 35px;
    position: absolute;
}

.fancybox-wrap .fancybox-skin {
    padding:0px !important;
    border-radius:6px;
}

.fancybox-wrap .fancybox-outer {
    border-radius:6px;
}

.fancybox-wrap .fancybox-inner {
    border-radius:6px;
}

.fancybox-wrap iframe {
    padding:0;
}

.fancybox-wrap .fancybox-close {
    top:30px;
}

body.fancybox-body
{
    background-color: inherit;
}

.fancybox-info .eula-h1-theme,
.fancybox-info .help-h1-theme
{
    margin-top: 0;
    padding-top: 0;
}

body.lightbox-body {
    background-color: #fff;
    padding:24px 35px;
}

/* Leftside Navigation */
.side-menu
{
    background-color: #fafbfc;
    border-right: 1px solid #e7e7e7;
    border-radius: 0;
    color: #5c5d7f;
    height: 100%;
    position: fixed;
    width: 106px;
}

.side-menu .navbar-nav
{
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 0.8px;
    margin: 55px 0 0 0;
}

.side-menu .brand-image
{
    margin:auto;
    margin-top: 10px;
}

.side-menu .navbar-nav > li 
{
    text-align: center;
    width: 100%;
}

.nav-pills > li+li
{
    margin-left: 0;
}

.side-menu > .navbar-nav > li > a
{
    outline: none;
    padding: 10px 0;
}

.side-menu > .navbar-nav > li > a [class^="icon-"]
{
    font-size:24px;
}

.side-menu > .navbar-nav > li > a {
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 0.8px;
}

.side-menu > .navbar-nav > li > a .menu-label {
    margin-top: 5px;
}

.side-menu > .navbar-nav > li > a:hover,
.side-menu > .navbar-nav > li > a:focus,
.side-menu > .navbar-nav > li > a.active
{
    color:#2e325b;
    font-weight:bold;
    letter-spacing: 1.2px;
}

.side-menu > .navbar-nav > li > a.active
{
    border-right: 3px solid #2e325b;
}

.side-menu > .menu-footer
{
    bottom: 30px;
    margin-left: 22px;
    position: absolute;
    text-align: center;
}

.side-menu > .menu-footer > a
{
    font-weight: 200;
}

.side-menu a:link,
.side-menu a:visited,
.side-menu a:active
{
    color: #5c5d7f;
}

/* Profile Navbar */
#profile-header-nav 
{
    background-image: none;
    box-shadow: none;
    z-index: 1001;
    position:relative;
    margin-left:106px;
}

#profile-header-nav span.brand-logo
{
    left:0;
    right:0;
    margin-top: 12px;
    position: absolute;    
}

#profile-header-nav a.profile-name
{
  font-size: 14px;
  letter-spacing: 1px;
  color: white;
  margin-right: 50px;
}

#profile-header-nav a.profile-name:hover {
   font-weight: 900;
}

#profile-header-nav #navbar
{
    margin-top: 24px;
}

/* Exactdocs Navbar */
.navbar-exactdocs
{
    margin-bottom: 20px;
}

.navbar-exactdocs .navlist
{
    padding-left: 0;
    white-space:nowrap;
}

.navbar-exactdocs .navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

.navbar-exactdocs .navlist li > a
{
    border-bottom: 3px solid transparent;
    color: #5c5d7f;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.1px;
    padding: 15px;
    opacity: 0.45;
    outline: none;
}

.navbar-exactdocs .navlist > li.active > a
{
    border-bottom: 3px solid #f18e6e;
    color: #2e325b;
    opacity: 1;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.navbar-exactdocs .navlist li > a:focus
{
    background-color: transparent;
    text-decoration: none;
}

.navbar-exactdocs .navlist li > a:hover
{
    background-color: transparent;
    color: #2e325b;
    opacity: 1;
    text-decoration: none;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.navbar-exactdocs > .underline-exactdocs {
    border-bottom: solid 1px #5c5d7f;
    display: inherit;
    opacity: 0.15;
    position: relative;
    top: 38px;
}

.underline-exactdocs-register {
    border-bottom: solid 1px #5c5d7f;
    display: inherit;
    position: relative;
    top: 10px;
    margin: 10px 20px 25px 20px;
}

.user-admin-data-panel {
    min-width: 937px;
}

/* Override Bootstrap styles */
.radio-option {
    text-transform:inherit;
}

.input-text {
  border: solid 1px #ffffff;
  border-radius: 4px;
  display: block;
  font-size: 13px;
  padding: 10px;
}

input[type="text"].input-text-small-size
{    
  width: 150px;
}

.mb-0 {
    margin-bottom: 0px;
}

.mb-1 {
    margin-bottom: 0.5rem;
}

.mb-2 {
    margin-bottom: 1rem;
}

.mb-3 {
    margin-bottom: 1.5rem;
}

.mb-4 {
    margin-bottom: 2rem;
}

.mt-1 {
    margin-top: 0.5rem;
}

.mt-3 {
    margin-top: 1.5rem;
}

.justify-content-end {
    display: flex;
    justify-content: right;
}

/* Button styles (including Bootstrap) */
.btn
{
    background-image: none;
    border: none;
    border-radius: 2px;
    height: 45px;
    letter-spacing: 1px;
    outline: none;
}

.btn:active, .btn.active {
    -webkit-box-shadow:none;
    box-shadow:none;
}

.btn:focus
{
    outline: none;
}

.btn:hover
{
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.btn .caret {
    margin-left:2px;
}

.btn > .glyphicon:first-child {
    margin-right:3px;
}

.btn-primary,
.btn-primary:active
{
    background-color: #5c5d7f;
    color: #ffffff;
    outline: none;
}

.btn-primary:hover,
.btn-primary:focus 
{
    background-color: #2e325b;
    color: #ffffff;
}

.btn-primary:disabled, 
.btn-primary[disabled] 
{
    opacity: 0.45;
    background-color: #2e325b;
}

.btn-secondary, 
.btn-secondary:active
{   
    background-color: #f5f6fa;
    color: rgba(92, 93, 127, 0.36);
    min-width:100px;
}

.btn-secondary:hover
{
    color: #5c5d7f;
}

.btn-third {
    border-radius: 2px;
    background-color: #ffffff;
    border: solid 1px #f18e6e;
    font-size: 11px;
    color: #f18e6e;
    min-width: 100px;
}

.btn-third:hover,
.btn-third:focus 
{
    background-color: #f18e6e;
    border: solid 1px #f18e6e;
    color: #ffffff;
}

.btn-forth 
{
    background-color: #ffffff;
    border: solid 1px #5c5d7f;
    color: #5c5d7f;
    font-size: 12px;   
    line-height: 100%;   
    padding-top: 5px;
}

.btn-forth:hover,
.btn-forth:active,
.btn-forth:focus  
{
    background-color: #5c5d7f;
    border-color: #5c5d7f;
    color: #ffffff;
}

.btn-fifth
{ 
  border-radius: 2px;
  background-color: #cf616f;
  color: #ffffff;
}

.btn-fifth:focus
{
   color: #ffffff;
}

.btn-fifth:hover,
.btn-fifth:active
{
   background-color: #ae4f5b;
   color: #ffffff;
}

.btn-fifth
{ 
  border-radius: 2px;
  background-color: #cf616f;
  color: #ffffff;
}

.btn-sixth,
a.btn-sixth,
a.btn-sixth:active, 
a.btn-sixth:visited, 
a.btn-sixth:link
{
   color: rgba(92,93,127, 0.45);
   background-color:#fff;
   min-width:100px;
}

a.btn-sixth {
    line-height:33px;
}

.btn-sixth:hover,
.btn-sixth:active,
.btn-sixth:focus,
a.btn-sixth:hover,
a.btn-sixth:visited:hover,
a.btn-sixth:link:hover
{
   color: #5c5d7f;
   transition:none;
   -webkit-transition:none;
}

.btn-none {
    background:none;
    border:none;
}

.btn-sml 
{
    height: 28px;
    padding:0 15px;
    line-height: 26px;
    padding-top: 0;
    padding-bottom: 0;
}

.btn-mid 
{
     height: 45px;
}

.btn-lrg 
{
    height: 45px;
    width: 200px;
}

.btn-template
{
    min-width:130px
}

.btn-med {
    min-width: 116px;
    height: 28px;
    padding: 0 15px;
    line-height: 26px;
    padding-top: 0;
    padding-bottom: 0;
}

.btn-select,
.btn-select:active
{
    background-color: #ffffff;
    border: solid 1px #5c5d7f;
    color: #5c5d7f;
    font-size: 12px;
    letter-spacing: 1px;
}

.btn-select:hover
{
    background-color: #5c5d7f;
    border: solid 1px #5c5d7f;
    color: #ffffff;
}

.btn-inside
{
    height: 31px;
    position: absolute;
    right: 7px;
    top: 51px;
}

.btn-delete {
    opacity: 0.5;
    cursor: pointer;
    font-weight: 700;
    font-size: 10px;
    text-decoration: none;
    height:24px;
    width:24px;
    background:none;
    padding:6px;
}

.btn-delete:hover {
    opacity:1;
}

.btn-danger:hover
{
    background-color: #ae4f5b;
}

.btn > i[class^=icon-] {
    font-size:12px;
}

.btn-icon
{
    text-decoration: none;
    background:none;
    padding:6px;
    border:none;
}

.btn-icon > i[class^=icon-] {
    font-size:24px;
}

.btn-icon.btn-mid > i[class^=icon-] {
    font-size:14px;
}

.btn-icon:hover,
.btn-icon:focus,
.btn-icon:active
.btn-icon:focus:active {
    border:none;
}

.btn-icon:hover
{
    text-decoration: none;
}

.btn-checked:before
{
    content: "\e934";
    font-family: 'Exactdocs';
    padding: 0 5px 0 0;
}

.btn-create:before
{
     content: "\e6b4";
     font-family: 'Exactdocs';
     padding: 0 5px 0 0;
}

.btn-cancel:before {
    content: "\e935";
    font-family: 'Exactdocs';
    padding: 0 5px 0 0;
}

.btn-link {
    color: #5c5d7f;
}

button.close {
    opacity: 1;
    color: #CBCBCB;
}

@media (max-width: 767px) {
    button.close::after {
        content: 'Close';
        color: #5c5d7f;
        margin-left: 6px;
        font-weight: normal;
        font-size: smaller;
    }
}

.exactdocs-btn-generate
{
     width: 200px;
     height: 45px;
     border-radius: 2px;
     background-color: #5c5d7f;
     font-size: 14px; 
     letter-spacing: 1px;
     text-align: center;
     color: #ffffff;
}

.exactdocs-btn-generate:focus
{
     color: #ffffff;
}

.exactdocs-btn-generate:hover
{
     background-color: #2e325b;
     color: #ffffff;
}

a.exactdocs-header-link:link
{
    color: #f18e6e;
}

.exactdocs-header-btn,
.exactdocs-header-link
{  
  height: 28px;
  border-radius: 2px;
  background-color: #ffffff; 
  border: solid 1px #f18e6e;  
  font-size: 11px;
  color: #f18e6e;
  letter-spacing: 1px;
}

a.exactdocs-header-link:link:hover,
.exactdocs-header-link:hover
{
   background-color: #f18e6e;
   border: solid 1px #f18e6e;
   color: #ffffff;
}

.btn-generate:before
{
    content: "\e6b4";
    font-family: 'Exactdocs';
    padding: 0 5px 0 0;
}

.btn-next-page:before
{
    content: "\e93c";
    font-family: 'Exactdocs';
    padding: 0 5px 0 0;
}

.btn-previous-page:before
{
    content: "\e93b";
    font-family: 'Exactdocs';
    padding: 0 5px 0 0;
}

.btn-dropdown-vertical
{
    background-color: transparent;
    color: #c0c6d2;
    border: none;
}

.btn-dropdown-vertical:before
{
    content: "\e9ea";
    font-family: 'Exactdocs';
    padding: 0 5px 0 0;
}

.btn-delete-template-variables:before {
    content: "\e6ba";
    font-family: 'Exactdocs';
    padding: 0 15px 0 0;
    float: left;
    font-size: 20px
}

.btn-dropdown-vertical:hover
{
    color: #5c5d7f;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.open > .dropdown-menu
{
    border: none;
    border-radius: 0;
    color: #5c5d7f;
    display: inline-grid;
    letter-spacing: 1px;
}

.dropdown-menu > li > a,
.dropdown-menu > li > span,
.dropdown-menu > li > .btn {
    padding: 10px 35px;
    display:block;
    text-align:left;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > .btn:hover {
    background: none;
    background-color: none;
    background-image: none;
}


.dropdown-menu .btn-link,
.dropdown-menu .btn-link:hover,
.dropdown-menu .btn-link:focus,
.dropdown-menu .btn-link:active
.dropdown-menu .btn-link:focus:active {
    border:none;
    outline:none;
    text-decoration:none;
}

.dropdown-minimum-width-large {
    min-width: 250px
}

.dropdown-minimum-width-medium
{
   min-width: 200px
}

.dropdown-minimum-width-small
{
   min-width: 165px
}
.dropdown-menu > li > *:hover
{
    text-decoration: none;
    font-weight: bold;
}

.btn-medium
{
    width: 100px;
}

/* Customise Boootstrap navigation */
.navbar {
    margin-bottom:0;
}

.navbar-nav .dropdown-menu > li > a
{
    font-size: 11px;
    padding: 15px;
}

.navbar-custom {
    background-color:#fafbfc;
}

.navbar-custom .navbar-nav > li > a {
    text-decoration: none;
}

.navbar-brand {
    padding: 10px 15px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color:#2e325b;
    background-color: #fafbfc;
}

.nav-pills > li > a {
    border-radius: 0px;
}

.red .active a,
.red .active a:hover {
    background-color: red;
}

.pagination>.active>a
{
    background-color: #03A9F4;
    border-color: #03A9F4;
}

#edit-template-title:hover
{
    cursor:pointer;
}

.read-only-text 
{
    border:1px solid #CCC;
    padding:7px;
    background-color:#F2F2F2;
    width:280px;
    font-size:13px;
}

.contentContainer {
    padding:10px;
}

.exactdocs-logo
{
    background-image: url('images/exactdocs-logo.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position:center;
}

.exactdocs-logo-sml
{
    height: 85px;
    width: 85px;
}

.exactdocs-logo-lg
{    
    height: 150px;
    margin: auto;
    width: 150px;
}

.exactdocs-logo-login
{
    height: 150px;
    margin: auto;
    width: 115px;
}

/* Helpers: Display styles */
.float-left 
{
    float: left;
}

.float-right 
{
    float: right;
}

.clearfix:after
{
  content: "";
  display: table;
  clear: both; 
}

.display-none
{
    display: none;
}

.full-width,
input[type="text"].full-width,
input[type="password"]
{
    width: 100%;
}

.center
{
    text-align: center;
}

.right {
    text-align:right;
}

.margin-bottom
{
    margin-bottom: 40px;
}

.margin-left
{
    margin-left: 40px;
}

.margin-right
{
    margin-right: 40px;
}

.margin-top
{
    margin-top:40px;
}

.half-textbox
{
    width:50%
}

.forty-percent
{
    width:40%
}

.easytree-container{
    background-color: #F2F2F2 !important;
}

.user-page-content #tenant_menu{
    width: 10%;
    float: left;
    margin-top: 55px;
    padding-right: 5px;
}

.user-page-content .user-page-for-edit #tenant_menu,
.user-page-content .user-page-create #tenant_menu
{
    width: 20%;
    float: left;
    margin-top: 20px;
    padding-right: 5px;
}

.user-page-content .function-box .userform{
    width: 60%;
    display:inline-block;
}

#gouser-list.table-report.dataTable #name-column{
    width: 20% !important;
}

.user-page-content .inline-label label{
    display: block;
}

.disabled-selection, 
select:disabled
{
    opacity: 0.45;
}

.edit-mode .edit-mode-hide {
    visibility:hidden;
}

.edit-mode-show {
    display:none;
}

.edit-mode .edit-mode-show {
    display: block;
}

.edit-mode .btn.edit-mode-show {
    display: inline-block;
}

.table-header-action-buttons {
    margin-bottom:10px;
}

.elements-container .btn {
    min-width:110px;
}

.edit-mode-panel .btn
{
    margin-right:10px;
    min-width:120px;
}

.btn i[class^=icon-],
.header-drop-down i[class^=icon-] {
    margin-right: 5px;
}

.btn.btn-icon i[class^=icon-] {
    margin-right:0;
}

table.table-report.dataTable td .dropdown .dropdown-menu i[class^=icon-] {
    font-size:14px;
    margin-right:15px;
}

.document-name-panel input[type=text] {
    margin-top:5px;
}

.document-name-panel input[type=text]:first-of-type {
    margin-top:0px;
}
.multi-doc-share-page .bootstrap-tagsinput,
.doc-share-page .bootstrap-tagsinput {
    width:100%;
}

.bootstrap-tagsinput input[type=text] {
    border:none;
}

.tag.label {
    display:inline;
}

.bootstrap-tagsinput .tag {
    background-color:#5c5d7f;
    padding: 5px 10px;
    font-weight:normal;
    line-height:28px;
}

.action-block-container {
    margin-top:5px;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover {
    background-color: white;
    background-image: none;
    color:black;
}

.h1-inline-container .elements-container .btn {
    height:36px;
}

/*bootstrap 3 wasn't supporting number inputs*/
.number-box {
    border-radius: 6px;
    height: auto !important;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
    padding-bottom: 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #CCC;
    font-size: 16px;
    font-family: 'muli', Verdana;
}

/*SharePoint*/
.sharepoint-form input::placeholder {
    opacity: 1;
}

.sharepoint-logo {
    width: 150px;
}

.copied-confirmation {
    position: absolute;
    margin: 0 64px 0 0;
    right: 0px;
    font-weight: 600;
}

/*Advanced search*/
.advanced-search-area {
    display: inline-flex;
    background-color: #fff;
    border-radius:2px 0px 0px 2px;
}
.search-text {
    margin: 7.2px auto auto 10px;
    color: #000;
    font-size: 15.4px;
}
#dropdownMenu {
    height: 37px;
    color: #000;
    box-shadow: none;
    border-radius: unset;
    text-shadow: none;
}

.variable-form-defaultvalue-checkbox {
    display: none;
}

.variable-form-defaultvalue-checkbox-label:hover {
    cursor: pointer;
}

.variable-form .variable-form-defaultvalue-checkbox-label {
    text-align: center;
}

.variable-form-defaultvalue-checkbox + label:after, .checkbox-container > .variable-form-defaultvalue-checkbox ~ label:after {
    content: ' [    ]';
    white-space: pre;  
}

.variable-form-defaultvalue-checkbox:checked + label:after, .checkbox-container > .variable-form-defaultvalue-checkbox:checked ~ label:after {
    content: ' [ x ]';
    white-space: pre;
}

/* Slick overrides */
.howToSlider .slick-prev:before, .howToSlider .slick-next:before {
    content: "\e93b";
    font-family: 'Exactdocs';
    font-size: 30px;
    font-weight: 900;
    padding: 0 5px 0 0;
}

.howToSlider > .slick-prev:before {
    content: "\e93b";
}

.howToSlider > .slick-next:before {
    content: "\e93c";
}

button.slick-next {
    right: -20px;
}

.slick-arrow.slick-disabled {
    display: none !important;
}

.slick-dots li button:before {
    font-size: 13px;
}

/*JS Tree Overrides*/
.sharepoint-folder-select i.jstree-icon.jstree-themeicon::before, 
.sharepoint-folder-select i.jstree-icon.subsite.jstree-themeicon::before {
    content: "\e9c9";
}

.sharepoint-folder-select i.jstree-icon.drive.jstree-themeicon::before {
    content: "\e917";
}

.sharepoint-folder-select i.jstree-icon.folder.jstree-themeicon::before {
    content: "\e6ba";
}

/*Icon hover theme overrides*/
.main-action-cell a:hover i:before {
    color: white;
}

/*Document page overides for sharepoint logo alignment*/
.document-name-field, .sharepoint-logo-icon {
    vertical-align: middle;
}

.sharepoint-logo-icon {
    height: 18px;
    margin-left: 4px;
}

/*Adding middle size button*/
.btn-md {
    height: 36px;
    font-size: 10px;
}
.document-reorder-line {
    margin-bottom: 5px;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    cursor:grab;
    overflow: hidden;
}

.document-reorder-placeholder {
    height: 34px;
    line-height: 1.42857143;
    margin-bottom: 5px;
}

.ui-sortable-handle:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

.document-reorder-icon {
    background: url(data:image/png;base64,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);
    display: inline-block;
    width: 8px;
    height: 12px;
    background-size: 8px 12px;
    margin-right: 5px
}

.custom-search-input {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 8px;
    line-height: 1;
    box-sizing: border-box;
    outline: none;
    min-height: 38px;
    display: flex;
    justify-content: space-between;
    max-height:40px;
}

.input-panel {
    border: solid black 1px;
    padding: 0px 12px;
    margin: 2px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
    white-space: nowrap;
}

.file-input {
    position: relative;
    text-indent: 0;
    display: flex;
    align-items: center;
    margin-left: auto;
}

.btn-input {
    cursor: pointer;
    text-transform: none;
    height: auto;
}

.logo-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.industry-dropdown {
    width: 100%;
}

.document-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Preview */
.preview-section {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    z-index: 10;
}

.preview-btn {
    float: right;
}

@media (max-width: 767px) {
    .preview-mobile-hide {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .preview-wrapper {
        display: flex;
        column-gap: 12px;
    }

    .preview-section {
        width: 50%;
        position: sticky;
        height: calc(100vh - var(--footer-height) - 2rem);
    }
}

.template-preview-close-btn {
    position: absolute;
    top: 12px;
    right: 16px;
}

.data-capture-form {
    margin: auto;
    max-width: 700px;
}

.data-capture-column {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.disabled-link {
    pointer-events: none;
    opacity: 0.5;
}

.template-table-icon {
    font-size: 18px;
    vertical-align: middle;
    margin-left: 4px;
}

.preview-loader {
    display: none;
    position: absolute;
    width: 100%;
    top: 45%;
}

.preview-viewer {
    width: 100%;
    height: 100%;
    border: none;
}

.upload-icon {
    font-size: 40px;
}

.navbar-tab {
    cursor: pointer;
}

.image-container:hover {
    box-shadow: 0 4px 8px rgba(0,0,0,0.05);
}

.image-container {
    border-radius: 16px;
    border: solid 2px transparent;
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
    height: 136px;
    padding: 8px;
    width: 197px;
}

.prevent-select {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.asset-close-button {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 16px;
    height: 16px;
    font-size: 8px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #fafafa;
    color: #d3d3d3;
    border: solid 1px #d3d3d3;
    font-weight: bold;
}

.template-loader,
.asset-loader {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.selected-asset {
    border: 2px solid #5c5d7f;
}

.asset-image {
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, 0.133) 0px 1.6px 3.6px, rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px;
}

.image-label {
    margin-top: 4px;
    margin-bottom: 0px;
    line-height: 1.42857143;
    font-size: 16px;
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.asset-container {
    max-height: 448px;
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px;
    min-height: 448px;
}

.profile-asset-container {
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px;
    min-height: 220px;
}

.asset-searchbox {
    height: 37px;
    border-radius: 0px 2px 2px 0px;
}

.asset-modal-error-message {
    margin-right: 20px;
    display: none;
}

.large-checkbox-font {
    font-size: 16px;
}

.image-wrapper {
    padding: 8px;
    position: relative;
}

.btn-nest:hover a {
    background-color: #5c5d7f;
    border-color: #5c5d7f;
    color: #ffffff;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.instructional-text {
    color: #5c5d7f;
    opacity: 0.8;
    font-size: 15px;
}

.instructional-text-positioning {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    width: 100%;
    height: 100%;
}

.navbar-item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
}

.navbar-expand {
    color: white;
}

i.icon-chevron-down.icon-header.navbar-expand {
    color: white;
}

input[type="text"].global-search-bar {
    width: 450px;
    padding-right: 50px;
    padding-left: 35px;
}

.custom-navbar {
    background-color: #5c5d7f;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    right: 0;
    left: 0;
    margin-left: 106px;
    height: var(--header-height);
}

.custom-navbar-right {
    position: absolute;
    right: 0;
    display: flex;
}

.global-search-button {
    background-color: #5c5d7f;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 4px;
    position: absolute;
    padding: 0;
    right: 6px;
    top: 50%;
    transform: translateY(-50%)
}

.global-search-button .search-bar {
    color: #fff;
    font-size: 13px;
    width: 13px;
    height: 13px;
}

.global-search-container .action-button {
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 4px;
    position: absolute;
    padding: 0;
    left: 3px;
    top: 50%;
    transform: translateY(-50%)
}

.return-to-home-page:hover {
    filter: brightness(90%);
}

.global-search-container {
    margin: 8px 0px;
    position: relative
}

.new-release-iframe {
    height: 560px;
    width: 100%;
}
.form-info-text {
    font-size: 12px;
}
.signature-capture-input-container {
    display: none;
}

.form-select-sm {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem; 
    padding-left: 0.5rem; 
    font-size: 12px;
}

.label-block-dropdown {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}


/* Table Manager */
.table-manager {
    position: fixed;
    border: 1px solid #e7e7e7;
    top: 0.5rem;
    right: 0.5rem;
    width: 450px;
    height: 200px;
    background-color: white;
    z-index: 1002;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    border-radius: 6px;
    padding: 1rem 2rem;
    flex-direction: column;
    display: none;
    overflow-y: auto;
    z-index: 20000;
}

.table-manager .move-btn {
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: move;
}

    .table-manager.centered {
        left: 50%;
        transform: translate(-50%, 0%);
    }

.table-manager-container {
    flex:1;
    display: flex;
    flex-direction: column;
}

.table-manager-container h4, .table-manager-container .list-text {
    user-select: none;
}

.table-manager-container + .table-manager-container {
    margin-top: 1.5rem;
}

.table-manager-container h4.table-container-heading {
    margin-bottom: 1rem;
    margin-top: 0;
}

.table-manager-container .table-manager-container-list {
    overflow-y: auto;
    max-height: 110px;
    margin-bottom: 1rem;
}

.table-manager-container .table-manager-container-list > div + div {
    margin-top: 0.5rem;
}

.table-manager .table-manager-footer {
    display: flex;
    justify-content: right;
    margin-top: auto;
}

.table-manager .table-manager-container-list .close.left {
    float: none;
    margin-right: 6px;
    font-size: 16px;
}
/* End of Table Manager */

.terms-and-conditions-modal {
    width: 96%;
    height: 430px;
    border: none;
    margin-top: 12px;
}
