@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,800,800i');

body{ background-color:#f2f2f2;font-family: 'Open Sans', sans-serif;}
body.application-settings {background-image:url(/assets/images/signin-bg.jpg);background-size:cover;}
img{ max-width:100%;}

/* Material Design Updates */
.smt-card {
  background: #fff;
  border-radius: 2px;
  margin-top: -50px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.smt-card:hover {
  box-shadow: 0 3px 9px rgba(0,0,0,0.25), 0 6px 10px rgba(0,0,0,0.22);
}

.zm-tabs {
	margin-bottom:30px;
}
.zm-tabs ul li {
	margin-left:0px;
	margin-right:-4px;
	border-bottom: 1px solid #999;
  padding-bottom: 12px;
}
.reports-home ul.tabs {
  margin: auto;
}
.reports-home ul.tabs .tab a {
  color: #777;
}
.reports-home ul.tabs .indicator {
  background-color: #04c4fb;
}
                                        .zm-tabs .active,
body.ctrl-subcontractors                .zm-tabs li.btn-sub,
body.ctrl-subcontractor_companies       .zm-tabs li.btn-subcomp,
body.ctrl-users                         .zm-tabs li.btn-employee,
body.ctrl-regions                       .zm-tabs li.btn-region,
body.ctrl-customers                     .zm-tabs li.btn-customer,
body.ctrl-reports                       .zm-tabs li.btn-reports,
body.ctrl-job_numbers                   .zm-tabs li.btn-job-number,
body.action-regions                     .zm-tabs li.btn-reports-regions,
body.action-jobs                        .zm-tabs li.btn-reports-jobs,
body.action-sub_companies               .zm-tabs li.btn-reports-sub-companies {
  border-bottom: 3px solid #04c4fb;
  padding-bottom: 10px;
}
.zm-tabs ul li a{
	color:#999;
}
.zm-tabs ul li.active a{
	color:#333 !important;
}

.zm-btnsModal {
	width:300px;
}
.zm-btnsModal .inner-popup {
	padding:25px;
}
.zm-cancel {
	width: 100%;
    float: left;
    margin-top: 5px;
    color: #333;
}

/* sign-in page */
.form-sign-in{
    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    background: #fff;
}
.form-header {
  height: 80px;
  width: 100%;
  border-radius: 3px 3px 0 0;
}
.form-header span {
  vertical-align: middle;
  font-size: 28px;
  color: #fff;
}
.form-content {
	padding:15px 25px 25px;
}
.form-sign-in img{
	display:block;
	margin:0px auto;
	max-height:80%;
	margin-top:-15px;
}
.form-sign-in .sign-in-btn{
	display:block;
	float:right;
	color:#fff !important;
}
.sign-in-trouble, .back-home {
	display:block;
	text-align: center;
	margin-top:5px;
	float:left;
	color:#d32f2f;
}

/* label color */
.input-field label {
 /*color: #29b6f6 !important;*/
 font-weight: 400;
 top: .7rem !important;
 left: -1px !important;
}

/* active label color */
.input-field label.active {
	color: #29b6f6 !important;
}

/* invalid label color */
.input-field input.invalid + label.active {
	color: #F44336 !important
}

/* label focus color */
.input-field input[type=text]:focus + label, .input-field input[type=password]:focus + label, .input-field input[type=email]:focus + label {
 color: #29b6f6 !important;
}

/* label underline focus color */
.input-field input[type=text]:focus, .input-field input[type=password]:focus, .input-field input[type=email]:focus {
 border-bottom: 1px solid /*#29b6f6*/ #9e9e9e  !important;
 box-shadow: 0 1px 0 0 /*#29b6f6*/ #9e9e9e  !important;
}

/* valid color */
input:not([type]).valid, input:not([type]):focus.valid, input[type=text].valid, input[type=text]:focus.valid, input[type=password].valid, input[type=password]:focus.valid, input[type=email].valid, input[type=email]:focus.valid, input[type=url].valid, input[type=url]:focus.valid, input[type=time].valid, input[type=time]:focus.valid, input[type=date].valid, input[type=date]:focus.valid, input[type=datetime].valid, input[type=datetime]:focus.valid, input[type=datetime-local].valid, input[type=datetime-local]:focus.valid, input[type=tel].valid, input[type=tel]:focus.valid, input[type=number].valid, input[type=number]:focus.valid, input[type=search].valid, input[type=search]:focus.valid, textarea.materialize-textarea.valid, textarea.materialize-textarea:focus.valid {
 border-bottom: 1px solid #29b6f6 /*#4CAF50*/ !important;
 box-shadow: 0 1px 0 0 #29b6f6 /*#4CAF50*/ !important;
}

/* invalid color */
.input-field input[type=text].invalid, .input-field input[type=password].invalid, .input-field input[type=email].invalid {
 border-bottom: 1px solid #F44336  !important;
 box-shadow: 0 1px 0 0 #F44336  !important;
 color: #F44336  !important
}

/* invalid label color */

/* icon prefix focus color */
.input-field .prefix.active {
 color: #29b6f6  !important;
}

.smt-row {
	width:100%;
	overflow:hidden;
}
.smt-row:after {
	clear:both;
}

.choose-sub-modal {
	width:250px;
}
.choose-sub-modal .inner-popup {
	padding:15px;
}
.choose-sub-modal .btn-create {
	margin-bottom:10px !important;
}

.smt-modal-form {
	width: 100%;
  height: 100%;
}
.smt-modal-form .input-field {
	margin-top:.4rem;
}

/* remove the up/down arrows on a input "number" box */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

/* fixed modal footer */
.smt-fixed-footer{
    border-top: 1px solid rgba(0,0,0,0.1);
    padding:10px 20px;
    height: 56px;
    width: 100%;
	float:left;
}
.smt-fixed-footer .btn, .smt-fixed-footer .btn-flat {
	float:right;
	margin-left:7px;
}
.smt-fixed-footer .smt-cancel-modal {
	text-transform: capitalize;
}
.smt-success {
	background-color:#1B5E20 !important;
}
.smt-failed {
	background-color:#B71C1C !important;
}
span.smt-modal-message {
	display:block;
	margin-bottom:20px;
	text-align: left;
}
.smt-card-back i {
    border-right: 1px solid #000;
    font-size: 30px !important;
    margin-right: 10px;
    padding-right: 15px;
    vertical-align: initial !important;
}
.smt-card-back {
    color: #333 !important;
}
.smt-card-back:hover {
    color: #04c4fb !important;
}

/* End Material Design Updates */

ul, li{ margin:0; padding:0; list-style:none}
a{color: #04c4fb;cursor:pointer;}
input, select, textarea, input:focus, select:focus, textarea:focus, a, a:hover, a:focus, button, button:hover, button:focus{ text-decoration:none; outline:none; transition:all ease 0.2s; -webkit-transition:all ease 0.2s; -moz-transition:all ease 0.2s; -o-transition:all ease 0.2s;}
.header{ padding:10px 0; background-color:#fff;}
.header input{ width:100%; padding:15px; border:1px solid #a9a9a9; margin-top:2px}
.header a{ font-weight:600; color:#04c4fb;}
.header p { color:#04c4fb; margin-top:15px; text-align:right}
.navigation{ /*background-color:#353535;*/ padding:40px 0 80px; text-align:center;background-image:url(../images/signin-bg.jpg);background-size:cover;border-top:5px solid #04c4fb;}

.padBot30 {padding-bottom:30px;}
body.application-dashboard .navigation {
  padding-bottom: 30px;
}

.navigation li{ display:inline-block; margin:0 15px;position: relative;}
.navigation li a{ color:#fff; padding:0 15px; float:left}
.navigation li a:hover, .navigation li.active a{ color:#04c4fb}
.navigation li a:before{ content:""; width:100%; height:32px; background-image:url(../images/icon-placeholder.jpg); background-repeat:no-repeat; display:block; background-position:center; margin-bottom:10px;}
.navigation li a:hover:before, .navigation li.active a:before{ background-image:url(../images/icon-placeholder-orange.jpg); }

.btn-separator {height:27px;width:2px;background:#fff;margin:0 10px;padding:0px !important;}

/*
 * my menu icons
 */
.navigation li.nav-dashboard a:hover:before,
.navigation li.nav-dashboard.active a:before,
body.application-dashboard li.nav-dashboard a:before {
  background-image:url(../images/dashboard-on.png);
}
.navigation li.nav-dashboard a:before{content:""; width:100%; height:32px; background-image:url(../images/dashboard-off.png); background-repeat:no-repeat; display:block; background-position:center; margin-bottom:10px;}

/* rfp icon */

.navigation li.nav-rfps a:hover:before,
.navigation li.nav-rfps.active a:before,
body.ctrl-rfps li.nav-rfps a:before,
body.ctrl-bids li.nav-rfps a:before {
background-image:url(../images/rfps-on.png);
}
.navigation li.nav-rfps a:before {
  content:""; width:100%; height:32px;
  background-image:url(../images/rfps-off.png);
  background-repeat:no-repeat; display:block; background-position:center; margin-bottom:10px;
}


.navigation li.nav-invoices a:hover:before,
.navigation li.nav-invoices.active a:before,
body.ctrl-invoices li.nav-invoices a:before {
background-image:url(../images/invoices-on.png);
}
.navigation li.nav-invoices a:before{content:""; width:100%; height:32px; background-image:url(../images/invoices-off.png); background-repeat:no-repeat; display:block; background-position:center; margin-bottom:10px;}

.navigation li.nav-estimates a:hover:before,
.navigation li.nav-estimates.active a:before,
body.ctrl-estimates li.nav-estimates a:before {
background-image:url(../images/estimates-on.png);
}
.navigation li.nav-estimates a:before{content:""; width:100%; height:32px; background-image:url(../images/estimates-off.png); background-repeat:no-repeat; display:block; background-position:center; margin-bottom:10px;}

.navigation li.nav-pricelist a:hover:before,
.navigation li.nav-pricelist.active a:before,
body.ctrl-pricelists li.nav-pricelist a:before,
body.ctrl-lineitems li.nav-pricelist a:before {
  background-image:url(../images/pricelist-on.png);
}
.navigation li.nav-pricelist a:before{
  content:"";
  width:100%;
  height:32px;
  background-image:url(../images/pricelist-off.png);
  background-repeat:no-repeat;
  display:block;
  background-position:center;
  margin-bottom:10px;
}

.navigation li.nav-reports a:hover:before,
.navigation li.nav-reports.active a:before,
body.ctrl-reports li.nav-reports a:before,
body.regions-summary li.nav-reports a:before,
body.jobs-summary li.nav-reports a:before,
body.subcontractor_companies-summary li.nav-reports a:before {
  background-image:url(../images/reports-on.png);
}
.navigation li.nav-reports a:before{
  content:"";
  width:100%;
  height:32px;
  background-image:url(../images/reports-off.png);
  background-repeat:no-repeat;
  display:block;
  background-position:center;
  margin-bottom:10px;
}

.navigation               li.nav-admin a:hover:before,
.navigation               li.nav-admin.active a:before,
body.subcontractors       li.nav-admin a:before,
body.subcontractor_companies li.nav-admin a:before,
body.users                li.nav-admin a:before,
body.regions              li.nav-admin a:before,
body.customers            li.nav-admin a:before,
body.reports              li.nav-admin a:before {
  background-image:url(../images/gear-on.png);
}
.navigation li.nav-admin a:before{content:""; width:100%; height:32px; background-image:url(../images/gear-off.png); background-repeat:no-repeat; display:block; background-position:center; margin-bottom:10px;}
.navigation li.nav-root a:hover:before, .navigation li.nav-root.active a:before{background-image:url(../images/root-on.png);}
.navigation li.nav-root a:before{content:""; width:100%; height:32px; background-image:url(../images/root-off.png); background-repeat:no-repeat; display:block; background-position:center; margin-bottom:10px;}
/* end menu icons */

.content{ padding:20px 30px 30px 30px;margin-bottom:40px;}
.content h2{ font-size:32px; margin:10px 0;letter-spacing: -1px; }
.content h2 i {font-size:16px; vertical-align:text-top;}
.content h3{ font-size:26px; margin:10px 0;text-transform: uppercase; letter-spacing: -1px; font-weight:600; }
.btn-action{ background-color:#04c4fb; padding:15px 30px; color:#fff; float:right; font-size:18px;text-transform: uppercase; letter-spacing: -1px; font-weight:600;}
.btn-action i{ margin-right:10px;}
.btn-action:hover{ color:#fff; background-color:#353535; text-decoration:none;}
.btn-action:focus{ color:#fff;}
.btn-deny{background-color:#BB0003 !important;}
.btn-approve{background-color:#006C09 !important;}

select[disabled]{color:gray !important;}

.btn-action2 { float:left; margin:10px auto 0 auto;width:100%;}
.txt-table-search {margin-bottom:0px !important;}
.edit-pricelist .form-table-search { margin:2px 5px 0 0; }

.data-table {
  margin:20px 0;
}
.dataTables_wrapper {
  overflow: auto;
}

.table-responsive{ overflow-x: visible;}
.smt-table-shadow{-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);}
.data-table tr:hover {background-color:#f5f5f5 !important; cursor: pointer; }
.smt-table tr a {color:#363af1;}
.smt-table tr a:hover {text-decoration:underline;}

.data-table th, .add-item th, .edit-pricelist th, .view-inv th{ background-color:#000; color:#fff; text-transform: uppercase; font-weight:600;}
.data-table th, .data-table td{ padding:5px; text-align:center; font-size:13px;}
.data-table tr:nth-child(even) {background: #f9f9f9}
.data-table tr:nth-child(odd) {background: #fff}
/*
 * admin / employees / index
 */
.table-header {
    width:100%;
    float:left;
    background-image:url(../images/signin-bg.jpg);
    background-position:0 -125px;
    padding:10px 5px 5px;
}
input[type=search] {
  color: black;
}
#theDataTable_length,
#theDataTable_filter {
  display: none;
}

.table-header form{ width:160px; float:right; position:relative; background-color:#fff}
.table-header input[type='text']{ float:left !important; background-color:#fff !important; border:none !important; padding:5px !important; color:#5a6770; font-size:14px !important;width: 130px !important;}
.table-header form ::-webkit-input-placeholder {color: #a9a9a9 !important;}
.table-header form ::-moz-placeholder {color: #a9a9a9 !important;}
.table-header form :-ms-input-placeholder {color: #a9a9a9 !important;}
.table-header form :-moz-placeholder {color: #a9a9a9 !important;}
.search-icon{ position:absolute !important; right:3px !important; top:3px !important; width:25px !important; height:25px !important; background-image:url(../images/search.png) !important; background-repeat:no-repeat; background-size:100%; border:none;background-color:transparent;}
.table-header li{ display:inline-block !important; padding:0 2px;vertical-align: top !important;}
.table-header li a{ padding:5px 10px !important; color:#fff !important; font-size:12px !important;float: left !important;
background: #0f9ac2; /* Old browsers */
background: -moz-linear-gradient(left, #04c4fb 0%, #0f9ac2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #04c4fb 0%,#0f9ac2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #04c4fb 0%,#0f9ac2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df2d51', endColorstr='#bd1672',GradientType=1 ); /* IE6-9 */}
.table-header li a i {margin-right:5px;}

/* table footer */
.table-footer{ width:100%; float:left; text-align:right; margin:0 0 10px 0;font-size:12px;}
.table-footer li{ display:inline-block;}
.table-footer li a{ color:#bbb; border-right:1px solid #bbb; padding:0 10px 0 5px;}
.table-footer li:last-child a{ border:none; padding-right:0}

.table-footer li.active a,
.table-footer li:hover a,
.table-footer ul.active   .activeData   a,
.table-footer ul.archived .archivedData a,
.table-footer ul.deleted  .deletedData  a {
    color:#04c4fb;
}

.estimate-popup, .invoice-popup{ width: 100%; background-color: #fff; float: left; padding: 30px 20px;}
.estimate-header, .invoice-header{ width:100%; float:left;border-bottom:1px solid #333; padding-bottom:20px; margin-bottom:20px;text-align:left;}
.estimate-header h2, .invoice-header h2{margin:0px 0 5px 0;}
.invoice-content {text-align:left;}
.single-row{ width: 100%; margin-bottom: 10px; float: left;}
.single-row .col-sm-3{margin-bottom: 10px; font-weight: 600; min-width: 90px; float: left;}
.view-invoice-btn, #add-btn, #edit-add-btn{ background: #04c4fb; padding: 13px 20px; color: #fff; float: right;}
.view-invoice-btn:hover, .view-invoice-btn:focus, #add-btn:hover, #edit-add-btn:hover, #edit-add-btn:focus, #add-btn:focus, .table-header li a:hover{ color:#fff; text-decoration:none; background: #353535;}
.single-row select, .single-row textarea{ width:90%; padding:5px; }
.add-item td select, .add-item td textarea, .add-item td input, .edit-pricelist td select, .edit-pricelist td textarea, .edit-pricelist td input{ width:100%; padding:5px; height:30px; float: left;}

.add-item td, .edit-pricelist td {
  padding:0!important;
  text-align:right;
  /* vertical-align: middle!important; */
}

.balance-box{ background-color:#04c4fb; color:#fff;height:34px;}
.subzmTools-row, .subototal-row, .est-subtotal, .est-total  {height:34px;}
.line-item, .invoice-row td{margin-top:-2px !important;}
#add-btn,#edit-add-btn{ margin-top:10px;}
.submit-btns{ width:100%;text-align:right;}
.submit-btns input {
  background-color:#04c4fb;
  color:#fff;
  border:none;
  padding:12px 25px;
  margin-left: 5px;
}
.disabled-btns input {
  color: inherit;
  background-color: #cecece;
  border: inherit;
}

.submit-btns input:hover,
.submit-btns input:focus {
  background-color:#353535;
}
.disabled-btns input:hover,
.disabled-btns input:focus {
  background-color: #cecece;
}


.history h3,
.upload-receipts h3,
.attachments h3 {
  font-size:20px;
  background-color:#000;
  color:#fff;
  padding:10px;
  text-align:left;
}

.history p{ font-size:14px;text-align:left;}
button.close{ position:absolute; top:6px; right:10px; opacity: 0.5;}

.single-area{ text-align:center; width:100%; float:left; border-bottom:1px solid #a8a5a0; margin-bottom:20px; padding-bottom:10px;margin-top:20px;}
.single-area:last-child {border-bottom:0px !important;}
.count-box{ width:100%; min-height:200px; /*border:1px solid #a8a5a0;*/ box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3); padding:1px 15px 0 15px; margin-bottom:20px;background-color:#fff;}

.count-box h1 {
  font-size: 90px;
  font-weight: 700;
  margin: 0;
}

.single-area h3 {
  font-size:24px;
  text-align:left;
  color:#04c4fb;
}


.single-area {
  margin-bottom:30px !important;
}
.count-box p, .view-link{ color:#04c4fb; font-weight:600}
.view-link:hover, .view-link:focus{color:#04c4fb;}

/* root page */
.instance-area {text-align:center;}
.instance-box img {margin-top:65px;}
.instance-box .fa {font-size:60px;padding-top:65px; padding-bottom:10px;}
.add-instance a{color:#585858;}
.add-instance a:hover {color:#2F2F2F;}
.selected-instance {outline:5px solid #00C3FF;}

/*dropdown*/
.dropdown-box{ width:100%; text-align:center}
li.top{width: 200px; margin: 0 auto; border-radius:5px 5px 0 0}
li.top a{padding:10px; text-decoration:none; transition: 0.2s; width: 100%; display: inline-block; color:#04c4fb;}
li.top a i{ font-size:11px;}
li.top:hover{ background-color:#EBEBEB;}
.drop{display:none; position:absolute; z-index:2; left: 0; right: 0; margin: 0 auto; background-color: #EBEBEB; padding: 1px; width: 200px; border-radius:0 0 5px 5px }
.drop a{float: left; padding: 5px 10px!important; width: 100%!important; font-weight:500; color:#353535 !important;}
.drop a:not(.active):hover{ background-color:#fff!important}
.drop a.active { cursor:default; opacity:.4; }
.top:hover .drop{ display:block!important;}
.dropdown-box a{font-weight:600;}

.est-inv .modal-dialog {
	 overflow-y: initial !important;
	 width:900px;
}
.est-inv .modal-content, .invoice-template, .estimate-template{
    max-height: 85%;
    overflow-y: auto;
}
.est-inv .modal-header {
	background:none;
}
.est-inv .modal-header span {
	color:#000;
}
.est-inv .inner-popup {
	padding:0px 20px 30px 20px;
}
.invoice-row {
	height:30px;
}
.view-inv tr:nth-child(even), .edit-estimate tr:nth-child(even), .new-estimate tr:nth-child(even) {
	background:#f2f2f2;
}
.inv-total span, .est-total span {font-weight:bold;}
.est-total span, .est-subtotal span {padding-right:35px;}
.col-remove-icon{width:35px;}

.view-link{ color:#04c4fb; font-weight:600}

.modal-header {background-image:url(../images/signin-bg.jpg);color:#fff;}
.modal-header h3{ font-size:20px; font-weight:500; color:#fff; margin:0;}
.modal-header button.close{ position:absolute; top:15px; right:15px; opacity: 1; color:#fff!important; text-shadow:none}
.inner-popup{ width: 100%; background-color: #fff; float: left; padding: 25px 20px 10px 20px; text-align:center; height: calc(100% - 56px);
    max-height: 100%;
    overflow-y: auto;}

.inner-popup input[type='text'],.inner-popup input[type='password'], .inner-popup input[type='tel'], .inner-popup input[type='email'],.inner-popup select,.inner-popup textarea{ width:100%; padding:10px; border:1px solid #ccc; margin-bottom:15px;}
.inner-popup textarea{ min-height:100px;}
h2.h2-edit-pricelist {font-size: 18px;margin: 10px 0;font-weight: 600;color: #fff;text-align: left; }

.btn-create, .new-subcontractor input[type="button"] {border:none; padding:15px 20px; background-color:#04c4fb; color:#fff; text-transform:capitalize; font-weight:500; font-size:18px; margin-bottom:5px; width:100%;}
.btn-create:hover, .btn-import:hover, .btn-save-edits:hover, .btn-cancel-edits:hover, .new-subcontractor input[type="button"]:hover {color:#fff !important; text-decoration:none !important; background: #353535 !important;}

.btn-import {border:none; padding:5px 8px; background-color:#04c4fb; color:#fff; text-transform:capitalize; font-weight:300; font-size:14px; margin-bottom:5px; width:100%;}
.btn-save-edits, .btn-cancel-edits {border:none; padding:8px 14px; background-color:#04c4fb; color:#fff; text-transform:capitalize; font-weight:300; font-size:16px; margin-bottom:5px;margin-right:15px;}
.btn-cancel-edits {background:#D3D3D3 !important;}


.signin-background, .smt-maintenance-bg{ background-image:url(../images/signin-bg.jpg); background-repeat:no-repeat; background-position:center; width:100%; height:100%; position:absolute; background-size:cover; z-index:-1}
.signin-wrapper, .smt-maintenance-wrapper{ max-width:550px; position:absolute; right:0; left:0; margin:0 auto; top:15%; padding:0 10px;}
.smt-maintenance-box {padding:50px 0px 30px 0px !important;}
.smt-maintenance-wrapper{max-width:920px;}
.smt-maintenance-box h1 {font-size:36px; line-height:54px;color:#012420;margin:0px;}
.maintenance-img {margin-top:50px;}

.sign-in-box, .smt-maintenance-box{ width:100%; float:left; border-radius:8px; background-color:#fff; padding:30px; text-align:center}
.signin-form, .signin-footer, .smt-maintenance{  margin-top:30px;}

.sign-in-box input{ width:100%; padding:10px; display:inline-block; border:1px solid #a9a9a9; color:#a9a9a9; margin-bottom:34px;}

.sign-in-box input.required-field{ width:100%; padding:10px; display:inline-block; border:2px solid #f52525; color:#a9a9a9; margin-bottom:34px;}
span.required-notification {float:left;text-align:right;margin:5px 0; color:#f52525; }


.invalid-signin {
margin:30px auto 0px auto !important;
padding:15px;
width:100%;
overflow:hidden;
color:#fff;
font-weight:bold;
background-color:#f52525;
border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 0px solid #000000;
}

.sign-in-box input[type='submit']{ border:none; background-color:#00bff3; padding:45px 0; color:#fff; font-size:26px; text-transform: uppercase; letter-spacing: -1px; font-weight:600; border-radius:8px; margin-bottom:0}
.sign-in-box input[type='submit'].request-info{height:55px;padding:10px 0; font-size:16px; letter-spacing:normal;}
.sign-in-box input[type='submit']:hover{ background-color:#15718a}
.sign-in-box input[type='text'], .sign-in-box input[type='email']{height:55px; margin-bottom: 20px;font-size: 1.3em;}
.sign-in-box input[type='password']{ margin-bottom:5px;height:55px;font-size: 1.3em;}
.signin-footer a{ font-size:13px; color:#969696}
.signin-footer a:hover{ opacity:.8}
.signin-footer .col-sm-6:first-child{ text-align:left;}
.signin-footer .col-sm-6:last-child{ text-align:right;}
a.new-account { color:#df2d51;}
.sign-in-box p{ font-size:16px; color:#969696; margin-bottom:20px; font-weight:400;}

a.view-sub i {color:#000;}

a.view-sub i:hover {color:#04c4fb;}

.zm-table-menu h2 {
	font-size:70px;
}
.zm-table-menu i {
	margin: 0 20px 20px 40px;
    float: left;
	font-size:70px !important;
}
.zm-table-menu p {
	font-size:20px;
	text-align:left;
}

.zm-table-menu span.em {
	font-size:13px;
}

.marginTop0 {margin-top:0px;}
.marginTop5 { margin-top:5px; }
.marginTop10 { margin-top:10px; }
.marginTop15 { margin-top:15px; }
.marginTop20 { margin-top:20px; }
.marginBot0 {margin-bottom:0px !important;}
.marginBot20 { margin-bottom:20px; }
.marginBot30 { margin-bottom:30px; }
.marginBot50 { margin-bottom:50px; }
.marginTop-5 {margin-top:-5px; }
.marginTop-10 {margin-top:-10px; }

.weight400{font-weight:400;}
.weight400{font-weight:400;font-style: italic;}
.weight600{font-weight:600;}
.weight400{font-weight:800;}
.weight400{font-weight:800;font-style: italic;}

.noPad { padding:0px !important; }
.noPadTopBot { padding:0px 20px 0px 20px;}
.txtAlignRight {text-align:right;}
.width900{width:900px;}
.whiteBG {background:#fff !important;}

input.search{display:none;}
.selected-zmTools {float:right;color:#04c4fb;}

.smt-notification {
    width: 24px;
    height: 24px;
	border-radius: 50%;
	font-size:12px;
	color: #fff;
	line-height:24px;
    text-align: center;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
    display: block;
    position: absolute;
    right: 12px;
    top: -12px;
	background: #0f9ac2; /* Old browsers */
    background: -moz-linear-gradient(left, #04c4fb 0%, #0f9ac2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #04c4fb 0%,#0f9ac2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #04c4fb 0%,#0f9ac2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04c4fb', endColorstr='#0f9ac2',GradientType=1 ); /* IE6-9 */
}
.nav-estimates .smt-notification {
	right:18px;
}
.smt-notifications:empty {
   display: none;
}

/* Form With Lables */
.table-w-labels label {
	width:20%;
	text-align:right;
	float:left;
	clear:both;
	margin-right:2%;
	line-height:42px;
}
.table-w-labels input, .table-w-labels select, .table-w-labels textarea {
	width:75% !important;
}
.table-w-labels input[type="file"] {
	margin:0px 0px 15px 23.5%;
}
.bs-new-sub-md input[type="file"], .bs-new-customer-md input[type="file"] {
	margin:0px 0px 15px 0px;
}
input[type="file"] {
	position:relative;
	margin-bottom:15px !important;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
	width:100%;
}

.inner-popup form div input[type="file"] {
	position:absolute !important;
	height: 42px !important;
}
.inner-popup form div:not(.Select-placeholder){
	position:relative;
}
.choose-file {line-height:21px !important;}

.Select{margin-bottom: 15px;}
.Select-control{border-radius: 0px !important;}

.table-w-labels input[type="button"], .inner-popup form input[type="button"] {
	max-width:200px;
	border: none;
    padding: 15px 20px;
    background-color: #04c4fb;
    color: #fff;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 5px;
    width: 100%;
}

.smt-invalid {
	border: 1px solid #f52525 !important;
}

/*----- account page-----*/
.header-border{ width:100%; float:left; height:5px; background-color:#04c4fb}
.account-page{ background-color:#fff; padding:30px; margin-top:20px;margin-bottom:50px;}
.info-box{ margin:0 0 30px; padding-bottom:20px; border-bottom:1px solid #ccc; float: left; width: 100%;}
.info-box h2{ font-size:24px; color:#333; margin:0 0 20px;}
.info-box label{ font-weight:400; width:100%;}
.info-box input, .info-box select{ width:100%; border:1px solid #ccc; padding:5px 10px; height:35px; margin-bottom:20px;}
.info-box a{ display:block; padding:7px 4px; text-align:center; background-color:#04c4fb; color:#fff; text-transform:capitalize; font-weight:500; font-size:15px; margin-top: 24px; height: 35px;}
.info-box button {
  margin-top: 24px;
}

.info-box a:hover, .change-pwd-bx input[type='submit']:hover, .change-email-bx input[type='submit']:hover{background-color:#353535}
.info-box .modal-title{ color:#fff; font-size:18px; }
.change-pwd-bx, .change-email-bx{ padding:20px;}
.change-pwd-bx input[type='submit'], .change-email-bx input[type='submit']{ background-color:#04c4fb; color:#fff; border:none; outline:none; padding:10px 0; height:auto!important; margin-bottom:0;}
.border-line{ width:100%; float:left; height:1px; background-color:#ccc; margin-bottom:20px;}

/*----- settings page-----*/
.smt-settings-back {
	margin-top:30px;
}
.smt-settings-back a {
	color:#fff;
}
.smt-settings-back a:hover {
	text-decoration:underline;
}

#img-EmptyTable {
	margin-top:-2px;
}


/*---- pagination -----*/
ul.pagination {display: inline-block;padding: 0;margin: 0;}
ul.pagination li {display: inline;}
ul.pagination li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    border-radius: 5px;
	background:none;
	border:none;
	font-size:12px;
}
.table-pagination ul.pagination li a.active {background-color: #04c4fb;color: white;border-radius: 5px;}
.table-pagination ul.pagination li a:hover:not(.active) {background-color: #ddd;}
.table-pagination{ width:100%; float:left; border-top:1px solid #a8a5a0; text-align:center; padding-top:10px}
.table-pagination p, .table-pagination a{ color:#04c4fb; font-size:12px;}

/*------ Table Row # ----------*/
div.dataTables_length label {
    text-align: left;
    white-space: nowrap;
	display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
	float: left;
    margin-top: -5px;
    padding: 0px;
	font-weight:normal;
}
div.dataTables_length select {
    width: 65px;
    display: inline-block;
}

/*-----upload image-----*/
.uploadPreview {
    width: 225px;
    height: 110px;
	background-image:url(../images/225x110.png);
    background-position: center center;
    background-size: cover;
    border: 4px solid #fff;
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3);
	margin:0 0 20px 0;
	line-height:110px;
	text-align:center;
}
.uploadImage {
	/*opacity: 0;*/
	padding:0px;
	border:0px;
	-webkit-box-shadow:none;
	box-shadow: none;
}
.table-w-labels .uploadPreview {
    margin-left: 23.75%;
}

/*-------Table Filters ------------*/
.smt-table-filter {
	background: #000;
    border: none;
    text-transform: uppercase;
	-webkit-appearance: none;
    background-image: url(data:image/png;base64,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/GMzLdsAADo0aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzMiA3OS4xNTkyODQsIDIwMTYvMDQvMTktMTM6MTM6NDAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE2LTExLTI5VDAyOjQ5OjE2LTA2OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0xMS0yOVQwMjo0OToxNi0wNjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTYtMTEtMjlUMDI6NDk6MTYtMDY6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjJiNWY3YjY0LWYxYTktODQ0OC04YWFhLTM1ZGRjYTIyZjg5NzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmFjNmRjY2VlLWI2MTAtMTFlNi05ZTQwLWU4MjgzNmQ2YjJhZDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjI0Nzg4YWVkLTgxOWEtOTE0OS04ZmQxLWFiZmY5NDhmNmQwMTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoyNDc4OGFlZC04MTlhLTkxNDktOGZkMS1hYmZmOTQ4ZjZkMDE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMTEtMjlUMDI6NDk6MTYtMDY6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDoyYjVmN2I2NC1mMWE5LTg0NDgtOGFhYS0zNWRkY2EyMmY4OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMTEtMjlUMDI6NDk6MTYtMDY6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjU8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+p7l98QAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAANElEQVR42lzKoQ0AIRREwe0Kc4LOqApxjs4G9RNg1WbyguneCtqDPQj+qpDCr6oTg1F/DwC891cOSSMwmQAAAABJRU5ErkJggg==);
    background-position : right center;
    background-repeat: no-repeat;
	position:relative;
	width:100%;
}
.reactable-th-sub_company_name .smt-table-filter {width: 150px;}
.reactable-th-invoice_status .smt-table-filter {width: 70px;}
.smt-table-filter option{
	border:none;
}
.smt-hide{display:none;}

.selected-total {text-align:right;color:#04c4fb;}

@media(max-width:767px){
.sign-in-box input, .sign-in-box input[type='password']{ margin-bottom:10px;}
.sign-in-box input[type='submit']{ padding:10px 0; font-size:16px;}
.sign-in-box{width: 90%;max-width: 530px;position: fixed !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%);}
.signin-footer .col-sm-6:first-child, .signin-footer .col-sm-6:last-child{ text-align:center;}
.signin-form, .signin-footer{  margin-top:20px;}
.form-inline .form-control {display: inline-block;width: auto;vertical-align: middle;}
}

@media(max-width:640px) {
  /* .data-table{overflow-x:scroll} */
  .smt-card { margin-top: 0; }
  .header, .header p{ text-align:center;}
.navigation li{ margin:0;}
.navigation li a{ padding:0 7px;}
.count-box {min-height:auto; padding: 10px 0 20px 0;}
.count-box h1{ font-size: 100px; font-weight: 700;}

.header .col-sm-3.pull-right{ width:100%!important; text-align:center}


.content h2{text-align:center;}
.row{margin:10px auto;}

.dataTables_length {display:none;}
.table-footer{text-align: center;}
.col-sm-6 {text-align:center;}
.btn-action {
  float:left;
  margin:5px 7.5% 5px 7.5%;
  display:block;
  width:85%;
}
.content {padding:0px;}
.data-table{margin:0px;}
.navbar-default{margin-bottom:0px;}
.header{padding-bottom:0px;}
.header .col-sm-3 {margin-top: 12px;margin-bottom: 0px;}
.signin-wrapper{padding:20px;top:7%;}
.signin-wrapper img{margin-bottom:20px;}
.signin-wrapper .col-sm-4{margin-top:20px;}

}

@media(max-width:510px){
  /*.table-header form, .table-header form input[type='text']{ width:100%;}*/
  .table-header ul li{ margin-top:5px;}
  .search-icon{ right:3px; left:auto;}
  .smt-card {
    margin-top: 0;
  }
}
@media(max-width:460px){
.info-box .col-xs-6{ width:100%!important;}
.info-box a{ margin-bottom:20px; margin-top:0px;}
}

/**
 * reports
 */

/**
 * reports
 */
.reports--menu {
  margin-top: -1em;
}
.reports--menu select {
  width: 100%;
}




/*****
 * RFPs
 *****/

.rfp-section {
  border: 1px solid black;
  margin-bottom: 2em;
}
.rfp-section .content {
  padding: 0.5em;
}
.rfp-section .title {
  width: 100%;
  background-image: url(../images/signin-bg.jpg);
  background-position: 0 -125px;
  padding: 10px 5px 5px;
  margin-top: 0;

  color: white;

  display: flex;
  justify-content: space-between;
}

.rfp-section .headerRow strong {
  width: 200px;
  display: inline-block;
}

.rfp-regions-subcontractor-companies .content {
  display: flex;
}
.rfp-regions-subcontractor-companies .content div {
  margin-right: 1em;
}

.rfp-container .main-title .actions {
}
.rfp-container .main-title .actions a {
  margin-left: 1em;
}