
.signaturecontainer { 
 color:black;
 background-color:darkgrey;
 /*max-width:600px;*/
 padding:20px;
}

#signatureaccountant {
 border: 2px dotted black;
 background-color:lightgrey;
} 
/*This is the div within which the signature canvas is fitted*/
#signature {
 border: 2px dotted black;
 background-color:lightgrey;
} 
.signature {
 border: 2px dotted black;
 background-color:lightgrey;
} 

/*
 * Custom Style
 */
 


#commentForm{width:500px;}
#commentForm label{width:250px;}
#commentForm label.error,
#commentForm input.submit{margin-left:253px;}

#registerForm label.error{margin-left:10px;width:auto;display:inline;}
#newsletter_topics label.error{display:none;margin-left:103px;}


meter {
  /* Reset the default appearance */
  -webkit-appearance:  meter;
  -moz-appearance: none;
    appearance: none;

 // margin: 0 auto 1em;
  width: 100%;
  height: 1em;

  /* Applicable only to Firefox */
  background: none;
  background-color: rgba(0, 0, 0, 0.1);
  
 box-sizing: border-box;
 display: inline-block;
 vertical-align: -0.2em;  
}

meter::-webkit-meter-bar {
  background: none;
  background-color: rgba(0, 0, 0, 0.1);
}

/* Webkit based browsers */
meter[value="1"]::-webkit-meter-optimum-value { background: red; }
meter[value="2"]::-webkit-meter-optimum-value { background: yellow; }
meter[value="3"]::-webkit-meter-optimum-value { background: orange; }
meter[value="4"]::-webkit-meter-optimum-value { background: green; }

/* Gecko based browsers */
meter[value="1"]::-moz-meter-bar { background: red; }
meter[value="2"]::-moz-meter-bar { background: yellow; }
meter[value="3"]::-moz-meter-bar { background: orange; }
meter[value="4"]::-moz-meter-bar { background: green; }


meter::-webkit-meter-optimum-value {
 transition: width .4s linear;
}

.dashboardwrapper{height:auto;}

.subclass tr, .subclass td{padding:5px}

.sidebar .logo {
 width: 100%;
 text-align: center;
}

.sidebar .logo img {
 max-width: 75%;
 margin: 0 auto;
 border-radius: 8px;
 /*box-shadow: 1px 1px 3px #AAA;*/
}

.sidebar .logo:before, .sidebar[data-background-color="white"] .logo:before, .off-canvas-sidebar .logo:before, .off-canvas-sidebar[data-background-color="white"] .logo:before {
 background: none;
}

.sidebar[data-background-color="brown"] .logo:before, .off-canvas-sidebar[data-background-color="brown"] .logo:before {
 background: none;
}

.firm_logo {
 max-width: 180px;
 max-height: 100px;
 margin: 5px 0;
 border-radius: 5px;
}

.brand h1, .brand h2, .brand h3, .brand h4, .brand h5, .brand h6 {
  white-space: nowrap;
}

.navbar-login a {
 /*color: #FFF;*/
 text-shadow: 1px 1px 1px #000;
}

.general-page .navbar a {
 color: #888;
 text-shadow: 1px 1px 1px #000;
}

.btn-group .btn {
 padding: 5px 12px;
}

.full-screenlogin .container-fluid {
 padding: 0;
}

.file_record_inactive, .file_record_inactive td, .file_record_inactive a {
 color: #AAA;
}

.container .jumbotron, .container-fluid .jumbotron {
 padding-left: 25px;
 padding-right: 25px;
 padding-top: 15px;
 padding-bottom: 15px;

 font-size: 1.3em;
}

.jumbotron h3 {
 margin-top: 0;
}

/*
.perfect-scrollbar-on .main-panel, .main-panel {
 height: auto;
 overflow: visible;
}

body .wrapper {
 overflow: visible;
}
*/

.bs-searchbox {
 position:relative;
}    

.bs-searchbox:before {
 content: "\f002";
 font-family: FontAwesome;
 left:15px;
 top:18px;
 position:absolute;
}

.bs-searchbox input {
 padding-left: 25px;
}

#files_received, #files_received table, #files_received th, #files_received td,
#files_sent, #files_sent table, #files_sent th, #files_sent td,
#files_all, #files_all table, #files_all th, #files_all td,
.client_mgmt_files, .client_mgmt_files table, .client_mgmt_files th, .client_mgmt_files td {
 font-size: 12px !important;
}