/* admin theme overrides */
body { color: #000; background-color: #FAFAFA; font-size: 16px;  }
.wrapper { background-color: #FAFAFA; min-height: 1200px; padding: 0; }
.wrapper.bgwhite { background-color: #fff; }
.wrapper.admin { margin-top: 5px; }
@media screen and (max-width: 1000px) {
    .wrapper { padding: 50px 10px; }
}
a { color: #016B9E; }
.page-title { color: #000; }
.avatar { background-color: #e5e5e5; padding: .3rem; }
.nav.panel-tabs { margin-left: 0; }
.nav-link { color: #666666 !important; }
.nav-link.active { background-color: #016B9E; color: #fff !important; font-weight: bold !important; }
.nav-link i { margin-right: 5px; }
table thead th { color: #000; }
.nav.panel-tabs li a { color: #000; }
.mediaicon { background-color: #fff; color: #000000; border: 0;}
ul {list-style-type: disc;margin: 0 0 0 30px;}
h1, h2, h3 { color: #000; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { padding: 0 .25rem; }
.page-header { margin: 0; }
.form-control { color: #000000; border-color: #c2c5cc; }
.completed { color: #50875d; text-decoration: line-through; }
.incomplete, .incomplete a { color: #eb3434; }
label { margin-bottom: .2rem; }
.pagination { margin-left: 0; }
.border.border-medium { border-width: 2px !important; }
.border-bottom.medium { border-bottom-width: 2px !important; }
.border-bottom.thick { border-bottom-width: 4px !important; }
.custom-control-input:disabled~.custom-control-label { color: #000000; }
.text-success { color: #18A44C !important; }
.no-bullets { list-style: none; }

/* cards */
.card { margin-bottom: .75rem; }
.card.card-shadow { -webkit-box-shadow: 0px 0px 3px 3px rgba(230,230,230,1);
    -moz-box-shadow: 0px 0px 3px 3px rgba(230,230,230,1);
    box-shadow: 0px 0px 3px 3px rgba(230,230,230,1);
}
.card-header { padding: 1rem 1rem; }
.card-options { margin-right: 0; }
.card-title { color: #000; }

/* header */
.header { border-bottom: 0; }
.header-brand-img { display: block; margin: 5px 0; height: 50px; }

/* consumer site */
.full-right-bg { position: fixed; top: 0; right: 0; width: 50%; margin-bottom: -99999px; padding-bottom: 99999px; background-color: #ffffff; }
@media screen and (max-width: 768px) {
    .full-right-bg { display:none; }
}

/* header bar */
#header_bar { padding: 20px 0; }

/* breadcrumbs */
.breadcrumb { position: relative; margin-bottom: 30px !important; }
.breadcrumb-item+.breadcrumb-item { padding-left: 0; }

/* forms */
.select-auto { width: auto; }
.form-tip { background-color: #F9F9F9; border-radius: 3px; padding: 7px; }
.form-tip::before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f05a"; margin-right: 5px; }

/* alerts */
.alert-container { margin-top: 1.5rem; }
.alert ul { margin: 0; list-style: none; }
.alert.alert-secondary { background-color: #F0F0F0; border-color: #F0F0F0; }
.alert.alert-secondary.info { font-size: 1.1rem; color: #000; margin-bottom: 30px; }
.alert.alert-danger li a { color: #fff; text-decoration: underline; }
.alert.alert-success { background-color: #18A44C; border-color: #18A44C; }

/* sidebar progress */
.sidebar-progress li { margin-bottom: 10px; }

/* sidebar bottom border */
.sidebar-border-bottom { border-bottom: #ccc solid 2px; }

/* loan document checklist */
.loan-document-checklist td { border-bottom: 0; font-size: 1rem; padding: .25rem;}
.loan-document-checklist td.loan-document-checklist-document.completed { color: #50875d; text-decoration: line-through; }

/* tables */
.table td { padding: .25rem .75rem; }
.table td.icon { width: 1px; text-align: center; }
.table.table-tight td { padding: 0 .25rem; }
.sortabletable td { cursor: move; }

/* tabs */
.tab-menu-heading { border: 0; margin-bottom: 20px; }

/* loan box */
.loan-box { border: 3px solid #e5e5e5; padding: 10px; background-color: #fff; }

/* modal slideout */
.modal-dialog-slideout {min-height: 100%; margin: 0 0 0 auto;background: #fff;}
.modal.fade .modal-dialog.modal-dialog-slideout {-webkit-transform: translate(100%,0)scale(1);transform: translate(100%,0)scale(1);}
.modal.fade.show .modal-dialog.modal-dialog-slideout {-webkit-transform: translate(0,0);transform: translate(0,0);display: flex;align-items: stretch;-webkit-box-align: stretch;height: 100%;}
.modal.fade.show .modal-dialog.modal-dialog-slideout .modal-body{overflow-y: auto;overflow-x: hidden;}
.modal-dialog-slideout .modal-content{border: 0;}
.modal-dialog-slideout .modal-header, .modal-dialog-slideout .modal-footer {height: 69px; display: block; }
.modal-dialog-slideout .modal-header { background-color:#ff7a59; border-radius: 0; }
.modal-dialog-slideout .modal-header h5 {float:left; color: #fff;}

/* loan */
#profile .col-lg-5, #profile .col-lg-7 { padding-right: .25rem; padding-left: .25rem; }
#profile .loan-panel.card-body { padding: .75rem; }
#profile .note { margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #e5e5e5; }
#profile .note:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }

/* loan-status */
.loan-status { margin: 0 0 30px; list-style: none; }
.loan-status li { display: inline-block;  background-color: #666; margin: 0;  }
.loan-status li.complete { background-color: #28a745; }
.loan-status li:first-child { border-bottom-left-radius: 25px; border-top-left-radius: 25px; }
.loan-status li:last-child { border-bottom-right-radius: 25px; border-top-right-radius: 25px; }
.loan-status li a { padding: 10px 20px; color: #fff; display: block; }

/* avatar */
.avatar-upload{position:relative;max-width:205px;margin:10px auto;}
.avatar-upload .avatar-edit{position:absolute;right:70px;z-index:1;top:0px;}
.avatar-upload .avatar-edit input{display:none;}
.avatar-upload .avatar-edit input + label{display:inline-block;width:34px;height:34px;margin-bottom:0;border-radius:100%;background:#ffffff;border:1px solid transparent;box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.12);cursor:pointer;font-weight:normal;transition:all 0.2s ease-in-out;}
.avatar-upload .avatar-edit input + label:after{content:"\f040";font-family:"FontAwesome";color:#757575;position:absolute;top:10px;left:0;right:0;text-align:center;margin:auto;}
.avatar-upload .avatar-preview{width:125px;height:125px;position:relative;border-radius:100%;border:6px solid #f8f8f8;box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.1);background-color: #f8f8f8;}
.avatar-upload .avatar-preview > img{width:100%;height:100%;border-radius:100%;background-size:cover;background-repeat:no-repeat;background-position:center;}

/* step indicator */
.step-indicator {border-collapse: separate;display: table;margin-left: 0px;position: relative;table-layout: fixed;text-align: center;vertical-align: middle;padding-left: 0;padding-top: 20px;}
.step-indicator li {display: table-cell;position: relative;float: none;padding: 0;width: 1%;}
.step-indicator li:after {background-color: #817F82;content: "";display: block;height: 1px;position: absolute;width: 100%;top:30px;}
.step-indicator li:after {left: 50%;}
.step-indicator li:last-child:after {display: none;}
.step-indicator li.active .step {border-color: #36B670;color: #36B670;}
.step-indicator li.active .caption {color: #36B670;}
.step-indicator li.complete:after {background-color: #36B670;}
.step-indicator li.complete .step {border-color: #36B670;color: #36B670;}
.step-indicator li.complete .caption {color: #36B670;}
.step-indicator .step {background-color: #fff;border-radius: 50%;border: 1px solid #817F82;color: #817F82;font-size: 24px;height: 64px;line-height: 64px;margin: 0 auto;position: relative;width: 64px;z-index: 1;}
.step-indicator .step:hover {cursor: pointer;}
.step-indicator .caption {color: #817F82;padding: 11px 16px;}

/* progress list */
.progress_list {margin: 0;position: relative !important;}
.progress_list_item {border-left-width: 4px !important;border-left-style: solid !important;border-left-color: #EDEDED !important;padding-left: 20px !important;padding-bottom: 30px !important;position: relative !important;}
.progress_list_item:before {position: absolute !important;left: -10px !important;font-family: "FontAwesome";font-weight: 900;content: "\f111";color: #18A44C;background-color: #FAFAFA;}
.progress_list_item.complete:before {font-family: "Font Awesome 5 Pro";content: "\f111";}
.progress_list_item .name {margin-top: 0 !important;margin-right: 0px !important;margin-left: 0px !important;font-size: 16px !important;color: #444444 !important;font-weight: 500 !important;}
.progress_list_item .name.last {margin-left: -10px !important;margin-bottom: 0 !important;}
.progress_list_item:last-child {border-left: none !important;padding-left: 34px !important;}
.progress_list_item:last-child:before { left: -6px !important;}

/* buttons */
.btn-primary, .btn-primary:hover { background-color: #016B9E; border-color: #016B9E; }
.btn-success, .btn-success:hover { background-color: #18A44C; border-color: #18A44C; }
.btn-outline-primary, .btn-outline-primary:hover { border-color: #016B9E; background-color: #fff; color: #016B9E; }
.btn-start { font-size: 1.3rem; padding: 15px 0; }
.btn-xlg { padding: .8rem 4rem; font-size: 1.1rem;}
.btn-group>.btn-application { color: #666; border-color: #666; }
.btn-group>.btn-application { border-radius: 0; padding: .7rem 1.5rem; }
.btn-group>.btn-application:hover { background-color: #fff; }


/* signatures */
.signature { font-size: 150%; text-indent: 5px; }

/* vertical center */
.center-vertical {position: relative;top: 50%;transform: translateY(-50%);}

/* footer */
footer { padding: 20px 0 100px; }