.proto {
    display: none;
}

.alert {
    padding: 6px;
}

#sortable1 { list-style-type: none; margin: 0; padding: 0; width: 100%; }
#sortable1 li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; }
#sortable1 li span { position: absolute; margin-left: -1.3em; }

#sortable2 { list-style-type: none; margin: 0; padding: 0; width: 100%; background-color: #bebebe; }
#sortable2 li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; }
#sortable2 li span { position: absolute; margin-left: -1.3em; }

.col-padding {
    padding: 5px 10px 5px 0px;
}

.warning, .error {
    color: #ff0000;
}

hr {
    background-color: #eee;
    height: 1px;
    margin-bottom: 10px;
    margin-top: 5px;
}
hr.col-sm-11 {
    width: 98%;
}
.errorMessage {
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 10px;
    text-align: center;
}
.no-padding {
    padding: 0px;
}

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
/* Button Panel Styles */
.collapse-link {
    color: #C4C4C4;
}

.ibox-tools .collapse-link:after {
    font-family: 'Glyphicons Halflings';
    content: '\e114';
    float: right;
}

.ibox-tools .collapse-link.collapsed:after {
    content: '\e113';
}

/*Navbar styles*/
.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus,
.navbar-default .nav > li.active > a {
    background-color: #293846;
    color: white;
    border-left: 4px solid #ea4006;
    background: #293846;
    padding-left: 21px;
}

a.navbar-minimalize.minimalize-styl-2 {
    background-color: #ea4006;
    border-color: #ea4006;
}

.nav-second-level li a {
    padding: 7px 10px 7px 36px;
}

.navbar-default .nav-second-level > li > a:hover,
.navbar-default .nav-second-level > li > a:focus,
.navbar-default .nav-second-level > li.active > a {
    padding: 7px 10px 7px 32px;
}

.nav > li.active {
    border-left: none;
}

.mini-navbar .navbar-default .nav-second-level {
    width: 220px;
}

.mini-navbar .navbar-default .nav-second-level > li > a:hover,
.mini-navbar .navbar-default .nav-second-level > li > a:focus,
.mini-navbar .navbar-default .nav-second-level > li.active > a {
    padding: 10px 10px 10px 11px;
}

body.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
    border-radius: 0px;
}

.hidden-icon {
    margin-left: -25px;
    cursor: none;
}

.logo-minimalize {
    margin-left: 17px;
    width: 35px;
    height: 35px;
}

.logo-element {
    background: #2F4050;
}

.nav-header {
    padding: 0;
}

.profile-element {
    padding: 25px;
    text-align: left;
}

#navbarStaticTop {
    margin-bottom: 0;
}

#auth_nodata {
    margin-bottom:18px;
}

.slimScrollDiv {
    position: relative;
    overflow: hidden;
    width: auto;
    height: 100%;
}

.full-height-scroll {
    overflow: hidden;
    width: auto;
    height: 100%;
}

.qr-panel {
    background: #f9f9f9;
    padding: 10px;
    border: 2px solid #e8e8e8;
    border-radius: 5px;
}
.qr-panel .qr-address {
	font-size: 18px;
}
.qrcode {
    background-color: #ffffff;
    display: inline-block;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 10px;
}
.qrcode img {
    border-color: #0079c6 #62bb46 #62bb46 #0079c6;
    border-style: solid;
    border-width: 8px;
}

.enroll-form {
    margin: 17px -27px 0 -26px;
    padding: 9px 5px 0 14px;
    background-color: rgb(255, 255, 221);
    border: 1px solid rgb(221, 221, 68);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
}

.close:hover {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}

button.busy i.busy {
    background-image: url('../../../backofficev2/vendor/img/busy.gif');
    display: inline-block;
    height: 16px;
    margin-left: 10px;
    vertical-align: middle;
    width: 16px;
}
.btn-primary.busy i.busy {
    background-image: url('../../../backofficev2/vendor/img/busy-primary.gif');
}
.btn-warning.busy i.busy {
    background-image: url('../../../backofficev2/vendor/img/busy-warning.gif');
}
.btn-info.busy i.busy {
    background-image: url('../../../backofficev2/vendor/img/busy-info.gif');
}
.btn-danger.busy i.busy {
    background-image: url('../../../backofficev2/vendor/img/busy-danger.gif');
}
.btn-inverse.busy i.busy {
    background-image: url('../../../backofficev2/vendor/img/busy-inverse.gif');
}

.add-new-beneficiary-btn {
    padding-right: 20px;
}

#missing-credit-content .has-error input, #missing-credit-content .has-error select {
    border:1px solid #FF0000;
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    size: 11px;
    padding:5px 5px;
}
#missing-credit-content .has-error select {
    padding:4px 1px;
}
#missing-credit-content .has-error {
    color:#ff0000
}
#missing-credit-content .file-selected {
    color: #000000;
}
#missing-credit-content .no-file-selected {
    color:transparent;
}
#createdTransferButtons {
    width: 55px;
}

.dataTable-button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e7eaec;
    box-shadow: none;
    border-radius: 2px;
    color: black !important;
    cursor: pointer;
    display: inline-block;
    font-size: 0.88em;
    margin-right: 3px;
    padding: 6px 8px;
    position: relative;
}

.clipboard-input {
    background-color: white;
    border: none !important;
    width: 100% !important;
}

.highlight-input {
    width: 100%;
    border: none;
}
.highlight-input select {
    background-color: #2175bc;
}

.btn.pull-right {
	margin-left: 5px;
}

.subtitle {
    font-size: 8pt;
    font-style: italic;
    color: #CCC;
    margin-top: -18px;
}

body.DTTT_Print {
    background: #fff;
}
.DTTT_Print #page-wrapper {
    margin: 0;
    background:#fff;
}

button.DTTT_button, div.DTTT_button, a.DTTT_button {
    border: 1px solid #e7eaec;
    background: #fff;
    color: #676a6c;
    box-shadow: none;
    padding: 6px 8px;
}
button.DTTT_button:hover, div.DTTT_button:hover, a.DTTT_button:hover {
    border: 1px solid #d2d2d2;
    background: #fff;
    color: #676a6c;
    box-shadow: none;
    padding: 6px 8px;
}

.dataTables_filter label {
    margin-right: 5px;
}

.badge-bullet {
    border-radius: 25px !important;
    font-size: 15px !important;
}
.flot-chart-pie-content {
    height: 235px !important;
    width: 200px !important;
}
#accountOverviewRight {
    height: 252px !important;
}
.fh-150 {
  height: 150px;
}
.fh-200 {
  height: 200px;
}
.h-150 {
  min-height: 150px;
}
.funding_table td {
    width: 80px;
}
#menu {
    width: 210px;
}
#transactionIdColor {
    background:#f5f5f6;
}

@media screen  and (max-width: 1320px) and (min-width: 1200px) {
    .flot-chart-pie-content {
        height: 205px !important;
        width: 170px !important;
    }
}

@media screen and (max-width: 354px) and (min-width: 331px) {
    div.dataTables_filter input {
        width: 170px !important;
    }
}

@media screen and (max-width: 330px) and (min-width: 300px) {
    .flot-chart-pie-content {
        height: 205px !important;
        width: 170px !important;
    }
    div.dataTables_filter input {
        width: 160px !important;
    }
}

@media screen and (max-width: 299px) and (min-width: 215px) {
    .flot-chart-pie-content {
        height: 205px !important;
        width: 140px !important;
    }
    div.dataTables_filter input {
        width: 120px !important;
    }
}

.dataTables_scrollBody {
    overflow-x:hidden !important;
    overflow-y:auto !important;
}

#transactionLogo th img {
    max-width: 100%;
    height: auto;
}

.sorting, .sorting_asc, .sorting_desc, .sorting_asc sorting_disabled {
    background : none !important;
}

.table-header {
    background: white !important;
}

.doc-upload-padding-top {
	padding-top: 6px !important;
}

.body-padding-upload {
	padding: 3px !important;
	padding-bottom:7px !important;
}

.application-Pending {
	color: black;
	font-weight: bold;
}

.application-Approved {
    color: #5E9C05;
    font-weight: bold;
}

.application-Rejected, .application-Deleted {
    color: crimson;
    font-weight: bold;
}

.application-Submitted {
    color: #10a3e9;
    font-weight: bold;
}

.button-center {
	padding-left: 10% !important;
}

.label-warning-dashboard {
	color: red !important;
	font-weight: bold;
	animation: blinker 3s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}

.button-left {
    margin-top: -40px;
}

.input-group-btn > .form-control {
	width: auto;
}

.pt-12 {
    padding-top: 12px !important;
}

.list-tab {
	color: #555555 !important;
}

.no-bullet {
  list-style-type: none;
}

.header-logo {
    float: right;
    padding-left: 40px;
    margin-top: -22px;
}

.funding-content {
    padding-bottom: 0px;
}

.virtual-address-buttons {
	margin-left: 30px;
}

/* PDF styles */
.body-dialog {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
    line-height: 15px;
    background-color: #FFFFFF;
}

.statement {
    border-collapse: collapse;
    border: 1px solid #AAA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #333;
    line-height: 15px;
}

.statement thead {
    display: table-header-group;
}

.statement tfoot {
    display: table-footer-group;
}

.statement tbody tr {
    page-break-inside: avoid;
}

.statement th {
    color: #000000;
    font-weight: bold;
    background: #F7F7F7;
    text-align: left;
}

.statement td, .statement th {
    padding: 3px 7px;
}

.statement-cell-bottom {
    border-bottom: 1px solid #AAA;
}

.statement-cell-right {
    border-right: 1px solid #AAA;
}

.statement-cell-top {
    border-top: 1px solid #AAA;
}

.no-wrap {
	white-space: nowrap;
}

.footer-logo {
	width: 4%;
}

#page-wrapper {
  min-height: 100vh !important;
}
